import public Language.Reflection
import public Test.Goldenrecord BuildDir : TypeMkBuildDir : String -> BuildDir.buildDir : BuildDir -> String.buildDir : BuildDir -> StringbuildDir : BuildDir -> Stringinterface RunScriptArg : TypeDetermines which string will be passed as the first argument
to the `run` script of each test.
runScriptArg : BuildDir => StringrunScriptArg : RunScriptArg => BuildDir => StringDefaultRunScriptArg : RunScriptArgWhen no default argument is given, is passes a filename for "pack lock",
a file to be locked over when running `pack -q install-deps test.ipkg` using `flock`.
This is most useful when testing libraries, when only `pack` or `idris2` commands are used in tests.
interface TestPoolLike : Type -> TypetoTestPool : a -> IO (List TestPool)TestPoolLike (IO TestPool)TestPoolLike TestPoolTestPoolLike (List TestPool)TestPoolLike (IO (List TestPool))TestPoolLike (List (IO TestPool))toTestPool : TestPoolLike a => a -> IO (List TestPool)data TestPools : TypeMkTestPools : IO (List TestPool) -> TestPoolsNil : TestPools(::) : TestPoolLike a => a -> TestPools -> TestPools(++) : TestPools -> TestPools -> TestPoolsatDir : String -> String -> IO TestPoolgoldenRunner' : RunScriptArg => String -> String -> TestPools -> IO ()goldenRunner : RunScriptArg => TestPools -> Elab (IO ())