From 8d9408c9448d8fa243b7afead3f39ab23a03a1d9 Mon Sep 17 00:00:00 2001 From: Jeremy Linton Date: Tue, 27 Aug 2024 20:11:01 -0500 Subject: [PATCH] hack test The opencsd tests have an option to test an installed trc_pkt_lister for basic decoding, yet the comparison fails because they shift off the parameter after checking it the first time. Hack off the 'shift' and it works for our purposes. Signed-off-by: Jeremy Linton --- decoder/tests/run_pkt_decode_tests.bash | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) --- a/decoder/tests/run_pkt_decode_tests.bash +++ b/decoder/tests/run_pkt_decode_tests.bash @@ -46,6 +46,8 @@ # run_pkt_decode_tests.bash -bindir // # +set -e + OUT_DIR=./results SNAPSHOT_DIR=./snapshots BIN_DIR=./bin/linux64/rel/ @@ -73,10 +75,7 @@ echo "Running trc_pkt_lister on snapshot mkdir -p ${OUT_DIR} -if [ "$1" == "use-installed" ]; then - BIN_DIR="" - shift -elif [ "$1" == "-bindir" ]; then +if [ "$1" == "-bindir" ]; then BIN_DIR=$2 shift shift @@ -84,11 +83,6 @@ fi echo "Tests using BIN_DIR = ${BIN_DIR}" -if [ "${BIN_DIR}" != "" ]; then - export LD_LIBRARY_PATH=${BIN_DIR}. - echo "LD_LIBRARY_PATH set to ${BIN_DIR}" -fi - # === test the decode set === for test_dir in "${test_dirs_decode[@]}" do @@ -105,7 +99,6 @@ env | grep OPENCSD ${BIN_DIR}trc_pkt_lister -ss_dir "${SNAPSHOT_DIR}/juno_r1_1" $@ -decode -no_time_print -logfilename "${OUT_DIR}/juno_r1_1_rangelimit.ppl" unset OPENCSD_INSTR_RANGE_LIMIT echo "Done : Return $?" -env | grep OPENCSD echo "Test with bad opcode detect on using env var..." export OPENCSD_ERR_ON_AA64_BAD_OPCODE=1 @@ -113,7 +106,6 @@ env | grep OPENCSD ${BIN_DIR}trc_pkt_lister -ss_dir "${SNAPSHOT_DIR}/juno_r1_1" $@ -decode -no_time_print -logfilename "${OUT_DIR}/juno_r1_1_badopcode.ppl" unset OPENCSD_ERR_ON_AA64_BAD_OPCODE echo "Done : Return $?" -env | grep OPENCSD echo "Test with bad opcode detect on using flag..." ${BIN_DIR}trc_pkt_lister -ss_dir "${SNAPSHOT_DIR}/juno_r1_1" $@ -decode -no_time_print -aa64_opcode_chk -logfilename "${OUT_DIR}/juno_r1_1_badopcode_flag.ppl"