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

Run intTests and s2n proofs in Travis CI. #607

Merged
merged 2 commits into from
Dec 10, 2019
Merged

Conversation

andreistefanescu
Copy link
Contributor

Split Travis CI jobs into three stages: build, test, and s2n test. The build stage consists of two jobs, one that builds with
ghc-8.6.5, and one that builds with ghc-8.4.4, and caches
dist-newstyle. The test stage runs the LLVM tests in intTests
with ghc-8.6.5. The test s2n stage runs all the s2n proofs
with ghc-8.6.5.

@andreistefanescu
Copy link
Contributor Author

cc @chameco

@andreistefanescu andreistefanescu force-pushed the travis-config branch 2 times, most recently from 196f0c5 to bcf6925 Compare December 8, 2019 12:47
Copy link
Member

@kquick kquick left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good, and it looks like the Travis runtimes have been extended so these can run to completion.

One way you can avoid encoding dist-newstyle paths is to change:

cp dist-newstyle/build/x86_64-linux/ghc-8.6.4/saw-script-0.4.0.99/build/saw/saw bin

to

cp $(cabal new-exec bash -- -c 'type -fp saw') bin/

@chameco
Copy link
Contributor

chameco commented Dec 9, 2019

The s2n proofs now succeed against this branch on Fryingpan (http://fryingpan.dev.galois.com/hydra/jobset/s2n/PR607-travis-config.submodules-ghc865)

Split Travis CI jobs into three stages: `build`, `test`, and `s2n
test`. The `build` stage consists of two jobs, one that builds with
`ghc-8.6.5`, and one that builds with `ghc-8.4.4`, and caches
`dist-newstyle`. The `test` stage runs the LLVM tests in `intTests`
with `ghc-8.6.5`. The `test s2n` stage runs all the `s2n` proofs
with `ghc-8.6.5`.
@andreistefanescu andreistefanescu merged commit 4acafb3 into master Dec 10, 2019
@andreistefanescu andreistefanescu deleted the travis-config branch December 10, 2019 08:25
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.

3 participants