mirror of
https://github.com/commercialhaskell/stackage.git
synced 2026-01-11 23:08:30 +01:00
@snoyberg Can you confirm that this simple test suite works for you?
I've set this up so that I can then add some cyclic dependencies and add
an occurs check for that, but figured I'd setup tests for some of the
existing invariants first.
Should be like:
$ cabal test --ghc-options=-O0; cat dist/test/stackage-0.4.0-spec.log
Building stackage-0.4.0...
Preprocessing library stackage-0.4.0...
In-place registering stackage-0.4.0...
Preprocessing executable 'stackage' for stackage-0.4.0...
Preprocessing test suite 'spec' for stackage-0.4.0...
[3 of 4] Compiling Stackage.BuildPlanSpec ( test/Stackage/BuildPlanSpec.hs, dist/build/spec/spec-tmp/Stackage/BuildPlanSpec.o )
Linking dist/build/spec/spec ...
Running 1 test suites...
Test suite spec: RUNNING...
Test suite spec: PASS
Test suite logged to: dist/test/stackage-0.4.0-spec.log
1 of 1 test suites (1 of 1 test cases) passed.
Test suite spec: RUNNING...
Stackage.BuildPlan
simple package set
bad version range on depdendency fails
nonexistent package fails to check
default package set checks ok
Stackage.CorePackages
works
contains known core packages
getCoreExecutables includes known executables
Stackage.PackageIndex
works
getLatestDescriptions gives reasonable results
Finished in 14.3302 seconds
9 examples, 0 failures
Test suite spec: PASS
Test suite logged to: dist/test/stackage-0.4.0-spec.log
|
||
|---|---|---|
| .. | ||
| Stackage | ||
| Spec.hs | ||
| test-build-constraints.yaml | ||