-
Notifications
You must be signed in to change notification settings - Fork 8
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
Integrate cn-runtime-testing
branch into main
#70
Comments
This branch was mostly a stop-gap for work-arounds (sometimes based on missing features, sometimes based on ignorance) in the run up to POPL deadline. Agreed the end goal is to make CN runtime testing CI on the main branch. @rbanerjee20 has agreed to decide and execute how that is achieved. |
I would prefer not to merge the As a result I would propose we don't converge the two branches, but I am happy to think about how the CI might be improved such that as I push each feature/fix, more real CN tutorial examples from |
(I briefly thought about there being one directory of examples for proof and one for runtime testing on |
That seems reasonable as a short-term measure @rbanerjee20, but there will be an annoying cost to maintaining the branch if it sticks around for more than a few weeks. I think if we're not careful, the branch will diverge significantly (eg I know @bcpierce00 is about to land a big refactor to align with his CN style recommendations). What changes exactly are needed to support what you need? Eg. could we write 'test harness' files which wrap the files on |
Yes, I agree - this is very much a short-term solution. I don't intend for this branch to need to exist for very long as I plan to implement the fixes for these over the next few weeks. Peter, Neel and I also discussed writing test harness files - tiny files with only a main function that |
Understood, this sounds like a good plan. Thanks! |
The
cn-runtime-testing
branch includes a lot of changes needed for applying the runtime spec testing capabilities on the tutorial examples. The currentcerberus
repo CI setup for RTT points to this branch, rather thanmain
. We should integrate the branch.@dc-mak
The text was updated successfully, but these errors were encountered: