-
Notifications
You must be signed in to change notification settings - Fork 450
chore(ci): mirror unit and integration tests to arm64 #4655
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
base: main
Are you sure you want to change the base?
chore(ci): mirror unit and integration tests to arm64 #4655
Conversation
1a9d5d0
to
4139753
Compare
72a491b
to
a2147b4
Compare
a2147b4
to
e57ba62
Compare
Both red from bugs, which is good in the sense we have increased coverage. I will be fixing these and then opening to review. |
This raises the need to normalize syscall ids at the definition layer. I think it also implies that we shouldn’t allow setting syscall filters with numerical ids, we should enforce a string usage and provide system appropriate parsing. I am not sure what to make of the flag situation currently, nor the integration test failure. @geyslan FYI |
For sure, and as we've discussed priorly, one idea is to use the same ids given to grpc api, then any consumer should use only that. Maybe we need to convert all syscall event IDs to a common set - architecture independent. They should align to Tracce's detected syscalls and could be translated in (comming from ebpf) and out (on the event emission) depending on the architecture.
If we use a common set for Tracee itself, the numeric id wouldn't be a problem - but I assume that it could confuse the user trying to set a syscall ID based on its own arch. So maybe enforcing a syscall as string would be a better solution as you thought for filters. But I'm for the common set (performance wise).
I'm pinging @rscampos to give us a hand as he loves arm64. |
1. Explain what the PR does
"Replace me with
make check-pr
output"2. Explain how to test it
3. Other comments
Resolve #4621
Related #4162