<!-- Merging Requirements:
- Please give your PR a title that is release-note friendly
- In order to be merged, you must add the most appropriate category
Label (Added, Changed, Fixed) to your PR
-->
<!-- Explain why this is an improvement (Does this add missing
functionality, improve performance, or reduce complexity?) -->
### Purpose:
<!-- Does this PR introduce a breaking change? -->
### Current Behavior:
### New Behavior:
<!-- As we aim for complete code coverage, please include details
regarding unit, and regression tests -->
### Testing Notes:
<!-- Attach any visual examples, or supporting evidence (attach any
.gif/video/console output below) -->
* add tests.ether
* add new tests/ether.py
* go time out assert
* remove unused JunitPropertyName
* rename to `tests/process_junit.py`
* fixup
* hinting and pylint
* fixup
* after install
* handle skipped tests
* --only plot_sync/
* better relative paths
* better relative paths
* todos
* todos
* tidy
* back to full test run
* add markdown headings
* just make results an artifact
$GITHUB_STEP_SUMMARY upload aborted, supports content up to a size of 1024k, got 6067k.
* also output the top 50 to the step summary
* Update process_junit.py
* Update process_junit.py