for test_name in{IPv4,IPv6,modulo,parse_engine_file,number_formatting_formats,select_format,arithmetic,cryptographic_hashes,logical_functions_{medium,small}}
do
printf"%s\tMarked as broken (see compare.sh)\n""$test_name">> skipped-tests.tsv
rm"$test_prefix/$test_name.xml"||:
done
# Use test files that changed in the PR.
test_files="$changed_test_files"
else
# The default -- run all tests found in the test dir.
test_files=$(ls"$test_prefix"/*.xml)
fi
# Delete old report files.
for x in{test-times,skipped-tests,wall-clock-times,report-thresholds,client-times}.tsv
do
rm-v"$x"||:
touch"$x"
done
# Run the tests.
test_name="<none>"
for test in$test_files
...
...
@@ -554,11 +553,10 @@ case "$stage" in
echo Servers stopped.
;&
"analyze_queries")
# FIXME grep for set_index fails -- argument list too long.
Technically possible, but inconvenient -- requires some scripting and setting up the directory structure. See `manual-run.sh` for inspiration. `compare.sh` has some stages which you can skip, specified by the `stage` environment variable.
Start two servers manually on ports `9001` (old) and `9002` (new). Change to a
new directory to be used as workspace for tests, and try something like this: