Idris-dev/.gitignore

56 lines
666 B
Plaintext
Raw Normal View History

2016-07-27 15:46:05 +03:00
# Build artefacts
dist
dist-newstyle
2012-10-22 23:37:35 +04:00
*.ibc
*.o
*.a
*.so
*.dll
*.dylib
2016-07-27 15:46:05 +03:00
src/Version_idris.hs
# Doc generation artefacts
libs/base/base_doc/
libs/effects/effects_doc/
libs/prelude/prelude_doc/
2015-03-19 21:13:21 +03:00
libs/contrib/contrib_doc/
2016-03-27 21:54:08 +03:00
libs/pruviloj/pruviloj_doc/
libs/oldeffects/oldeffects_doc/
2016-07-27 15:46:05 +03:00
# Test artefacts
2012-10-22 23:37:35 +04:00
test/output
test/*[0-9][0-9][0-9]/output
test/*[0-9][0-9][0-9]/*.exe
test/runtest.exe
test/runtest
Port the test infrastructure to Tasty (This is WIP) [ci skip] `runtest.hs` is replaced by `TestRun.hs`. This program imports `TestData.hs` which holds the tests metadata, then turns it into tests usable by Tasty. The functional changes are the following: - The tasty framework provides a pretty output by default (colors, individual timings, proper indentation). Tests can run in parallel but the output is still deterministic. - Tasty.Golden does the heavy lifting, i.e. comparing outputs and measuring time spent. - Output is captured through a pipe connected to a bash process running the `run` script for each test ; this is implemented by the `runTest` function - Tests are organised in families, reflecting directories' prefixes. They are listed in `testFamiliesData` in `TestData.hs`. - Each test must be registered in `testFamiliesData` under its own family. - A custom option has been implemented to run the test suite with the node code generator. The list of compatible code generators for each test is provided in `testFamiliesData`. - Tasty.Rerun provides rudimentary incremental testing. The cache is in the `.tasty-rerun-log` file, which is therefore added to `.gitignore`. The previous Makefile in `test` has disappeared in favour of passing arguments to the test program. Note that this commit disables testing because a compatibility layer for `cabal test` must be implemented first. This is necessary because the test program requires external dependencies. However, you should be able to run the tests with `stack test`.
2016-07-27 15:46:07 +03:00
.tasty-rerun-log
2016-07-27 15:46:05 +03:00
# Haskell build tools
cabal-dev/
.cabal-sandbox
cabal.sandbox.config
cabal.config
.stack-work
.hsenv
# For convenience
custom.mk
\#*
.\#*
tags
TAGS
2016-07-27 15:46:05 +03:00
# IDE and editors
*.swp
*~
.DS_Store
.hpc
*.orig
*.tix
*.dSYM
.projectile
.dir-locals.el
.vscode
.idea