cryptol/tests
Andrew Kent f9d9f30f59 WIP: RPC support for newtypes and other opaque types
+ `readBack` now introduces fresh names which can be sent back to
  an RPC client when the structure of the value cannot be uniquely/
  unambiguously syntactically represented.
+ `getCryptolExpr` needs to be modified, likely to return a `Expr Name`
  instead of the current return type `Expr PName`, since the fresh
  names introduced by `readBack` cannot be represented as `PName`s.
+ saw-remote-api compatibility for changes to `getCryptolExpr` should
  be considered (i.e., it also uses that function but in a slightly
  different monad, however that monad _also_ has a ModuleEnv from
  Cryptol so it should be possible to define it in a way it works
  for both servers).
2021-05-12 14:52:15 -07:00
..
examples Implementation of nested modules. 2021-03-12 09:55:56 -08:00
issues Fix test suite 2021-04-13 10:27:17 -07:00
modsys Rename files to have correct OS extension 2021-04-22 16:39:37 -07:00
mono-binds Implementation of nested modules. 2021-03-12 09:55:56 -08:00
parser Change the default so that defaulting warnings are suppressed. 2020-07-02 14:56:27 -07:00
regression WIP: RPC support for newtypes and other opaque types 2021-05-12 14:52:15 -07:00
renamer Remove leading ./ from file names in test output 2019-10-28 13:57:37 -07:00
suiteb Add ECDSA signature verification tests 2020-09-29 22:00:14 -07:00
.gitignore Initial import from internal repo 2014-04-17 15:34:25 -07:00
cryptol-test-runner.cabal Require version 0.3 of test-lib 2021-04-22 09:08:19 -07:00
Main.hs Use the factored-out test-runner. 2018-12-11 16:30:02 -08:00
README Add comment in README explaining how to run tests. 2016-03-04 09:05:47 -08:00

Test suites:

regression: tests from Cryptol-1's regression test suite.
issues: tests related to issues in the bug tracker.

To manually run the test suite over all issues/* tests simply cabal build the
test suite runner then run:

./dist/build/cryptol-test-runner/cryptol-test-runner -c `which cryptol` ./issues/*.icry