-
Notifications
You must be signed in to change notification settings - Fork 724
Closed
Labels
Description
Is there a way to list project test suites?
I'd like to write all of a project's tests (in target form) to a file, discard the long-running ones, then have cabal run only the remaining tests.
I'm able to use cabal test all --dry-run but this noisy. Ideally I'd like a fully qualified target form like package:test:name:
$ cabal test all --dry-run
Resolving dependencies...
Build profile: -w ghc-9.4.5 -O1
In order, the following would be built (use -v for more details):
- Cabal-syntax-3.9.0.0 (lib) (first run)
- HTTP-4000.4.1 (lib) (requires build)
- cryptohash-sha256-0.11.102.1 (lib) (requires build)
- distributive-0.6.2.1 (lib) (requires build)
- echo-0.1.4 (lib) (requires build)
- edit-distance-0.2.2.1 (lib) (requires build)
- lukko-0.1.1.3 (lib) (requires build)
- optparse-applicative-0.16.1.0 (lib) (requires build)
- rere-0.2 (lib) (requires build)
- resolv-0.1.2.0 (lib:resolv) (requires build)
- these-1.1.1.1 (lib) (requires build)
- vector-0.13.0.0 (lib) (requires build)
- Cabal-3.9.0.0 (lib) (first run)
- comonad-5.0.8 (lib) (requires build)
- hackage-security-0.6.2.3 (lib) (first run)
- tasty-1.4.3 (lib) (requires build)
- vector-th-unbox-0.2.2 (lib) (requires build)
- vector-binary-instances-0.2.5.2 (lib) (requires build)
- nothunks-0.1.4 (lib) (requires download & build)
- math-functions-0.3.4.2 (lib) (requires build)
- indexed-traversable-instances-0.1.1.2 (lib) (requires build)
- cassava-0.5.3.0 (lib) (requires build)
- bitvec-1.1.4.0 (lib) (requires build)
- cabal-install-solver-3.9.0.0 (lib) (first run)
- Cabal-tests-3 (test:custom-setup-tests) (first run)
- Cabal-QuickCheck-3.9.0.0 (lib) (first run)
- bifunctors-5.5.15 (lib) (requires build)
- tasty-quickcheck-0.10.2 (lib) (requires build)
- tasty-hunit-0.10.0.3 (lib) (requires build)
- tasty-golden-2.3.5 (lib) (requires build)
- tasty-expected-failure-0.12.3 (lib) (requires build)
- mwc-random-0.15.0.2 (lib) (requires build)
- witherable-0.4.2 (lib) (requires build)
- vector-algorithms-0.9.0.1 (lib) (requires build)
- cabal-install-3.9.0.0 (lib) (first run)
- semigroupoids-5.3.7 (lib) (requires build)
- assoc-1.0.2 (lib) (requires build)
- Cabal-described-3.9.0.0 (lib) (first run)
- cabal-install-solver-3.9.0.0 (test:unit-tests) (first run)
- Cabal-tests-3 (test:rpmvercmp) (first run)
- Cabal-tests-3 (test:no-thunks-test) (first run)
- Cabal-tests-3 (test:check-tests) (first run)
- dense-linear-algebra-0.1.0.0 (lib) (requires build)
- cabal-install-3.9.0.0 (test:mem-use-tests) (first run)
- cabal-install-3.9.0.0 (test:integration-tests2) (first run)
- semialign-1.2.0.1 (lib) (requires build)
- strict-0.4.0.1 (lib) (requires build)
- cabal-install-3.9.0.0 (test:long-tests) (first run)
- Cabal-tests-3 (test:unit-tests) (first run)
- aeson-2.1.2.1 (lib) (requires build)
- tree-diff-0.2.2 (lib) (requires build)
- statistics-0.16.2.0 (lib) (requires build)
- microstache-1.0.2.3 (lib) (requires build)
- criterion-measurement-0.1.4.0 (lib) (requires build)
- Cabal-tree-diff-3.9.0.0 (lib) (first run)
- solver-benchmarks-3 (lib) (first run)
- criterion-1.5.13.0 (lib) (requires build)
- cabal-install-3.9.0.0 (test:unit-tests) (first run)
- Cabal-tests-3 (test:parser-tests) (first run)
- Cabal-tests-3 (test:hackage-tests) (first run)
- solver-benchmarks-3 (test:unit-tests) (first run)
- cabal-benchmarks-3 (test:cabal-benchmarks) (first run)