diff options
| author | Gunnar Morling <gunnar.morling@googlemail.com> | 2024-01-14 10:13:01 +0100 |
|---|---|---|
| committer | Gunnar Morling <gunnar.morling@googlemail.com> | 2024-01-14 10:59:24 +0100 |
| commit | a8fd06710158298bf71010344f67b791a965d762 (patch) | |
| tree | b7a6f9b719bf47f480d516da7bea792af51c9ae5 /evaluate.sh | |
| parent | 7816e32b7bdbb991c003bb6573ddc3c029723afa (diff) | |
Making sure default SDK is used when evaluating multiple entries and there are some without prepare script
Diffstat (limited to 'evaluate.sh')
| -rwxr-xr-x | evaluate.sh | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/evaluate.sh b/evaluate.sh index fa6f4aa..f92a456 100755 --- a/evaluate.sh +++ b/evaluate.sh @@ -139,6 +139,13 @@ failed=() for fork in "$@"; do set +e # we don't want prepare.sh, test.sh or hyperfine failing on 1 fork to exit the script early + # Run prepare script + if [ -f "./prepare_$fork.sh" ]; then + print_and_execute source "./prepare_$fork.sh" + else + print_and_execute sdk use java $DEFAULT_JAVA_VERSION + fi + # Run the test suite print_and_execute $TIMEOUT ./test.sh $fork if [ $? -ne 0 ]; then @@ -165,13 +172,6 @@ for fork in "$@"; do print_and_execute rm -f measurements.txt print_and_execute ln -s $MEASUREMENTS_FILE measurements.txt - # Run prepare script - if [ -f "./prepare_$fork.sh" ]; then - print_and_execute source "./prepare_$fork.sh" - else - print_and_execute sdk use java $DEFAULT_JAVA_VERSION - fi - # Use hyperfine to run the benchmark for each fork HYPERFINE_OPTS="--warmup 0 --runs $RUNS --export-json $fork-$filetimestamp-timing.json --output ./$fork-$filetimestamp.out" |
