Add new shelltestrunner based test-suite
This commit is contained in:
11
shelltest/browse/MyModule.hs
Normal file
11
shelltest/browse/MyModule.hs
Normal 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
|
||||
62
shelltest/browse/browse-project.testtpl
Normal file
62
shelltest/browse/browse-project.testtpl
Normal 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
|
||||
1
shelltest/browse/cabal/MyModule.hs
Symbolic link
1
shelltest/browse/cabal/MyModule.hs
Symbolic link
@@ -0,0 +1 @@
|
||||
../MyModule.hs
|
||||
9
shelltest/browse/cabal/browse-cabal.cabal
Normal file
9
shelltest/browse/cabal/browse-cabal.cabal
Normal 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
|
||||
1
shelltest/browse/cabal/browse-cabal.test
Symbolic link
1
shelltest/browse/cabal/browse-cabal.test
Symbolic link
@@ -0,0 +1 @@
|
||||
../browse-project.testtpl
|
||||
1
shelltest/browse/plain/MyModule.hs
Symbolic link
1
shelltest/browse/plain/MyModule.hs
Symbolic link
@@ -0,0 +1 @@
|
||||
../MyModule.hs
|
||||
4
shelltest/browse/plain/browse-plain.test
Normal file
4
shelltest/browse/plain/browse-plain.test
Normal file
@@ -0,0 +1,4 @@
|
||||
# # TODO: make this work
|
||||
# cabal exec -- ghc-mod browse MyModule
|
||||
# >>>
|
||||
# >>>= !0
|
||||
1
shelltest/browse/sandbox/MyModule.hs
Symbolic link
1
shelltest/browse/sandbox/MyModule.hs
Symbolic link
@@ -0,0 +1 @@
|
||||
../MyModule.hs
|
||||
4
shelltest/browse/sandbox/browse-sandbox.test
Normal file
4
shelltest/browse/sandbox/browse-sandbox.test
Normal file
@@ -0,0 +1,4 @@
|
||||
# # TODO: make this work
|
||||
# cabal exec -- ghc-mod browse MyModule
|
||||
# >>>
|
||||
# >>>= !0
|
||||
8
shelltest/browse/sandbox/test-setup.sh
Normal file
8
shelltest/browse/sandbox/test-setup.sh
Normal file
@@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
rm cabal.sandbox.config
|
||||
rm -r .cabal-sandbox
|
||||
|
||||
cabal sandbox init
|
||||
Reference in New Issue
Block a user