Skip to content

Commit

Permalink
Making sure default SDK is used when evaluating multiple entries and …
Browse files Browse the repository at this point in the history
…there are some without prepare script
  • Loading branch information
gunnarmorling committed Jan 14, 2024
1 parent 7816e32 commit a8fd067
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions evaluate.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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"

Expand Down

0 comments on commit a8fd067

Please sign in to comment.