Add new shelltestrunner based test-suite

This commit is contained in:
Daniel Gröber
2017-03-01 08:26:17 +01:00
parent 53df9d228f
commit 04baf3e31f
15 changed files with 166 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
module MyModule where
data MyType = MyConstructor1
| MyConstructor2
some_num = 0
some_char = ' '
some_string = "bar"
($?>>/) :: Int -> Int -> Int
a $?>>/ b = a + b

View File

@@ -0,0 +1,62 @@
cabal exec -- ghc-mod browse MyModule | sort
>>>
MyConstructor1
MyConstructor2
MyType
some_char
some_num
some_string
>>>= 0
cabal exec -- ghc-mod browse -q MyModule | sort
>>>
MyModule.MyConstructor1
MyModule.MyConstructor2
MyModule.MyType
MyModule.some_char
MyModule.some_num
MyModule.some_string
>>>= 0
cabal exec -- ghc-mod browse -d MyModule | sort
>>>
MyConstructor1 :: MyType
MyConstructor2 :: MyType
MyType :: data MyType
some_char :: Char
some_num :: Integer
some_string :: [Char]
>>>= 0
cabal exec -- ghc-mod browse -o MyModule | sort
>>>
($?>>/)
MyConstructor1
MyConstructor2
MyType
some_char
some_num
some_string
>>>= 0
cabal exec -- ghc-mod browse -p MyModule | sort
>>>
MyConstructor1 -- from:MyType
MyConstructor2 -- from:MyType
MyType
some_char
some_num
some_string
>>>= 0
cabal exec -- ghc-mod browse -odpq MyModule | sort
>>>
MyModule.($?>>/) :: Int -> Int -> Int
MyModule.MyConstructor1 :: MyType -- from:MyType
MyModule.MyConstructor2 :: MyType -- from:MyType
MyModule.MyType :: data MyType
MyModule.some_char :: Char
MyModule.some_num :: Integer
MyModule.some_string :: [Char]
>>>= 0

View File

@@ -0,0 +1 @@
../MyModule.hs

View File

@@ -0,0 +1,9 @@
name: browse-cabal
version: 0
build-type: Simple
cabal-version: >=1.2
library
hs-source-dirs: .
build-depends: base
exposed-modules: MyModule

View File

@@ -0,0 +1 @@
../browse-project.testtpl

View File

@@ -0,0 +1 @@
../MyModule.hs

View File

@@ -0,0 +1,4 @@
# # TODO: make this work
# cabal exec -- ghc-mod browse MyModule
# >>>
# >>>= !0

View File

@@ -0,0 +1 @@
../MyModule.hs

View File

@@ -0,0 +1,4 @@
# # TODO: make this work
# cabal exec -- ghc-mod browse MyModule
# >>>
# >>>= !0

View File

@@ -0,0 +1,8 @@
#!/bin/sh
set -e
rm cabal.sandbox.config
rm -r .cabal-sandbox
cabal sandbox init