-
Notifications
You must be signed in to change notification settings - Fork 30
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
[CN] Make CN run both Z3 and CVC5 in CI, tidy up runner CI script #365
Conversation
TODO: perhaps do the same for the cerberus-local test suite (run by the |
CI now fails because z3 and cvc5 have different timing characteristics, so one example times out with cvc5. Annoying problem, unsure what to do about it. |
Longer timeout?
…On Tue, Jul 9, 2024 at 8:59 PM Mike Dodds ***@***.***> wrote:
CI now fails because z3 and cvc5 have different timing characteristics, so
one example times out with cvc5. Annoying problem, unsure what to do about
it.
—
Reply to this email directly, view it on GitHub
<https://urldefense.com/v3/__https://github.com/rems-project/cerberus/pull/365*issuecomment-2219258118__;Iw!!IBzWLUs!TI7QG5TNde6s6OsVQdTWgIT5fIfM_dgx068mXmrlC6q3x5yc4DLsLbO_EN0vLNIYBhuUfhmP0D5mUBZbrU8Eju15Qj-V$>,
or unsubscribe
<https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/ABVQQC5IMAO57E3TYIYEHLTZLSBN7AVCNFSM6AAAAABKNZPGFCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMJZGI2TQMJRHA__;!!IBzWLUs!TI7QG5TNde6s6OsVQdTWgIT5fIfM_dgx068mXmrlC6q3x5yc4DLsLbO_EN0vLNIYBhuUfhmP0D5mUBZbrU8EjuFr3ar1$>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
I've bumped up the timeout for now and merged this. We would like the CI to find regressions in timing behaviour, though. So we'll probably want to extend our scripts to collect timing statistics and "publish" the results in a way that allows for easy comparison across commits + fail if the overall sum exceed some sensible limit. |
@cp526 Agreed, I made an issue to capture this idea here: rems-project/cn-tutorial#54 |
NOTE: depends on this PR in the
cn-tutorial
repo, which fixes a bug in the runner script handling ofcn
arguments.This PR also significantly tides up the runner script and shifts most of the logic over to the
cn-tutorial
MakeFile, and fixes a bug that was stopping some tests from running.