Commit Graph

239 Commits

Author SHA1 Message Date
Daniel Gröber 613007357c Disable doctest magic 2018-02-10 15:00:27 +01:00
Alan Zimmerman e0df6b02e3 Move the core functionality into new package ghc-mod-core 2018-02-10 11:23:20 +02:00
Daniel Gröber 9b3f346807 Fix doctest with Cabal-2.0 by requiring c-i>=1.24 2017-09-18 12:27:45 +02:00
Daniel Gröber 35690941aa Reorganize module namespace
- Remove Language.Haskell prefix from all modules
- Move 'GHCMod.*' to 'GhcMod.Exe'
- Move 'GhcModExe' to 'GhcMod.Exe'
2017-05-28 04:23:37 +02:00
Daniel Gröber efca8f8270 Bump dependency on HLint to 2.* 2017-05-26 08:56:30 +02:00
Daniel Gröber e2490a1cf0 Fix tests for ghc-7.6 2017-05-22 01:02:56 +02:00
Daniel Gröber dc0a161925 Reorganize shared modules 2017-05-21 23:58:43 +02:00
Daniel Gröber 2135ff438d Change slogan 2017-03-07 00:25:46 +01:00
Daniel Gröber 53df9d228f Fix CabalHelper tests 2017-03-01 08:20:19 +01:00
Daniel Gröber 8680b3f7d1 Make sure tests can't be forgotten in cabal file
some *Spec.hs files weren't landing in the sdist since they werent
listed in other-modules and since we use hspec-discover no one ever
noticed.
2017-03-01 03:26:37 +01:00
Daniel Gröber ee55da4908 Prepare for splitting off ghc-mod-core eventually 2017-01-12 17:05:47 +01:00
Nikolay Yakimov 01adcff875 [Test] Write stack.yaml directly instead of `stack init` 2016-08-29 00:11:08 +03:00
Nikolay Yakimov 8352b0207c [Test] Only git-clean ignored files 2016-08-28 23:59:55 +03:00
Nikolay Yakimov f8acb77e6b [Test] Use git to clean test/data/ 2016-08-28 23:33:40 +03:00
Nikolay Yakimov 05d87f4175 [Test] Stack: use ghc-* resolver based on ghc version 2016-08-28 23:27:39 +03:00
Nikolay Yakimov 225e298977 Remove stack.yaml from test stack project 2016-08-28 23:16:35 +03:00
Nikolay Yakimov e8f42af74b Let doctests accept actual distdir from env 2016-08-09 15:06:24 +03:00
Nikolay Yakimov 4d4a9d048b Don't try to unsetEnv on ghc-7.6 2016-08-03 14:31:03 +03:00
Nikolay Yakimov 6496b641c9 Fix `stack test` the easy way 2016-08-03 14:15:03 +03:00
Daniel Gröber 01e3b8e3d6 Fix session caching, #807
also:
- cleanup LightGhc
- make the new DynFlags to compare against in a clean HscEnv
2016-07-16 03:45:43 +02:00
Nikolay Yakimov 1a302707b3 Fix case-split spec for 706 2016-07-10 17:46:53 +03:00
Nikolay Yakimov 0e788e295c Fix case-split test failures on GHC 7.6 and 7.8 2016-07-10 17:04:15 +03:00
Daniel Gröber 31e3c0b500 Housekeeping for GHC 8
- Remove some CPP needed only because of GHC 7.4 (which is not supported
  now, yey)
- Move CPP for GHC 8 to Gap module
2016-05-22 03:47:07 +02:00
Nikolay Yakimov 97dbcef96d Merge branch 'case-split-crash-test' into release-5.6.0.0 2016-05-15 03:43:55 +03:00
Daniel Gröber f994893c58 Merge branch 'type-constraints' of https://github.com/atom-haskell/ghc-mod into release-5.6.0.0 2016-05-14 21:35:21 +02:00
Daniel Gröber e495c55a8d Use existence of cabal/stack as cradle indicator
Also add some more "info" logging for which cradle was picked.
2016-05-14 20:18:06 +02:00
Nikolay Yakimov 8e2c6fd083 Testcase for case-split crash 2016-03-15 23:33:28 +03:00
Nikolay Yakimov 1c668f20ba [Tests] HLint changed some Errors to Warnings 2016-02-09 12:51:28 +03:00
Nikolay Yakimov c117ed3b52 [Type-constraints] Some tests 2016-01-20 01:42:21 +03:00
Daniel Gröber 345bd92d21 Make runGhcModT thread lock test more reliable
it was failing reproducibly with `cabal test --show-details=streaming`
2016-01-19 21:01:25 +01:00
Daniel Gröber 566dbebe29 Merge release-5.5.0.0 into master (using imerge) 2016-01-17 21:03:28 +01:00
Daniel Gröber 363aa10fcd Fix GHC<7.10 2016-01-10 00:25:02 +01:00
Nikolay Yakimov b9c796421f Silence GHC>=7.10 warning 2016-01-09 17:19:00 +03:00
Nikolay Yakimov da1c1bebb2 Use stdout pipe instead of temp.files in Find 2016-01-05 13:44:17 +03:00
Daniel Gröber 7bbaa35f56 Reinstate cwd setup, this time with locking 2016-01-04 20:15:55 +01:00
Nikolay Yakimov 9f5dc6dc3c [Shell-escape] Add empty input string test 2015-12-30 21:18:57 +03:00
Nikolay Yakimov 849496c047 [Shell-escape] 'ascii-escape ' prefix toggle 2015-12-30 21:11:39 +03:00
Nikolay Yakimov d49d4cf2ea [Shell-escape] Escape toggle with \ prefix
E.g.
    check file.hs
will treat quote characters as literal characters, while
    \check file.hs
will assume quoting behavior

Backslash will be dropped, naturally.
2015-12-30 20:46:06 +03:00
Nikolay Yakimov fff9087ff7 [Shell-Parse] Use \STX and \ETX for quoting
Also drops escaping
2015-12-27 02:45:20 +03:00
Nikolay Yakimov c3cf416097 Rename module ShellEscape → ShellParse 2015-12-20 08:26:49 +03:00
Nikolay Yakimov 06be93bb89 Drop support for single quotes in interactive mode 2015-12-20 07:01:46 +03:00
Nikolay Yakimov feae07da5b Shell-like syntax for interactive mode 2015-12-20 06:05:43 +03:00
Nikolay Yakimov b2fb54a356 Fix tests, move option records to Types module 2015-12-06 00:56:19 +03:00
Nicolas Rolland e1d2de96c8 fixing tests for logging 2015-11-27 11:15:25 +01:00
Daniel Gröber 16c69b2743 Disable stack support for ghc <7.8 2015-11-26 19:21:15 +01:00
Daniel Gröber 19b3de3569 Preserve cabal flags when reconfiguring project 2015-09-24 05:27:20 +02:00
Nikolay Yakimov 21c4010010 Test for file map logging when temp dir is proj. root subdir 2015-09-24 03:20:07 +02:00
Daniel Gröber 6f0eb46db9 Add a manual testcase for the "not interpreted" issue 2015-09-18 04:59:42 +02:00
Daniel Gröber 0aa3655e08 Fix tests 2015-09-14 10:12:01 +02:00
Daniel Gröber ba14e1790c Fix tests 2015-09-14 05:59:38 +02:00