Commit Graph

13 Commits

Author SHA1 Message Date
hongwei
1428b52905 refactor/(run_all_tests.sh): enhance logging to write to detail log file
- Update log_message function to write messages to both summary and detail log files
- Add output redirection to DETAIL_LOG in addition to existing SUMMARY_LOG
- Improve logging documentation comment to reflect dual log file writes
- Ensures comprehensive logging across all test execution phases
2026-01-09 02:50:28 +01:00
hongwei
ead4bf349c refactor/ (run_all_tests.sh): enhance terminal styling and add phase timing
- Update set_terminal_style() to use phase-specific background colors (gray for starting, orange for building, blue for testing, green for complete)
- Add get_time_ms() function to capture millisecond timestamps across macOS and Linux platforms
- Implement record_phase_time() function to track duration of each test execution phase (starting, building, testing, complete)
- Store phase timing data in temporary file for performance analysis
- Replace grep -P (PCRE) with sed-based parsing for macOS compatibility in generate_summary()
- Update test statistics extraction to sum values across all modules instead of just the last run
- Add cleanup for stale phase_timing.tmp file during initialization
- Improve parsing of Maven output for duration, test counts, and test results using portable sed commands
2026-01-09 02:50:27 +01:00
simonredfern
2957488a68 run_specific_tests.sh picks up tests from file generated by run_all_tests.sh 2025-12-31 04:40:19 +01:00
simonredfern
f612691a36 run_all_tests.sh --summary-only 2025-12-22 22:28:03 +01:00
simonredfern
39bd5e2dc0 run_all_tests.sh pre test cleanup 2025-12-22 18:28:41 +01:00
simonredfern
8627cb12c2 remove colours from run all tests 2025-12-22 17:24:25 +01:00
simonredfern
44cfd59c9a test h2 db file clear at run_all_tests 2 2025-12-21 22:49:55 +01:00
simonredfern
04f04f23a6 test h2 db file clear at run_all_tests start 2025-12-21 18:30:20 +01:00
simonredfern
fabd4ebbce run_all_tests.sh last test run in the title bar every 5 secs 2 2025-12-21 14:18:54 +01:00
simonredfern
f31d4387af run_all_tests.sh last test run in the title bar every 5 secs 2025-12-21 14:08:05 +01:00
simonredfern
58c0091aed run_all_tests.sh tweaking 2 2025-12-21 12:58:44 +01:00
simonredfern
5608df585e run_all_tests.sh tweaking 2025-12-21 11:59:41 +01:00
simonredfern
426fcf8824 run_all_tests.sh 2025-12-21 11:30:01 +01:00