-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Run tests in qemu in GitHub action #79
base: main
Are you sure you want to change the base?
Run tests in qemu in GitHub action #79
Commits on Aug 18, 2024
-
ci: Use pre-built DJGPP image in GitHub Actions Workflows, so DJGPP d…
…oesn't have to be downloaded and installed in each pipeline
Configuration menu - View commit details
-
Copy full SHA for 0f849f1 - Browse repository at this point
Copy the full SHA 0f849f1View commit details -
ci: Update temporarily allowlisted branch, to test the build-and-rele…
…ase workflow (best to remove `branches` block before merging, to have this workflow triggered only on pushed tags)
Configuration menu - View commit details
-
Copy full SHA for 7bbae20 - Browse repository at this point
Copy the full SHA 7bbae20View commit details -
ci: Update .github/workflows/02-pr-checks.yml
Co-authored-by: Thomas Perl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 301d8e4 - Browse repository at this point
Copy the full SHA 301d8e4View commit details -
ci: Update .github/workflows/01-build-and-release.yml
Co-authored-by: Thomas Perl <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7700fae - Browse repository at this point
Copy the full SHA 7700faeView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4eea95 - Browse repository at this point
Copy the full SHA d4eea95View commit details -
ci: Move shellcheck of artifacts build script to separate
lint
job ……in PR Checks workflow, so the build container image does not have to include it
Configuration menu - View commit details
-
Copy full SHA for 5a786c1 - Browse repository at this point
Copy the full SHA 5a786c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b06b6d - Browse repository at this point
Copy the full SHA 3b06b6dView commit details -
test: Try KVM test assuming root already,
sudo
isn't even present i……n `ubuntu-latest` by default, apparently
Configuration menu - View commit details
-
Copy full SHA for 9db52b4 - Browse repository at this point
Copy the full SHA 9db52b4View commit details -
ci: Temporarily disable container, run under
ubuntu-latest
in GitHu……b Actions directly
Configuration menu - View commit details
-
Copy full SHA for 7da81ec - Browse repository at this point
Copy the full SHA 7da81ecView commit details -
ci: Use Docker image again in GitHub Actions Workflow, and provide ac…
…cess to /dev/kvm for KVM support
Configuration menu - View commit details
-
Copy full SHA for 9b14604 - Browse repository at this point
Copy the full SHA 9b14604View commit details -
Configuration menu - View commit details
-
Copy full SHA for 743931d - Browse repository at this point
Copy the full SHA 743931dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a79db8 - Browse repository at this point
Copy the full SHA 5a79db8View commit details -
test: Trying something that should deliberately fail, to troubleshoot…
… (verify that args are actually being passed on when running docker)
Configuration menu - View commit details
-
Copy full SHA for 547403a - Browse repository at this point
Copy the full SHA 547403aView commit details -
ci: Try passing on Docker options in another way (although this way, …
…I can't prevent the entrypoint from being overridden by the steps, apparently)
Configuration menu - View commit details
-
Copy full SHA for 1405361 - Browse repository at this point
Copy the full SHA 1405361View commit details -
ci: In the step, run the same QEMU launch script that the default ent…
…rypoint of the Docker image would run
Configuration menu - View commit details
-
Copy full SHA for ea902c8 - Browse repository at this point
Copy the full SHA ea902c8View commit details -
test: Try running SBEMU in a DOS VM under KVM-accelerated QEMU in Git…
…Hub Actions Workflow, as a sanity test (will extend this test further later)
Configuration menu - View commit details
-
Copy full SHA for 6353642 - Browse repository at this point
Copy the full SHA 6353642View commit details -
ci: Check out repository before running shellcheck on build script, m…
…ake test job dependent on build job, since build job needs to complete and upload SBEMU.EXE as artifact before test job can download and run it
Configuration menu - View commit details
-
Copy full SHA for 179d604 - Browse repository at this point
Copy the full SHA 179d604View commit details -
Configuration menu - View commit details
-
Copy full SHA for b90a5a6 - Browse repository at this point
Copy the full SHA b90a5a6View commit details -
test: Add AIL/32 files from http://www.thegleam.com/ke5fx/misc/AIL2.ZIP…
…, DOS/32A DOS extender and DTMF tone test WAV file to test directory for testing actual sound output
Configuration menu - View commit details
-
Copy full SHA for e7dd2b5 - Browse repository at this point
Copy the full SHA e7dd2b5View commit details -
test: Copy test dependencies along with built EXE as test artifacts, …
…so the test job has access to all the necessary files for running the tests in the DOS VM
Configuration menu - View commit details
-
Copy full SHA for 5b647fd - Browse repository at this point
Copy the full SHA 5b647fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 863cf9b - Browse repository at this point
Copy the full SHA 863cf9bView commit details -
ci: Apparently, actions/upload-artifact@v4 and actions/download-artif…
…act@v4 don't strip directory prefixes when files from multiple directories are uploaded.
Configuration menu - View commit details
-
Copy full SHA for 56ab093 - Browse repository at this point
Copy the full SHA 56ab093View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0c2e26 - Browse repository at this point
Copy the full SHA d0c2e26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2703fc2 - Browse repository at this point
Copy the full SHA 2703fc2View commit details -
ci: Update to newer version of
cicd-qemu-dos-docker
image, to fix `……CICD_DOS.BAT not found` error and shut down DOS VM faster (without unnecessary disk spindown) at end of test
Configuration menu - View commit details
-
Copy full SHA for 532e6f5 - Browse repository at this point
Copy the full SHA 532e6f5View commit details -
test: Replace default QEMU launch script of
cicd-qemu-dos-docker
im……age with a project-specific one (with different emulated sound devices configured)
Configuration menu - View commit details
-
Copy full SHA for 1612432 - Browse repository at this point
Copy the full SHA 1612432View commit details -
test: Disable any network adapters in QEMU to prevent iPXE boot delay…
…, with thanks to https://askubuntu.com/a/375203
Configuration menu - View commit details
-
Copy full SHA for ca8d087 - Browse repository at this point
Copy the full SHA ca8d087View commit details -
test: Show BLASTER environment variable (after having loaded SBEMU.EX…
…E), for troubleshooting, since Sound Blaster Pro AIL/32 driver is not detecting SBEMU's emulated Sound Blaster Pro
Configuration menu - View commit details
-
Copy full SHA for 9a4123a - Browse repository at this point
Copy the full SHA 9a4123aView commit details -
test: Override BLASTER setting to troubleshoot Sound Blaster Pro dete…
…ction problem in AIL/32 Sound Blaster Pro driver
Configuration menu - View commit details
-
Copy full SHA for 0c4fc59 - Browse repository at this point
Copy the full SHA 0c4fc59View commit details -
test: Remove temporary BLASTER environment variable override, since t…
…hat didn't resolve Sound Blaster Pro detection problem in AIL/32 Sound Blaster Pro driver
Configuration menu - View commit details
-
Copy full SHA for 33f7ec8 - Browse repository at this point
Copy the full SHA 33f7ec8View commit details -
test: Try the AIL/32 regular Sound Blster drivers instead of the AIL/…
…32 Sound Blaster Pro driver, which isn't detected the emulated Sound Blaster Pro of SBEMU for some reason
Configuration menu - View commit details
-
Copy full SHA for ba3f9da - Browse repository at this point
Copy the full SHA ba3f9daView commit details -
test: Emulate older intel-hda (ich6) variant instead of ich9-intel-hd…
…a, to see if that makes any difference, and list directory contents after completing DOS VM session
Configuration menu - View commit details
-
Copy full SHA for 451c06b - Browse repository at this point
Copy the full SHA 451c06bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba4a911 - Browse repository at this point
Copy the full SHA ba4a911View commit details -
Configuration menu - View commit details
-
Copy full SHA for 39d0e9f - Browse repository at this point
Copy the full SHA 39d0e9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b18882d - Browse repository at this point
Copy the full SHA b18882dView commit details -
test: try capturing exit code of test command (`stp32 dtmf_src.wav a3…
…2sbdg.dll`) in file and print it to console
Configuration menu - View commit details
-
Copy full SHA for 9aa3703 - Browse repository at this point
Copy the full SHA 9aa3703View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca3c0be - Browse repository at this point
Copy the full SHA ca3c0beView commit details -
test: Load Jemm with QPIEMU module to allow SBEMU to be tested in Rea…
…l Mode as well as in Protected Mode
Configuration menu - View commit details
-
Copy full SHA for 5384490 - Browse repository at this point
Copy the full SHA 5384490View commit details -
Configuration menu - View commit details
-
Copy full SHA for 726fbd2 - Browse repository at this point
Copy the full SHA 726fbd2View commit details -
ci: try Intel HD Audio (HDA) instead of AC'97/ICHx, since the latter …
…is apparently not working with SBEMU in the QEMU VM, at least not for the stp32 Protected Mode audio player
Configuration menu - View commit details
-
Copy full SHA for 0e0000c - Browse repository at this point
Copy the full SHA 0e0000cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4abdad9 - Browse repository at this point
Copy the full SHA 4abdad9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 92bd299 - Browse repository at this point
Copy the full SHA 92bd299View commit details -
Configuration menu - View commit details
-
Copy full SHA for f074ba2 - Browse repository at this point
Copy the full SHA f074ba2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64d0274 - Browse repository at this point
Copy the full SHA 64d0274View commit details
Commits on Aug 19, 2024
-
test: Download dtmf2num source and compile and install it before usin…
…g it, since we are testing on an Alpine image, not an Ubuntu or Debian image
Configuration menu - View commit details
-
Copy full SHA for b273180 - Browse repository at this point
Copy the full SHA b273180View commit details -
test: Try decoding both the source WAV file and the output dump WAV f…
…ile, since the output file isn't yielding any DTMF tones, according to the dtmf2num tool
Configuration menu - View commit details
-
Copy full SHA for 618b05a - Browse repository at this point
Copy the full SHA 618b05aView commit details -
Revert "ci: try Intel HD Audio (HDA) instead of AC'97/ICHx, since the…
… latter is apparently not working with SBEMU in the QEMU VM, at least not for the stp32 Protected Mode audio player" This reverts commit 0e0000c.
Configuration menu - View commit details
-
Copy full SHA for b46cca4 - Browse repository at this point
Copy the full SHA b46cca4View commit details -
test: fix audio output dump file name, after the revert from HD Audio…
… to AC'97/ICHx in the previous commit
Configuration menu - View commit details
-
Copy full SHA for 6b70a0b - Browse repository at this point
Copy the full SHA 6b70a0bView commit details -
ci: upload WAV output dumps from emulated QEMU sound devices as artif…
…acts, for manual analysis
Configuration menu - View commit details
-
Copy full SHA for f805995 - Browse repository at this point
Copy the full SHA f805995View commit details -
test: Add VOCPLAY.EXE and Sound Blaster AILv2 Real Mode driver to tes…
…t emulation in Real Mode (or rather V8086 mode) and temporarily comment out Protected Mode playback with STP32.EXE
Configuration menu - View commit details
-
Copy full SHA for 1420eb9 - Browse repository at this point
Copy the full SHA 1420eb9View commit details -
ci: restore DOS test error code propagation after having successfully…
… tested it in a Docker container manually
Configuration menu - View commit details
-
Copy full SHA for 50fbb51 - Browse repository at this point
Copy the full SHA 50fbb51View commit details -
ci: fix DOS error code propagation bug by exporting environment varia…
…ble, so the if-statement further below has it in its context
Configuration menu - View commit details
-
Copy full SHA for b4d6c42 - Browse repository at this point
Copy the full SHA b4d6c42View commit details -
ci: fix DOS error code propagation bug by escaping brackets, since th…
…ose are reserved characters in YAML
Configuration menu - View commit details
-
Copy full SHA for e278310 - Browse repository at this point
Copy the full SHA e278310View commit details -
ci: debug command parsing error by adding
history
command to see ho……w the previous if-statement was interpeted
Configuration menu - View commit details
-
Copy full SHA for 8fc2828 - Browse repository at this point
Copy the full SHA 8fc2828View commit details -
ci: try double quotes for the operands in the
if
statements, as sug……gested at https://stackoverflow.com/a/71396370
Configuration menu - View commit details
-
Copy full SHA for b22309d - Browse repository at this point
Copy the full SHA b22309dView commit details -
ci: Clean up script after previous commit finally fixed the DOS error…
… code propagation (i.e. the line with the if-statement)
Configuration menu - View commit details
-
Copy full SHA for d40a958 - Browse repository at this point
Copy the full SHA d40a958View commit details