Skip to content
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

CI - UTest2 #1120

Merged
merged 10 commits into from
Jun 27, 2024
Merged

CI - UTest2 #1120

merged 10 commits into from
Jun 27, 2024

Conversation

Aidan63
Copy link
Contributor

@Aidan63 Aidan63 commented Jun 25, 2024

@tobil4sk noticed that the change I made to avoid the flakey Mac test wasn't actually running. I assumed the std tests were using utest, but no, the results are manually collected.
Initially I was just going to get that new test to run, but then I thought "in for a penny in for a pound" and decided to move those std tests to utest. Then I discovered hxcpp doesn't use utest and instead has a vendored version of the old haxe 3 test stuff.

So here's the hxcpp test suite migrated to UTest2 / utest git.

@Aidan63
Copy link
Contributor Author

Aidan63 commented Jun 26, 2024

Seems like these are legitimate failures and I can recreate them, will investigate.

@skial skial mentioned this pull request Jun 26, 2024
1 task
@Aidan63
Copy link
Contributor Author

Aidan63 commented Jun 26, 2024

Fixed the few failing tests, both seem to be variants of what seems to be new optimisations done my MSVC triggered by the test suite code changes. I've previously seen this with the GC tests which fail when compiling with C++17 on Windows (#1060).

I've worked around this by adding more dummy ?_:Dynamic arguments which seems to cancel out whatever stuff MSVC is doing and gets those tests to pass as they were before.

@Simn Simn merged commit f97a11e into HaxeFoundation:master Jun 27, 2024
100 checks passed
@Aidan63 Aidan63 deleted the ci-utest-update branch June 27, 2024 08:33
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.

2 participants