Skip to content

Commit f928aa5

Browse files
committed
Make cabal-add test directories considerably shorter
1 parent 9295cfb commit f928aa5

File tree

32 files changed

+37
-28
lines changed

32 files changed

+37
-28
lines changed

plugins/hls-cabal-plugin/test/CabalAdd.hs

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -83,30 +83,29 @@ cabalAddDependencyTests :: TestTree
8383
cabalAddDependencyTests =
8484
testGroup
8585
"Add dependency"
86-
[ runHaskellTestCaseSession "Add to executable" ("cabal-add-testdata" </> "cabal-add-exe")
87-
(generateAddDependencyTestSession "cabal-add-exe.cabal" ("src" </> "Main.hs") "split" [253])
88-
, runHaskellTestCaseSession "Add to library" ("cabal-add-testdata" </> "cabal-add-lib")
89-
(generateAddDependencyTestSession "cabal-add-lib.cabal" ("src" </> "MyLib.hs") "split" [348])
90-
, runHaskellTestCaseSession "Add to testsuite" ("cabal-add-testdata" </> "cabal-add-tests")
91-
(generateAddDependencyTestSession "cabal-add-tests.cabal" ("test" </> "Main.hs") "split" [478])
92-
, runHaskellTestCaseSession "Add to testsuite with PackageImports" ("cabal-add-testdata" </> "cabal-add-tests")
93-
(generateAddDependencyTestSession "cabal-add-tests.cabal" ("test" </> "MainPackageImports.hs") "split" [731])
94-
, runHaskellTestCaseSession "Add to benchmark" ("cabal-add-testdata" </> "cabal-add-bench")
95-
(generateAddDependencyTestSession "cabal-add-bench.cabal" ("bench" </> "Main.hs") "split" [403])
86+
[ runHaskellTestCaseSession "Add to executable" ("cabal-add-testdata" </> "exe")
87+
(generateAddDependencyTestSession "exe.cabal" ("src" </> "Main.hs") "split" [253])
88+
, runHaskellTestCaseSession "Add to library" ("cabal-add-testdata" </> "lib")
89+
(generateAddDependencyTestSession "lib.cabal" ("src" </> "MyLib.hs") "split" [348])
90+
, runHaskellTestCaseSession "Add to testsuite" ("cabal-add-testdata" </> "tests")
91+
(generateAddDependencyTestSession "tests.cabal" ("test" </> "Main.hs") "split" [478])
92+
, runHaskellTestCaseSession "Add to testsuite with PackageImports" ("cabal-add-testdata" </> "tests")
93+
(generateAddDependencyTestSession "tests.cabal" ("test" </> "MainPackageImports.hs") "split" [731])
94+
, runHaskellTestCaseSession "Add to benchmark" ("cabal-add-testdata" </> "bench")
95+
(generateAddDependencyTestSession "bench.cabal" ("bench" </> "Main.hs") "split" [403])
9696

97-
, runHaskellTestCaseSession "Add to executable, multiple targets" ("cabal-add-testdata" </> "cabal-add-multitarget")
98-
(generateAddDependencyTestSession "cabal-add-multitarget.cabal" ("src" </> "Main.hs") "split" [269])
99-
, runHaskellTestCaseSession "Add to library, multiple targets" ("cabal-add-testdata" </> "cabal-add-multitarget")
100-
(generateAddDependencyTestSession "cabal-add-multitarget.cabal" ("lib" </> "MyLib.hs") "split" [413])
101-
, runHaskellTestCaseSession "Add to internal library, multiple targets" ("cabal-add-testdata" </> "cabal-add-multitarget")
102-
(generateAddDependencyTestSession "cabal-add-multitarget.cabal" ("lib" </> "InternalLib.hs") "split" [413])
103-
, runHaskellTestCaseSession "Add to testsuite, multiple targets" ("cabal-add-testdata" </> "cabal-add-multitarget")
104-
(generateAddDependencyTestSession "cabal-add-multitarget.cabal" ("test" </> "Main.hs") "split" [655])
105-
, runHaskellTestCaseSession "Add to benchmark, multiple targets" ("cabal-add-testdata" </> "cabal-add-multitarget")
106-
(generateAddDependencyTestSession "cabal-add-multitarget.cabal" ("bench" </> "Main.hs") "split" [776])
97+
, runHaskellTestCaseSession "Add to executable, multiple targets" ("cabal-add-testdata" </> "multitarget")
98+
(generateAddDependencyTestSession "multitarget.cabal" ("src" </> "Main.hs") "split" [269])
99+
, runHaskellTestCaseSession "Add to library, multiple targets" ("cabal-add-testdata" </> "multitarget")
100+
(generateAddDependencyTestSession "multitarget.cabal" ("lib" </> "MyLib.hs") "split" [413])
101+
, runHaskellTestCaseSession "Add to internal library, multiple targets" ("cabal-add-testdata" </> "multitarget")
102+
(generateAddDependencyTestSession "multitarget.cabal" ("lib" </> "InternalLib.hs") "split" [413])
103+
, runHaskellTestCaseSession "Add to testsuite, multiple targets" ("cabal-add-testdata" </> "multitarget")
104+
(generateAddDependencyTestSession "multitarget.cabal" ("test" </> "Main.hs") "split" [655])
105+
, runHaskellTestCaseSession "Add to benchmark, multiple targets" ("cabal-add-testdata" </> "multitarget")
106+
(generateAddDependencyTestSession "multitarget.cabal" ("bench" </> "Main.hs") "split" [776])
107107

108-
109-
, runHaskellTestCaseSession "Guard against HPack" ("cabal-add-testdata" </> "cabal-add-packageYaml")
108+
, runHaskellTestCaseSession "Guard against HPack" ("cabal-add-testdata" </> "packageYaml")
110109
(generatePackageYAMLTestSession ("src" </> "Main.hs"))
111110

112111
, testHiddenPackageSuggestions "Check CabalAdd's parser, no version"
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
packages: ./

plugins/hls-cabal-plugin/test/testdata/cabal-add-testdata/cabal.project

Lines changed: 0 additions & 6 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
packages: ./
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
cradle:
2+
cabal:

0 commit comments

Comments
 (0)