Skip to content

Create python based system tests#556

Merged
charlie-foxtrot merged 13 commits intomainfrom
dev/system_tests
May 3, 2026
Merged

Create python based system tests#556
charlie-foxtrot merged 13 commits intomainfrom
dev/system_tests

Conversation

@charlie-foxtrot
Copy link
Copy Markdown
Collaborator

Create system test framework supporting:

  • user defined tests
  • running in "fast" vs "thorough" modes with different thresholds
  • user-defined tests

Runs have been added to both pre-commit (fast mode) and GitHub workflows (thorough mode)

Also found / fixed bugs in:

  • file input: reading too much at a time caused overflows downstream
  • shutdown sequence: fixed ordering and flushing of signals / audio
  • MP3 file opening: using append mode prevented fseek(0) from working so the MP3 header at the start of each file was not being updated file final metadata

I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.

- add some basic tests and ability to run user-defined tests
- fix bugs identified from tests

I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.
I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.
I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.
I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.
I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.
- change runner label

I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.
I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.
I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.
combos on the pi take a long time)

I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.
I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.
I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.
I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.
I am making my contributions to this project solely in my personal capacity and am not conveying any rights to any intellectual property of any third parties.
@charlie-foxtrot charlie-foxtrot merged commit 061e890 into main May 3, 2026
12 checks passed
@charlie-foxtrot charlie-foxtrot deleted the dev/system_tests branch May 3, 2026 16:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant