diff --git a/share/etest/results.sh b/share/etest/results.sh index a19d8573..0e676fa0 100644 --- a/share/etest/results.sh +++ b/share/etest/results.sh @@ -235,15 +235,8 @@ create_summary() # Print gotest-style summary with file locations { - local cols line - cols=$(tput cols) - printf -v line '%*s' "${cols}" '' - line="${line// /─}" - # Test counts echo - echo "$(ecolor cyan)${line}$(ecolor off)" - echo local total total=$(( NUM_TESTS_PASSED + NUM_TESTS_FAILED + NUM_TESTS_SKIPPED )) printf "%s%s Total: %s%d%s Passed: %s%d%s Skipped: %s%d%s Failed: %s%d%s" \ diff --git a/share/etest/runners.sh b/share/etest/runners.sh index 31a6c6b7..1b16cdad 100644 --- a/share/etest/runners.sh +++ b/share/etest/runners.sh @@ -769,6 +769,8 @@ __run_all_tests_parallel() statedir="${testdir}.state" # Append crash info to the per-test output.log (for __extract_test_output) + # Create statedir if it doesn't exist (worker may have crashed before creating it) + mkdir -p "${statedir}" { echo "" echo "[WORKER CRASHED - exit code ${wrc}]"