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

Add CI for AArch64 via Cirrus #596

Merged
merged 7 commits into from
Aug 16, 2022

Conversation

elliottslaughter
Copy link
Member

Does not pass yet, so I won't merge, but this PR can be used to track pass rate for ARM on actual hardware (whereas emulation seems to suffer from additional failures beyond what ARM hardware experiences).

@elliottslaughter
Copy link
Member Author

Failure rate drops dramatically with LLVM 11.1.0:

99% tests passed, 4 tests failed out of 549
Total Test time (real) =  25.95 sec
The following tests FAILED:
	 65 - class.t (Failed)
	 70 - class6.t (Failed)
	 90 - coverage3.t (Failed)
	417 - vecobj.t (Failed)

I suspect we're starting to feel the pressure from not having #485.

@elliottslaughter
Copy link
Member Author

elliottslaughter commented Aug 16, 2022

All tests are now fixed when running on ARM hardware in Linux.

In emulation, I see a segfault in atomicrmw.t but otherwise get all passing tests. Note that this is using LLVM 11.1.0 to work around #597.

@elliottslaughter elliottslaughter merged commit f85f743 into terralang:master Aug 16, 2022
@elliottslaughter elliottslaughter deleted the cirrus-ci-arm branch August 16, 2022 23:29
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