Skip to content

Add unit tests to CI workflow - #33

Merged
fL0P1337 merged 1 commit into
masterfrom
devin/1779133324-add-ci-tests
May 18, 2026
Merged

fL0P1337 merged 1 commit into
masterfrom
devin/1779133324-add-ci-tests

Conversation

@devin-ai-integration

Copy link
Copy Markdown
Contributor

Summary

Adds a test job to the existing msbuild.yml CI workflow that builds and runs the unit tests on ubuntu-latest using g++ with mock Windows headers.

Changes:

  • .github/workflows/msbuild.yml — new test job that runs make all and make test in the tests/ directory
  • tests/mock/windows.h — removed empty NOTIFYICONDATA stub to fix redefinition conflict with shellapi.h mock
  • .gitignore — added *.o and tests/test_runner to prevent test build artifacts from being committed

The test job runs in parallel with the existing build job and does not block releases.

Review & Testing Checklist for Human

  • Verify the new test CI check appears and passes on PRs
  • Confirm the build and release jobs still work as before

Notes

  • Verified locally: all 11 tests (SuperglideLogic + Utils) build and pass on Linux with g++ and the mock headers

Link to Devin session: https://app.devin.ai/sessions/b12cb4073e064845a826beb32e332637
Requested by: @fL0P1337

- Add 'test' job to msbuild.yml that builds and runs unit tests on ubuntu-latest
- Fix NOTIFYICONDATA redefinition between mock windows.h and shellapi.h
- Add *.o and tests/test_runner to .gitignore

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@devin-ai-integration

Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment and CI monitoring

@fL0P1337
fL0P1337 merged commit e5bed62 into master May 18, 2026
4 of 5 checks passed
@fL0P1337
fL0P1337 deleted the devin/1779133324-add-ci-tests branch May 18, 2026 19:50
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