X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=tests%2Futils%2Futils.sh;h=af500b9635751026f3c05e8a372cba2350557015;hb=a5102ddb88291f042ac054bdc1acafb21d8344e7;hp=aa7353b7781846c708b4b5c2d9a3037dd3af72cf;hpb=04c029a266e22c50c3d84f586d643abd1dd2b5b1;p=babeltrace.git diff --git a/tests/utils/utils.sh b/tests/utils/utils.sh index aa7353b7..af500b96 100644 --- a/tests/utils/utils.sh +++ b/tests/utils/utils.sh @@ -232,7 +232,7 @@ bt_cli() { shift 2 local -r args=("$@") - echo "Running: $BT_TESTS_BT2_BIN ${args[*]}" >&2 + echo "Running: \`$BT_TESTS_BT2_BIN ${args[*]}\`" >&2 run_python_bt2 "$BT_TESTS_BT2_BIN" "${args[@]}" 1>"$stdout_file" 2>"$stderr_file" } @@ -249,11 +249,8 @@ bt_cli() { bt_diff() { local -r expected_file="$1" local -r actual_file="$2" - local ret=0 diff -u <(bt_remove_cr_inline "$expected_file") <(bt_remove_cr_inline "$actual_file") 1>&2 - - return $? } # Checks the difference between: @@ -280,7 +277,6 @@ bt_diff_cli() { local -r temp_stdout_output_file="$(mktemp -t actual-stdout.XXXXXX)" local -r temp_stderr_output_file="$(mktemp -t actual-stderr.XXXXXX)" - local ret=0 bt_cli "$temp_stdout_output_file" "$temp_stderr_output_file" "${args[@]}" @@ -289,13 +285,9 @@ bt_diff_cli() { bt_diff "$expected_stderr_file" "$temp_stderr_output_file" "${args[@]}" local -r ret_stderr=$? - if ((ret_stdout != 0 || ret_stderr != 0)); then - ret=1 - fi - rm -f "$temp_stdout_output_file" "$temp_stderr_output_file" - return $ret + return $((ret_stdout || ret_stderr)) } # Checks the difference between: @@ -338,7 +330,7 @@ bt_diff_details_ctf_gen_single() { # Run the CTF trace generator program to get a CTF trace if ! "$ctf_gen_prog_path" "$temp_trace_dir" 2>/dev/null; then - echo "ERROR: \"$ctf_gen_prog_path\" \"$temp_trace_dir\" failed" >&2 + echo "ERROR: \`$ctf_gen_prog_path $temp_trace_dir\` failed" >&2 rm -rf "$temp_trace_dir" return 1 fi @@ -460,6 +452,8 @@ run_python_bt2_test() { local -r test_dir="$1" local -r test_pattern="${2:-'*'}" + local python_exec + if test "${BT_TESTS_COVERAGE:-}" = "1"; then python_exec="check_coverage" else @@ -488,10 +482,10 @@ run_python_bt2_test() { # Generates a CTF trace into the directory `$2` from the moultipart # document `$1` using `mctf.py`. gen_mctf_trace() { - local input_file="$1" - local base_dir="$2" + local -r input_file="$1" + local -r base_dir="$2" - diag "Running: ${BT_TESTS_PYTHON_BIN} ${BT_TESTS_SRCDIR}/utils/python/mctf.py --base-dir ${base_dir} ${input_file}" + diag "Running: \`${BT_TESTS_PYTHON_BIN} ${BT_TESTS_SRCDIR}/utils/python/mctf.py --base-dir ${base_dir} ${input_file}\`" run_python "${BT_TESTS_PYTHON_BIN}" "${BT_TESTS_SRCDIR}/utils/python/mctf.py" \ --base-dir "${base_dir}" "${input_file}" }