From de0b249eaaf3701f9c9dd5ff9bb4dc4fc2adc95e Mon Sep 17 00:00:00 2001 From: Arne Morten Kvarving Date: Fri, 3 Nov 2023 10:47:55 +0100 Subject: [PATCH] fixed: make sure we get exact match for test name if not test names that are a substring of another might match the wrong entry in the file --- tests/update_reference_data.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/update_reference_data.sh b/tests/update_reference_data.sh index 9f21dba17..bfb0617e3 100755 --- a/tests/update_reference_data.sh +++ b/tests/update_reference_data.sh @@ -63,10 +63,11 @@ do failed_test=`echo $failed_test | sed -e 's/.*://g' -e 's/\+/./g'` # Extract test properties dir=`dirname "$0"` - binary=$(awk -v search="set_tests_properties\\\($failed_test" -v prop="SIMULATOR" -f $dir/getprop.awk $BUILD_DIR/CTestTestfile.cmake) - dir_name=$(awk -v search="set_tests_properties\\\($failed_test" -v prop="DIRNAME" -f $dir/getprop.awk $BUILD_DIR/CTestTestfile.cmake) - file_name=$(awk -v search="set_tests_properties\\\($failed_test" -v prop="FILENAME" -f $dir/getprop.awk $BUILD_DIR/CTestTestfile.cmake) - test_name=$(awk -v search="set_tests_properties\\\($failed_test" -v prop="TESTNAME" -f $dir/getprop.awk $BUILD_DIR/CTestTestfile.cmake) + binary=$(awk -v search="set_tests_properties\\\($failed_test\$" -v prop="SIMULATOR" -f $dir/getprop.awk $BUILD_DIR/CTestTestfile.cmake) + dir_name=$(awk -v search="set_tests_properties\\\($failed_test\$" -v prop="DIRNAME" -f $dir/getprop.awk $BUILD_DIR/CTestTestfile.cmake) + file_name=$(awk -v search="set_tests_properties\\\($failed_test\$" -v prop="FILENAME" -f $dir/getprop.awk $BUILD_DIR/CTestTestfile.cmake) + test_name=$(awk -v search="set_tests_properties\\\($failed_test\$" -v prop="TESTNAME" -f $dir/getprop.awk $BUILD_DIR/CTestTestfile.cmake) + echo "$failed_test ${binary} ${dirname} ${file_name} ${test_name}" copyToReferenceDir \ $BUILD_DIR/tests/results/$binary+$test_name \ $OPM_TESTS_ROOT/$dir_name/opm-simulation-reference/$binary \