Idris2-boot/tests
Edwin Brady bb55ac5f1d Auto implicit search fix
Can't use a local which has 'erased' as its type, since that's just been
substituted in while working out how many arguments a local function
needs to have. Also need to ensure we've searched for default hints when
encountering IBindImplicits rather than after because otherwise it might
find the wrong instance.

Both these problems result it terms which don't type check getting past
the elaborator! So, also added a --debug-elab-check flag to check the
result of elaboration. It's not on by default because there are cases
where it really hurts performance, typically when inferring implicits
with lots of sharing. So we'll keep it as a debug flag, for now at
least.
2019-10-18 18:26:32 +01:00
..
chez Support foreign callbacks in Racket back end 2019-09-29 19:37:30 +01:00
ideMode Merge branch 'master' into add-version-command 2019-09-13 17:33:14 +02:00
idris2 Auto implicit search fix 2019-10-18 18:26:32 +01:00
ttimp Put built ttcs in build/ttc, rather than build 2019-09-04 12:41:16 +01:00
typedd-book Add '--no-banner' option 2019-09-24 20:26:25 +06:00
Main.idr Support callbacks in foreign calls to C 2019-09-29 17:25:26 +01:00
Makefile Add instructions on how to run a subset of the tests 2019-07-28 20:21:34 +02:00
README.md Add instructions on how to run a subset of the tests 2019-07-28 20:21:34 +02:00

Tests

Note: The commands listed in this section should be run from the repository's root folder.

Run all tests: make test

To run only a subset of the tests use: make test only=NAME. NAME is matched against the path to each test case.

Examples:

  • make test only=chez will run all Chez Scheme tests.
  • make test only=ttimp/basic will run all basic tests for TTImp.
  • make test only=idris2/basic001 will run a specific test.