248.05 s
[Cabal] Dependency parsec >=3.1.13.0 && <3.2: using parsec-3.1.16.1
248.05 s
[Cabal] Dependency pretty >=1.1.1 && <1.2: using pretty-1.1.3.6
248.05 s
[Cabal] Dependency process >=1.2.1.0 && <1.7: using process-1.6.18.0
248.05 s
[Cabal] Dependency time >=1.4.0.1 && <1.15: using time-1.12.2
248.05 s
[Cabal] Dependency transformers >=0.3 && <0.4 || >=0.4.1.0 && <0.7: using
248.05 s
[Cabal] transformers-0.5.6.2
248.05 s
[Cabal] Dependency unix >=2.6.0.0 && <2.9: using unix-2.7.3
248.22 s
[Cabal] Source component graph: component lib
248.22 s
[Cabal] Configured component graph:
248.22 s
[Cabal] component Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN
248.22 s
[Cabal] include Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP
248.22 s
[Cabal] include array-0.5.4.0
248.22 s
[Cabal] include base-4.17.2.1
248.22 s
[Cabal] include bytestring-0.11.5.3
248.22 s
[Cabal] include containers-0.6.7
248.22 s
[Cabal] include deepseq-1.4.8.0
248.22 s
[Cabal] include directory-1.3.7.1
248.22 s
[Cabal] include filepath-1.4.2.2
248.22 s
[Cabal] include mtl-2.2.2
248.22 s
[Cabal] include parsec-3.1.16.1
248.22 s
[Cabal] include pretty-1.1.3.6
248.22 s
[Cabal] include process-1.6.18.0
248.22 s
[Cabal] include time-1.12.2
248.22 s
[Cabal] include transformers-0.5.6.2
248.22 s
[Cabal] include unix-2.7.3
248.22 s
[Cabal] Linked component graph:
248.22 s
[Cabal] unit Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN
248.22 s
[Cabal] include Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP
248.22 s
[Cabal] include array-0.5.4.0
248.22 s
[Cabal] include base-4.17.2.1
248.22 s
[Cabal] include bytestring-0.11.5.3
248.22 s
[Cabal] include containers-0.6.7
248.22 s
[Cabal] include deepseq-1.4.8.0
248.23 s
[Cabal] include directory-1.3.7.1
248.23 s
[Cabal] include filepath-1.4.2.2
248.23 s
[Cabal] include mtl-2.2.2
248.23 s
[Cabal] include parsec-3.1.16.1
248.23 s
[Cabal] include pretty-1.1.3.6
248.23 s
[Cabal] include process-1.6.18.0
248.23 s
[Cabal] include time-1.12.2
248.23 s
[Cabal] include transformers-0.5.6.2
248.23 s
[Cabal] include unix-2.7.3
248.42 s
[Cabal] Distribution.Backpack=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Backpack,Distribution.Backpack.ComponentsGraph=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Backpack.ComponentsGraph,Distribution.Backpack.Configure=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Backpack.Configure,Distribution.Backpack.ConfiguredComponent=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Backpack.ConfiguredComponent,Distribution.Backpack.DescribeUnitId=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Backpack.DescribeUnitId,Distribution.Backpack.FullUnitId=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Backpack.FullUnitId,Distribution.Backpack.LinkedComponent=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Backpack.LinkedComponent,Distribution.Backpack.ModSubst=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Backpack.ModSubst,Distribution.Backpack.ModuleShape=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Backpack.ModuleShape,Distribution.Backpack.PreModuleShape=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Backpack.PreModuleShape,Distribution.CabalSpecVersion=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.CabalSpecVersion,Distribution.Compat.Binary=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Compat.Binary,Distribution.Compat.CharParsing=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Compat.CharParsing,Distribution.Compat.CreatePipe=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Compat.CreatePipe,Distribution.Compat.DList=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Compat.DList,Distribution.Compat.Directory=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Compat.Directory,Distribution.Compat.Environment=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Compat.Environment,Distribution.Compat.Exception=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Compat.Exception,Distribution.Compat.FilePath=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Compat.FilePath,Distribution.Compat.Graph=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Compat.Graph,Distribution.Compat.Internal.TempFile=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Compat.Internal.TempFile,Distribution.Compat.Lens=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Compat.Lens,Distribution.Compat.MonadFail=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Compat.MonadFail,Distribution.Compat.Newtype=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Compat.Newtype,Distribution.Compat.NonEmptySet=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Compat.NonEmptySet,Distribution.Compat.Parsing=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Compat.Parsing,Distribution.Compat.Prelude=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Compat.Prelude,Distribution.Compat.Prelude.Internal=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Compat.Prelude.Internal,Distribution.Compat.Process=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Compat.Process,Distribution.Compat.ResponseFile=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Compat.ResponseFile,Distribution.Compat.Semigroup=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Compat.Semigroup,Distribution.Compat.Stack=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Compat.Stack,Distribution.Compat.Time=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Compat.Time,Distribution.Compat.Typeable=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Compat.Typeable,Distribution.Compiler=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Compiler,Distribution.FieldGrammar=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.FieldGrammar,Distribution.FieldGrammar.Class=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.FieldGrammar.Class,Distribution.FieldGrammar.FieldDescrs=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.FieldGrammar.FieldDescrs,Distribution.FieldGrammar.Newtypes=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.FieldGrammar.Newtypes,Distribution.FieldGrammar.Parsec=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.FieldGrammar.Parsec,Distribution.FieldGrammar.Pretty=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.FieldGrammar.Pretty,Distribution.Fields=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Fields,Distribution.Fields.ConfVar=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Fields.ConfVar,Distribution.Fields.Field=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Fields.Field,Distribution.Fields.Lexer=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Fields.Lexer,Distribution.Fields.LexerMonad=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Fields.LexerMonad,Distribution.Fields.ParseResult=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Fields.ParseResult,Distribution.Fields.Parser=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Fields.Parser,Distribution.Fields.Pretty=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Fields.Pretty,Distribution.InstalledPackageInfo=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.InstalledPackageInfo,Distribution.License=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.License,Distribution.Make=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Make,Distribution.ModuleName=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.ModuleName,Distribution.Package=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Package,Distribution.PackageDescription=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.PackageDescription,Distribution.PackageDescription.Check=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.PackageDescription.Check,Distribution.PackageDescription.Configuration=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.PackageDescription.Configuration,Distribution.PackageDescription.FieldGrammar=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.PackageDescription.FieldGrammar,Distribution.PackageDescription.Parsec=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.PackageDescription.Parsec,Distribution.PackageDescription.PrettyPrint=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.PackageDescription.PrettyPrint,Distribution.PackageDescription.Quirks=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.PackageDescription.Quirks,Distribution.PackageDescription.Utils=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.PackageDescription.Utils,Distribution.Parsec=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Parsec,Distribution.Parsec.Error=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Parsec.Error,Distribution.Parsec.FieldLineStream=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Parsec.FieldLineStream,Distribution.Parsec.Position=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Parsec.Position,Distribution.Parsec.Warning=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Parsec.Warning,Distribution.Pretty=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Pretty,Distribution.ReadE=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.ReadE,Distribution.SPDX=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.SPDX,Distribution.SPDX.License=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.SPDX.License,Distribution.SPDX.LicenseExceptionId=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.SPDX.LicenseExceptionId,Distribution.SPDX.LicenseExpression=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.SPDX.LicenseExpression,Distribution.SPDX.LicenseId=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.SPDX.LicenseId,Distribution.SPDX.LicenseListVersion=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.SPDX.LicenseListVersion,Distribution.SPDX.LicenseReference=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.SPDX.LicenseReference,Distribution.Simple=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple,Distribution.Simple.Bench=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Bench,Distribution.Simple.Build=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Build,Distribution.Simple.Build.Inputs=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Build.Inputs,Distribution.Simple.Build.Macros=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Build.Macros,Distribution.Simple.Build.PackageInfoModule=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Build.PackageInfoModule,Distribution.Simple.Build.PathsModule=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Build.PathsModule,Distribution.Simple.BuildPaths=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.BuildPaths,Distribution.Simple.BuildTarget=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.BuildTarget,Distribution.Simple.BuildToolDepends=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.BuildToolDepends,Distribution.Simple.CCompiler=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.CCompiler,Distribution.Simple.Command=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Command,Distribution.Simple.Compiler=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Compiler,Distribution.Simple.Configure=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Configure,Distribution.Simple.Errors=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Errors,Distribution.Simple.Flag=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Flag,Distribution.Simple.GHC=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.GHC,Distribution.Simple.GHCJS=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.GHCJS,Distribution.Simple.Glob=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Glob,Distribution.Simple.Glob.Internal=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Glob.Internal,Distribution.Simple.Haddock=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Haddock,Distribution.Simple.HaskellSuite=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.HaskellSuite,Distribution.Simple.Hpc=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Hpc,Distribution.Simple.Install=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Install,Distribution.Simple.InstallDirs=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.InstallDirs,Distribution.Simple.InstallDirs.Internal=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.InstallDirs.Internal,Distribution.Simple.LocalBuildInfo=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.LocalBuildInfo,Distribution.Simple.PackageDescription=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.PackageDescription,Distribution.Simple.PackageIndex=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.PackageIndex,Distribution.Simple.PreProcess=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.PreProcess,Distribution.Simple.PreProcess.Types=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.PreProcess.Types,Distribution.Simple.PreProcess.Unlit=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.PreProcess.Unlit,Distribution.Simple.Program=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program,Distribution.Simple.Program.Ar=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program.Ar,Distribution.Simple.Program.Builtin=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program.Builtin,Distribution.Simple.Program.Db=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program.Db,Distribution.Simple.Program.Find=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program.Find,Distribution.Simple.Program.GHC=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program.GHC,Distribution.Simple.Program.HcPkg=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program.HcPkg,Distribution.Simple.Program.Hpc=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program.Hpc,Distribution.Simple.Program.Internal=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program.Internal,Distribution.Simple.Program.Ld=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program.Ld,Distribution.Simple.Program.ResponseFile=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program.ResponseFile,Distribution.Simple.Program.Run=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program.Run,Distribution.Simple.Program.Script=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program.Script,Distribution.Simple.Program.Strip=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program.Strip,Distribution.Simple.Program.Types=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Program.Types,Distribution.Simple.Register=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Register,Distribution.Simple.Setup=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Setup,Distribution.Simple.ShowBuildInfo=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.ShowBuildInfo,Distribution.Simple.SrcDist=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.SrcDist,Distribution.Simple.Test=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Test,Distribution.Simple.Test.ExeV10=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Test.ExeV10,Distribution.Simple.Test.LibV09=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Test.LibV09,Distribution.Simple.Test.Log=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Test.Log,Distribution.Simple.UHC=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.UHC,Distribution.Simple.UserHooks=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.UserHooks,Distribution.Simple.Utils=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Simple.Utils,Distribution.System=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.System,Distribution.TestSuite=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.TestSuite,Distribution.Text=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Text,Distribution.Types.AbiDependency=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.AbiDependency,Distribution.Types.AbiHash=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.AbiHash,Distribution.Types.AnnotatedId=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Types.AnnotatedId,Distribution.Types.Benchmark=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.Benchmark,Distribution.Types.Benchmark.Lens=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.Benchmark.Lens,Distribution.Types.BenchmarkInterface=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.BenchmarkInterface,Distribution.Types.BenchmarkType=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.BenchmarkType,Distribution.Types.BuildInfo=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.BuildInfo,Distribution.Types.BuildInfo.Lens=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.BuildInfo.Lens,Distribution.Types.BuildType=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.BuildType,Distribution.Types.Component=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.Component,Distribution.Types.ComponentId=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.ComponentId,Distribution.Types.ComponentInclude=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Types.ComponentInclude,Distribution.Types.ComponentLocalBuildInfo=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Types.ComponentLocalBuildInfo,Distribution.Types.ComponentName=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.ComponentName,Distribution.Types.ComponentRequestedSpec=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.ComponentRequestedSpec,Distribution.Types.CondTree=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.CondTree,Distribution.Types.Condition=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.Condition,Distribution.Types.ConfVar=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.ConfVar,Distribution.Types.Dependency=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.Dependency,Distribution.Types.DependencyMap=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.DependencyMap,Distribution.Types.DumpBuildInfo=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Types.DumpBuildInfo,Distribution.Types.ExeDependency=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.ExeDependency,Distribution.Types.Executable=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.Executable,Distribution.Types.Executable.Lens=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.Executable.Lens,Distribution.Types.ExecutableScope=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.ExecutableScope,Distribution.Types.ExposedModule=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.ExposedModule,Distribution.Types.Flag=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.Flag,Distribution.Types.ForeignLib=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.ForeignLib,Distribution.Types.ForeignLib.Lens=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.ForeignLib.Lens,Distribution.Types.ForeignLibOption=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.ForeignLibOption,Distribution.Types.ForeignLibType=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.ForeignLibType,Distribution.Types.GenericPackageDescription=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.GenericPackageDescription,Distribution.Types.GenericPackageDescription.Lens=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.GenericPackageDescription.Lens,Distribution.Types.GivenComponent=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Types.GivenComponent,Distribution.Types.HookedBuildInfo=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.HookedBuildInfo,Distribution.Types.IncludeRenaming=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.IncludeRenaming,Distribution.Types.InstalledPackageInfo=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.InstalledPackageInfo,Distribution.Types.InstalledPackageInfo.FieldGrammar=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.InstalledPackageInfo.FieldGrammar,Distribution.Types.InstalledPackageInfo.Lens=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.InstalledPackageInfo.Lens,Distribution.Types.LegacyExeDependency=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.LegacyExeDependency,Distribution.Types.Lens=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.Lens,Distribution.Types.Library=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.Library,Distribution.Types.Library.Lens=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.Library.Lens,Distribution.Types.LibraryName=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.LibraryName,Distribution.Types.LibraryVisibility=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.LibraryVisibility,Distribution.Types.LocalBuildConfig=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Types.LocalBuildConfig,Distribution.Types.LocalBuildInfo=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Types.LocalBuildInfo,Distribution.Types.Mixin=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.Mixin,Distribution.Types.Module=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.Module,Distribution.Types.ModuleReexport=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.ModuleReexport,Distribution.Types.ModuleRenaming=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.ModuleRenaming,Distribution.Types.MungedPackageId=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.MungedPackageId,Distribution.Types.MungedPackageName=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.MungedPackageName,Distribution.Types.PackageDescription=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.PackageDescription,Distribution.Types.PackageDescription.Lens=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.PackageDescription.Lens,Distribution.Types.PackageId=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.PackageId,Distribution.Types.PackageId.Lens=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.PackageId.Lens,Distribution.Types.PackageName=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.PackageName,Distribution.Types.PackageName.Magic=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Types.PackageName.Magic,Distribution.Types.PackageVersionConstraint=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.PackageVersionConstraint,Distribution.Types.ParStrat=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Types.ParStrat,Distribution.Types.PkgconfigDependency=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.PkgconfigDependency,Distribution.Types.PkgconfigName=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.PkgconfigName,Distribution.Types.PkgconfigVersion=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.PkgconfigVersion,Distribution.Types.PkgconfigVersionRange=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.PkgconfigVersionRange,Distribution.Types.SetupBuildInfo=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.SetupBuildInfo,Distribution.Types.SetupBuildInfo.Lens=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.SetupBuildInfo.Lens,Distribution.Types.SourceRepo=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.SourceRepo,Distribution.Types.SourceRepo.Lens=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.SourceRepo.Lens,Distribution.Types.TargetInfo=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Types.TargetInfo,Distribution.Types.TestSuite=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.TestSuite,Distribution.Types.TestSuite.Lens=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.TestSuite.Lens,Distribution.Types.TestSuiteInterface=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.TestSuiteInterface,Distribution.Types.TestType=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.TestType,Distribution.Types.UnitId=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.UnitId,Distribution.Types.UnqualComponentName=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.UnqualComponentName,Distribution.Types.Version=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.Version,Distribution.Types.VersionInterval=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.VersionInterval,Distribution.Types.VersionInterval.Legacy=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.VersionInterval.Legacy,Distribution.Types.VersionRange=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.VersionRange,Distribution.Types.VersionRange.Internal=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Types.VersionRange.Internal,Distribution.Utils.Base62=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Utils.Base62,Distribution.Utils.Generic=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Utils.Generic,Distribution.Utils.IOData=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Utils.IOData,Distribution.Utils.Json=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Utils.Json,Distribution.Utils.LogProgress=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Utils.LogProgress,Distribution.Utils.MD5=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Utils.MD5,Distribution.Utils.MapAccum=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Utils.MapAccum,Distribution.Utils.NubList=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Utils.NubList,Distribution.Utils.Path=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Utils.Path,Distribution.Utils.Progress=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Utils.Progress,Distribution.Utils.ShortText=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Utils.ShortText,Distribution.Utils.String=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Utils.String,Distribution.Utils.Structured=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Utils.Structured,Distribution.Verbosity=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Verbosity,Distribution.Verbosity.Internal=Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN:Distribution.Verbosity.Internal,Distribution.Version=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Distribution.Version,Language.Haskell.Extension=Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP:Language.Haskell.Extension
248.42 s
[Cabal] Ready component graph:
248.42 s
[Cabal] definite Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN
248.42 s
[Cabal] depends Cabal-syntax-3.12.1.0-Evmzu0P62KB9mMsSC0P1hP
248.42 s
[Cabal] depends array-0.5.4.0
248.42 s
[Cabal] depends base-4.17.2.1
248.42 s
[Cabal] depends bytestring-0.11.5.3
248.42 s
[Cabal] depends containers-0.6.7
248.42 s
[Cabal] depends deepseq-1.4.8.0
248.42 s
[Cabal] depends directory-1.3.7.1
248.42 s
[Cabal] depends filepath-1.4.2.2
248.42 s
[Cabal] depends mtl-2.2.2
248.42 s
[Cabal] depends parsec-3.1.16.1
248.42 s
[Cabal] depends pretty-1.1.3.6
248.42 s
[Cabal] depends process-1.6.18.0
248.42 s
[Cabal] depends time-1.12.2
248.42 s
[Cabal] depends transformers-0.5.6.2
248.42 s
[Cabal] depends unix-2.7.3
248.42 s
[Cabal] Using Cabal-3.8.1.0 compiled by ghc-9.4
248.42 s
[Cabal] Using compiler: ghc-9.4.8
248.42 s
[Cabal] Using install prefix:
248.42 s
[Cabal] /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0
248.42 s
[Cabal] Executables installed in:
248.42 s
[Cabal] /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0/bin
248.42 s
[Cabal] Libraries installed in:
248.42 s
[Cabal] /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN
248.42 s
[Cabal] Dynamic Libraries installed in:
248.42 s
[Cabal] /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8
248.42 s
[Cabal] Private executables installed in:
248.42 s
[Cabal] /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0/libexec/x86_64-linux-ghc-9.4.8/Cabal-3.12.1.0
248.42 s
[Cabal] Data files installed in:
248.42 s
[Cabal] /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0/share/x86_64-linux-ghc-9.4.8/Cabal-3.12.1.0
248.42 s
[Cabal] Documentation installed in:
248.42 s
[Cabal] /nix/store/zlcvgfn7i0v30gr3rcp2ln3fhcfw9n3p-Cabal-3.12.1.0-doc/share/doc/Cabal-3.12.1.0
248.42 s
[Cabal] Configuration files installed in:
248.42 s
[Cabal] /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0/etc
248.42 s
[Cabal] No alex found
248.42 s
[Cabal] Using ar found on system at:
248.42 s
[Cabal] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
248.42 s
[Cabal] No c2hs found
248.42 s
[Cabal] No cpphs found
248.42 s
[Cabal] No doctest found
248.42 s
[Cabal] Using gcc version 14.3.0 given by user at:
248.42 s
[Cabal] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
248.42 s
[Cabal] Using ghc version 9.4.8 found on system at:
248.42 s
[Cabal] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc
248.42 s
[Cabal] Using ghc-pkg version 9.4.8 found on system at:
248.42 s
[Cabal] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc-pkg-9.4.8
248.42 s
[Cabal] No ghcjs found
248.42 s
[Cabal] No ghcjs-pkg found
248.42 s
[Cabal] No greencard found
248.42 s
[Cabal] Using haddock version 2.27.0 found on system at:
248.42 s
[Cabal] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/haddock-ghc-9.4.8
248.42 s
[Cabal] No happy found
248.42 s
[Cabal] Using haskell-suite found on system at: haskell-suite-dummy-location
248.42 s
[Cabal] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
248.42 s
[Cabal] No hmake found
248.42 s
[Cabal] Using hpc version 0.68 found on system at:
248.42 s
[Cabal] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hpc
248.42 s
[Cabal] Using hsc2hs version 0.68.8 found on system at:
248.42 s
[Cabal] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hsc2hs
248.42 s
[Cabal] Using hscolour version 1.25 found on system at:
248.42 s
[Cabal] /nix/store/87hdxxa93g58b2w9ylr2idn2a40i3fdc-hscolour-1.25/bin/HsColour
248.42 s
[Cabal] No jhc found
248.42 s
[Cabal] Using ld found on system at:
248.42 s
[Cabal] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ld.gold
248.42 s
[Cabal] No pkg-config found
248.42 s
[Cabal] Using runghc version 9.4.8 found on system at:
248.42 s
[Cabal] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/runghc-9.4.8
248.42 s
[Cabal] Using strip version 2.44 found on system at:
248.42 s
[Cabal] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
248.42 s
[Cabal] Using tar found on system at:
248.42 s
[Cabal] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
248.42 s
[Cabal] No uhc found
248.43 s
[Cabal] Phase: buildPhase
248.50 s
[Cabal] Preprocessing library for Cabal-3.12.1.0..
248.52 s
[Cabal] Building library for Cabal-3.12.1.0..
248.63 s
[wai-extra] [26 of 40] Compiling Network.Wai.Request ( Network/Wai/Request.hs, dist/build/Network/Wai/Request.p_o )
248.63 s
[wai-extra] [27 of 40] Compiling Network.Wai.Middleware.RequestSizeLimit ( Network/Wai/Middleware/RequestSizeLimit.hs, dist/build/Network/Wai/Middleware/RequestSizeLimit.p_o )
248.63 s
[wai-extra] [28 of 40] Compiling Network.Wai.Middleware.ForceSSL ( Network/Wai/Middleware/ForceSSL.hs, dist/build/Network/Wai/Middleware/ForceSSL.p_o )
248.63 s
[wai-extra] [29 of 40] Compiling Network.Wai.Middleware.ForceDomain ( Network/Wai/Middleware/ForceDomain.hs, dist/build/Network/Wai/Middleware/ForceDomain.p_o )
248.63 s
[wai-extra] [30 of 40] Compiling Network.Wai.Middleware.Approot ( Network/Wai/Middleware/Approot.hs, dist/build/Network/Wai/Middleware/Approot.p_o )
248.63 s
[wai-extra] [31 of 40] Compiling Network.Wai.Test.Internal ( Network/Wai/Test/Internal.hs, dist/build/Network/Wai/Test/Internal.p_o )
248.63 s
[wai-extra] [32 of 40] Compiling Network.Wai.Test ( Network/Wai/Test.hs, dist/build/Network/Wai/Test.p_o )
248.63 s
[wai-extra] [33 of 40] Compiling Network.Wai.UrlMap ( Network/Wai/UrlMap.hs, dist/build/Network/Wai/UrlMap.p_o )
248.63 s
[wai-extra] [34 of 40] Compiling Network.Wai.Util ( Network/Wai/Util.hs, dist/build/Network/Wai/Util.p_o )
248.63 s
[wai-extra] [35 of 40] Compiling Network.Wai.Middleware.CombineHeaders ( Network/Wai/Middleware/CombineHeaders.hs, dist/build/Network/Wai/Middleware/CombineHeaders.p_o )
248.63 s
[wai-extra] [36 of 40] Compiling Network.Wai.Header ( Network/Wai/Header.hs, dist/build/Network/Wai/Header.p_o )
248.63 s
[wai-extra] [37 of 40] Compiling Network.Wai.Middleware.RequestLogger ( Network/Wai/Middleware/RequestLogger.hs, dist/build/Network/Wai/Middleware/RequestLogger.p_o )
249.12 s
[skylighting-core] [ 7 of 11] Compiling Skylighting.Styles
249.18 s
[typst] [ 7 of 16] Compiling Typst.Show ( src/Typst/Show.hs, nothing )
249.24 s
[typst] [ 8 of 16] Compiling Typst.Bind ( src/Typst/Bind.hs, nothing )
249.28 s
[typst] [ 9 of 16] Compiling Typst.Util ( src/Typst/Util.hs, nothing )
249.39 s
[typst] src/Typst/Util.hs:22:1: warning : [ GHC-66111 ] [ -Wunused-imports ]
249.39 s
[typst] The import of ‘Data.List’ is redundant
249.39 s
[typst] except perhaps to import instances from ‘Data.List’
249.39 s
[typst] To import instances alone, use: import Data.List()
249.39 s
[typst] |
249.39 s
[typst] 22 | import Data.List (foldl')
249.39 s
[typst] | ^^^^^^^^^^^^^^^^^^^^^^^^^
249.39 s
[typst]
249.39 s
[typst] [10 of 16] Compiling Typst.Module.Math ( src/Typst/Module/Math.hs, nothing )
249.41 s
[skylighting-core] [ 8 of 11] Compiling Skylighting.Parser
249.50 s
[typst] [11 of 16] Compiling Typst.Module.Calc ( src/Typst/Module/Calc.hs, nothing )
249.61 s
[typst] [12 of 16] Compiling Typst.Module.Standard ( src/Typst/Module/Standard.hs, nothing )
249.67 s
[wai-extra] [38 of 40] Compiling Network.Wai.Middleware.RequestLogger.JSON ( Network/Wai/Middleware/RequestLogger/JSON.hs, dist/build/Network/Wai/Middleware/RequestLogger/JSON.p_o )
249.73 s
[skylighting-core] [ 9 of 11] Compiling Skylighting.Tokenizer
250.00 s
[Cabal] [ 1 of 146] Compiling Distribution.Backpack.FullUnitId ( src/Distribution/Backpack/FullUnitId.hs, dist/build/Distribution/Backpack/FullUnitId.o, dist/build/Distribution/Backpack/FullUnitId.dyn_o )
253.08 s
[wai-extra] [39 of 40] Compiling Network.Wai.Middleware.Gzip ( Network/Wai/Middleware/Gzip.hs, dist/build/Network/Wai/Middleware/Gzip.p_o )
253.08 s
[wai-extra] [40 of 40] Compiling Network.Wai.Middleware.AcceptOverride ( Network/Wai/Middleware/AcceptOverride.hs, dist/build/Network/Wai/Middleware/AcceptOverride.p_o )
253.08 s
[skylighting-core] [10 of 11] Compiling Skylighting.Loader
253.08 s
[skylighting-core] [11 of 11] Compiling Skylighting.Core
253.08 s
[typst] [13 of 16] Compiling Typst.Methods ( src/Typst/Methods.hs, nothing )
253.08 s
[skylighting-core] Haddock coverage:
253.08 s
[skylighting-core] 27% ( 3 / 11) in 'Skylighting.Regex'
253.08 s
[skylighting-core] Missing documentation for:
253.08 s
[skylighting-core] Module header
253.08 s
[skylighting-core] Regex (src/Regex/KDE/Regex.hs:17)
253.08 s
[skylighting-core] RE (src/Skylighting/Regex.hs:45)
253.08 s
[skylighting-core] reCaseSensitive (src/Skylighting/Regex.hs:45)
253.08 s
[skylighting-core] reString (src/Skylighting/Regex.hs:45)
253.08 s
[skylighting-core] compileRE (src/Skylighting/Regex.hs:113)
253.08 s
[skylighting-core] testRegex (src/Regex/KDE.hs:15)
253.08 s
[skylighting-core] isWordChar (src/Regex/KDE/Regex.hs:67)
253.08 s
[skylighting-core] Warning: 'TokenStyle' is ambiguous. It is defined
253.08 s
[skylighting-core] * at src/Skylighting/Types.hs:257:19
253.08 s
[skylighting-core] * at src/Skylighting/Types.hs:257:1
253.08 s
[skylighting-core] You may be able to disambiguate the identifier by qualifying it or
253.08 s
[skylighting-core] by specifying the type/value namespace explicitly.
253.08 s
[skylighting-core] Defaulting to the one defined at src/Skylighting/Types.hs:257:1
253.08 s
[skylighting-core] Warning: 'Style' is ambiguous. It is defined
253.09 s
[skylighting-core] * at src/Skylighting/Types.hs:368:14
253.09 s
[skylighting-core] * at src/Skylighting/Types.hs:368:1
253.09 s
[skylighting-core] You may be able to disambiguate the identifier by qualifying it or
253.09 s
[skylighting-core] by specifying the type/value namespace explicitly.
253.09 s
[skylighting-core] Defaulting to the one defined at src/Skylighting/Types.hs:368:1
253.09 s
[skylighting-core] 100% ( 30 / 30) in 'Skylighting.Types'
253.09 s
[skylighting-core] 90% ( 9 / 10) in 'Skylighting.Styles'
253.09 s
[skylighting-core] Missing documentation for:
253.09 s
[skylighting-core] Module header
253.09 s
[skylighting-core] Warning: 'Syntax' is ambiguous. It is defined
253.09 s
[skylighting-core] * at src/Skylighting/Types.hs:154:15
253.09 s
[skylighting-core] * at src/Skylighting/Types.hs:154:1
253.09 s
[skylighting-core] You may be able to disambiguate the identifier by qualifying it or
253.09 s
[skylighting-core] by specifying the type/value namespace explicitly.
253.09 s
[skylighting-core] Defaulting to the one defined at src/Skylighting/Types.hs:154:1
253.09 s
[skylighting-core] Warning: 'Document' is ambiguous. It is defined
253.09 s
[skylighting-core] * in ‘Text.XML’
253.09 s
[skylighting-core] * in ‘Text.XML’
253.09 s
[skylighting-core] You may be able to disambiguate the identifier by qualifying it or
253.09 s
[skylighting-core] by specifying the type/value namespace explicitly.
253.09 s
[skylighting-core] Defaulting to the one defined in ‘Text.XML’
253.09 s
[skylighting-core] 66% ( 4 / 6) in 'Skylighting.Parser'
253.09 s
[skylighting-core] Missing documentation for:
253.09 s
[skylighting-core] Module header
253.09 s
[skylighting-core] parseSyntaxDefinitionFromText (src/Skylighting/Parser.hs:100)
253.09 s
[skylighting-core] Warning: 'Syntax' is ambiguous. It is defined
253.09 s
[skylighting-core] * at src/Skylighting/Types.hs:154:15
253.09 s
[skylighting-core] * at src/Skylighting/Types.hs:154:1
253.09 s
[skylighting-core] You may be able to disambiguate the identifier by qualifying it or
253.09 s
[skylighting-core] by specifying the type/value namespace explicitly.
253.09 s
[skylighting-core] Defaulting to the one defined at src/Skylighting/Types.hs:154:1
253.09 s
[skylighting-core] 66% ( 2 / 3) in 'Skylighting.Tokenizer'
253.09 s
[skylighting-core] Missing documentation for:
253.09 s
[skylighting-core] Module header
253.09 s
[skylighting-core] 100% ( 4 / 4) in 'Skylighting.Loader'
253.09 s
[skylighting-core] 91% ( 11 / 12) in 'Skylighting.Core'
253.09 s
[skylighting-core] Missing documentation for:
253.09 s
[skylighting-core] Module header
253.09 s
[skylighting-core] Warning: Skylighting.Regex: could not find link destinations for:
253.09 s
[skylighting-core] - Regex.KDE.Regex.Direction
253.09 s
[typst] [14 of 16] Compiling Typst.Constructors ( src/Typst/Constructors.hs, nothing )
253.09 s
[skylighting-core] Warning: Skylighting.Types: could not find link destinations for:
253.09 s
[skylighting-core] - Skylighting.Types.Rep_FormatOptions
253.09 s
[skylighting-core] - Skylighting.Types.Rep_ANSIColorLevel
253.09 s
[skylighting-core] - Skylighting.Types.Rep_Style
253.09 s
[skylighting-core] - Skylighting.Types.Rep_TokenStyle
253.09 s
[skylighting-core] - Skylighting.Types.Rep_Color
253.09 s
[skylighting-core] - Skylighting.Types.Rep_Syntax
253.09 s
[skylighting-core] - Skylighting.Types.Rep_Context
253.09 s
[skylighting-core] - Skylighting.Types.Rep_Rule
253.09 s
[skylighting-core] - Skylighting.Types.Rep_TokenType
253.09 s
[skylighting-core] - Skylighting.Types.Rep_ListItem
253.09 s
[skylighting-core] - Skylighting.Types.Rep_ContextSwitch
253.09 s
[skylighting-core] - Skylighting.Types.Rep_Matcher
253.09 s
[skylighting-core] - Skylighting.Types.Rep_WordSet
253.09 s
[skylighting-core] - Skylighting.Types.Rep_KeywordAttr
253.09 s
[skylighting-core] Warning: Skylighting.Loader: could not find link destinations for:
253.09 s
[skylighting-core] - Skylighting.Loader.LoadErrMap
253.09 s
[typst] [15 of 16] Compiling Typst.Evaluate ( src/Typst/Evaluate.hs, nothing )
253.09 s
[Cabal] [ 2 of 146] Compiling Distribution.Backpack.ModSubst ( src/Distribution/Backpack/ModSubst.hs, dist/build/Distribution/Backpack/ModSubst.o, dist/build/Distribution/Backpack/ModSubst.dyn_o )
253.09 s
[Cabal] [ 3 of 146] Compiling Distribution.Backpack.ModuleScope ( src/Distribution/Backpack/ModuleScope.hs, dist/build/Distribution/Backpack/ModuleScope.o, dist/build/Distribution/Backpack/ModuleScope.dyn_o )
253.09 s
[Cabal] [ 4 of 146] Compiling Distribution.Backpack.ModuleShape ( src/Distribution/Backpack/ModuleShape.hs, dist/build/Distribution/Backpack/ModuleShape.o, dist/build/Distribution/Backpack/ModuleShape.dyn_o )
253.09 s
[typst] [16 of 16] Compiling Typst ( src/Typst.hs, nothing )
253.09 s
[typst] Haddock coverage:
253.09 s
[typst] 0% ( 0 / 13) in 'Typst.Syntax'
253.09 s
[typst] Missing documentation for:
253.09 s
[typst] Module header
253.09 s
[typst] Markup (src/Typst/Syntax.hs:26)
253.09 s
[typst] Identifier (src/Typst/Syntax.hs:58)
253.09 s
[typst] Imports (src/Typst/Syntax.hs:161)
253.09 s
[typst] Arg (src/Typst/Syntax.hs:64)
253.09 s
[typst] Param (src/Typst/Syntax.hs:72)
253.09 s
[typst] Bind (src/Typst/Syntax.hs:80)
253.09 s
[typst] BindPart (src/Typst/Syntax.hs:85)
253.09 s
[typst] Literal (src/Typst/Syntax.hs:94)
253.09 s
[typst] Block (src/Typst/Syntax.hs:104)
253.09 s
[typst] Spreadable (src/Typst/Syntax.hs:109)
253.09 s
[typst] Expr (src/Typst/Syntax.hs:118)
253.09 s
[typst] Unit (src/Typst/Syntax.hs:91)
253.09 s
[typst] 50% ( 1 / 2) in 'Typst.Parse'
253.09 s
[typst] Missing documentation for:
253.09 s
[typst] Module header
253.09 s
[typst] 9% ( 4 / 42) in 'Typst.Types'
253.09 s
[typst] Missing documentation for:
253.09 s
[typst] Module header
253.09 s
[typst] valType (src/Typst/Types.hs:216)
253.09 s
[typst] hasType (src/Typst/Types.hs:250)
253.09 s
[typst] FromVal (src/Typst/Types.hs:256)
253.09 s
[typst] Negatable (src/Typst/Types.hs:428)
253.09 s
[typst] Summable (src/Typst/Types.hs:440)
253.09 s
[typst] Multipliable (src/Typst/Types.hs:476)
253.09 s
[typst] Selector (src/Typst/Types.hs:353)
253.09 s
[typst] Symbol (src/Typst/Types.hs:364)
253.09 s
[typst] Content (src/Typst/Types.hs:551)
253.09 s
[typst] Function (src/Typst/Types.hs:581)
253.09 s
[typst] Arguments (src/Typst/Types.hs:681)
253.09 s
[typst] getPositionalArg (src/Typst/Types.hs:710)
253.09 s
[typst] getNamedArg (src/Typst/Types.hs:716)
253.09 s
[typst] Compare (src/Typst/Types.hs:384)
253.09 s
[typst] MP (src/Typst/Types.hs:679)
253.09 s
[typst] Scope (src/Typst/Types.hs:590)
253.09 s
[typst] FlowDirective (src/Typst/Types.hs:595)
253.09 s
[typst] Operations (src/Typst/Types.hs:602)
253.09 s
[typst] EvalState (src/Typst/Types.hs:610)
253.09 s
[typst] emptyEvalState (src/Typst/Types.hs:631)
253.09 s
[typst] ShowRule (src/Typst/Types.hs:669)
253.09 s
[typst] Counter (src/Typst/Types.hs:721)
253.09 s
[typst] LUnit (src/Typst/Types.hs:728)
253.09 s
[typst] Length (src/Typst/Types.hs:731)
253.09 s
[typst] renderLength (src/Typst/Types.hs:777)
253.09 s
[typst] Horiz (src/Typst/Types.hs:811)
253.09 s
[typst] Vert (src/Typst/Types.hs:814)
253.09 s
[typst] Color (src/Typst/Types.hs:817)
253.09 s
[typst] Direction (src/Typst/Types.hs:823)
253.09 s
[typst] Identifier (src/Typst/Syntax.hs:58)
253.09 s
[typst] lookupIdentifier (src/Typst/Types.hs:996)
253.09 s
[typst] joinVals (src/Typst/Types.hs:372)
253.09 s
[typst] prettyVal (src/Typst/Types.hs:831)
253.09 s
[typst] valToContent (src/Typst/Types.hs:976)
253.09 s
[typst] prettyType (src/Typst/Types.hs:933)
253.09 s
[typst] repr (src/Typst/Types.hs:986)
253.09 s
[typst] Attempt (src/Typst/Types.hs:646)
253.09 s
[typst] 18% ( 2 / 11) in 'Typst.Util'
253.09 s
[typst] Missing documentation for:
253.09 s
[typst] Module header
253.09 s
[typst] TypeSpec (src/Typst/Util.hs:33)
253.09 s
[typst] makeFunction (src/Typst/Util.hs:111)
253.09 s
[typst] makeFunctionWithScope (src/Typst/Util.hs:117)
253.09 s
[typst] makeSymbolMap (src/Typst/Util.hs:152)
253.09 s
[typst] argsToFields (src/Typst/Util.hs:71)
253.09 s
[typst] nthArg (src/Typst/Util.hs:123)
253.09 s
[typst] namedArg (src/Typst/Util.hs:142)
253.09 s
[typst] allArgs (src/Typst/Util.hs:149)
253.09 s
[typst] 0% ( 0 / 4) in 'Typst.Methods'
253.09 s
[typst] Missing documentation for:
253.09 s
[typst] Module header
253.09 s
[typst] getMethod (src/Typst/Methods.hs:51)
253.09 s
[typst] formatNumber (src/Typst/Methods.hs:722)
253.09 s
[typst] applyPureFunction (src/Typst/Module/Standard.hs:605)
253.09 s
[typst] 33% ( 1 / 3) in 'Typst.Evaluate'
253.09 s
[typst] Missing documentation for:
253.09 s
[typst] Module header
253.09 s
[typst] valToContent (src/Typst/Types.hs:976)
253.09 s
[typst] 80% ( 4 / 5) in 'Typst'
253.09 s
[typst] Missing documentation for:
253.09 s
[typst] Module header
253.09 s
[Cabal] [ 5 of 146] Compiling Distribution.Backpack.PreModuleShape ( src/Distribution/Backpack/PreModuleShape.hs, dist/build/Distribution/Backpack/PreModuleShape.o, dist/build/Distribution/Backpack/PreModuleShape.dyn_o )
253.09 s
[Cabal] [ 6 of 146] Compiling Distribution.Compat.Async ( src/Distribution/Compat/Async.hs, dist/build/Distribution/Compat/Async.o, dist/build/Distribution/Compat/Async.dyn_o )
253.09 s
[Cabal] [ 7 of 146] Compiling Distribution.Compat.CreatePipe ( src/Distribution/Compat/CreatePipe.hs, dist/build/Distribution/Compat/CreatePipe.o, dist/build/Distribution/Compat/CreatePipe.dyn_o )
253.09 s
[Cabal] [ 8 of 146] Compiling Distribution.Compat.Directory ( src/Distribution/Compat/Directory.hs, dist/build/Distribution/Compat/Directory.o, dist/build/Distribution/Compat/Directory.dyn_o )
253.09 s
[Cabal] [ 9 of 146] Compiling Distribution.Compat.FilePath ( src/Distribution/Compat/FilePath.hs, dist/build/Distribution/Compat/FilePath.o, dist/build/Distribution/Compat/FilePath.dyn_o )
253.10 s
[Cabal] [ 10 of 146] Compiling Distribution.Compat.GetShortPathName ( src/Distribution/Compat/GetShortPathName.hs, dist/build/Distribution/Compat/GetShortPathName.o, dist/build/Distribution/Compat/GetShortPathName.dyn_o )
253.10 s
[Cabal] [ 11 of 146] Compiling Distribution.Compat.Internal.TempFile ( src/Distribution/Compat/Internal/TempFile.hs, dist/build/Distribution/Compat/Internal/TempFile.o, dist/build/Distribution/Compat/Internal/TempFile.dyn_o )
253.10 s
[Cabal] [ 12 of 146] Compiling Distribution.Compat.CopyFile ( src/Distribution/Compat/CopyFile.hs, dist/build/Distribution/Compat/CopyFile.o, dist/build/Distribution/Compat/CopyFile.dyn_o )
253.10 s
[Cabal] [ 13 of 146] Compiling Distribution.Compat.Prelude.Internal ( src/Distribution/Compat/Prelude/Internal.hs, dist/build/Distribution/Compat/Prelude/Internal.o, dist/build/Distribution/Compat/Prelude/Internal.dyn_o )
253.10 s
[Cabal] [ 14 of 146] Compiling Distribution.Compat.Process ( src/Distribution/Compat/Process.hs, dist/build/Distribution/Compat/Process.o, dist/build/Distribution/Compat/Process.dyn_o )
253.10 s
[Cabal] [ 15 of 146] Compiling Distribution.Compat.ResponseFile ( src/Distribution/Compat/ResponseFile.hs, dist/build/Distribution/Compat/ResponseFile.o, dist/build/Distribution/Compat/ResponseFile.dyn_o )
253.10 s
[Cabal] [ 16 of 146] Compiling Distribution.Compat.SnocList ( src/Distribution/Compat/SnocList.hs, dist/build/Distribution/Compat/SnocList.o, dist/build/Distribution/Compat/SnocList.dyn_o )
253.10 s
[Cabal] [ 17 of 146] Compiling Distribution.Compat.Stack ( src/Distribution/Compat/Stack.hs, dist/build/Distribution/Compat/Stack.o, dist/build/Distribution/Compat/Stack.dyn_o )
253.10 s
[Cabal] [ 18 of 146] Compiling Distribution.Compat.Environment ( src/Distribution/Compat/Environment.hs, dist/build/Distribution/Compat/Environment.o, dist/build/Distribution/Compat/Environment.dyn_o )
253.10 s
[Cabal] [ 19 of 146] Compiling Distribution.GetOpt ( src/Distribution/GetOpt.hs, dist/build/Distribution/GetOpt.o, dist/build/Distribution/GetOpt.dyn_o )
253.10 s
[Cabal] [ 20 of 146] Compiling Distribution.Lex ( src/Distribution/Lex.hs, dist/build/Distribution/Lex.o, dist/build/Distribution/Lex.dyn_o )
253.10 s
[Cabal] [ 21 of 146] Compiling Distribution.PackageDescription.Check.Warning ( src/Distribution/PackageDescription/Check/Warning.hs, dist/build/Distribution/PackageDescription/Check/Warning.o, dist/build/Distribution/PackageDescription/Check/Warning.dyn_o )
253.10 s
[typst] Warning: Typst.Types: could not find link destinations for:
253.10 s
[typst] - Data.Vector.Vector
253.37 s
[wai-extra] Preprocessing test suite 'spec' for wai-extra-3.1.18...
253.37 s
[wai-extra] Building test suite 'spec' for wai-extra-3.1.18...
253.67 s
[wai-extra] [ 1 of 15] Compiling Network.Wai.Middleware.ApprootSpec ( test/Network/Wai/Middleware/ApprootSpec.hs, dist/build/spec/spec-tmp/Network/Wai/Middleware/ApprootSpec.o )
254.83 s
[wai-extra] [ 2 of 15] Compiling Network.Wai.Middleware.CombineHeadersSpec ( test/Network/Wai/Middleware/CombineHeadersSpec.hs, dist/build/spec/spec-tmp/Network/Wai/Middleware/CombineHeadersSpec.o )
255.22 s
[wai-extra] [ 3 of 15] Compiling Network.Wai.Middleware.ForceSSLSpec ( test/Network/Wai/Middleware/ForceSSLSpec.hs, dist/build/spec/spec-tmp/Network/Wai/Middleware/ForceSSLSpec.o )
255.30 s
[wai-extra] [ 4 of 15] Compiling Network.Wai.Middleware.RealIpSpec ( test/Network/Wai/Middleware/RealIpSpec.hs, dist/build/spec/spec-tmp/Network/Wai/Middleware/RealIpSpec.o )
255.50 s
[wai-extra] [ 5 of 15] Compiling Network.Wai.Middleware.RequestSizeLimitSpec ( test/Network/Wai/Middleware/RequestSizeLimitSpec.hs, dist/build/spec/spec-tmp/Network/Wai/Middleware/RequestSizeLimitSpec.o )
255.50 s
[wai-extra] [ 6 of 15] Compiling Network.Wai.Middleware.RoutedSpec ( test/Network/Wai/Middleware/RoutedSpec.hs, dist/build/spec/spec-tmp/Network/Wai/Middleware/RoutedSpec.o )
255.50 s
[wai-extra] [ 7 of 15] Compiling Network.Wai.Middleware.SelectSpec ( test/Network/Wai/Middleware/SelectSpec.hs, dist/build/spec/spec-tmp/Network/Wai/Middleware/SelectSpec.o )
255.50 s
[wai-extra] [ 8 of 15] Compiling Network.Wai.Middleware.StripHeadersSpec ( test/Network/Wai/Middleware/StripHeadersSpec.hs, dist/build/spec/spec-tmp/Network/Wai/Middleware/StripHeadersSpec.o )
255.50 s
[wai-extra] [ 9 of 15] Compiling Network.Wai.Middleware.TimeoutSpec ( test/Network/Wai/Middleware/TimeoutSpec.hs, dist/build/spec/spec-tmp/Network/Wai/Middleware/TimeoutSpec.o )
255.50 s
[wai-extra] [10 of 15] Compiling Network.Wai.Middleware.ValidateHeadersSpec ( test/Network/Wai/Middleware/ValidateHeadersSpec.hs, dist/build/spec/spec-tmp/Network/Wai/Middleware/ValidateHeadersSpec.o )
255.50 s
[wai-extra] [11 of 15] Compiling Network.Wai.RequestSpec ( test/Network/Wai/RequestSpec.hs, dist/build/spec/spec-tmp/Network/Wai/RequestSpec.o )
255.50 s
[wai-extra] [12 of 15] Compiling Network.Wai.TestSpec ( test/Network/Wai/TestSpec.hs, dist/build/spec/spec-tmp/Network/Wai/TestSpec.o )
255.51 s
[wai-extra] [13 of 15] Compiling WaiExtraSpec ( test/WaiExtraSpec.hs, dist/build/spec/spec-tmp/WaiExtraSpec.o )
256.80 s
[wai-extra] [14 of 15] Compiling Network.Wai.ParseSpec ( test/Network/Wai/ParseSpec.hs, dist/build/spec/spec-tmp/Network/Wai/ParseSpec.o )
257.04 s
[Cabal] [ 22 of 146] Compiling Distribution.ReadE ( src/Distribution/ReadE.hs, dist/build/Distribution/ReadE.o, dist/build/Distribution/ReadE.dyn_o )
257.04 s
[Cabal] [ 23 of 146] Compiling Distribution.Simple.BuildToolDepends ( src/Distribution/Simple/BuildToolDepends.hs, dist/build/Distribution/Simple/BuildToolDepends.o, dist/build/Distribution/Simple/BuildToolDepends.dyn_o )
257.04 s
[Cabal] [ 24 of 146] Compiling Distribution.Simple.CCompiler ( src/Distribution/Simple/CCompiler.hs, dist/build/Distribution/Simple/CCompiler.o, dist/build/Distribution/Simple/CCompiler.dyn_o )
257.04 s
[Cabal] [ 25 of 146] Compiling Distribution.Simple.Flag ( src/Distribution/Simple/Flag.hs, dist/build/Distribution/Simple/Flag.o, dist/build/Distribution/Simple/Flag.dyn_o )
257.04 s
[Cabal] [ 26 of 146] Compiling Distribution.Simple.InstallDirs.Internal ( src/Distribution/Simple/InstallDirs/Internal.hs, dist/build/Distribution/Simple/InstallDirs/Internal.o, dist/build/Distribution/Simple/InstallDirs/Internal.dyn_o )
257.04 s
[Cabal] [ 27 of 146] Compiling Distribution.Simple.InstallDirs ( src/Distribution/Simple/InstallDirs.hs, dist/build/Distribution/Simple/InstallDirs.o, dist/build/Distribution/Simple/InstallDirs.dyn_o )
257.04 s
[Cabal] [ 28 of 146] Compiling Distribution.Simple.Program.Internal ( src/Distribution/Simple/Program/Internal.hs, dist/build/Distribution/Simple/Program/Internal.o, dist/build/Distribution/Simple/Program/Internal.dyn_o )
257.04 s
[Cabal] [ 29 of 146] Compiling Distribution.TestSuite ( src/Distribution/TestSuite.hs, dist/build/Distribution/TestSuite.o, dist/build/Distribution/TestSuite.dyn_o )
257.04 s
[Cabal] [ 30 of 146] Compiling Distribution.Types.AnnotatedId ( src/Distribution/Types/AnnotatedId.hs, dist/build/Distribution/Types/AnnotatedId.o, dist/build/Distribution/Types/AnnotatedId.dyn_o )
257.04 s
[Cabal] [ 31 of 146] Compiling Distribution.Backpack.PreExistingComponent ( src/Distribution/Backpack/PreExistingComponent.hs, dist/build/Distribution/Backpack/PreExistingComponent.o, dist/build/Distribution/Backpack/PreExistingComponent.dyn_o )
257.04 s
[Cabal] [ 32 of 146] Compiling Distribution.Types.ComponentInclude ( src/Distribution/Types/ComponentInclude.hs, dist/build/Distribution/Types/ComponentInclude.o, dist/build/Distribution/Types/ComponentInclude.dyn_o )
257.04 s
[Cabal] [ 33 of 146] Compiling Distribution.Types.ComponentLocalBuildInfo ( src/Distribution/Types/ComponentLocalBuildInfo.hs, dist/build/Distribution/Types/ComponentLocalBuildInfo.o, dist/build/Distribution/Types/ComponentLocalBuildInfo.dyn_o )
257.04 s
[Cabal] [ 34 of 146] Compiling Distribution.Types.DumpBuildInfo ( src/Distribution/Types/DumpBuildInfo.hs, dist/build/Distribution/Types/DumpBuildInfo.o, dist/build/Distribution/Types/DumpBuildInfo.dyn_o )
257.04 s
[Cabal] [ 35 of 146] Compiling Distribution.Types.GivenComponent ( src/Distribution/Types/GivenComponent.hs, dist/build/Distribution/Types/GivenComponent.o, dist/build/Distribution/Types/GivenComponent.dyn_o )
257.04 s
[Cabal] [ 36 of 146] Compiling Distribution.Types.PackageName.Magic ( src/Distribution/Types/PackageName/Magic.hs, dist/build/Distribution/Types/PackageName/Magic.o, dist/build/Distribution/Types/PackageName/Magic.dyn_o )
257.04 s
[Cabal] [ 37 of 146] Compiling Distribution.Types.ParStrat ( src/Distribution/Types/ParStrat.hs, dist/build/Distribution/Types/ParStrat.o, dist/build/Distribution/Types/ParStrat.dyn_o )
257.04 s
[Cabal] [ 38 of 146] Compiling Distribution.Types.TargetInfo ( src/Distribution/Types/TargetInfo.hs, dist/build/Distribution/Types/TargetInfo.o, dist/build/Distribution/Types/TargetInfo.dyn_o )
257.04 s
[Cabal] [ 39 of 146] Compiling Distribution.Utils.IOData ( src/Distribution/Utils/IOData.hs, dist/build/Distribution/Utils/IOData.o, dist/build/Distribution/Utils/IOData.dyn_o )
257.04 s
[Cabal] [ 40 of 146] Compiling Distribution.Utils.Json ( src/Distribution/Utils/Json.hs, dist/build/Distribution/Utils/Json.o, dist/build/Distribution/Utils/Json.dyn_o )
257.04 s
[Cabal] [ 41 of 146] Compiling Distribution.Utils.MapAccum ( src/Distribution/Utils/MapAccum.hs, dist/build/Distribution/Utils/MapAccum.o, dist/build/Distribution/Utils/MapAccum.dyn_o )
257.04 s
[Cabal] [ 42 of 146] Compiling Distribution.Utils.Progress ( src/Distribution/Utils/Progress.hs, dist/build/Distribution/Utils/Progress.o, dist/build/Distribution/Utils/Progress.dyn_o )
257.04 s
[Cabal] [ 43 of 146] Compiling Distribution.Utils.UnionFind ( src/Distribution/Utils/UnionFind.hs, dist/build/Distribution/Utils/UnionFind.o, dist/build/Distribution/Utils/UnionFind.dyn_o )
257.04 s
[Cabal] [ 44 of 146] Compiling Distribution.Verbosity.Internal ( src/Distribution/Verbosity/Internal.hs, dist/build/Distribution/Verbosity/Internal.o, dist/build/Distribution/Verbosity/Internal.dyn_o )
257.04 s
[Cabal] [ 45 of 146] Compiling Distribution.Verbosity ( src/Distribution/Verbosity.hs, dist/build/Distribution/Verbosity.o, dist/build/Distribution/Verbosity.dyn_o )
257.04 s
[Cabal] [ 46 of 146] Compiling Distribution.Simple.Program.Types ( src/Distribution/Simple/Program/Types.hs, dist/build/Distribution/Simple/Program/Types.o, dist/build/Distribution/Simple/Program/Types.dyn_o )
257.04 s
[Cabal] [ 47 of 146] Compiling Distribution.Simple.PreProcess.Types ( src/Distribution/Simple/PreProcess/Types.hs, dist/build/Distribution/Simple/PreProcess/Types.o, dist/build/Distribution/Simple/PreProcess/Types.dyn_o )
257.04 s
[Cabal] [ 48 of 146] Compiling Distribution.Simple.Errors ( src/Distribution/Simple/Errors.hs, dist/build/Distribution/Simple/Errors.o, dist/build/Distribution/Simple/Errors.dyn_o )
257.26 s
[Cabal] [ 49 of 146] Compiling Distribution.Simple.PreProcess.Unlit ( src/Distribution/Simple/PreProcess/Unlit.hs, dist/build/Distribution/Simple/PreProcess/Unlit.o, dist/build/Distribution/Simple/PreProcess/Unlit.dyn_o )
257.46 s
[Cabal] [ 50 of 146] Compiling Distribution.Backpack.UnifyM ( src/Distribution/Backpack/UnifyM.hs, dist/build/Distribution/Backpack/UnifyM.o, dist/build/Distribution/Backpack/UnifyM.dyn_o )
257.46 s
[Cabal] [ 51 of 146] Compiling Distribution.Backpack.MixLink ( src/Distribution/Backpack/MixLink.hs, dist/build/Distribution/Backpack/MixLink.o, dist/build/Distribution/Backpack/MixLink.dyn_o )
257.46 s
[Cabal] [ 52 of 146] Compiling Distribution.ZinzaPrelude ( src/Distribution/ZinzaPrelude.hs, dist/build/Distribution/ZinzaPrelude.o, dist/build/Distribution/ZinzaPrelude.dyn_o )
257.46 s
[Cabal] [ 53 of 146] Compiling Distribution.Simple.Build.PathsModule.Z ( src/Distribution/Simple/Build/PathsModule/Z.hs, dist/build/Distribution/Simple/Build/PathsModule/Z.o, dist/build/Distribution/Simple/Build/PathsModule/Z.dyn_o )
257.46 s
[Cabal] [ 54 of 146] Compiling Distribution.Simple.Build.PackageInfoModule.Z ( src/Distribution/Simple/Build/PackageInfoModule/Z.hs, dist/build/Distribution/Simple/Build/PackageInfoModule/Z.o, dist/build/Distribution/Simple/Build/PackageInfoModule/Z.dyn_o )
257.46 s
[Cabal] [ 55 of 146] Compiling Distribution.Simple.Build.Macros.Z ( src/Distribution/Simple/Build/Macros/Z.hs, dist/build/Distribution/Simple/Build/Macros/Z.o, dist/build/Distribution/Simple/Build/Macros/Z.dyn_o )
257.46 s
[Cabal] [ 56 of 146] Compiling Paths_Cabal ( dist/build/autogen/Paths_Cabal.hs, dist/build/Paths_Cabal.o, dist/build/Paths_Cabal.dyn_o )
257.46 s
[Cabal] [ 57 of 146] Compiling Distribution.Simple.Utils ( src/Distribution/Simple/Utils.hs, dist/build/Distribution/Simple/Utils.o, dist/build/Distribution/Simple/Utils.dyn_o )
257.54 s
[citeproc] Documentation created: dist/doc/html/citeproc/,
257.54 s
[citeproc] dist/doc/html/citeproc/citeproc.txt
257.65 s
[citeproc] Preprocessing executable 'citeproc' for citeproc-0.9.0.1...
257.65 s
[citeproc] Preprocessing test suite 'spec' for citeproc-0.9.0.1...
257.66 s
[citeproc] haddockPhase completed in 1 minutes 2 seconds
257.66 s
[citeproc] Phase: installPhase
257.84 s
[citeproc] Installing library in /nix/store/sj4zqjbyyv69hyx854qbwj0mkn9ygbck-citeproc-0.9.0.1/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/citeproc-0.9.0.1-8eZIkwGUgwZIclKUEeSqkh
258.20 s
[wai-extra] [15 of 15] Compiling Main ( test/Spec.hs, dist/build/spec/spec-tmp/Main.o )
258.54 s
[citeproc] Installing executable citeproc in /nix/store/pwlq6hjnajfyvfr67vhmcdjm978iax8j-citeproc-0.9.0.1-bin/bin
258.54 s
[citeproc] Warning: The directory
258.54 s
[citeproc] /nix/store/pwlq6hjnajfyvfr67vhmcdjm978iax8j-citeproc-0.9.0.1-bin/bin is not in
258.54 s
[citeproc] the system search path.
259.05 s
[wai-extra] [16 of 16] Linking dist/build/spec/spec
259.05 s
[citeproc] Phase: fixupPhase
259.08 s
[citeproc] shrinking RPATHs of ELF executables and libraries in /nix/store/sj4zqjbyyv69hyx854qbwj0mkn9ygbck-citeproc-0.9.0.1
259.08 s
[citeproc] shrinking /nix/store/sj4zqjbyyv69hyx854qbwj0mkn9ygbck-citeproc-0.9.0.1/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/libHSciteproc-0.9.0.1-8eZIkwGUgwZIclKUEeSqkh-ghc9.10.3.so
259.14 s
[citeproc] checking for references to /build/ in /nix/store/sj4zqjbyyv69hyx854qbwj0mkn9ygbck-citeproc-0.9.0.1...
259.17 s
[citeproc] patching script interpreter paths in /nix/store/sj4zqjbyyv69hyx854qbwj0mkn9ygbck-citeproc-0.9.0.1
259.18 s
[citeproc] stripping (with command strip and flags -S -p) in /nix/store/sj4zqjbyyv69hyx854qbwj0mkn9ygbck-citeproc-0.9.0.1/lib
259.39 s
[Cabal] [ 58 of 146] Compiling Distribution.Utils.NubList ( src/Distribution/Utils/NubList.hs, dist/build/Distribution/Utils/NubList.o, dist/build/Distribution/Utils/NubList.dyn_o )
259.79 s
[citeproc] shrinking RPATHs of ELF executables and libraries in /nix/store/lq3azpkjqp1bvjppniiaki01jgrycawi-citeproc-0.9.0.1-doc
259.81 s
[citeproc] checking for references to /build/ in /nix/store/lq3azpkjqp1bvjppniiaki01jgrycawi-citeproc-0.9.0.1-doc...
259.84 s
[citeproc] patching script interpreter paths in /nix/store/lq3azpkjqp1bvjppniiaki01jgrycawi-citeproc-0.9.0.1-doc
259.85 s
[citeproc] shrinking RPATHs of ELF executables and libraries in /nix/store/pwlq6hjnajfyvfr67vhmcdjm978iax8j-citeproc-0.9.0.1-bin
259.85 s
[citeproc] shrinking /nix/store/pwlq6hjnajfyvfr67vhmcdjm978iax8j-citeproc-0.9.0.1-bin/bin/citeproc
259.88 s
[citeproc] checking for references to /build/ in /nix/store/pwlq6hjnajfyvfr67vhmcdjm978iax8j-citeproc-0.9.0.1-bin...
259.91 s
[citeproc] patching script interpreter paths in /nix/store/pwlq6hjnajfyvfr67vhmcdjm978iax8j-citeproc-0.9.0.1-bin
259.92 s
[citeproc] stripping (with command strip and flags -S -p) in /nix/store/pwlq6hjnajfyvfr67vhmcdjm978iax8j-citeproc-0.9.0.1-bin/bin
260.33 s
[citeproc:post-build] Uploading to cachix cache "sellout": /nix/store/lq3azpkjqp1bvjppniiaki01jgrycawi-citeproc-0.9.0.1-doc /nix/store/pwlq6hjnajfyvfr67vhmcdjm978iax8j-citeproc-0.9.0.1-bin /nix/store/sj4zqjbyyv69hyx854qbwj0mkn9ygbck-citeproc-0.9.0.1
261.25 s
[citeproc:post-build] Pushing 3 paths (230 are already present) using zstd to cache sellout ⏳
261.25 s
[citeproc:post-build]
261.61 s
[citeproc:post-build] Pushing /nix/store/pwlq6hjnajfyvfr67vhmcdjm978iax8j-citeproc-0.9.0.1-bin (10.44 MiB)
261.78 s
[citeproc:post-build] Pushing /nix/store/lq3azpkjqp1bvjppniiaki01jgrycawi-citeproc-0.9.0.1-doc (6.02 MiB)
261.79 s
[citeproc:post-build] Pushing /nix/store/sj4zqjbyyv69hyx854qbwj0mkn9ygbck-citeproc-0.9.0.1 (37.07 MiB)
263.78 s
[citeproc:post-build]
263.78 s
[citeproc:post-build] All done.
263.80 s
[citeproc:post-build] Uploading to the NixCI cache: /nix/store/lq3azpkjqp1bvjppniiaki01jgrycawi-citeproc-0.9.0.1-doc /nix/store/pwlq6hjnajfyvfr67vhmcdjm978iax8j-citeproc-0.9.0.1-bin /nix/store/sj4zqjbyyv69hyx854qbwj0mkn9ygbck-citeproc-0.9.0.1
263.87 s
[citeproc:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
264.17 s
[citeproc:post-build] copying 3 paths...
264.17 s
[citeproc:post-build] copying path '/nix/store/lq3azpkjqp1bvjppniiaki01jgrycawi-citeproc-0.9.0.1-doc' to 'https://cache.nix-ci.com'...
264.17 s
[citeproc:post-build] copying path '/nix/store/pwlq6hjnajfyvfr67vhmcdjm978iax8j-citeproc-0.9.0.1-bin' to 'https://cache.nix-ci.com'...
268.82 s
[citeproc:post-build] copying path '/nix/store/sj4zqjbyyv69hyx854qbwj0mkn9ygbck-citeproc-0.9.0.1' to 'https://cache.nix-ci.com'...
279.58 s
[citeproc:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
279.85 s
[citeproc:post-build] copying 1 paths...
279.85 s
[citeproc:post-build] copying path '/nix/store/i43b7xzx659wiklv23a7245lrm8n35g0-citeproc-0.9.0.1.drv' to 'https://cache.nix-ci.com'...
280.13 s
Progress: 16 of 52 built (4 building), 373 of 373 downloaded from cache
280.13 s
[Cabal] [ 59 of 146] Compiling Distribution.Utils.LogProgress ( src/Distribution/Utils/LogProgress.hs, dist/build/Distribution/Utils/LogProgress.o, dist/build/Distribution/Utils/LogProgress.dyn_o )
280.13 s
[Cabal] [ 60 of 146] Compiling Distribution.Simple.Program.Run ( src/Distribution/Simple/Program/Run.hs, dist/build/Distribution/Simple/Program/Run.o, dist/build/Distribution/Simple/Program/Run.dyn_o )
280.13 s
[Cabal] [ 61 of 146] Compiling Distribution.Simple.Program.Script ( src/Distribution/Simple/Program/Script.hs, dist/build/Distribution/Simple/Program/Script.o, dist/build/Distribution/Simple/Program/Script.dyn_o )
280.13 s
[Cabal] [ 62 of 146] Compiling Distribution.Simple.Program.ResponseFile ( src/Distribution/Simple/Program/ResponseFile.hs, dist/build/Distribution/Simple/Program/ResponseFile.o, dist/build/Distribution/Simple/Program/ResponseFile.dyn_o )
280.13 s
[Cabal] [ 63 of 146] Compiling Distribution.Simple.Program.Hpc ( src/Distribution/Simple/Program/Hpc.hs, dist/build/Distribution/Simple/Program/Hpc.o, dist/build/Distribution/Simple/Program/Hpc.dyn_o )
280.13 s
[Cabal] [ 64 of 146] Compiling Distribution.Simple.Program.Find ( src/Distribution/Simple/Program/Find.hs, dist/build/Distribution/Simple/Program/Find.o, dist/build/Distribution/Simple/Program/Find.dyn_o )
280.13 s
[Cabal] [ 65 of 146] Compiling Distribution.Simple.PackageIndex ( src/Distribution/Simple/PackageIndex.hs, dist/build/Distribution/Simple/PackageIndex.o, dist/build/Distribution/Simple/PackageIndex.dyn_o )
280.13 s
[Cabal] [ 66 of 146] Compiling Distribution.Simple.PackageDescription ( src/Distribution/Simple/PackageDescription.hs, dist/build/Distribution/Simple/PackageDescription.o, dist/build/Distribution/Simple/PackageDescription.dyn_o )
280.13 s
[Cabal] [ 67 of 146] Compiling Distribution.Simple.Glob.Internal ( src/Distribution/Simple/Glob/Internal.hs, dist/build/Distribution/Simple/Glob/Internal.o, dist/build/Distribution/Simple/Glob/Internal.dyn_o )
280.13 s
[Cabal] [ 68 of 146] Compiling Distribution.Simple.Glob ( src/Distribution/Simple/Glob.hs, dist/build/Distribution/Simple/Glob.o, dist/build/Distribution/Simple/Glob.dyn_o )
280.13 s
[Cabal] [ 69 of 146] Compiling Distribution.PackageDescription.Check.Monad ( src/Distribution/PackageDescription/Check/Monad.hs, dist/build/Distribution/PackageDescription/Check/Monad.o, dist/build/Distribution/PackageDescription/Check/Monad.dyn_o )
280.13 s
[Cabal] [ 70 of 146] Compiling Distribution.PackageDescription.Check.Conditional ( src/Distribution/PackageDescription/Check/Conditional.hs, dist/build/Distribution/PackageDescription/Check/Conditional.o, dist/build/Distribution/PackageDescription/Check/Conditional.dyn_o )
280.13 s
[Cabal] [ 71 of 146] Compiling Distribution.PackageDescription.Check.Common ( src/Distribution/PackageDescription/Check/Common.hs, dist/build/Distribution/PackageDescription/Check/Common.o, dist/build/Distribution/PackageDescription/Check/Common.dyn_o )
280.13 s
[Cabal] [ 72 of 146] Compiling Distribution.Simple.Compiler ( src/Distribution/Simple/Compiler.hs, dist/build/Distribution/Simple/Compiler.o, dist/build/Distribution/Simple/Compiler.dyn_o )
280.13 s
[Cabal] [ 73 of 146] Compiling Distribution.Simple.Program.HcPkg ( src/Distribution/Simple/Program/HcPkg.hs, dist/build/Distribution/Simple/Program/HcPkg.o, dist/build/Distribution/Simple/Program/HcPkg.dyn_o )
280.13 s
[Cabal] [ 74 of 146] Compiling Distribution.Simple.GHC.ImplInfo ( src/Distribution/Simple/GHC/ImplInfo.hs, dist/build/Distribution/Simple/GHC/ImplInfo.o, dist/build/Distribution/Simple/GHC/ImplInfo.dyn_o )
280.13 s
[Cabal] [ 75 of 146] Compiling Distribution.Simple.Program.GHC ( src/Distribution/Simple/Program/GHC.hs, dist/build/Distribution/Simple/Program/GHC.o, dist/build/Distribution/Simple/Program/GHC.dyn_o )
280.14 s
[Cabal] [ 76 of 146] Compiling Distribution.Simple.Program.Builtin ( src/Distribution/Simple/Program/Builtin.hs, dist/build/Distribution/Simple/Program/Builtin.o, dist/build/Distribution/Simple/Program/Builtin.dyn_o )
280.14 s
[Cabal] [ 77 of 146] Compiling Distribution.Simple.Program.Db ( src/Distribution/Simple/Program/Db.hs, dist/build/Distribution/Simple/Program/Db.o, dist/build/Distribution/Simple/Program/Db.dyn_o )
280.14 s
[skylighting-core] Documentation created: dist/doc/html/skylighting-core/,
280.14 s
[skylighting-core] dist/doc/html/skylighting-core/skylighting-core.txt
280.14 s
[skylighting-core] Preprocessing test suite 'test-skylighting' for skylighting-core-0.14.7...
280.14 s
[skylighting-core] Phase: installPhase
280.14 s
[skylighting-core] Installing library in /nix/store/2axbmxn0v15sj61fjpn0ikh6wpakaj1f-skylighting-core-0.14.7/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/skylighting-core-0.14.7-JAldI9DCe9w9P5SyroEqPQ
280.14 s
[skylighting-core] Phase: fixupPhase
280.14 s
[skylighting-core] shrinking RPATHs of ELF executables and libraries in /nix/store/2axbmxn0v15sj61fjpn0ikh6wpakaj1f-skylighting-core-0.14.7
280.14 s
[skylighting-core] shrinking /nix/store/2axbmxn0v15sj61fjpn0ikh6wpakaj1f-skylighting-core-0.14.7/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/libHSskylighting-core-0.14.7-JAldI9DCe9w9P5SyroEqPQ-ghc9.10.3.so
280.14 s
[skylighting-core] checking for references to /build/ in /nix/store/2axbmxn0v15sj61fjpn0ikh6wpakaj1f-skylighting-core-0.14.7...
280.14 s
[skylighting-core] patching script interpreter paths in /nix/store/2axbmxn0v15sj61fjpn0ikh6wpakaj1f-skylighting-core-0.14.7
280.14 s
[skylighting-core] stripping (with command strip and flags -S -p) in /nix/store/2axbmxn0v15sj61fjpn0ikh6wpakaj1f-skylighting-core-0.14.7/lib
280.14 s
[skylighting-core] shrinking RPATHs of ELF executables and libraries in /nix/store/k3bcv3wmf7af70pqkqf3yp6im1mq41xb-skylighting-core-0.14.7-doc
280.14 s
[skylighting-core] checking for references to /build/ in /nix/store/k3bcv3wmf7af70pqkqf3yp6im1mq41xb-skylighting-core-0.14.7-doc...
280.14 s
[skylighting-core] patching script interpreter paths in /nix/store/k3bcv3wmf7af70pqkqf3yp6im1mq41xb-skylighting-core-0.14.7-doc
280.14 s
[typst] Documentation created: dist/doc/html/typst/, dist/doc/html/typst/typst.txt
280.14 s
[typst] Preprocessing test suite 'typst-test' for typst-0.8.0.2...
280.14 s
[typst] Phase: installPhase
280.14 s
[typst] Installing library in /nix/store/vqck80fdw00g006l7n58j28qdnxw595g-typst-0.8.0.2/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/typst-0.8.0.2-EEUEU4SJlQfAZBQbpbwWwc
280.14 s
[typst] Phase: fixupPhase
280.14 s
[typst] shrinking RPATHs of ELF executables and libraries in /nix/store/vqck80fdw00g006l7n58j28qdnxw595g-typst-0.8.0.2
280.14 s
[typst] shrinking /nix/store/vqck80fdw00g006l7n58j28qdnxw595g-typst-0.8.0.2/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/libHStypst-0.8.0.2-EEUEU4SJlQfAZBQbpbwWwc-ghc9.10.3.so
280.14 s
[typst] checking for references to /build/ in /nix/store/vqck80fdw00g006l7n58j28qdnxw595g-typst-0.8.0.2...
280.14 s
[typst] patching script interpreter paths in /nix/store/vqck80fdw00g006l7n58j28qdnxw595g-typst-0.8.0.2
280.14 s
[typst] stripping (with command strip and flags -S -p) in /nix/store/vqck80fdw00g006l7n58j28qdnxw595g-typst-0.8.0.2/lib
280.14 s
[typst] shrinking RPATHs of ELF executables and libraries in /nix/store/pj6hx9414yl95n43rd3zna35nzr73mxi-typst-0.8.0.2-doc
280.14 s
[typst] checking for references to /build/ in /nix/store/pj6hx9414yl95n43rd3zna35nzr73mxi-typst-0.8.0.2-doc...
280.14 s
[typst] patching script interpreter paths in /nix/store/pj6hx9414yl95n43rd3zna35nzr73mxi-typst-0.8.0.2-doc
280.14 s
[wai-extra] buildPhase completed in 1 minutes 6 seconds
280.14 s
[wai-extra] Phase: checkPhase
280.14 s
[wai-extra] Running 1 test suites...
280.14 s
[wai-extra] Test suite spec: RUNNING...
280.14 s
[wai-extra]
280.14 s
[wai-extra] Network.Wai.Middleware.Approot
280.14 s
[wai-extra] respects host header [✔]
280.14 s
[wai-extra] respects isSecure [✔]
280.14 s
[wai-extra] respects SSL headers [✔]
280.14 s
[wai-extra] Network.Wai.Middleware.CombineHeaders
280.14 s
[wai-extra] should reorder alphabetically (request) [✔]
280.14 s
[wai-extra] should reorder alphabetically (response) [✔]
280.14 s
[wai-extra] combines Accept (in order) [✔]
280.14 s
[wai-extra] combines Cache-Control (in order) and keeps Set-Cookie (in order) [✔]
280.14 s
[wai-extra] KeepOnly works as expected (present | request) [✔]
280.14 s
[wai-extra] KeepOnly works as expected ( absent | request) [✔]
280.14 s
[wai-extra] KeepOnly works as expected (present | response) [✔]
280.14 s
[wai-extra] KeepOnly works as expected ( absent | response) [✔]
280.14 s
[wai-extra] Technically acceptable headers get combined correctly (request) [✔]
280.14 s
[wai-extra] Technically acceptable headers get combined correctly (response) [✔]
280.14 s
[wai-extra] Network.Wai.Middleware.ForceSSL
280.14 s
[wai-extra] forceSSL
280.14 s
[wai-extra] forceSSL on host "example.com"
280.14 s
[wai-extra] redirects non-https requests to https [✔]
280.14 s
[wai-extra] redirects with 307 in the case of a non-GET request [✔]
280.14 s
[wai-extra] does not redirect already-secure requests [✔]
280.14 s
[wai-extra] preserves the original host, path, and query string [✔]
280.14 s
[wai-extra] forceSSL on host "example.com:80"
280.14 s
[wai-extra] redirects non-https requests to https [✔]
280.14 s
[wai-extra] redirects with 307 in the case of a non-GET request [✔]
280.14 s
[wai-extra] does not redirect already-secure requests [✔]
280.14 s
[wai-extra] preserves the original host, path, and query string [✔]
280.14 s
[wai-extra] forceSSL on host "example.com:8080"
280.14 s
[wai-extra] redirects non-https requests to https [✔]
280.14 s
[wai-extra] redirects with 307 in the case of a non-GET request [✔]
280.14 s
[wai-extra] does not redirect already-secure requests [✔]
280.14 s
[wai-extra] preserves the original host, path, and query string [✔]
280.14 s
[wai-extra] Network.Wai.Middleware.RealIp
280.14 s
[wai-extra] realIp
280.14 s
[wai-extra] does nothing when header is missing [✔]
280.14 s
[wai-extra] uses X-Forwarded-For when present [✔]
280.14 s
[wai-extra] ignores X-Forwarded-For from non-trusted ip [✔]
280.14 s
[wai-extra] ignores trusted ip addresses in X-Forwarded-For [✔]
280.14 s
[wai-extra] ignores invalid ip addresses [✔]
280.14 s
[wai-extra] takes the last non-trusted address [✔]
280.14 s
[wai-extra] takes the first address when all are trusted [✔]
280.14 s
[wai-extra] handles repeated headers [✔]
280.14 s
[wai-extra] handles ipv6 addresses [✔]
280.14 s
[wai-extra] realIpHeader
280.14 s
[wai-extra] uses specified header [✔]
280.14 s
[wai-extra] realIpTrusted
280.14 s
[wai-extra] uses provided trusted predicate [✔]
280.14 s
[wai-extra] Network.Wai.Middleware.RequestSizeLimit
280.14 s
[wai-extra] RequestSizeLimitMiddleware
280.14 s
[wai-extra] Plain text response
280.14 s
[wai-extra] returns 413 for request bodies > 10 bytes, when streaming the whole body
280.14 s
[wai-extra] chunked [✔]
280.14 s
[wai-extra] non-chunked [✔]
280.14 s
[wai-extra] returns 200 for request bodies <= 10 bytes, when streaming the whole body
280.14 s
[wai-extra] chunked [✔]
280.14 s
[wai-extra] non-chunked [✔]
280.14 s
[wai-extra] JSON response
280.14 s
[wai-extra] returns 413 for request bodies > 10 bytes, when streaming the whole body
280.14 s
[wai-extra] chunked [✔]
280.14 s
[wai-extra] non-chunked [✔]
280.14 s
[wai-extra] returns 200 for request bodies <= 10 bytes, when streaming the whole body
280.14 s
[wai-extra] chunked [✔]
280.14 s
[wai-extra] non-chunked [✔]
280.14 s
[wai-extra] Per-request sizes
280.14 s
[wai-extra] allows going over the limit, when the path has been whitelisted [✔]
280.14 s
[wai-extra] streaming chunked bodies
280.14 s
[wai-extra] 413s if the combined chunk size is > the size limit [✔]
280.14 s
[wai-extra] 200s if the combined chunk size is <= the size limit [✔]
280.14 s
[wai-extra] Network.Wai.Middleware.Routed
280.14 s
[wai-extra] forceSSL
280.14 s
[wai-extra] routed middleware [✔]
280.14 s
[wai-extra] Network.Wai.Middleware.Select
280.14 s
[wai-extra] Select
280.14 s
[wai-extra] With empty select should passthrough [✔]
280.14 s
[wai-extra] With other path select should passthrough [✔]
280.14 s
[wai-extra] With path select should hit override [✔]
280.14 s
[wai-extra] With twice path select should hit first override [✔]
280.14 s
[wai-extra] With two paths select should hit first matching (first) [✔]
280.14 s
[wai-extra] With two paths select should hit first matching (last) [✔]
280.14 s
[wai-extra] With other two paths select should passthrough [✔]
280.14 s
[wai-extra] With mempty then the path select should hit the pass [✔]
280.14 s
[wai-extra] Network.Wai.Middleware.StripHeaders
280.14 s
[wai-extra] stripHeader
280.14 s
[wai-extra] strips a specific header [✔]
280.14 s
[wai-extra] strips specific set of headers [✔]
280.14 s
[wai-extra] Network.Wai.Middleware.Timeout
280.14 s
[wai-extra] timeout
280.14 s
[wai-extra] times out slow requests with 503 [✔]
280.14 s
[wai-extra] does not time out fast requests [✔]
280.14 s
[wai-extra] timeoutStatus
280.14 s
[wai-extra] allows customizing the timeout response status [✔]
280.14 s
[wai-extra] timeoutAs
280.14 s
[Cabal] [ 78 of 146] Compiling Distribution.Simple.Program ( src/Distribution/Simple/Program.hs, dist/build/Distribution/Simple/Program.o, dist/build/Distribution/Simple/Program.dyn_o )
280.14 s
[Cabal] [ 79 of 146] Compiling Distribution.Simple.Program.Strip ( src/Distribution/Simple/Program/Strip.hs, dist/build/Distribution/Simple/Program/Strip.o, dist/build/Distribution/Simple/Program/Strip.dyn_o )
280.14 s
[Cabal] [ 80 of 146] Compiling Distribution.Simple.Command ( src/Distribution/Simple/Command.hs, dist/build/Distribution/Simple/Command.o, dist/build/Distribution/Simple/Command.dyn_o )
280.14 s
[Cabal] [ 81 of 146] Compiling Distribution.Simple.Setup.Common ( src/Distribution/Simple/Setup/Common.hs, dist/build/Distribution/Simple/Setup/Common.o, dist/build/Distribution/Simple/Setup/Common.dyn_o )
280.14 s
[Cabal] [ 82 of 146] Compiling Distribution.Simple.Setup.Test ( src/Distribution/Simple/Setup/Test.hs, dist/build/Distribution/Simple/Setup/Test.o, dist/build/Distribution/Simple/Setup/Test.dyn_o )
280.14 s
[Cabal] [ 83 of 146] Compiling Distribution.Simple.Setup.SDist ( src/Distribution/Simple/Setup/SDist.hs, dist/build/Distribution/Simple/Setup/SDist.o, dist/build/Distribution/Simple/Setup/SDist.dyn_o )
280.14 s
[Cabal] [ 84 of 146] Compiling Distribution.Simple.Setup.Repl ( src/Distribution/Simple/Setup/Repl.hs, dist/build/Distribution/Simple/Setup/Repl.o, dist/build/Distribution/Simple/Setup/Repl.dyn_o )
280.14 s
[Cabal] [ 85 of 146] Compiling Distribution.Simple.Setup.Register ( src/Distribution/Simple/Setup/Register.hs, dist/build/Distribution/Simple/Setup/Register.o, dist/build/Distribution/Simple/Setup/Register.dyn_o )
280.14 s
[Cabal] [ 86 of 146] Compiling Distribution.Simple.Setup.Install ( src/Distribution/Simple/Setup/Install.hs, dist/build/Distribution/Simple/Setup/Install.o, dist/build/Distribution/Simple/Setup/Install.dyn_o )
280.14 s
[Cabal] [ 87 of 146] Compiling Distribution.Simple.Setup.Hscolour ( src/Distribution/Simple/Setup/Hscolour.hs, dist/build/Distribution/Simple/Setup/Hscolour.o, dist/build/Distribution/Simple/Setup/Hscolour.dyn_o )
280.14 s
[Cabal] [ 88 of 146] Compiling Distribution.Simple.Setup.Haddock ( src/Distribution/Simple/Setup/Haddock.hs, dist/build/Distribution/Simple/Setup/Haddock.o, dist/build/Distribution/Simple/Setup/Haddock.dyn_o )
280.14 s
[Cabal] [ 89 of 146] Compiling Distribution.Simple.Setup.Global ( src/Distribution/Simple/Setup/Global.hs, dist/build/Distribution/Simple/Setup/Global.o, dist/build/Distribution/Simple/Setup/Global.dyn_o )
280.14 s
[Cabal] [ 90 of 146] Compiling Distribution.Simple.Setup.Copy ( src/Distribution/Simple/Setup/Copy.hs, dist/build/Distribution/Simple/Setup/Copy.o, dist/build/Distribution/Simple/Setup/Copy.dyn_o )
280.14 s
[Cabal] [ 91 of 146] Compiling Distribution.Simple.Setup.Config ( src/Distribution/Simple/Setup/Config.hs, dist/build/Distribution/Simple/Setup/Config.o, dist/build/Distribution/Simple/Setup/Config.dyn_o )
280.14 s
[Cabal] [ 92 of 146] Compiling Distribution.Types.LocalBuildConfig ( src/Distribution/Types/LocalBuildConfig.hs, dist/build/Distribution/Types/LocalBuildConfig.o, dist/build/Distribution/Types/LocalBuildConfig.dyn_o )
280.14 s
[Cabal] [ 93 of 146] Compiling Distribution.Types.LocalBuildInfo ( src/Distribution/Types/LocalBuildInfo.hs, dist/build/Distribution/Types/LocalBuildInfo.o, dist/build/Distribution/Types/LocalBuildInfo.dyn_o )
280.14 s
[Cabal] [ 94 of 146] Compiling Distribution.Simple.LocalBuildInfo ( src/Distribution/Simple/LocalBuildInfo.hs, dist/build/Distribution/Simple/LocalBuildInfo.o, dist/build/Distribution/Simple/LocalBuildInfo.dyn_o )
280.14 s
[Cabal] [ 95 of 146] Compiling Distribution.Simple.Test.Log ( src/Distribution/Simple/Test/Log.hs, dist/build/Distribution/Simple/Test/Log.o, dist/build/Distribution/Simple/Test/Log.dyn_o )
280.14 s
[Cabal] [ 96 of 146] Compiling Distribution.Simple.Hpc ( src/Distribution/Simple/Hpc.hs, dist/build/Distribution/Simple/Hpc.o, dist/build/Distribution/Simple/Hpc.dyn_o )
280.14 s
[Cabal] [ 97 of 146] Compiling Distribution.Simple.Build.PackageInfoModule ( src/Distribution/Simple/Build/PackageInfoModule.hs, dist/build/Distribution/Simple/Build/PackageInfoModule.o, dist/build/Distribution/Simple/Build/PackageInfoModule.dyn_o )
280.14 s
[Cabal] [ 98 of 146] Compiling Distribution.Simple.Build.Macros ( src/Distribution/Simple/Build/Macros.hs, dist/build/Distribution/Simple/Build/Macros.o, dist/build/Distribution/Simple/Build/Macros.dyn_o )
280.51 s
[skylighting-core:post-build] Uploading to cachix cache "sellout": /nix/store/2axbmxn0v15sj61fjpn0ikh6wpakaj1f-skylighting-core-0.14.7 /nix/store/k3bcv3wmf7af70pqkqf3yp6im1mq41xb-skylighting-core-0.14.7-doc
281.33 s
[skylighting-core:post-build] Pushing 2 paths (212 are already present) using zstd to cache sellout ⏳
281.33 s
[skylighting-core:post-build]
281.70 s
[skylighting-core:post-build] Pushing /nix/store/2axbmxn0v15sj61fjpn0ikh6wpakaj1f-skylighting-core-0.14.7 (26.65 MiB)
281.80 s
[skylighting-core:post-build] Pushing /nix/store/k3bcv3wmf7af70pqkqf3yp6im1mq41xb-skylighting-core-0.14.7-doc (3.39 MiB)
283.01 s
[skylighting-core:post-build]
283.01 s
[skylighting-core:post-build] All done.
283.12 s
[skylighting-core:post-build] Uploading to the NixCI cache: /nix/store/2axbmxn0v15sj61fjpn0ikh6wpakaj1f-skylighting-core-0.14.7 /nix/store/k3bcv3wmf7af70pqkqf3yp6im1mq41xb-skylighting-core-0.14.7-doc
283.38 s
[skylighting-core:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
283.63 s
[skylighting-core:post-build] copying 2 paths...
283.63 s
[skylighting-core:post-build] copying path '/nix/store/k3bcv3wmf7af70pqkqf3yp6im1mq41xb-skylighting-core-0.14.7-doc' to 'https://cache.nix-ci.com'...
284.47 s
[skylighting-core:post-build] copying path '/nix/store/2axbmxn0v15sj61fjpn0ikh6wpakaj1f-skylighting-core-0.14.7' to 'https://cache.nix-ci.com'...
293.41 s
[skylighting-core:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
293.75 s
[skylighting-core:post-build] copying 1 paths...
293.79 s
[skylighting-core:post-build] copying path '/nix/store/qgw30mpavpr1i14180hjvjb7y50xadiy-skylighting-core-0.14.7.drv' to 'https://cache.nix-ci.com'...
294.05 s
Progress: 17 of 52 built (3 building), 373 of 373 downloaded from cache
294.35 s
[typst:post-build] Uploading to cachix cache "sellout": /nix/store/pj6hx9414yl95n43rd3zna35nzr73mxi-typst-0.8.0.2-doc /nix/store/vqck80fdw00g006l7n58j28qdnxw595g-typst-0.8.0.2
295.14 s
[typst:post-build] Pushing 2 paths (224 are already present) using zstd to cache sellout ⏳
295.14 s
[typst:post-build]
295.52 s
[typst:post-build] Pushing /nix/store/vqck80fdw00g006l7n58j28qdnxw595g-typst-0.8.0.2 (71.57 MiB)
295.59 s
[typst:post-build] Pushing /nix/store/pj6hx9414yl95n43rd3zna35nzr73mxi-typst-0.8.0.2-doc (6.75 MiB)
297.29 s
[typst:post-build]
297.29 s
[typst:post-build] All done.
297.32 s
[typst:post-build] Uploading to the NixCI cache: /nix/store/pj6hx9414yl95n43rd3zna35nzr73mxi-typst-0.8.0.2-doc /nix/store/vqck80fdw00g006l7n58j28qdnxw595g-typst-0.8.0.2
297.44 s
[typst:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
297.68 s
[typst:post-build] copying 2 paths...
297.68 s
[typst:post-build] copying path '/nix/store/pj6hx9414yl95n43rd3zna35nzr73mxi-typst-0.8.0.2-doc' to 'https://cache.nix-ci.com'...
299.16 s
[typst:post-build] copying path '/nix/store/vqck80fdw00g006l7n58j28qdnxw595g-typst-0.8.0.2' to 'https://cache.nix-ci.com'...
323.10 s
[typst:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
323.38 s
[typst:post-build] copying 1 paths...
323.42 s
[typst:post-build] copying path '/nix/store/6kq0l4jnzgy2kz8z6ckg15iiv0zc720n-typst-0.8.0.2.drv' to 'https://cache.nix-ci.com'...
324.61 s
Progress: 18 of 53 built (2 building), 373 of 373 downloaded from cache
324.61 s
[wai-extra] allows customizing the timeout response [✔]
324.61 s
[wai-extra] Network.Wai.Middleware.ValidateHeaders
324.61 s
[wai-extra] validateHeadersMiddleware
324.61 s
[wai-extra] allows token characters in header names [✔]
324.61 s
[wai-extra] does not allow colons in header names [✔]
324.61 s
[wai-extra] does not allow whitespace in header names [✔]
324.61 s
[wai-extra] allows visible ASCII, space and horizontal tab in header values [✔]
324.61 s
[wai-extra] allows octets beyond 0x80 in headers values [✔]
324.61 s
[wai-extra] does not allow other whitespace in header values [✔]
324.61 s
[wai-extra] does not allow control characters in header values [✔]
324.61 s
[wai-extra] does not allow trailing whitespace in header values [✔]
324.61 s
[wai-extra] Network.Wai.Parse
324.61 s
[wai-extra] parseContentType
324.61 s
[wai-extra] text/plain [✔]
324.61 s
[wai-extra] text/plain; charset=UTF-8 [✔]
324.61 s
[wai-extra] text/plain; charset=UTF-8 ; boundary = foo [✔]
324.61 s
[wai-extra] text/plain; charset=UTF-8 ; boundary = "quoted" [✔]
324.61 s
[wai-extra] parseHttpAccept [✔]
324.61 s
[wai-extra] parseRequestBody
324.61 s
[wai-extra] parsing post x-www-form-urlencoded [✔]
324.61 s
[wai-extra] parsing post multipart/form-data [✔]
324.61 s
[wai-extra] parsing post multipart/form-data 2 [✔]
324.61 s
[wai-extra] parsing actual post multipart/form-data [✔]
324.61 s
[wai-extra] parsing actual post multipart/form-data 2 [✔]
324.61 s
[wai-extra] parsing with memory limit [✔]
324.61 s
[wai-extra] exceeding number of files [✔]
324.61 s
[wai-extra] exceeding parameter length [✔]
324.61 s
[wai-extra] exceeding file size [✔]
324.61 s
[wai-extra] exceeding total file size [✔]
324.61 s
[wai-extra] exceeding max parm value size [✔]
324.61 s
[wai-extra] exceeding max header lines [✔]
324.61 s
[wai-extra] exceeding header line size [✔]
324.61 s
[wai-extra] Testing parseRequestBodyEx with application/x-www-form-urlencoded [✔]
324.61 s
[wai-extra] exceeding max parm value size with x-www-form-urlencoded mimetype [✔]
324.61 s
[wai-extra] parsing filename with semi-colon [✔]
324.61 s
[wai-extra] parsing filename with semi-colon [✔]
324.61 s
[wai-extra] multipart with plus [✔]
324.61 s
[wai-extra] multipart with multiple attributes [✔]
324.61 s
[wai-extra] urlencoded with plus [✔]
324.61 s
[wai-extra] dalvik multipart
324.61 s
[wai-extra] non-chunked [✔]
324.61 s
[wai-extra] chunked [✔]
324.61 s
[wai-extra] Network.Wai.Request
324.61 s
[wai-extra] requestSizeCheck
324.61 s
[wai-extra] too large content length should throw RequestSizeException [✔]
324.61 s
[wai-extra] too many chunks should throw RequestSizeException [✔]
324.61 s
[wai-extra] appearsSecure
324.61 s
[wai-extra] returns False for an insecure request [✔]
324.61 s
[wai-extra] checks if the Request is actually secure [✔]
324.61 s
[wai-extra] checks for HTTP: on [✔]
324.61 s
[wai-extra] checks for HTTP_X_FORWARDED_SSL: on [✔]
324.61 s
[wai-extra] checks for HTTP_X_FORWARDED_SCHEME: https [✔]
324.61 s
[wai-extra] checks for HTTP_X_FORWARDED_PROTO: https,... [✔]
324.61 s
[wai-extra] Network.Wai.Test
324.61 s
[wai-extra] setPath
324.61 s
[wai-extra] sets pathInfo [✔]
324.61 s
[wai-extra] utf8 path [✔]
324.61 s
[wai-extra] sets rawPathInfo [✔]
324.61 s
[wai-extra] sets queryString [✔]
324.61 s
[wai-extra] sets rawQueryString [✔]
324.61 s
[wai-extra] when path has no query string
324.61 s
[wai-extra] sets rawQueryString to empty string [✔]
324.61 s
[wai-extra] srequest
324.61 s
[wai-extra] returns the response body of an echo app [✔]
324.61 s
[wai-extra] request
324.61 s
[wai-extra] returns the status code of an echo app on default request [✔]
324.61 s
[wai-extra] returns the response body of an echo app [✔]
324.61 s
[wai-extra] returns the response headers of an echo app [✔]
324.61 s
[wai-extra] sends a Cookie header with correct value after receiving a Set-Cookie header [✔]
324.61 s
[wai-extra] sends a Cookie header with updated value after receiving a Set-Cookie header update [✔]
324.61 s
[wai-extra] handles multiple cookies [✔]
324.61 s
[wai-extra] removes a deleted cookie [✔]
324.61 s
[wai-extra] sends a cookie set with setClientCookie to server [✔]
324.61 s
[wai-extra] sends a cookie updated with setClientCookie to server [✔]
324.61 s
[wai-extra] does not send a cookie deleted with deleteClientCookie to server [✔]
324.61 s
[wai-extra] WaiExtra
324.61 s
[wai-extra] Network.Wai.UrlMap
324.61 s
[wai-extra] should mount root [✔]
324.61 s
[wai-extra] should mount apps [✔]
324.61 s
[wai-extra] should preserve extra path info [✔]
324.61 s
[wai-extra] should 404 if none match [✔]
324.61 s
[wai-extra] Network.Wai
324.61 s
[wai-extra] jsonp [✔]
324.61 s
[wai-extra] gzip
324.61 s
[wai-extra] gzip [✔]
324.61 s
[wai-extra] more gzip [✔]
324.61 s
[wai-extra] gzip not on partial content [✔]
324.61 s
[wai-extra] gzip removes length header [✔]
324.61 s
[wai-extra] gzip not for MSIE [✔]
324.61 s
[wai-extra] gzip bypass when precompressed [✔]
324.61 s
[wai-extra] defaultCheckMime [✔]
324.61 s
[wai-extra] gzip checking of files [✔]
324.61 s
[wai-extra] vhost [✔]
324.61 s
[wai-extra] autohead [✔]
324.61 s
[wai-extra] method override [✔]
324.61 s
[wai-extra] method override post [✔]
324.61 s
[wai-extra] accept override [✔]
324.61 s
[wai-extra] debug request body [✔]
324.61 s
[wai-extra] stream file [✔]
324.61 s
[wai-extra] stream LBS [✔]
324.61 s
[wai-extra] can modify POST params before logging [✔]
324.61 s
[wai-extra] can filter requests in logs [✔]
324.61 s
[wai-extra] can parse Q values [✔]
324.61 s
[wai-extra]
324.61 s
[wai-extra] Finished in 3.0174 seconds
324.61 s
[wai-extra] 146 examples, 0 failures
324.61 s
[wai-extra] Test suite spec: PASS
324.61 s
[wai-extra] Test suite logged to: dist/test/wai-extra-3.1.18-spec.log
324.61 s
[wai-extra] 1 of 1 test suites (1 of 1 test cases) passed.
324.63 s
Waiting for lock on skylighting-format-ansi
324.63 s
Waiting for lock on skylighting-format-blaze-html-0.1.1.3-doc
324.64 s
Waiting for lock on skylighting-format-context-0.1.0.2-doc
324.64 s
Waiting for lock on skylighting-format-typst
324.64 s
[Cabal] [ 99 of 146] Compiling Distribution.Backpack.Id ( src/Distribution/Backpack/Id.hs, dist/build/Distribution/Backpack/Id.o, dist/build/Distribution/Backpack/Id.dyn_o )
324.64 s
[Cabal] [100 of 146] Compiling Distribution.Backpack.ConfiguredComponent ( src/Distribution/Backpack/ConfiguredComponent.hs, dist/build/Distribution/Backpack/ConfiguredComponent.o, dist/build/Distribution/Backpack/ConfiguredComponent.dyn_o )
324.64 s
[Cabal] [101 of 146] Compiling Distribution.Backpack.LinkedComponent ( src/Distribution/Backpack/LinkedComponent.hs, dist/build/Distribution/Backpack/LinkedComponent.o, dist/build/Distribution/Backpack/LinkedComponent.dyn_o )
324.64 s
[Cabal] [102 of 146] Compiling Distribution.Backpack.ComponentsGraph ( src/Distribution/Backpack/ComponentsGraph.hs, dist/build/Distribution/Backpack/ComponentsGraph.o, dist/build/Distribution/Backpack/ComponentsGraph.dyn_o )
324.64 s
[Cabal] [103 of 146] Compiling Distribution.Simple.Program.Ld ( src/Distribution/Simple/Program/Ld.hs, dist/build/Distribution/Simple/Program/Ld.o, dist/build/Distribution/Simple/Program/Ld.dyn_o )
324.64 s
[Cabal] [104 of 146] Compiling Distribution.Simple.Program.Ar ( src/Distribution/Simple/Program/Ar.hs, dist/build/Distribution/Simple/Program/Ar.o, dist/build/Distribution/Simple/Program/Ar.dyn_o )
324.64 s
[Cabal] [105 of 146] Compiling Distribution.Simple.ConfigureScript ( src/Distribution/Simple/ConfigureScript.hs, dist/build/Distribution/Simple/ConfigureScript.o, dist/build/Distribution/Simple/ConfigureScript.dyn_o )
324.64 s
[Cabal] [106 of 146] Compiling Distribution.Simple.Setup.Clean ( src/Distribution/Simple/Setup/Clean.hs, dist/build/Distribution/Simple/Setup/Clean.o, dist/build/Distribution/Simple/Setup/Clean.dyn_o )
324.64 s
[Cabal] [107 of 146] Compiling Distribution.Simple.Setup.Build ( src/Distribution/Simple/Setup/Build.hs, dist/build/Distribution/Simple/Setup/Build.o, dist/build/Distribution/Simple/Setup/Build.dyn_o )
324.64 s
[Cabal] [108 of 146] Compiling Distribution.Simple.Setup.Benchmark ( src/Distribution/Simple/Setup/Benchmark.hs, dist/build/Distribution/Simple/Setup/Benchmark.o, dist/build/Distribution/Simple/Setup/Benchmark.dyn_o )
324.64 s
[Cabal] [109 of 146] Compiling Distribution.Simple.Setup ( src/Distribution/Simple/Setup.hs, dist/build/Distribution/Simple/Setup.o, dist/build/Distribution/Simple/Setup.dyn_o )
324.64 s
[Cabal] [110 of 146] Compiling Distribution.Simple.Build.Inputs ( src/Distribution/Simple/Build/Inputs.hs, dist/build/Distribution/Simple/Build/Inputs.o, dist/build/Distribution/Simple/Build/Inputs.dyn_o )
324.64 s
[Cabal] [111 of 146] Compiling Distribution.Simple.BuildTarget ( src/Distribution/Simple/BuildTarget.hs, dist/build/Distribution/Simple/BuildTarget.o, dist/build/Distribution/Simple/BuildTarget.dyn_o )
324.64 s
[Cabal] [112 of 146] Compiling Distribution.Simple.BuildPaths ( src/Distribution/Simple/BuildPaths.hs, dist/build/Distribution/Simple/BuildPaths.o, dist/build/Distribution/Simple/BuildPaths.dyn_o )
324.64 s
[Cabal] [113 of 146] Compiling Distribution.Simple.UHC ( src/Distribution/Simple/UHC.hs, dist/build/Distribution/Simple/UHC.o, dist/build/Distribution/Simple/UHC.dyn_o )
324.64 s
[Cabal] [114 of 146] Compiling Distribution.Simple.HaskellSuite ( src/Distribution/Simple/HaskellSuite.hs, dist/build/Distribution/Simple/HaskellSuite.o, dist/build/Distribution/Simple/HaskellSuite.dyn_o )
324.64 s
[Cabal] [115 of 146] Compiling Distribution.Simple.GHC.Internal ( src/Distribution/Simple/GHC/Internal.hs, dist/build/Distribution/Simple/GHC/Internal.o, dist/build/Distribution/Simple/GHC/Internal.dyn_o )
324.64 s
[Cabal] [116 of 146] Compiling Distribution.Simple.GHC.EnvironmentParser ( src/Distribution/Simple/GHC/EnvironmentParser.hs, dist/build/Distribution/Simple/GHC/EnvironmentParser.o, dist/build/Distribution/Simple/GHC/EnvironmentParser.dyn_o )
324.64 s
[Cabal] [117 of 146] Compiling Distribution.Simple.GHCJS ( src/Distribution/Simple/GHCJS.hs, dist/build/Distribution/Simple/GHCJS.o, dist/build/Distribution/Simple/GHCJS.dyn_o )
324.64 s
[Cabal] [118 of 146] Compiling Distribution.Simple.GHC.Build.Utils ( src/Distribution/Simple/GHC/Build/Utils.hs, dist/build/Distribution/Simple/GHC/Build/Utils.o, dist/build/Distribution/Simple/GHC/Build/Utils.dyn_o )
324.64 s
[Cabal] [119 of 146] Compiling Distribution.Simple.GHC.Build.Modules ( src/Distribution/Simple/GHC/Build/Modules.hs, dist/build/Distribution/Simple/GHC/Build/Modules.o, dist/build/Distribution/Simple/GHC/Build/Modules.dyn_o )
324.64 s
[wai-extra] Phase: haddockPhase
324.64 s
[wai-extra] Preprocessing library for wai-extra-3.1.18...
324.64 s
[wai-extra] Running Haddock on library for wai-extra-3.1.18...
324.64 s
[wai-extra] Warning: The documentation for the following packages are not installed. No
324.64 s
[wai-extra] links will be generated to these packages: attoparsec-0.14.4,
324.64 s
[wai-extra] attoparsec-0.14.4, vector-0.13.2.0
324.64 s
[wai-extra] [ 1 of 40] Compiling Network.Wai.EventSource.EventStream ( Network/Wai/EventSource/EventStream.hs, nothing )
324.64 s
[wai-extra] [ 2 of 40] Compiling Network.Wai.EventSource ( Network/Wai/EventSource.hs, nothing )
324.64 s
[wai-extra] [ 3 of 40] Compiling Network.Wai.Handler.CGI ( Network/Wai/Handler/CGI.hs, nothing )
324.64 s
[wai-extra] [ 4 of 40] Compiling Network.Wai.Handler.SCGI ( Network/Wai/Handler/SCGI.hs, nothing )
324.64 s
[wai-extra] [ 5 of 40] Compiling Network.Wai.Middleware.AddHeaders ( Network/Wai/Middleware/AddHeaders.hs, nothing )
324.64 s
[wai-extra] [ 6 of 40] Compiling Network.Wai.Middleware.Autohead ( Network/Wai/Middleware/Autohead.hs, nothing )
324.64 s
[wai-extra] [ 7 of 40] Compiling Network.Wai.Middleware.CleanPath ( Network/Wai/Middleware/CleanPath.hs, nothing )
324.64 s
[wai-extra] [ 8 of 40] Compiling Network.Wai.Middleware.HealthCheckEndpoint ( Network/Wai/Middleware/HealthCheckEndpoint.hs, nothing )
324.64 s
[wai-extra] [ 9 of 40] Compiling Network.Wai.Middleware.HttpAuth ( Network/Wai/Middleware/HttpAuth.hs, nothing )
324.64 s
[wai-extra] [10 of 40] Compiling Network.Wai.Middleware.Jsonp ( Network/Wai/Middleware/Jsonp.hs, nothing )
324.64 s
[wai-extra] [11 of 40] Compiling Network.Wai.Middleware.Local ( Network/Wai/Middleware/Local.hs, nothing )
324.64 s
[wai-extra] [12 of 40] Compiling Network.Wai.Middleware.MethodOverride ( Network/Wai/Middleware/MethodOverride.hs, nothing )
324.64 s
[wai-extra] [13 of 40] Compiling Network.Wai.Middleware.MethodOverridePost ( Network/Wai/Middleware/MethodOverridePost.hs, nothing )
324.64 s
[wai-extra] [14 of 40] Compiling Network.Wai.Middleware.RealIp ( Network/Wai/Middleware/RealIp.hs, nothing )
324.64 s
[wai-extra] [15 of 40] Compiling Network.Wai.Middleware.RequestLogger.Internal ( Network/Wai/Middleware/RequestLogger/Internal.hs, nothing )
324.64 s
[wai-extra] [16 of 40] Compiling Network.Wai.Middleware.RequestSizeLimit.Internal ( Network/Wai/Middleware/RequestSizeLimit/Internal.hs, nothing )
324.64 s
[wai-extra] [17 of 40] Compiling Network.Wai.Middleware.Rewrite ( Network/Wai/Middleware/Rewrite.hs, nothing )
324.64 s
[wai-extra] [18 of 40] Compiling Network.Wai.Middleware.Routed ( Network/Wai/Middleware/Routed.hs, nothing )
324.64 s
[wai-extra] [19 of 40] Compiling Network.Wai.Middleware.Select ( Network/Wai/Middleware/Select.hs, nothing )
324.64 s
[wai-extra] [20 of 40] Compiling Network.Wai.Middleware.StreamFile ( Network/Wai/Middleware/StreamFile.hs, nothing )
324.64 s
[wai-extra] [21 of 40] Compiling Network.Wai.Middleware.StripHeaders ( Network/Wai/Middleware/StripHeaders.hs, nothing )
324.64 s
[wai-extra] [22 of 40] Compiling Network.Wai.Middleware.Timeout ( Network/Wai/Middleware/Timeout.hs, nothing )
324.64 s
[wai-extra] [23 of 40] Compiling Network.Wai.Middleware.ValidateHeaders ( Network/Wai/Middleware/ValidateHeaders.hs, nothing )
324.64 s
[wai-extra] [24 of 40] Compiling Network.Wai.Middleware.Vhost ( Network/Wai/Middleware/Vhost.hs, nothing )
324.64 s
[wai-extra] [25 of 40] Compiling Network.Wai.Parse ( Network/Wai/Parse.hs, nothing )
324.64 s
[wai-extra] [26 of 40] Compiling Network.Wai.Request ( Network/Wai/Request.hs, nothing )
324.64 s
[wai-extra] [27 of 40] Compiling Network.Wai.Middleware.RequestSizeLimit ( Network/Wai/Middleware/RequestSizeLimit.hs, nothing )
324.64 s
[wai-extra] [28 of 40] Compiling Network.Wai.Middleware.ForceSSL ( Network/Wai/Middleware/ForceSSL.hs, nothing )
324.64 s
[wai-extra] [29 of 40] Compiling Network.Wai.Middleware.ForceDomain ( Network/Wai/Middleware/ForceDomain.hs, nothing )
324.64 s
[wai-extra] [30 of 40] Compiling Network.Wai.Middleware.Approot ( Network/Wai/Middleware/Approot.hs, nothing )
324.64 s
[wai-extra] [31 of 40] Compiling Network.Wai.Test.Internal ( Network/Wai/Test/Internal.hs, nothing )
324.64 s
[wai-extra] [32 of 40] Compiling Network.Wai.Test ( Network/Wai/Test.hs, nothing )
324.64 s
[wai-extra] [33 of 40] Compiling Network.Wai.UrlMap ( Network/Wai/UrlMap.hs, nothing )
324.64 s
[wai-extra] [34 of 40] Compiling Network.Wai.Util ( Network/Wai/Util.hs, nothing )
324.64 s
[wai-extra] [35 of 40] Compiling Network.Wai.Middleware.CombineHeaders ( Network/Wai/Middleware/CombineHeaders.hs, nothing )
324.64 s
[wai-extra] [36 of 40] Compiling Network.Wai.Header ( Network/Wai/Header.hs, nothing )
324.64 s
[wai-extra] [37 of 40] Compiling Network.Wai.Middleware.RequestLogger ( Network/Wai/Middleware/RequestLogger.hs, nothing )
324.64 s
[Cabal] [120 of 146] Compiling Distribution.Simple.GHC.Build.ExtraSources ( src/Distribution/Simple/GHC/Build/ExtraSources.hs, dist/build/Distribution/Simple/GHC/Build/ExtraSources.o, dist/build/Distribution/Simple/GHC/Build/ExtraSources.dyn_o )
324.64 s
[Cabal] [121 of 146] Compiling Distribution.Simple.GHC.Build.Link ( src/Distribution/Simple/GHC/Build/Link.hs, dist/build/Distribution/Simple/GHC/Build/Link.o, dist/build/Distribution/Simple/GHC/Build/Link.dyn_o )
324.64 s
[Cabal] [122 of 146] Compiling Distribution.Simple.GHC.Build ( src/Distribution/Simple/GHC/Build.hs, dist/build/Distribution/Simple/GHC/Build.o, dist/build/Distribution/Simple/GHC/Build.dyn_o )
324.64 s
[Cabal] [123 of 146] Compiling Distribution.Simple.GHC ( src/Distribution/Simple/GHC.hs, dist/build/Distribution/Simple/GHC.o, dist/build/Distribution/Simple/GHC.dyn_o )
324.64 s
[Cabal] [124 of 146] Compiling Distribution.Simple.ShowBuildInfo ( src/Distribution/Simple/ShowBuildInfo.hs, dist/build/Distribution/Simple/ShowBuildInfo.o, dist/build/Distribution/Simple/ShowBuildInfo.dyn_o )
324.64 s
[Cabal] [125 of 146] Compiling Distribution.Simple.Install ( src/Distribution/Simple/Install.hs, dist/build/Distribution/Simple/Install.o, dist/build/Distribution/Simple/Install.dyn_o )
324.64 s
[Cabal] [126 of 146] Compiling Distribution.Simple.Build.PathsModule ( src/Distribution/Simple/Build/PathsModule.hs, dist/build/Distribution/Simple/Build/PathsModule.o, dist/build/Distribution/Simple/Build/PathsModule.dyn_o )
324.64 s
[Cabal] [127 of 146] Compiling Distribution.Simple.Test.LibV09 ( src/Distribution/Simple/Test/LibV09.hs, dist/build/Distribution/Simple/Test/LibV09.o, dist/build/Distribution/Simple/Test/LibV09.dyn_o )
324.64 s
[Cabal] [128 of 146] Compiling Distribution.Simple.Test.ExeV10 ( src/Distribution/Simple/Test/ExeV10.hs, dist/build/Distribution/Simple/Test/ExeV10.o, dist/build/Distribution/Simple/Test/ExeV10.dyn_o )
324.64 s
[Cabal] [129 of 146] Compiling Distribution.PackageDescription.Check.Paths ( src/Distribution/PackageDescription/Check/Paths.hs, dist/build/Distribution/PackageDescription/Check/Paths.o, dist/build/Distribution/PackageDescription/Check/Paths.dyn_o )
324.64 s
[Cabal] [130 of 146] Compiling Distribution.PackageDescription.Check.Target ( src/Distribution/PackageDescription/Check/Target.hs, dist/build/Distribution/PackageDescription/Check/Target.o, dist/build/Distribution/PackageDescription/Check/Target.dyn_o )
324.64 s
[Cabal] [131 of 146] Compiling Distribution.PackageDescription.Check ( src/Distribution/PackageDescription/Check.hs, dist/build/Distribution/PackageDescription/Check.o, dist/build/Distribution/PackageDescription/Check.dyn_o )
324.64 s
[Cabal] [132 of 146] Compiling Distribution.Make ( src/Distribution/Make.hs, dist/build/Distribution/Make.o, dist/build/Distribution/Make.dyn_o )
324.64 s
[Cabal] [133 of 146] Compiling Distribution.Compat.Time ( src/Distribution/Compat/Time.hs, dist/build/Distribution/Compat/Time.o, dist/build/Distribution/Compat/Time.dyn_o )
324.64 s
[Cabal] [134 of 146] Compiling Distribution.Backpack.ReadyComponent ( src/Distribution/Backpack/ReadyComponent.hs, dist/build/Distribution/Backpack/ReadyComponent.o, dist/build/Distribution/Backpack/ReadyComponent.dyn_o )
324.64 s
[Cabal] [135 of 146] Compiling Distribution.Backpack.Configure ( src/Distribution/Backpack/Configure.hs, dist/build/Distribution/Backpack/Configure.o, dist/build/Distribution/Backpack/Configure.dyn_o )
324.64 s
[Cabal] [136 of 146] Compiling Distribution.Backpack.DescribeUnitId ( src/Distribution/Backpack/DescribeUnitId.hs, dist/build/Distribution/Backpack/DescribeUnitId.o, dist/build/Distribution/Backpack/DescribeUnitId.dyn_o )
324.64 s
[Cabal] [137 of 146] Compiling Distribution.Simple.Register ( src/Distribution/Simple/Register.hs, dist/build/Distribution/Simple/Register.o, dist/build/Distribution/Simple/Register.dyn_o )
324.64 s
[Cabal] [138 of 146] Compiling Distribution.Simple.PreProcess ( src/Distribution/Simple/PreProcess.hs, dist/build/Distribution/Simple/PreProcess.o, dist/build/Distribution/Simple/PreProcess.dyn_o )
324.64 s
[Cabal] [139 of 146] Compiling Distribution.Simple.UserHooks ( src/Distribution/Simple/UserHooks.hs, dist/build/Distribution/Simple/UserHooks.o, dist/build/Distribution/Simple/UserHooks.dyn_o )
324.64 s
[Cabal] [140 of 146] Compiling Distribution.Simple.Bench ( src/Distribution/Simple/Bench.hs, dist/build/Distribution/Simple/Bench.o, dist/build/Distribution/Simple/Bench.dyn_o )
324.64 s
[wai-extra] [38 of 40] Compiling Network.Wai.Middleware.RequestLogger.JSON ( Network/Wai/Middleware/RequestLogger/JSON.hs, nothing )
324.64 s
[wai-extra] [39 of 40] Compiling Network.Wai.Middleware.Gzip ( Network/Wai/Middleware/Gzip.hs, nothing )
324.64 s
[wai-extra] [40 of 40] Compiling Network.Wai.Middleware.AcceptOverride ( Network/Wai/Middleware/AcceptOverride.hs, nothing )
324.64 s
[wai-extra] Haddock coverage:
324.64 s
[wai-extra] Warning: 'ServerEvent' is ambiguous. It is defined
324.64 s
[wai-extra] * at Network/Wai/EventSource/EventStream.hs:23:7
324.64 s
[wai-extra] * at Network/Wai/EventSource/EventStream.hs:22:1
324.64 s
[wai-extra] You may be able to disambiguate the identifier by qualifying it or
324.64 s
[wai-extra] by specifying the type/value namespace explicitly.
324.64 s
[wai-extra] Defaulting to the one defined at Network/Wai/EventSource/EventStream.hs:22:1
324.64 s
[wai-extra] 100% ( 3 / 3) in 'Network.Wai.EventSource.EventStream'
324.64 s
[wai-extra] 100% ( 5 / 5) in 'Network.Wai.EventSource'
324.64 s
[wai-extra] 80% ( 4 / 5) in 'Network.Wai.Handler.CGI'
324.64 s
[wai-extra] Missing documentation for:
324.64 s
[wai-extra] requestBodyFunc (Network/Wai/Handler/CGI.hs:205)
324.64 s
[wai-extra] 0% ( 0 / 3) in 'Network.Wai.Handler.SCGI'
324.64 s
[wai-extra] Missing documentation for:
324.64 s
[wai-extra] Module header
324.64 s
[wai-extra] run (Network/Wai/Handler/SCGI.hs:23)
324.64 s
[wai-extra] runSendfile (Network/Wai/Handler/SCGI.hs:26)
324.64 s
[wai-extra] 100% ( 2 / 2) in 'Network.Wai.Middleware.AddHeaders'
324.64 s
[wai-extra] 50% ( 1 / 2) in 'Network.Wai.Middleware.Autohead'
324.64 s
[wai-extra] Missing documentation for:
324.64 s
[wai-extra] autohead (Network/Wai/Middleware/Autohead.hs:18)
324.64 s
[wai-extra] 0% ( 0 / 2) in 'Network.Wai.Middleware.CleanPath'
324.64 s
[wai-extra] Missing documentation for:
324.64 s
[wai-extra] Module header
324.64 s
[wai-extra] cleanPath (Network/Wai/Middleware/CleanPath.hs:21)
324.64 s
[wai-extra] 100% ( 3 / 3) in 'Network.Wai.Middleware.HealthCheckEndpoint'
324.64 s
[wai-extra] 100% ( 12 / 12) in 'Network.Wai.Middleware.HttpAuth'
324.64 s
[wai-extra] 100% ( 2 / 2) in 'Network.Wai.Middleware.Jsonp'
324.64 s
[wai-extra] 100% ( 2 / 2) in 'Network.Wai.Middleware.Local'
324.64 s
[wai-extra] Warning: '_method' is out of scope.
324.64 s
[wai-extra] If you qualify the identifier, haddock can try to link it anyway.
324.64 s
[wai-extra] 50% ( 1 / 2) in 'Network.Wai.Middleware.MethodOverride'
324.64 s
[wai-extra] Missing documentation for:
324.64 s
[wai-extra] Module header
324.64 s
[wai-extra] 100% ( 2 / 2) in 'Network.Wai.Middleware.MethodOverridePost'
324.64 s
[wai-extra] Warning: 'Request' is out of scope.
324.64 s
[wai-extra] If you qualify the identifier, haddock can try to link it anyway.
324.64 s
[wai-extra] 100% ( 6 / 6) in 'Network.Wai.Middleware.RealIp'
324.64 s
[wai-extra] Warning: 'requestSizeLimitMiddleware' is out of scope.
324.64 s
[wai-extra] If you qualify the identifier, haddock can try to link it anyway.
324.64 s
[wai-extra] Warning: 'defaultRequestSizeLimitSettings' is out of scope.
324.64 s
[wai-extra] If you qualify the identifier, haddock can try to link it anyway.
324.64 s
[wai-extra] 100% ( 4 / 4) in 'Network.Wai.Middleware.RequestSizeLimit.Internal'
324.64 s
[wai-extra] Warning: 'rawQueryInfo' is out of scope.
324.64 s
[wai-extra] If you qualify the identifier, haddock can try to link it anyway.
324.64 s
[wai-extra] 95% ( 22 / 23) in 'Network.Wai.Middleware.Rewrite'
324.64 s
[wai-extra] Missing documentation for:
324.64 s
[wai-extra] Module header
324.64 s
[wai-extra] 100% ( 3 / 3) in 'Network.Wai.Middleware.Routed'
324.64 s
[wai-extra] Warning: 'MiddlewareSelection' is ambiguous. It is defined
324.64 s
[wai-extra] * at Network/Wai/Middleware/Select.hs:55:31
324.64 s
[wai-extra] * at Network/Wai/Middleware/Select.hs:55:1
324.64 s
[wai-extra] You may be able to disambiguate the identifier by qualifying it or
324.64 s
[wai-extra] by specifying the type/value namespace explicitly.
324.64 s
[wai-extra] Defaulting to the one defined at Network/Wai/Middleware/Select.hs:55:1
324.64 s
[wai-extra] 88% ( 8 / 9) in 'Network.Wai.Middleware.Select'
324.64 s
[wai-extra] Missing documentation for:
324.64 s
[wai-extra] passthroughMiddleware (Network/Wai/Middleware/Select.hs:81)
324.64 s
[wai-extra] 100% ( 2 / 2) in 'Network.Wai.Middleware.StreamFile'
324.64 s
[wai-extra] 40% ( 2 / 5) in 'Network.Wai.Middleware.StripHeaders'
324.64 s
[wai-extra] Missing documentation for:
324.64 s
[wai-extra] Module header
324.64 s
[wai-extra] stripHeader (Network/Wai/Middleware/StripHeaders.hs:29)
324.64 s
[wai-extra] stripHeaders (Network/Wai/Middleware/StripHeaders.hs:32)
324.64 s
[wai-extra] 100% ( 4 / 4) in 'Network.Wai.Middleware.Timeout'
324.64 s
[wai-extra] 100% ( 9 / 9) in 'Network.Wai.Middleware.ValidateHeaders'
324.64 s
[wai-extra] 0% ( 0 / 5) in 'Network.Wai.Middleware.Vhost'
324.64 s
[wai-extra] Missing documentation for:
324.64 s
[wai-extra] Module header
324.64 s
[wai-extra] vhost (Network/Wai/Middleware/Vhost.hs:20)
324.64 s
[wai-extra] redirectWWW (Network/Wai/Middleware/Vhost.hs:26)
324.64 s
[wai-extra] redirectTo (Network/Wai/Middleware/Vhost.hs:38)
324.64 s
[wai-extra] redirectToLogged (Network/Wai/Middleware/Vhost.hs:45)
324.64 s
[wai-extra] 100% ( 34 / 34) in 'Network.Wai.Parse'
324.65 s
[wai-extra] Warning: 'RequestSizeException' is ambiguous. It is defined
324.65 s
[wai-extra] * at Network/Wai/Request.hs:65:7
324.65 s
[wai-extra] * at Network/Wai/Request.hs:64:1
324.65 s
[Cabal] [141 of 146] Compiling Distribution.Simple.Configure ( src/Distribution/Simple/Configure.hs, dist/build/Distribution/Simple/Configure.o, dist/build/Distribution/Simple/Configure.dyn_o )
324.65 s
[Cabal] [142 of 146] Compiling Distribution.Simple.Test ( src/Distribution/Simple/Test.hs, dist/build/Distribution/Simple/Test.o, dist/build/Distribution/Simple/Test.dyn_o )
324.65 s
[Cabal] [143 of 146] Compiling Distribution.Simple.SrcDist ( src/Distribution/Simple/SrcDist.hs, dist/build/Distribution/Simple/SrcDist.o, dist/build/Distribution/Simple/SrcDist.dyn_o )
324.65 s
[Cabal] [144 of 146] Compiling Distribution.Simple.Build ( src/Distribution/Simple/Build.hs, dist/build/Distribution/Simple/Build.o, dist/build/Distribution/Simple/Build.dyn_o )
324.65 s
[Cabal] [145 of 146] Compiling Distribution.Simple.Haddock ( src/Distribution/Simple/Haddock.hs, dist/build/Distribution/Simple/Haddock.o, dist/build/Distribution/Simple/Haddock.dyn_o )
324.65 s
[Cabal] [146 of 146] Compiling Distribution.Simple ( src/Distribution/Simple.hs, dist/build/Distribution/Simple.o, dist/build/Distribution/Simple.dyn_o )
324.65 s
[Cabal] [ 1 of 146] Compiling Distribution.Backpack.FullUnitId ( src/Distribution/Backpack/FullUnitId.hs, dist/build/Distribution/Backpack/FullUnitId.p_o )
324.65 s
[Cabal] [ 2 of 146] Compiling Distribution.Backpack.ModSubst ( src/Distribution/Backpack/ModSubst.hs, dist/build/Distribution/Backpack/ModSubst.p_o )
324.65 s
[Cabal] [ 3 of 146] Compiling Distribution.Backpack.ModuleScope ( src/Distribution/Backpack/ModuleScope.hs, dist/build/Distribution/Backpack/ModuleScope.p_o )
324.65 s
[Cabal] [ 4 of 146] Compiling Distribution.Backpack.ModuleShape ( src/Distribution/Backpack/ModuleShape.hs, dist/build/Distribution/Backpack/ModuleShape.p_o )
324.65 s
[Cabal] [ 5 of 146] Compiling Distribution.Backpack.PreModuleShape ( src/Distribution/Backpack/PreModuleShape.hs, dist/build/Distribution/Backpack/PreModuleShape.p_o )
324.65 s
[Cabal] [ 6 of 146] Compiling Distribution.Compat.Async ( src/Distribution/Compat/Async.hs, dist/build/Distribution/Compat/Async.p_o )
324.65 s
[Cabal] [ 7 of 146] Compiling Distribution.Compat.CreatePipe ( src/Distribution/Compat/CreatePipe.hs, dist/build/Distribution/Compat/CreatePipe.p_o )
324.65 s
[Cabal] [ 8 of 146] Compiling Distribution.Compat.Directory ( src/Distribution/Compat/Directory.hs, dist/build/Distribution/Compat/Directory.p_o )
324.65 s
[Cabal] [ 9 of 146] Compiling Distribution.Compat.FilePath ( src/Distribution/Compat/FilePath.hs, dist/build/Distribution/Compat/FilePath.p_o )
324.65 s
[Cabal] [ 10 of 146] Compiling Distribution.Compat.GetShortPathName ( src/Distribution/Compat/GetShortPathName.hs, dist/build/Distribution/Compat/GetShortPathName.p_o )
324.65 s
[Cabal] [ 11 of 146] Compiling Distribution.Compat.Internal.TempFile ( src/Distribution/Compat/Internal/TempFile.hs, dist/build/Distribution/Compat/Internal/TempFile.p_o )
324.65 s
[Cabal] [ 12 of 146] Compiling Distribution.Compat.CopyFile ( src/Distribution/Compat/CopyFile.hs, dist/build/Distribution/Compat/CopyFile.p_o )
324.65 s
[Cabal] [ 13 of 146] Compiling Distribution.Compat.Prelude.Internal ( src/Distribution/Compat/Prelude/Internal.hs, dist/build/Distribution/Compat/Prelude/Internal.p_o )
324.65 s
[Cabal] [ 14 of 146] Compiling Distribution.Compat.Process ( src/Distribution/Compat/Process.hs, dist/build/Distribution/Compat/Process.p_o )
324.65 s
[Cabal] [ 15 of 146] Compiling Distribution.Compat.ResponseFile ( src/Distribution/Compat/ResponseFile.hs, dist/build/Distribution/Compat/ResponseFile.p_o )
324.65 s
[Cabal] [ 16 of 146] Compiling Distribution.Compat.SnocList ( src/Distribution/Compat/SnocList.hs, dist/build/Distribution/Compat/SnocList.p_o )
324.65 s
[Cabal] [ 17 of 146] Compiling Distribution.Compat.Stack ( src/Distribution/Compat/Stack.hs, dist/build/Distribution/Compat/Stack.p_o )
324.65 s
[Cabal] [ 18 of 146] Compiling Distribution.Compat.Environment ( src/Distribution/Compat/Environment.hs, dist/build/Distribution/Compat/Environment.p_o )
324.65 s
[Cabal] [ 19 of 146] Compiling Distribution.GetOpt ( src/Distribution/GetOpt.hs, dist/build/Distribution/GetOpt.p_o )
324.65 s
[Cabal] [ 20 of 146] Compiling Distribution.Lex ( src/Distribution/Lex.hs, dist/build/Distribution/Lex.p_o )
324.65 s
[Cabal] [ 21 of 146] Compiling Distribution.PackageDescription.Check.Warning ( src/Distribution/PackageDescription/Check/Warning.hs, dist/build/Distribution/PackageDescription/Check/Warning.p_o )
324.65 s
[wai-extra] You may be able to disambiguate the identifier by qualifying it or
324.65 s
[wai-extra] by specifying the type/value namespace explicitly.
324.65 s
[wai-extra] Defaulting to the one defined at Network/Wai/Request.hs:64:1
324.65 s
[wai-extra] 100% ( 5 / 5) in 'Network.Wai.Request'
324.65 s
[wai-extra] Warning: 'RequestSizeLimitSettings' is ambiguous. It is defined
324.65 s
[wai-extra] * at Network/Wai/Middleware/RequestSizeLimit/Internal.hs:42:33
324.65 s
[wai-extra] * at Network/Wai/Middleware/RequestSizeLimit/Internal.hs:42:1
324.65 s
[wai-extra] You may be able to disambiguate the identifier by qualifying it or
324.65 s
[wai-extra] by specifying the type/value namespace explicitly.
324.65 s
[wai-extra] Defaulting to the one defined at Network/Wai/Middleware/RequestSizeLimit/Internal.hs:42:1
324.65 s
[wai-extra] 100% ( 9 / 9) in 'Network.Wai.Middleware.RequestSizeLimit'
324.65 s
[wai-extra] 100% ( 2 / 2) in 'Network.Wai.Middleware.ForceSSL'
324.65 s
[wai-extra] Warning: 'checkDomain' is out of scope.
324.65 s
[wai-extra] If you qualify the identifier, haddock can try to link it anyway.
324.65 s
[wai-extra] 100% ( 2 / 2) in 'Network.Wai.Middleware.ForceDomain'
324.65 s
[wai-extra] 100% ( 11 / 11) in 'Network.Wai.Middleware.Approot'
324.65 s
[wai-extra] Warning: 'runSession' is out of scope.
324.65 s
[wai-extra] If you qualify the identifier, haddock can try to link it anyway.
324.65 s
[wai-extra] 50% ( 3 / 6) in 'Network.Wai.Test.Internal'
324.65 s
[wai-extra] Missing documentation for:
324.65 s
[wai-extra] Module header
324.65 s
[wai-extra] Session (Network/Wai/Test/Internal.hs:11)
324.65 s
[wai-extra] ClientState (Network/Wai/Test/Internal.hs:18)
324.65 s
[wai-extra] 58% ( 17 / 29) in 'Network.Wai.Test'
324.65 s
[wai-extra] Missing documentation for:
324.65 s
[wai-extra] Module header
324.65 s
[wai-extra] Session (Network/Wai/Test/Internal.hs:11)
324.65 s
[wai-extra] request (Network/Wai/Test.hs:120)
324.65 s
[wai-extra] SRequest (Network/Wai/Test.hs:104)
324.65 s
[wai-extra] SResponse (Network/Wai/Test.hs:112)
324.65 s
[wai-extra] setRawPathInfo (Network/Wai/Test.hs:142)
324.65 s
[wai-extra] assertStatus (Network/Wai/Test.hs:253)
324.65 s
[wai-extra] assertContentType (Network/Wai/Test.hs:230)
324.65 s
[wai-extra] assertBody (Network/Wai/Test.hs:267)
324.65 s
[wai-extra] assertBodyContains (Network/Wai/Test.hs:279)
324.65 s
[wai-extra] assertHeader (Network/Wai/Test.hs:294)
324.65 s
[wai-extra] assertNoHeader (Network/Wai/Test.hs:319)
324.65 s
[wai-extra] 57% ( 4 / 7) in 'Network.Wai.UrlMap'
324.65 s
[wai-extra] Missing documentation for:
324.65 s
[wai-extra] UrlMap' (Network/Wai/UrlMap.hs:37)
324.65 s
[wai-extra] UrlMap (Network/Wai/UrlMap.hs:63)
324.65 s
[wai-extra] mapUrls (Network/Wai/UrlMap.hs:121)
324.65 s
[wai-extra] Warning: 'CombineSettings' is ambiguous. It is defined
324.65 s
[wai-extra] * at Network/Wai/Middleware/CombineHeaders.hs:60:24
324.65 s
[wai-extra] * at Network/Wai/Middleware/CombineHeaders.hs:60:1
324.65 s
[wai-extra] You may be able to disambiguate the identifier by qualifying it or
324.65 s
[wai-extra] by specifying the type/value namespace explicitly.
324.65 s
[wai-extra] Defaulting to the one defined at Network/Wai/Middleware/CombineHeaders.hs:60:1
324.65 s
[wai-extra] Warning: 'ByteString' is out of scope.
324.65 s
[wai-extra] If you qualify the identifier, haddock can try to link it anyway.
324.65 s
[wai-extra] 100% ( 15 / 15) in 'Network.Wai.Middleware.CombineHeaders'
324.65 s
[wai-extra] 75% ( 3 / 4) in 'Network.Wai.Header'
324.65 s
[wai-extra] Missing documentation for:
324.65 s
[wai-extra] replaceHeader (Network/Wai/Header.hs:30)
324.65 s
[wai-extra] Warning: 'Handle' is ambiguous. It is defined
324.65 s
[wai-extra] * in ‘GHC.Internal.IO.Handle.Types’
324.65 s
[wai-extra] * at Network/Wai/Middleware/RequestLogger.hs:232:7
324.65 s
[wai-extra] You may be able to disambiguate the identifier by qualifying it or
324.65 s
[wai-extra] by specifying the type/value namespace explicitly.
324.65 s
[wai-extra] Defaulting to the one defined at Network/Wai/Middleware/RequestLogger.hs:232:7
324.65 s
[wai-extra] Warning: 'ApacheSettings' is ambiguous. It is defined
324.65 s
[wai-extra] * at Network/Wai/Middleware/RequestLogger.hs:106:23
324.65 s
[wai-extra] * at Network/Wai/Middleware/RequestLogger.hs:106:1
324.65 s
[wai-extra] You may be able to disambiguate the identifier by qualifying it or
324.65 s
[wai-extra] by specifying the type/value namespace explicitly.
324.65 s
[wai-extra] Defaulting to the one defined at Network/Wai/Middleware/RequestLogger.hs:106:1
324.65 s
[wai-extra] Warning: 'DetailedSettings' is ambiguous. It is defined
324.65 s
[wai-extra] * at Network/Wai/Middleware/RequestLogger.hs:160:25
324.65 s
[wai-extra] * at Network/Wai/Middleware/RequestLogger.hs:160:1
324.65 s
[wai-extra] You may be able to disambiguate the identifier by qualifying it or
324.65 s
[wai-extra] by specifying the type/value namespace explicitly.
324.65 s
[wai-extra] Defaulting to the one defined at Network/Wai/Middleware/RequestLogger.hs:160:1
324.65 s
[wai-extra] Warning: 'RequestLoggerSettings' is ambiguous. It is defined
324.65 s
[wai-extra] * at Network/Wai/Middleware/RequestLogger.hs:251:30
324.65 s
[wai-extra] * at Network/Wai/Middleware/RequestLogger.hs:251:1
324.65 s
[wai-extra] You may be able to disambiguate the identifier by qualifying it or
324.65 s
[wai-extra] by specifying the type/value namespace explicitly.
324.65 s
[Cabal] [ 22 of 146] Compiling Distribution.ReadE ( src/Distribution/ReadE.hs, dist/build/Distribution/ReadE.p_o )
324.65 s
[Cabal] [ 23 of 146] Compiling Distribution.Simple.BuildToolDepends ( src/Distribution/Simple/BuildToolDepends.hs, dist/build/Distribution/Simple/BuildToolDepends.p_o )
324.65 s
[Cabal] [ 24 of 146] Compiling Distribution.Simple.CCompiler ( src/Distribution/Simple/CCompiler.hs, dist/build/Distribution/Simple/CCompiler.p_o )
324.65 s
[Cabal] [ 25 of 146] Compiling Distribution.Simple.Flag ( src/Distribution/Simple/Flag.hs, dist/build/Distribution/Simple/Flag.p_o )
324.65 s
[Cabal] [ 26 of 146] Compiling Distribution.Simple.InstallDirs.Internal ( src/Distribution/Simple/InstallDirs/Internal.hs, dist/build/Distribution/Simple/InstallDirs/Internal.p_o )
324.65 s
[Cabal] [ 27 of 146] Compiling Distribution.Simple.InstallDirs ( src/Distribution/Simple/InstallDirs.hs, dist/build/Distribution/Simple/InstallDirs.p_o )
324.65 s
[Cabal] [ 28 of 146] Compiling Distribution.Simple.Program.Internal ( src/Distribution/Simple/Program/Internal.hs, dist/build/Distribution/Simple/Program/Internal.p_o )
324.65 s
[Cabal] [ 29 of 146] Compiling Distribution.TestSuite ( src/Distribution/TestSuite.hs, dist/build/Distribution/TestSuite.p_o )
324.65 s
[Cabal] [ 30 of 146] Compiling Distribution.Types.AnnotatedId ( src/Distribution/Types/AnnotatedId.hs, dist/build/Distribution/Types/AnnotatedId.p_o )
324.65 s
[Cabal] [ 31 of 146] Compiling Distribution.Backpack.PreExistingComponent ( src/Distribution/Backpack/PreExistingComponent.hs, dist/build/Distribution/Backpack/PreExistingComponent.p_o )
324.65 s
[Cabal] [ 32 of 146] Compiling Distribution.Types.ComponentInclude ( src/Distribution/Types/ComponentInclude.hs, dist/build/Distribution/Types/ComponentInclude.p_o )
324.65 s
[Cabal] [ 33 of 146] Compiling Distribution.Types.ComponentLocalBuildInfo ( src/Distribution/Types/ComponentLocalBuildInfo.hs, dist/build/Distribution/Types/ComponentLocalBuildInfo.p_o )
324.65 s
[Cabal] [ 34 of 146] Compiling Distribution.Types.DumpBuildInfo ( src/Distribution/Types/DumpBuildInfo.hs, dist/build/Distribution/Types/DumpBuildInfo.p_o )
324.65 s
[Cabal] [ 35 of 146] Compiling Distribution.Types.GivenComponent ( src/Distribution/Types/GivenComponent.hs, dist/build/Distribution/Types/GivenComponent.p_o )
324.65 s
[Cabal] [ 36 of 146] Compiling Distribution.Types.PackageName.Magic ( src/Distribution/Types/PackageName/Magic.hs, dist/build/Distribution/Types/PackageName/Magic.p_o )
324.65 s
[Cabal] [ 37 of 146] Compiling Distribution.Types.ParStrat ( src/Distribution/Types/ParStrat.hs, dist/build/Distribution/Types/ParStrat.p_o )
324.65 s
[Cabal] [ 38 of 146] Compiling Distribution.Types.TargetInfo ( src/Distribution/Types/TargetInfo.hs, dist/build/Distribution/Types/TargetInfo.p_o )
324.65 s
[Cabal] [ 39 of 146] Compiling Distribution.Utils.IOData ( src/Distribution/Utils/IOData.hs, dist/build/Distribution/Utils/IOData.p_o )
324.65 s
[Cabal] [ 40 of 146] Compiling Distribution.Utils.Json ( src/Distribution/Utils/Json.hs, dist/build/Distribution/Utils/Json.p_o )
324.65 s
[Cabal] [ 41 of 146] Compiling Distribution.Utils.MapAccum ( src/Distribution/Utils/MapAccum.hs, dist/build/Distribution/Utils/MapAccum.p_o )
324.65 s
[Cabal] [ 42 of 146] Compiling Distribution.Utils.Progress ( src/Distribution/Utils/Progress.hs, dist/build/Distribution/Utils/Progress.p_o )
324.65 s
[Cabal] [ 43 of 146] Compiling Distribution.Utils.UnionFind ( src/Distribution/Utils/UnionFind.hs, dist/build/Distribution/Utils/UnionFind.p_o )
324.65 s
[Cabal] [ 44 of 146] Compiling Distribution.Verbosity.Internal ( src/Distribution/Verbosity/Internal.hs, dist/build/Distribution/Verbosity/Internal.p_o )
324.65 s
[Cabal] [ 45 of 146] Compiling Distribution.Verbosity ( src/Distribution/Verbosity.hs, dist/build/Distribution/Verbosity.p_o )
324.65 s
[Cabal] [ 46 of 146] Compiling Distribution.Simple.Program.Types ( src/Distribution/Simple/Program/Types.hs, dist/build/Distribution/Simple/Program/Types.p_o )
324.65 s
[Cabal] [ 47 of 146] Compiling Distribution.Simple.PreProcess.Types ( src/Distribution/Simple/PreProcess/Types.hs, dist/build/Distribution/Simple/PreProcess/Types.p_o )
324.65 s
[Cabal] [ 48 of 146] Compiling Distribution.Simple.Errors ( src/Distribution/Simple/Errors.hs, dist/build/Distribution/Simple/Errors.p_o )
324.65 s
[Cabal] [ 49 of 146] Compiling Distribution.Simple.PreProcess.Unlit ( src/Distribution/Simple/PreProcess/Unlit.hs, dist/build/Distribution/Simple/PreProcess/Unlit.p_o )
324.65 s
[wai-extra] Defaulting to the one defined at Network/Wai/Middleware/RequestLogger.hs:251:1
324.65 s
[wai-extra] 85% ( 24 / 28) in 'Network.Wai.Middleware.RequestLogger'
324.65 s
[wai-extra] Missing documentation for:
324.65 s
[wai-extra] Module header
324.65 s
[wai-extra] defaultApacheSettings (Network/Wai/Middleware/RequestLogger.hs:113)
324.65 s
[wai-extra] OutputFormatter (Network/Wai/Middleware/RequestLogger.hs:190)
324.65 s
[wai-extra] OutputFormatterWithDetails (Network/Wai/Middleware/RequestLogger.hs:192)
324.65 s
[wai-extra] 50% ( 2 / 4) in 'Network.Wai.Middleware.RequestLogger.JSON'
324.65 s
[wai-extra] Missing documentation for:
324.65 s
[wai-extra] Module header
324.65 s
[wai-extra] formatAsJSON (Network/Wai/Middleware/RequestLogger/JSON.hs:34)
324.65 s
[wai-extra] Warning: 'GzipSettings' is ambiguous. It is defined
324.65 s
[wai-extra] * at Network/Wai/Middleware/Gzip.hs:140:21
324.65 s
[wai-extra] * at Network/Wai/Middleware/Gzip.hs:140:1
324.65 s
[wai-extra] You may be able to disambiguate the identifier by qualifying it or
324.65 s
[wai-extra] by specifying the type/value namespace explicitly.
324.65 s
[wai-extra] Defaulting to the one defined at Network/Wai/Middleware/Gzip.hs:140:1
324.65 s
[wai-extra] 94% ( 18 / 19) in 'Network.Wai.Middleware.Gzip'
324.65 s
[wai-extra] Missing documentation for:
324.65 s
[wai-extra] GzipSettings (Network/Wai/Middleware/Gzip.hs:140)
324.65 s
[wai-extra] 33% ( 1 / 3) in 'Network.Wai.Middleware.AcceptOverride'
324.65 s
[wai-extra] Missing documentation for:
324.65 s
[wai-extra] Module header
324.65 s
[wai-extra] acceptOverride (Network/Wai/Middleware/AcceptOverride.hs:28)
324.65 s
[wai-extra] Warning: Network.Wai.UrlMap: could not find link destinations for:
324.65 s
[wai-extra] - Network.Wai.UrlMap.ToApplication
324.65 s
[wai-extra] - Network.Wai.UrlMap.Path
324.65 s
[wai-extra] Warning: Network.Wai.Middleware.CombineHeaders: could not find link destinations for:
324.65 s
[wai-extra] - Network.Wai.Middleware.CombineHeaders.KeepOnly
324.65 s
[wai-extra] Documentation created: dist/doc/html/wai-extra/,
324.65 s
[wai-extra] dist/doc/html/wai-extra/wai-extra.txt
324.65 s
[wai-extra] Preprocessing test suite 'spec' for wai-extra-3.1.18...
324.65 s
[wai-extra] Phase: installPhase
324.65 s
[wai-extra] Installing library in /nix/store/dcpjlrrq11car9f1a65nfkbccv04kpgm-wai-extra-3.1.18/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
324.65 s
[wai-extra] Phase: fixupPhase
324.65 s
[wai-extra] shrinking RPATHs of ELF executables and libraries in /nix/store/dcpjlrrq11car9f1a65nfkbccv04kpgm-wai-extra-3.1.18
324.65 s
[wai-extra] shrinking /nix/store/dcpjlrrq11car9f1a65nfkbccv04kpgm-wai-extra-3.1.18/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/libHSwai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX-ghc9.10.3.so
324.65 s
[wai-extra] checking for references to /build/ in /nix/store/dcpjlrrq11car9f1a65nfkbccv04kpgm-wai-extra-3.1.18...
324.65 s
[wai-extra] patching script interpreter paths in /nix/store/dcpjlrrq11car9f1a65nfkbccv04kpgm-wai-extra-3.1.18
324.65 s
[wai-extra] stripping (with command strip and flags -S -p) in /nix/store/dcpjlrrq11car9f1a65nfkbccv04kpgm-wai-extra-3.1.18/lib
324.65 s
[wai-extra] shrinking RPATHs of ELF executables and libraries in /nix/store/940w38jci0s2as21z785l8p9c03h447j-wai-extra-3.1.18-doc
324.65 s
[wai-extra] checking for references to /build/ in /nix/store/940w38jci0s2as21z785l8p9c03h447j-wai-extra-3.1.18-doc...
324.65 s
[wai-extra] patching script interpreter paths in /nix/store/940w38jci0s2as21z785l8p9c03h447j-wai-extra-3.1.18-doc
324.65 s
[Cabal] [ 50 of 146] Compiling Distribution.Backpack.UnifyM ( src/Distribution/Backpack/UnifyM.hs, dist/build/Distribution/Backpack/UnifyM.p_o )
324.65 s
[Cabal] [ 51 of 146] Compiling Distribution.Backpack.MixLink ( src/Distribution/Backpack/MixLink.hs, dist/build/Distribution/Backpack/MixLink.p_o )
324.65 s
[Cabal] [ 52 of 146] Compiling Distribution.ZinzaPrelude ( src/Distribution/ZinzaPrelude.hs, dist/build/Distribution/ZinzaPrelude.p_o )
324.65 s
[Cabal] [ 53 of 146] Compiling Distribution.Simple.Build.PathsModule.Z ( src/Distribution/Simple/Build/PathsModule/Z.hs, dist/build/Distribution/Simple/Build/PathsModule/Z.p_o )
324.65 s
[Cabal] [ 54 of 146] Compiling Distribution.Simple.Build.PackageInfoModule.Z ( src/Distribution/Simple/Build/PackageInfoModule/Z.hs, dist/build/Distribution/Simple/Build/PackageInfoModule/Z.p_o )
324.65 s
[Cabal] [ 55 of 146] Compiling Distribution.Simple.Build.Macros.Z ( src/Distribution/Simple/Build/Macros/Z.hs, dist/build/Distribution/Simple/Build/Macros/Z.p_o )
324.65 s
[Cabal] [ 56 of 146] Compiling Paths_Cabal ( dist/build/autogen/Paths_Cabal.hs, dist/build/Paths_Cabal.p_o )
324.65 s
[Cabal] [ 57 of 146] Compiling Distribution.Simple.Utils ( src/Distribution/Simple/Utils.hs, dist/build/Distribution/Simple/Utils.p_o )
324.65 s
[Cabal] [ 58 of 146] Compiling Distribution.Utils.NubList ( src/Distribution/Utils/NubList.hs, dist/build/Distribution/Utils/NubList.p_o )
324.65 s
[Cabal] [ 59 of 146] Compiling Distribution.Utils.LogProgress ( src/Distribution/Utils/LogProgress.hs, dist/build/Distribution/Utils/LogProgress.p_o )
324.65 s
[Cabal] [ 60 of 146] Compiling Distribution.Simple.Program.Run ( src/Distribution/Simple/Program/Run.hs, dist/build/Distribution/Simple/Program/Run.p_o )
324.65 s
[Cabal] [ 61 of 146] Compiling Distribution.Simple.Program.Script ( src/Distribution/Simple/Program/Script.hs, dist/build/Distribution/Simple/Program/Script.p_o )
324.65 s
[Cabal] [ 62 of 146] Compiling Distribution.Simple.Program.ResponseFile ( src/Distribution/Simple/Program/ResponseFile.hs, dist/build/Distribution/Simple/Program/ResponseFile.p_o )
324.65 s
[Cabal] [ 63 of 146] Compiling Distribution.Simple.Program.Hpc ( src/Distribution/Simple/Program/Hpc.hs, dist/build/Distribution/Simple/Program/Hpc.p_o )
324.65 s
[Cabal] [ 64 of 146] Compiling Distribution.Simple.Program.Find ( src/Distribution/Simple/Program/Find.hs, dist/build/Distribution/Simple/Program/Find.p_o )
324.65 s
[Cabal] [ 65 of 146] Compiling Distribution.Simple.PackageIndex ( src/Distribution/Simple/PackageIndex.hs, dist/build/Distribution/Simple/PackageIndex.p_o )
324.65 s
[Cabal] [ 66 of 146] Compiling Distribution.Simple.PackageDescription ( src/Distribution/Simple/PackageDescription.hs, dist/build/Distribution/Simple/PackageDescription.p_o )
324.65 s
[Cabal] [ 67 of 146] Compiling Distribution.Simple.Glob.Internal ( src/Distribution/Simple/Glob/Internal.hs, dist/build/Distribution/Simple/Glob/Internal.p_o )
324.65 s
[Cabal] [ 68 of 146] Compiling Distribution.Simple.Glob ( src/Distribution/Simple/Glob.hs, dist/build/Distribution/Simple/Glob.p_o )
324.65 s
[Cabal] [ 69 of 146] Compiling Distribution.PackageDescription.Check.Monad ( src/Distribution/PackageDescription/Check/Monad.hs, dist/build/Distribution/PackageDescription/Check/Monad.p_o )
324.65 s
[Cabal] [ 70 of 146] Compiling Distribution.PackageDescription.Check.Conditional ( src/Distribution/PackageDescription/Check/Conditional.hs, dist/build/Distribution/PackageDescription/Check/Conditional.p_o )
324.65 s
[Cabal] [ 71 of 146] Compiling Distribution.PackageDescription.Check.Common ( src/Distribution/PackageDescription/Check/Common.hs, dist/build/Distribution/PackageDescription/Check/Common.p_o )
324.65 s
[Cabal] [ 72 of 146] Compiling Distribution.Simple.Compiler ( src/Distribution/Simple/Compiler.hs, dist/build/Distribution/Simple/Compiler.p_o )
324.65 s
[Cabal] [ 73 of 146] Compiling Distribution.Simple.Program.HcPkg ( src/Distribution/Simple/Program/HcPkg.hs, dist/build/Distribution/Simple/Program/HcPkg.p_o )
324.79 s
[wai-extra:post-build] Uploading to cachix cache "sellout": /nix/store/940w38jci0s2as21z785l8p9c03h447j-wai-extra-3.1.18-doc /nix/store/dcpjlrrq11car9f1a65nfkbccv04kpgm-wai-extra-3.1.18
325.37 s
[wai-extra:post-build] Pushing 2 paths (264 are already present) using zstd to cache sellout ⏳
325.37 s
[wai-extra:post-build]
325.76 s
[wai-extra:post-build] Pushing /nix/store/dcpjlrrq11car9f1a65nfkbccv04kpgm-wai-extra-3.1.18 (9.49 MiB)
325.81 s
[wai-extra:post-build] Pushing /nix/store/940w38jci0s2as21z785l8p9c03h447j-wai-extra-3.1.18-doc (3.33 MiB)
326.94 s
[wai-extra:post-build]
326.94 s
[wai-extra:post-build] All done.
326.96 s
[wai-extra:post-build] Uploading to the NixCI cache: /nix/store/940w38jci0s2as21z785l8p9c03h447j-wai-extra-3.1.18-doc /nix/store/dcpjlrrq11car9f1a65nfkbccv04kpgm-wai-extra-3.1.18
327.01 s
[wai-extra:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
327.23 s
[wai-extra:post-build] copying 2 paths...
327.23 s
[wai-extra:post-build] copying path '/nix/store/940w38jci0s2as21z785l8p9c03h447j-wai-extra-3.1.18-doc' to 'https://cache.nix-ci.com'...
328.10 s
[wai-extra:post-build] copying path '/nix/store/dcpjlrrq11car9f1a65nfkbccv04kpgm-wai-extra-3.1.18' to 'https://cache.nix-ci.com'...
331.35 s
[wai-extra:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
331.61 s
[wai-extra:post-build] copying 1 paths...
331.61 s
[wai-extra:post-build] copying path '/nix/store/7jd1nzdskby3nzaszwab5d6r2y4gwj62-wai-extra-3.1.18.drv' to 'https://cache.nix-ci.com'...
331.88 s
Progress: 19 of 51 built (1 building), 373 of 373 downloaded from cache
331.98 s
Building /nix/store/7013z4jjb1z86qfmn148zfjbrh8x4sg1-hspec-wai-0.11.1.drv
332.06 s
Building /nix/store/k785gm45279rgka4q29x47s6vr2y3khn-wai-app-static-3.1.9.drv
332.06 s
[Cabal] [ 74 of 146] Compiling Distribution.Simple.GHC.ImplInfo ( src/Distribution/Simple/GHC/ImplInfo.hs, dist/build/Distribution/Simple/GHC/ImplInfo.p_o )
332.06 s
[Cabal] [ 75 of 146] Compiling Distribution.Simple.Program.GHC ( src/Distribution/Simple/Program/GHC.hs, dist/build/Distribution/Simple/Program/GHC.p_o )
332.06 s
[Cabal] [ 76 of 146] Compiling Distribution.Simple.Program.Builtin ( src/Distribution/Simple/Program/Builtin.hs, dist/build/Distribution/Simple/Program/Builtin.p_o )
332.06 s
[Cabal] [ 77 of 146] Compiling Distribution.Simple.Program.Db ( src/Distribution/Simple/Program/Db.hs, dist/build/Distribution/Simple/Program/Db.p_o )
332.06 s
[Cabal] [ 78 of 146] Compiling Distribution.Simple.Program ( src/Distribution/Simple/Program.hs, dist/build/Distribution/Simple/Program.p_o )
332.06 s
[Cabal] [ 79 of 146] Compiling Distribution.Simple.Program.Strip ( src/Distribution/Simple/Program/Strip.hs, dist/build/Distribution/Simple/Program/Strip.p_o )
332.06 s
[Cabal] [ 80 of 146] Compiling Distribution.Simple.Command ( src/Distribution/Simple/Command.hs, dist/build/Distribution/Simple/Command.p_o )
332.06 s
[Cabal] [ 81 of 146] Compiling Distribution.Simple.Setup.Common ( src/Distribution/Simple/Setup/Common.hs, dist/build/Distribution/Simple/Setup/Common.p_o )
332.06 s
[Cabal] [ 82 of 146] Compiling Distribution.Simple.Setup.Test ( src/Distribution/Simple/Setup/Test.hs, dist/build/Distribution/Simple/Setup/Test.p_o )
332.06 s
[Cabal] [ 83 of 146] Compiling Distribution.Simple.Setup.SDist ( src/Distribution/Simple/Setup/SDist.hs, dist/build/Distribution/Simple/Setup/SDist.p_o )
332.06 s
[Cabal] [ 84 of 146] Compiling Distribution.Simple.Setup.Repl ( src/Distribution/Simple/Setup/Repl.hs, dist/build/Distribution/Simple/Setup/Repl.p_o )
332.06 s
[Cabal] [ 85 of 146] Compiling Distribution.Simple.Setup.Register ( src/Distribution/Simple/Setup/Register.hs, dist/build/Distribution/Simple/Setup/Register.p_o )
332.06 s
[Cabal] [ 86 of 146] Compiling Distribution.Simple.Setup.Install ( src/Distribution/Simple/Setup/Install.hs, dist/build/Distribution/Simple/Setup/Install.p_o )
332.06 s
[Cabal] [ 87 of 146] Compiling Distribution.Simple.Setup.Hscolour ( src/Distribution/Simple/Setup/Hscolour.hs, dist/build/Distribution/Simple/Setup/Hscolour.p_o )
332.06 s
[Cabal] [ 88 of 146] Compiling Distribution.Simple.Setup.Haddock ( src/Distribution/Simple/Setup/Haddock.hs, dist/build/Distribution/Simple/Setup/Haddock.p_o )
332.06 s
[Cabal] [ 89 of 146] Compiling Distribution.Simple.Setup.Global ( src/Distribution/Simple/Setup/Global.hs, dist/build/Distribution/Simple/Setup/Global.p_o )
332.06 s
[Cabal] [ 90 of 146] Compiling Distribution.Simple.Setup.Copy ( src/Distribution/Simple/Setup/Copy.hs, dist/build/Distribution/Simple/Setup/Copy.p_o )
332.06 s
[Cabal] [ 91 of 146] Compiling Distribution.Simple.Setup.Config ( src/Distribution/Simple/Setup/Config.hs, dist/build/Distribution/Simple/Setup/Config.p_o )
332.06 s
[Cabal] [ 92 of 146] Compiling Distribution.Types.LocalBuildConfig ( src/Distribution/Types/LocalBuildConfig.hs, dist/build/Distribution/Types/LocalBuildConfig.p_o )
332.06 s
[Cabal] [ 93 of 146] Compiling Distribution.Types.LocalBuildInfo ( src/Distribution/Types/LocalBuildInfo.hs, dist/build/Distribution/Types/LocalBuildInfo.p_o )
332.06 s
[Cabal] [ 94 of 146] Compiling Distribution.Simple.LocalBuildInfo ( src/Distribution/Simple/LocalBuildInfo.hs, dist/build/Distribution/Simple/LocalBuildInfo.p_o )
332.06 s
[Cabal] [ 95 of 146] Compiling Distribution.Simple.Test.Log ( src/Distribution/Simple/Test/Log.hs, dist/build/Distribution/Simple/Test/Log.p_o )
332.06 s
[Cabal] [ 96 of 146] Compiling Distribution.Simple.Hpc ( src/Distribution/Simple/Hpc.hs, dist/build/Distribution/Simple/Hpc.p_o )
332.06 s
[Cabal] [ 97 of 146] Compiling Distribution.Simple.Build.PackageInfoModule ( src/Distribution/Simple/Build/PackageInfoModule.hs, dist/build/Distribution/Simple/Build/PackageInfoModule.p_o )
332.06 s
[Cabal] [ 98 of 146] Compiling Distribution.Simple.Build.Macros ( src/Distribution/Simple/Build/Macros.hs, dist/build/Distribution/Simple/Build/Macros.p_o )
332.06 s
[Cabal] [ 99 of 146] Compiling Distribution.Backpack.Id ( src/Distribution/Backpack/Id.hs, dist/build/Distribution/Backpack/Id.p_o )
332.06 s
[Cabal] [100 of 146] Compiling Distribution.Backpack.ConfiguredComponent ( src/Distribution/Backpack/ConfiguredComponent.hs, dist/build/Distribution/Backpack/ConfiguredComponent.p_o )
332.07 s
[Cabal] [101 of 146] Compiling Distribution.Backpack.LinkedComponent ( src/Distribution/Backpack/LinkedComponent.hs, dist/build/Distribution/Backpack/LinkedComponent.p_o )
332.34 s
[hspec-wai] Phase: setupCompilerEnvironmentPhase
332.34 s
[hspec-wai] Build with /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3.
332.44 s
[wai-app-static] Phase: setupCompilerEnvironmentPhase
332.45 s
[wai-app-static] Build with /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3.
332.73 s
[Cabal] [102 of 146] Compiling Distribution.Backpack.ComponentsGraph ( src/Distribution/Backpack/ComponentsGraph.hs, dist/build/Distribution/Backpack/ComponentsGraph.p_o )
332.73 s
[Cabal] [103 of 146] Compiling Distribution.Simple.Program.Ld ( src/Distribution/Simple/Program/Ld.hs, dist/build/Distribution/Simple/Program/Ld.p_o )
332.73 s
[Cabal] [104 of 146] Compiling Distribution.Simple.Program.Ar ( src/Distribution/Simple/Program/Ar.hs, dist/build/Distribution/Simple/Program/Ar.p_o )
332.73 s
[Cabal] [105 of 146] Compiling Distribution.Simple.ConfigureScript ( src/Distribution/Simple/ConfigureScript.hs, dist/build/Distribution/Simple/ConfigureScript.p_o )
332.73 s
[Cabal] [106 of 146] Compiling Distribution.Simple.Setup.Clean ( src/Distribution/Simple/Setup/Clean.hs, dist/build/Distribution/Simple/Setup/Clean.p_o )
332.73 s
[Cabal] [107 of 146] Compiling Distribution.Simple.Setup.Build ( src/Distribution/Simple/Setup/Build.hs, dist/build/Distribution/Simple/Setup/Build.p_o )
332.73 s
[Cabal] [108 of 146] Compiling Distribution.Simple.Setup.Benchmark ( src/Distribution/Simple/Setup/Benchmark.hs, dist/build/Distribution/Simple/Setup/Benchmark.p_o )
332.73 s
[Cabal] [109 of 146] Compiling Distribution.Simple.Setup ( src/Distribution/Simple/Setup.hs, dist/build/Distribution/Simple/Setup.p_o )
332.73 s
[Cabal] [110 of 146] Compiling Distribution.Simple.Build.Inputs ( src/Distribution/Simple/Build/Inputs.hs, dist/build/Distribution/Simple/Build/Inputs.p_o )
332.73 s
[Cabal] [111 of 146] Compiling Distribution.Simple.BuildTarget ( src/Distribution/Simple/BuildTarget.hs, dist/build/Distribution/Simple/BuildTarget.p_o )
332.86 s
[hspec-wai] Phase: unpackPhase
332.87 s
[hspec-wai] unpacking source archive /nix/store/6ajvqqq0inlcmcxjwh25naip99n6fp3q-hspec-wai-0.11.1.tar.gz
332.87 s
[hspec-wai] source root is hspec-wai-0.11.1
332.88 s
[hspec-wai] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "hspec-wai-0.11.1/test/Test/Hspec/Wai/UtilSpec.hs"
332.89 s
[hspec-wai] Phase: patchPhase
332.90 s
[hspec-wai] Phase: compileBuildDriverPhase
332.90 s
[hspec-wai] setupCompileFlags: -package-db=/build/tmp.yqOjZI9ZGQ/setup-package.conf.d -threaded
332.92 s
[Cabal] [112 of 146] Compiling Distribution.Simple.BuildPaths ( src/Distribution/Simple/BuildPaths.hs, dist/build/Distribution/Simple/BuildPaths.p_o )
332.92 s
[Cabal] [113 of 146] Compiling Distribution.Simple.UHC ( src/Distribution/Simple/UHC.hs, dist/build/Distribution/Simple/UHC.p_o )
332.92 s
[Cabal] [114 of 146] Compiling Distribution.Simple.HaskellSuite ( src/Distribution/Simple/HaskellSuite.hs, dist/build/Distribution/Simple/HaskellSuite.p_o )
332.92 s
[Cabal] [115 of 146] Compiling Distribution.Simple.GHC.Internal ( src/Distribution/Simple/GHC/Internal.hs, dist/build/Distribution/Simple/GHC/Internal.p_o )
332.92 s
[Cabal] [116 of 146] Compiling Distribution.Simple.GHC.EnvironmentParser ( src/Distribution/Simple/GHC/EnvironmentParser.hs, dist/build/Distribution/Simple/GHC/EnvironmentParser.p_o )
332.92 s
[Cabal] [117 of 146] Compiling Distribution.Simple.GHCJS ( src/Distribution/Simple/GHCJS.hs, dist/build/Distribution/Simple/GHCJS.p_o )
332.98 s
[hspec-wai] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.yqOjZI9ZGQ/Main.o )
333.01 s
[wai-app-static] Phase: unpackPhase
333.01 s
[wai-app-static] unpacking source archive /nix/store/q7vc6if5vxck3ig9f5kigjdlhghjjv9i-wai-app-static-3.1.9.tar.gz
333.02 s
[wai-app-static] source root is wai-app-static-3.1.9
333.03 s
[wai-app-static] setting SOURCE_DATE_EPOCH to timestamp 1709542195 of file "wai-app-static-3.1.9/WaiAppStatic/Types.hs"
333.03 s
[wai-app-static] Phase: patchPhase
333.05 s
[wai-app-static] Phase: compileBuildDriverPhase
333.05 s
[wai-app-static] setupCompileFlags: -package-db=/build/tmp.3pSNjsWJ8z/setup-package.conf.d -threaded
333.06 s
[hspec-wai] [2 of 2] Linking Setup
333.11 s
[wai-app-static] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.3pSNjsWJ8z/Main.o )
333.17 s
[wai-app-static] [2 of 2] Linking Setup
334.69 s
[hspec-wai] Phase: updateAutotoolsGnuConfigScriptsPhase
334.70 s
[hspec-wai] Phase: configurePhase
334.70 s
[hspec-wai] configureFlags: --verbose --prefix=/nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/js1xfmkhsryfzsavd6kl4k87jfds26bz-hspec-wai-0.11.1-doc/share/doc/hspec-wai-0.11.1 --with-gcc=gcc --package-db=/build/tmp.yqOjZI9ZGQ/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/1b6h99dw7bk4wbn77kbalih42zbc67m1-elfutils-0.194/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib
334.71 s
[hspec-wai] Using Parsec parser
334.71 s
[hspec-wai] Configuring hspec-wai-0.11.1...
334.88 s
[wai-app-static] Phase: updateAutotoolsGnuConfigScriptsPhase
334.89 s
[wai-app-static] Phase: configurePhase
334.90 s
[wai-app-static] configureFlags: --verbose --prefix=/nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/1m6zkqsrb6rgid3bmjxkw8ysbj7jarc3-wai-app-static-3.1.9-doc/share/doc/wai-app-static-3.1.9 --with-gcc=gcc --package-db=/build/tmp.3pSNjsWJ8z/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/1b6h99dw7bk4wbn77kbalih42zbc67m1-elfutils-0.194/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib
334.91 s
[wai-app-static] Using Parsec parser
334.91 s
[wai-app-static] Configuring wai-app-static-3.1.9...
335.32 s
[Cabal] [118 of 146] Compiling Distribution.Simple.GHC.Build.Utils ( src/Distribution/Simple/GHC/Build/Utils.hs, dist/build/Distribution/Simple/GHC/Build/Utils.p_o )
335.32 s
[Cabal] [119 of 146] Compiling Distribution.Simple.GHC.Build.Modules ( src/Distribution/Simple/GHC/Build/Modules.hs, dist/build/Distribution/Simple/GHC/Build/Modules.p_o )
335.32 s
[Cabal] [120 of 146] Compiling Distribution.Simple.GHC.Build.ExtraSources ( src/Distribution/Simple/GHC/Build/ExtraSources.hs, dist/build/Distribution/Simple/GHC/Build/ExtraSources.p_o )
335.32 s
[Cabal] [121 of 146] Compiling Distribution.Simple.GHC.Build.Link ( src/Distribution/Simple/GHC/Build/Link.hs, dist/build/Distribution/Simple/GHC/Build/Link.p_o )
335.32 s
[Cabal] [122 of 146] Compiling Distribution.Simple.GHC.Build ( src/Distribution/Simple/GHC/Build.hs, dist/build/Distribution/Simple/GHC/Build.p_o )
335.32 s
[Cabal] [123 of 146] Compiling Distribution.Simple.GHC ( src/Distribution/Simple/GHC.hs, dist/build/Distribution/Simple/GHC.p_o )
335.41 s
[wai-app-static] Flags chosen: crypton=True, print=False
335.55 s
[hspec-wai] Dependency QuickCheck: using QuickCheck-2.15.0.1
335.55 s
[hspec-wai] Dependency base >=4.9.1.0 && <5: using base-4.20.2.0
335.55 s
[hspec-wai] Dependency base-compat: using base-compat-0.14.1
335.55 s
[hspec-wai] Dependency bytestring >=0.10: using bytestring-0.12.2.0
335.55 s
[hspec-wai] Dependency case-insensitive: using case-insensitive-1.2.1.0
335.55 s
[hspec-wai] Dependency hspec-core >=2 && <3: using hspec-core-2.11.14
335.55 s
[hspec-wai] Dependency hspec-expectations >=0.8.0: using hspec-expectations-0.8.4
335.55 s
[hspec-wai] Dependency http-types: using http-types-0.12.4
335.55 s
[hspec-wai] Dependency text: using text-2.1.3
335.55 s
[hspec-wai] Dependency transformers: using transformers-0.6.1.1
335.55 s
[hspec-wai] Dependency wai >=3: using wai-3.2.4
335.55 s
[hspec-wai] Dependency wai-extra >=3: using wai-extra-3.1.18
335.55 s
[hspec-wai] Dependency QuickCheck: using QuickCheck-2.15.0.1
335.55 s
[hspec-wai] Dependency base >=4.9.1.0 && <5: using base-4.20.2.0
335.55 s
[hspec-wai] Dependency base-compat: using base-compat-0.14.1
335.55 s
[hspec-wai] Dependency bytestring >=0.10: using bytestring-0.12.2.0
335.56 s
[hspec-wai] Dependency case-insensitive: using case-insensitive-1.2.1.0
335.56 s
[hspec-wai] Dependency hspec: using hspec-2.11.14
335.56 s
[hspec-wai] Dependency hspec-core >=2 && <3: using hspec-core-2.11.14
335.56 s
[hspec-wai] Dependency hspec-expectations >=0.8.0: using hspec-expectations-0.8.4
335.56 s
[hspec-wai] Dependency http-types: using http-types-0.12.4
335.56 s
[hspec-wai] Dependency text: using text-2.1.3
335.56 s
[hspec-wai] Dependency transformers: using transformers-0.6.1.1
335.56 s
[hspec-wai] Dependency wai >=3.2.2: using wai-3.2.4
335.56 s
[hspec-wai] Dependency wai-extra >=3: using wai-extra-3.1.18
335.56 s
[hspec-wai] Source component graph:
335.56 s
[hspec-wai] component test:spec
335.56 s
[hspec-wai] component lib
335.56 s
[hspec-wai] Configured component graph:
335.56 s
[hspec-wai] component hspec-wai-0.11.1-KaMzf3nNCblJCd5NqMifq3-spec
335.56 s
[hspec-wai] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
335.56 s
[hspec-wai] include base-4.20.2.0-64da
335.56 s
[hspec-wai] include base-compat-0.14.1-99jmhitwe0HHIWItta3nRs
335.56 s
[hspec-wai] include bytestring-0.12.2.0-262e
335.56 s
[hspec-wai] include case-insensitive-1.2.1.0-C41e1ocD1IuGyG9IKrgA8Z
335.56 s
[hspec-wai] include hspec-2.11.14-2owp4iDtqTw5MLSF8XDmva
335.56 s
[hspec-wai] include hspec-core-2.11.14-FxcNNMEYpft21horraLswU
335.56 s
[hspec-wai] include hspec-expectations-0.8.4-8aDtAD2DNhaHA51QBxqwjq
335.56 s
[hspec-wai] include http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
335.56 s
[hspec-wai] include text-2.1.3-c691
335.56 s
[hspec-wai] include transformers-0.6.1.1-6a26
335.56 s
[hspec-wai] include wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
335.56 s
[hspec-wai] include wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
335.56 s
[hspec-wai] component hspec-wai-0.11.1-ACFczlBhalK665w7VrwZ0J
335.56 s
[hspec-wai] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
335.56 s
[hspec-wai] include base-4.20.2.0-64da
335.56 s
[hspec-wai] include base-compat-0.14.1-99jmhitwe0HHIWItta3nRs
335.56 s
[hspec-wai] include bytestring-0.12.2.0-262e
335.56 s
[hspec-wai] include case-insensitive-1.2.1.0-C41e1ocD1IuGyG9IKrgA8Z
335.56 s
[hspec-wai] include hspec-core-2.11.14-FxcNNMEYpft21horraLswU
335.56 s
[hspec-wai] include hspec-expectations-0.8.4-8aDtAD2DNhaHA51QBxqwjq
335.56 s
[hspec-wai] include http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
335.56 s
[hspec-wai] include text-2.1.3-c691
335.56 s
[hspec-wai] include transformers-0.6.1.1-6a26
335.56 s
[hspec-wai] include wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
335.56 s
[hspec-wai] include wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
335.56 s
[hspec-wai] Linked component graph:
335.56 s
[hspec-wai] unit hspec-wai-0.11.1-KaMzf3nNCblJCd5NqMifq3-spec
335.56 s
[hspec-wai] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
335.56 s
[hspec-wai] include base-4.20.2.0-64da
335.56 s
[hspec-wai] include base-compat-0.14.1-99jmhitwe0HHIWItta3nRs
335.56 s
[hspec-wai] include bytestring-0.12.2.0-262e
335.56 s
[hspec-wai] include case-insensitive-1.2.1.0-C41e1ocD1IuGyG9IKrgA8Z
335.56 s
[hspec-wai] include hspec-2.11.14-2owp4iDtqTw5MLSF8XDmva
335.56 s
[hspec-wai] include hspec-core-2.11.14-FxcNNMEYpft21horraLswU
335.56 s
[hspec-wai] include hspec-expectations-0.8.4-8aDtAD2DNhaHA51QBxqwjq
335.56 s
[hspec-wai] include http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
335.56 s
[hspec-wai] include text-2.1.3-c691
335.56 s
[hspec-wai] include transformers-0.6.1.1-6a26
335.56 s
[hspec-wai] include wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
335.56 s
[hspec-wai] include wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
335.56 s
[hspec-wai] unit hspec-wai-0.11.1-ACFczlBhalK665w7VrwZ0J
335.56 s
[hspec-wai] include QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
335.56 s
[hspec-wai] include base-4.20.2.0-64da
335.56 s
[hspec-wai] include base-compat-0.14.1-99jmhitwe0HHIWItta3nRs
335.56 s
[hspec-wai] include bytestring-0.12.2.0-262e
335.56 s
[hspec-wai] include case-insensitive-1.2.1.0-C41e1ocD1IuGyG9IKrgA8Z
335.56 s
[hspec-wai] include hspec-core-2.11.14-FxcNNMEYpft21horraLswU
335.56 s
[hspec-wai] include hspec-expectations-0.8.4-8aDtAD2DNhaHA51QBxqwjq
335.56 s
[hspec-wai] include http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
335.56 s
[hspec-wai] include text-2.1.3-c691
335.56 s
[hspec-wai] include transformers-0.6.1.1-6a26
335.56 s
[hspec-wai] include wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
335.56 s
[hspec-wai] include wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
335.56 s
[hspec-wai] Test.Hspec.Wai=hspec-wai-0.11.1-ACFczlBhalK665w7VrwZ0J:Test.Hspec.Wai,Test.Hspec.Wai.Internal=hspec-wai-0.11.1-ACFczlBhalK665w7VrwZ0J:Test.Hspec.Wai.Internal,Test.Hspec.Wai.Matcher=hspec-wai-0.11.1-ACFczlBhalK665w7VrwZ0J:Test.Hspec.Wai.Matcher,Test.Hspec.Wai.QuickCheck=hspec-wai-0.11.1-ACFczlBhalK665w7VrwZ0J:Test.Hspec.Wai.QuickCheck
335.56 s
[hspec-wai] Ready component graph:
335.56 s
[hspec-wai] definite hspec-wai-0.11.1-KaMzf3nNCblJCd5NqMifq3-spec
335.56 s
[hspec-wai] depends QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
335.56 s
[hspec-wai] depends base-4.20.2.0-64da
335.56 s
[hspec-wai] depends base-compat-0.14.1-99jmhitwe0HHIWItta3nRs
335.56 s
[hspec-wai] depends bytestring-0.12.2.0-262e
335.56 s
[hspec-wai] depends case-insensitive-1.2.1.0-C41e1ocD1IuGyG9IKrgA8Z
335.56 s
[hspec-wai] depends hspec-2.11.14-2owp4iDtqTw5MLSF8XDmva
335.56 s
[hspec-wai] depends hspec-core-2.11.14-FxcNNMEYpft21horraLswU
335.56 s
[hspec-wai] depends hspec-expectations-0.8.4-8aDtAD2DNhaHA51QBxqwjq
335.56 s
[hspec-wai] depends http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
335.56 s
[hspec-wai] depends text-2.1.3-c691
335.56 s
[hspec-wai] depends transformers-0.6.1.1-6a26
335.56 s
[hspec-wai] depends wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
335.56 s
[hspec-wai] depends wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
335.56 s
[hspec-wai] definite hspec-wai-0.11.1-ACFczlBhalK665w7VrwZ0J
335.56 s
[hspec-wai] depends QuickCheck-2.15.0.1-8fVC1qSJKj9H9pvMjJXUwU
335.56 s
[hspec-wai] depends base-4.20.2.0-64da
335.56 s
[hspec-wai] depends base-compat-0.14.1-99jmhitwe0HHIWItta3nRs
335.56 s
[hspec-wai] depends bytestring-0.12.2.0-262e
335.56 s
[hspec-wai] depends case-insensitive-1.2.1.0-C41e1ocD1IuGyG9IKrgA8Z
335.56 s
[hspec-wai] depends hspec-core-2.11.14-FxcNNMEYpft21horraLswU
335.56 s
[hspec-wai] depends hspec-expectations-0.8.4-8aDtAD2DNhaHA51QBxqwjq
335.56 s
[hspec-wai] depends http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
335.56 s
[hspec-wai] depends text-2.1.3-c691
335.56 s
[hspec-wai] depends transformers-0.6.1.1-6a26
335.56 s
[hspec-wai] depends wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
335.56 s
[hspec-wai] depends wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
335.56 s
[hspec-wai] Using Cabal-3.12.1.0 compiled by ghc-9.10
335.56 s
[hspec-wai] Using compiler: ghc-9.10.3
335.56 s
[hspec-wai] Using install prefix:
335.56 s
[hspec-wai] /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1
335.56 s
[hspec-wai] Executables installed in:
335.56 s
[hspec-wai] /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1/bin
335.56 s
[hspec-wai] Libraries installed in:
335.56 s
[hspec-wai] /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/hspec-wai-0.11.1-ACFczlBhalK665w7VrwZ0J
335.56 s
[hspec-wai] Dynamic Libraries installed in:
335.56 s
[hspec-wai] /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6
335.56 s
[hspec-wai] Private executables installed in:
335.56 s
[hspec-wai] /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1/libexec/x86_64-linux-ghc-9.10.3-05f6/hspec-wai-0.11.1
335.56 s
[hspec-wai] Data files installed in:
335.56 s
[hspec-wai] /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1/share/x86_64-linux-ghc-9.10.3-05f6/hspec-wai-0.11.1
335.56 s
[hspec-wai] Documentation installed in:
335.56 s
[hspec-wai] /nix/store/js1xfmkhsryfzsavd6kl4k87jfds26bz-hspec-wai-0.11.1-doc/share/doc/hspec-wai-0.11.1
335.56 s
[hspec-wai] Configuration files installed in:
335.56 s
[hspec-wai] /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1/etc
335.56 s
[hspec-wai] No alex found
335.56 s
[hspec-wai] Using ar found on system at:
335.56 s
[hspec-wai] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
335.56 s
[hspec-wai] No c2hs found
335.56 s
[hspec-wai] No cpphs found
335.56 s
[hspec-wai] No doctest found
335.56 s
[hspec-wai] Using gcc version 14.3.0 given by user at:
335.56 s
[hspec-wai] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
335.56 s
[hspec-wai] Using ghc version 9.10.3 found on system at:
335.56 s
[hspec-wai] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc
335.56 s
[hspec-wai] Using ghc-pkg version 9.10.3 found on system at:
335.56 s
[hspec-wai] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc-pkg-9.10.3
335.56 s
[hspec-wai] No ghcjs found
335.56 s
[hspec-wai] No ghcjs-pkg found
335.56 s
[hspec-wai] No greencard found
335.56 s
[hspec-wai] Using haddock version 2.31.1 found on system at:
335.56 s
[hspec-wai] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/haddock-ghc-9.10.3
335.56 s
[hspec-wai] No happy found
335.56 s
[hspec-wai] Using haskell-suite found on system at: haskell-suite-dummy-location
335.56 s
[hspec-wai] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
335.56 s
[hspec-wai] No hmake found
335.56 s
[hspec-wai] Using hpc version 0.69 found on system at:
335.56 s
[hspec-wai] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hpc-ghc-9.10.3
335.56 s
[hspec-wai] Using hsc2hs version 0.68.10 found on system at:
335.56 s
[hspec-wai] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
335.56 s
[hspec-wai] Using hscolour version 1.25 found on system at:
335.62 s
[hspec-wai] /nix/store/f755skyzf4jvfx3crwq9mmh3x4lsaz8i-hscolour-1.25/bin/HsColour
335.62 s
[hspec-wai] No jhc found
335.62 s
[hspec-wai] Using ld found on system at:
335.62 s
[hspec-wai] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/ld
335.62 s
[hspec-wai] No pkg-config found
335.62 s
[hspec-wai] Using runghc version 9.10.3 found on system at:
335.62 s
[hspec-wai] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/runghc-9.10.3
335.62 s
[hspec-wai] Using strip version 2.44 found on system at:
335.62 s
[hspec-wai] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
335.62 s
[hspec-wai] Using tar found on system at:
335.62 s
[hspec-wai] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
335.62 s
[hspec-wai] No uhc found
335.73 s
[wai-app-static] Dependency base >=4.12 && <5: using base-4.20.2.0
335.73 s
[wai-app-static] Dependency blaze-html >=0.5: using blaze-html-0.9.2.0
335.73 s
[wai-app-static] Dependency blaze-markup >=0.5.1: using blaze-markup-0.8.3.0
335.73 s
[wai-app-static] Dependency bytestring >=0.10.4: using bytestring-0.12.2.0
335.73 s
[wai-app-static] Dependency containers >=0.2: using containers-0.7
335.73 s
[wai-app-static] Dependency crypton >=0.6: using crypton-1.0.4
335.73 s
[wai-app-static] Dependency directory >=1.0.1: using directory-1.3.8.5
335.73 s
[wai-app-static] Dependency file-embed >=0.0.3.1: using file-embed-0.0.16.0
335.73 s
[wai-app-static] Dependency filepath: using filepath-1.5.4.0
335.73 s
[wai-app-static] Dependency http-date: using http-date-0.0.11
335.73 s
[wai-app-static] Dependency http-types >=0.7: using http-types-0.12.4
335.73 s
[wai-app-static] Dependency memory >=0.7: using memory-0.18.0
335.73 s
[wai-app-static] Dependency mime-types >=0.1 && <0.2: using mime-types-0.1.2.0
335.73 s
[wai-app-static] Dependency old-locale >=1.0.0.2: using old-locale-1.0.0.7
335.73 s
[wai-app-static] Dependency optparse-applicative >=0.7: using optparse-applicative-0.18.1.0
335.73 s
[wai-app-static] Dependency template-haskell >=2.7: using template-haskell-2.22.0.0
335.73 s
[wai-app-static] Dependency text >=0.7: using text-2.1.3
335.73 s
[wai-app-static] Dependency time >=1.1.4: using time-1.12.2
335.73 s
[wai-app-static] Dependency transformers >=0.2.2: using transformers-0.6.1.1
335.73 s
[wai-app-static] Dependency unix-compat >=0.2: using unix-compat-0.7.4.1
335.73 s
[wai-app-static] Dependency unordered-containers >=0.2: using unordered-containers-0.2.20.1
335.73 s
[wai-app-static] Dependency wai >=3.0 && <3.3: using wai-3.2.4
335.73 s
[wai-app-static] Dependency wai-extra >=3.0 && <3.2: using wai-extra-3.1.18
335.73 s
[wai-app-static] Dependency warp >=3.0.11 && <3.5: using warp-3.4.9
335.73 s
[wai-app-static] Dependency zlib >=0.5: using zlib-0.7.1.1
335.73 s
[wai-app-static] Dependency base >=4 && <5: using base-4.20.2.0
335.73 s
[wai-app-static] Dependency wai-app-static: using wai-app-static-3.1.9
335.73 s
[wai-app-static] Dependency base >=4 && <5: using base-4.20.2.0
335.73 s
[wai-app-static] Dependency bytestring: using bytestring-0.12.2.0
335.73 s
[wai-app-static] Dependency filepath: using filepath-1.5.4.0
335.73 s
[wai-app-static] Dependency hspec >=1.3: using hspec-2.11.14
335.73 s
[wai-app-static] Dependency http-date: using http-date-0.0.11
335.73 s
[wai-app-static] Dependency http-types: using http-types-0.12.4
335.73 s
[wai-app-static] Dependency mime-types: using mime-types-0.1.2.0
335.73 s
[wai-app-static] Dependency mockery: using mockery-0.3.5
335.73 s
[wai-app-static] Dependency temporary: using temporary-1.3
335.73 s
[wai-app-static] Dependency text: using text-2.1.3
335.73 s
[wai-app-static] Dependency transformers: using transformers-0.6.1.1
335.73 s
[wai-app-static] Dependency unix-compat: using unix-compat-0.7.4.1
335.73 s
[wai-app-static] Dependency wai: using wai-3.2.4
335.73 s
[wai-app-static] Dependency wai-app-static: using wai-app-static-3.1.9
335.73 s
[wai-app-static] Dependency wai-extra: using wai-extra-3.1.18
335.73 s
[wai-app-static] Dependency zlib: using zlib-0.7.1.1
335.73 s
[wai-app-static] Source component graph:
335.73 s
[wai-app-static] component lib
335.73 s
[wai-app-static] component exe:warp dependency lib
335.73 s
[wai-app-static] component test:runtests dependency lib
335.73 s
[wai-app-static] Configured component graph:
335.73 s
[wai-app-static] component wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY
335.73 s
[wai-app-static] include base-4.20.2.0-64da
335.73 s
[wai-app-static] include blaze-html-0.9.2.0-1TnbZWFHy3R40B6OpF9DR4
335.73 s
[wai-app-static] include blaze-markup-0.8.3.0-LC2ElHhGxUxGGV5BUghwSf
335.73 s
[wai-app-static] include bytestring-0.12.2.0-262e
335.73 s
[wai-app-static] include containers-0.7-504a
335.73 s
[wai-app-static] include crypton-1.0.4-1q6uwxo2tOdF6dyEFtI6Wj
335.73 s
[wai-app-static] include directory-1.3.8.5-c84a
335.73 s
[wai-app-static] include file-embed-0.0.16.0-LdzxZSpiar5K5xa2TpsqIW
335.73 s
[wai-app-static] include filepath-1.5.4.0-e600
335.73 s
[wai-app-static] include http-date-0.0.11-1DQoL21ycDU8UT1FI6JLIW
335.73 s
[wai-app-static] include http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
335.73 s
[wai-app-static] include memory-0.18.0-1C7UGHHkqpD6hOmlwuB6kp
335.73 s
[wai-app-static] include mime-types-0.1.2.0-GG4RdWpI4UsLuabPBoGsio
335.73 s
[wai-app-static] include old-locale-1.0.0.7-DRLvSw2nlac8vyuqyJQCtf
335.73 s
[wai-app-static] include optparse-applicative-0.18.1.0-4lWQkOtzWhPJvRiiygtQv3
335.73 s
[wai-app-static] include template-haskell-2.22.0.0-09e7
335.73 s
[wai-app-static] include text-2.1.3-c691
335.73 s
[wai-app-static] include time-1.12.2-652a
335.73 s
[wai-app-static] include transformers-0.6.1.1-6a26
335.73 s
[wai-app-static] include unix-compat-0.7.4.1-LtRdS5YtFL7IwG9uP1DHOR
335.73 s
[wai-app-static] include unordered-containers-0.2.20.1-Hyybquf0Bcb9PKX3IZT0vq
335.73 s
[wai-app-static] include wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
335.73 s
[wai-app-static] include wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
335.74 s
[wai-app-static] include warp-3.4.9-Bcl6gvYN73A3zY8DJaUvNN
335.74 s
[wai-app-static] include zlib-0.7.1.1-FmuBC2DbVMMDDhjiMmUza2
335.74 s
[wai-app-static] component wai-app-static-3.1.9-KbapgSQ5yMt8KB3na5yfc1-warp
335.74 s
[wai-app-static] include base-4.20.2.0-64da
335.74 s
[wai-app-static] include wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY
335.74 s
[wai-app-static] component wai-app-static-3.1.9-Isn8RoT8KDF60cYVhFPbDb-runtests
335.74 s
[wai-app-static] include base-4.20.2.0-64da
335.74 s
[wai-app-static] include bytestring-0.12.2.0-262e
335.74 s
[wai-app-static] include filepath-1.5.4.0-e600
335.74 s
[wai-app-static] include hspec-2.11.14-2owp4iDtqTw5MLSF8XDmva
335.74 s
[wai-app-static] include http-date-0.0.11-1DQoL21ycDU8UT1FI6JLIW
335.74 s
[wai-app-static] include http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
335.74 s
[wai-app-static] include mime-types-0.1.2.0-GG4RdWpI4UsLuabPBoGsio
335.74 s
[wai-app-static] include mockery-0.3.5-EoPvviUQGlu2sq9REsFLwG
335.74 s
[wai-app-static] include temporary-1.3-13ALOC7EiGuL5fcdI6Qhbr
335.74 s
[wai-app-static] include text-2.1.3-c691
335.74 s
[wai-app-static] include transformers-0.6.1.1-6a26
335.74 s
[wai-app-static] include unix-compat-0.7.4.1-LtRdS5YtFL7IwG9uP1DHOR
335.74 s
[wai-app-static] include wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
335.74 s
[wai-app-static] include wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY
335.74 s
[wai-app-static] include wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
335.74 s
[wai-app-static] include zlib-0.7.1.1-FmuBC2DbVMMDDhjiMmUza2
335.74 s
[wai-app-static] Linked component graph:
335.74 s
[wai-app-static] unit wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY
335.74 s
[wai-app-static] include base-4.20.2.0-64da
335.74 s
[wai-app-static] include blaze-html-0.9.2.0-1TnbZWFHy3R40B6OpF9DR4
335.74 s
[wai-app-static] include blaze-markup-0.8.3.0-LC2ElHhGxUxGGV5BUghwSf
335.74 s
[wai-app-static] include bytestring-0.12.2.0-262e
335.74 s
[wai-app-static] include containers-0.7-504a
335.74 s
[wai-app-static] include crypton-1.0.4-1q6uwxo2tOdF6dyEFtI6Wj
335.74 s
[wai-app-static] include directory-1.3.8.5-c84a
335.74 s
[wai-app-static] include file-embed-0.0.16.0-LdzxZSpiar5K5xa2TpsqIW
335.74 s
[wai-app-static] include filepath-1.5.4.0-e600
335.74 s
[wai-app-static] include http-date-0.0.11-1DQoL21ycDU8UT1FI6JLIW
335.74 s
[wai-app-static] include http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
335.74 s
[wai-app-static] include memory-0.18.0-1C7UGHHkqpD6hOmlwuB6kp
335.74 s
[wai-app-static] include mime-types-0.1.2.0-GG4RdWpI4UsLuabPBoGsio
335.74 s
[wai-app-static] include old-locale-1.0.0.7-DRLvSw2nlac8vyuqyJQCtf
335.74 s
[wai-app-static] include optparse-applicative-0.18.1.0-4lWQkOtzWhPJvRiiygtQv3
335.74 s
[wai-app-static] include template-haskell-2.22.0.0-09e7
335.74 s
[wai-app-static] include text-2.1.3-c691
335.74 s
[wai-app-static] include time-1.12.2-652a
335.74 s
[wai-app-static] include transformers-0.6.1.1-6a26
335.74 s
[wai-app-static] include unix-compat-0.7.4.1-LtRdS5YtFL7IwG9uP1DHOR
335.74 s
[wai-app-static] include unordered-containers-0.2.20.1-Hyybquf0Bcb9PKX3IZT0vq
335.74 s
[wai-app-static] include wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
335.74 s
[wai-app-static] include wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
335.74 s
[wai-app-static] include warp-3.4.9-Bcl6gvYN73A3zY8DJaUvNN
335.74 s
[wai-app-static] include zlib-0.7.1.1-FmuBC2DbVMMDDhjiMmUza2
335.74 s
[wai-app-static] Network.Wai.Application.Static=wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY:Network.Wai.Application.Static,WaiAppStatic.CmdLine=wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY:WaiAppStatic.CmdLine,WaiAppStatic.Listing=wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY:WaiAppStatic.Listing,WaiAppStatic.Storage.Embedded=wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY:WaiAppStatic.Storage.Embedded,WaiAppStatic.Storage.Filesystem=wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY:WaiAppStatic.Storage.Filesystem,WaiAppStatic.Types=wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY:WaiAppStatic.Types
335.74 s
[wai-app-static] unit wai-app-static-3.1.9-KbapgSQ5yMt8KB3na5yfc1-warp
335.74 s
[wai-app-static] include base-4.20.2.0-64da
335.74 s
[wai-app-static] include wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY
335.74 s
[wai-app-static] unit wai-app-static-3.1.9-Isn8RoT8KDF60cYVhFPbDb-runtests
335.74 s
[wai-app-static] include base-4.20.2.0-64da
335.74 s
[wai-app-static] include bytestring-0.12.2.0-262e
335.74 s
[wai-app-static] include filepath-1.5.4.0-e600
335.74 s
[wai-app-static] include hspec-2.11.14-2owp4iDtqTw5MLSF8XDmva
335.74 s
[wai-app-static] include http-date-0.0.11-1DQoL21ycDU8UT1FI6JLIW
335.74 s
[wai-app-static] include http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
335.74 s
[wai-app-static] include mime-types-0.1.2.0-GG4RdWpI4UsLuabPBoGsio
335.74 s
[wai-app-static] include mockery-0.3.5-EoPvviUQGlu2sq9REsFLwG
335.74 s
[wai-app-static] include temporary-1.3-13ALOC7EiGuL5fcdI6Qhbr
335.74 s
[wai-app-static] include text-2.1.3-c691
335.74 s
[wai-app-static] include transformers-0.6.1.1-6a26
335.74 s
[wai-app-static] include unix-compat-0.7.4.1-LtRdS5YtFL7IwG9uP1DHOR
335.74 s
[wai-app-static] include wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
335.74 s
[wai-app-static] include wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY
335.74 s
[wai-app-static] include wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
335.74 s
[wai-app-static] include zlib-0.7.1.1-FmuBC2DbVMMDDhjiMmUza2
335.74 s
[wai-app-static] Ready component graph:
335.74 s
[wai-app-static] definite wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY
335.74 s
[wai-app-static] depends base-4.20.2.0-64da
335.74 s
[wai-app-static] depends blaze-html-0.9.2.0-1TnbZWFHy3R40B6OpF9DR4
335.74 s
[wai-app-static] depends blaze-markup-0.8.3.0-LC2ElHhGxUxGGV5BUghwSf
335.74 s
[wai-app-static] depends bytestring-0.12.2.0-262e
335.74 s
[wai-app-static] depends containers-0.7-504a
335.74 s
[wai-app-static] depends crypton-1.0.4-1q6uwxo2tOdF6dyEFtI6Wj
335.74 s
[wai-app-static] depends directory-1.3.8.5-c84a
335.74 s
[wai-app-static] depends file-embed-0.0.16.0-LdzxZSpiar5K5xa2TpsqIW
335.74 s
[wai-app-static] depends filepath-1.5.4.0-e600
335.74 s
[wai-app-static] depends http-date-0.0.11-1DQoL21ycDU8UT1FI6JLIW
335.74 s
[wai-app-static] depends http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
335.77 s
[wai-app-static] depends memory-0.18.0-1C7UGHHkqpD6hOmlwuB6kp
335.77 s
[wai-app-static] depends mime-types-0.1.2.0-GG4RdWpI4UsLuabPBoGsio
335.77 s
[wai-app-static] depends old-locale-1.0.0.7-DRLvSw2nlac8vyuqyJQCtf
335.77 s
[wai-app-static] depends optparse-applicative-0.18.1.0-4lWQkOtzWhPJvRiiygtQv3
335.77 s
[wai-app-static] depends template-haskell-2.22.0.0-09e7
335.77 s
[wai-app-static] depends text-2.1.3-c691
335.77 s
[wai-app-static] depends time-1.12.2-652a
335.77 s
[wai-app-static] depends transformers-0.6.1.1-6a26
335.77 s
[wai-app-static] depends unix-compat-0.7.4.1-LtRdS5YtFL7IwG9uP1DHOR
335.77 s
[wai-app-static] depends unordered-containers-0.2.20.1-Hyybquf0Bcb9PKX3IZT0vq
335.77 s
[wai-app-static] depends wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
335.77 s
[wai-app-static] depends wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
335.77 s
[wai-app-static] depends warp-3.4.9-Bcl6gvYN73A3zY8DJaUvNN
335.77 s
[wai-app-static] depends zlib-0.7.1.1-FmuBC2DbVMMDDhjiMmUza2
335.77 s
[wai-app-static] definite wai-app-static-3.1.9-Isn8RoT8KDF60cYVhFPbDb-runtests
335.77 s
[wai-app-static] depends base-4.20.2.0-64da
335.77 s
[wai-app-static] depends bytestring-0.12.2.0-262e
335.77 s
[wai-app-static] depends filepath-1.5.4.0-e600
335.77 s
[wai-app-static] depends hspec-2.11.14-2owp4iDtqTw5MLSF8XDmva
335.77 s
[wai-app-static] depends http-date-0.0.11-1DQoL21ycDU8UT1FI6JLIW
335.77 s
[wai-app-static] depends http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
335.77 s
[wai-app-static] depends mime-types-0.1.2.0-GG4RdWpI4UsLuabPBoGsio
335.77 s
[wai-app-static] depends mockery-0.3.5-EoPvviUQGlu2sq9REsFLwG
335.77 s
[wai-app-static] depends temporary-1.3-13ALOC7EiGuL5fcdI6Qhbr
335.77 s
[wai-app-static] depends text-2.1.3-c691
335.77 s
[wai-app-static] depends transformers-0.6.1.1-6a26
335.77 s
[wai-app-static] depends unix-compat-0.7.4.1-LtRdS5YtFL7IwG9uP1DHOR
335.77 s
[wai-app-static] depends wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
335.77 s
[wai-app-static] depends wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY
335.77 s
[wai-app-static] depends wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
335.77 s
[wai-app-static] depends zlib-0.7.1.1-FmuBC2DbVMMDDhjiMmUza2
335.77 s
[wai-app-static] definite wai-app-static-3.1.9-KbapgSQ5yMt8KB3na5yfc1-warp
335.77 s
[wai-app-static] depends base-4.20.2.0-64da
335.77 s
[wai-app-static] depends wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY
335.77 s
[wai-app-static] Using Cabal-3.12.1.0 compiled by ghc-9.10
335.77 s
[wai-app-static] Using compiler: ghc-9.10.3
335.77 s
[wai-app-static] Using install prefix:
335.77 s
[wai-app-static] /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9
335.77 s
[wai-app-static] Executables installed in:
335.77 s
[wai-app-static] /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9/bin
335.77 s
[wai-app-static] Libraries installed in:
335.77 s
[wai-app-static] /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY
335.77 s
[wai-app-static] Dynamic Libraries installed in:
335.77 s
[wai-app-static] /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6
335.77 s
[wai-app-static] Private executables installed in:
335.77 s
[wai-app-static] /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9/libexec/x86_64-linux-ghc-9.10.3-05f6/wai-app-static-3.1.9
335.77 s
[wai-app-static] Data files installed in:
335.77 s
[wai-app-static] /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9/share/x86_64-linux-ghc-9.10.3-05f6/wai-app-static-3.1.9
335.77 s
[wai-app-static] Documentation installed in:
335.77 s
[wai-app-static] /nix/store/1m6zkqsrb6rgid3bmjxkw8ysbj7jarc3-wai-app-static-3.1.9-doc/share/doc/wai-app-static-3.1.9
335.77 s
[wai-app-static] Configuration files installed in:
335.77 s
[wai-app-static] /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9/etc
335.77 s
[wai-app-static] No alex found
335.77 s
[wai-app-static] Using ar found on system at:
335.77 s
[wai-app-static] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
335.77 s
[wai-app-static] No c2hs found
335.77 s
[wai-app-static] No cpphs found
335.77 s
[wai-app-static] No doctest found
335.77 s
[wai-app-static] Using gcc version 14.3.0 given by user at:
335.77 s
[wai-app-static] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
335.77 s
[wai-app-static] Using ghc version 9.10.3 found on system at:
335.77 s
[wai-app-static] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc
335.77 s
[wai-app-static] Using ghc-pkg version 9.10.3 found on system at:
335.77 s
[wai-app-static] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc-pkg-9.10.3
335.77 s
[wai-app-static] No ghcjs found
335.77 s
[wai-app-static] No ghcjs-pkg found
335.77 s
[wai-app-static] No greencard found
335.77 s
[wai-app-static] Using haddock version 2.31.1 found on system at:
335.77 s
[wai-app-static] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/haddock-ghc-9.10.3
335.77 s
[wai-app-static] No happy found
335.77 s
[wai-app-static] Using haskell-suite found on system at: haskell-suite-dummy-location
335.77 s
[wai-app-static] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
335.77 s
[wai-app-static] No hmake found
335.77 s
[wai-app-static] Using hpc version 0.69 found on system at:
335.77 s
[wai-app-static] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hpc-ghc-9.10.3
335.77 s
[wai-app-static] Using hsc2hs version 0.68.10 found on system at:
335.77 s
[wai-app-static] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
335.77 s
[wai-app-static] Using hscolour version 1.25 found on system at:
335.77 s
[wai-app-static] /nix/store/f755skyzf4jvfx3crwq9mmh3x4lsaz8i-hscolour-1.25/bin/HsColour
335.77 s
[wai-app-static] No jhc found
335.77 s
[wai-app-static] Using ld found on system at:
335.77 s
[wai-app-static] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/ld
335.77 s
[wai-app-static] No pkg-config found
335.77 s
[wai-app-static] Using runghc version 9.10.3 found on system at:
335.77 s
[wai-app-static] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/runghc-9.10.3
335.77 s
[wai-app-static] Using strip version 2.44 found on system at:
335.77 s
[wai-app-static] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
335.77 s
[wai-app-static] Using tar found on system at:
335.77 s
[wai-app-static] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
335.77 s
[wai-app-static] No uhc found
335.78 s
[Cabal] [124 of 146] Compiling Distribution.Simple.ShowBuildInfo ( src/Distribution/Simple/ShowBuildInfo.hs, dist/build/Distribution/Simple/ShowBuildInfo.p_o )
336.09 s
[hspec-wai] Phase: buildPhase
336.09 s
[Cabal] [125 of 146] Compiling Distribution.Simple.Install ( src/Distribution/Simple/Install.hs, dist/build/Distribution/Simple/Install.p_o )
336.20 s
[hspec-wai] Preprocessing test suite 'spec' for hspec-wai-0.11.1...
336.20 s
[Cabal] [126 of 146] Compiling Distribution.Simple.Build.PathsModule ( src/Distribution/Simple/Build/PathsModule.hs, dist/build/Distribution/Simple/Build/PathsModule.p_o )
336.20 s
[Cabal] [127 of 146] Compiling Distribution.Simple.Test.LibV09 ( src/Distribution/Simple/Test/LibV09.hs, dist/build/Distribution/Simple/Test/LibV09.p_o )
336.20 s
[Cabal] [128 of 146] Compiling Distribution.Simple.Test.ExeV10 ( src/Distribution/Simple/Test/ExeV10.hs, dist/build/Distribution/Simple/Test/ExeV10.p_o )
336.20 s
[Cabal] [129 of 146] Compiling Distribution.PackageDescription.Check.Paths ( src/Distribution/PackageDescription/Check/Paths.hs, dist/build/Distribution/PackageDescription/Check/Paths.p_o )
336.20 s
[Cabal] [130 of 146] Compiling Distribution.PackageDescription.Check.Target ( src/Distribution/PackageDescription/Check/Target.hs, dist/build/Distribution/PackageDescription/Check/Target.p_o )
336.20 s
[Cabal] [131 of 146] Compiling Distribution.PackageDescription.Check ( src/Distribution/PackageDescription/Check.hs, dist/build/Distribution/PackageDescription/Check.p_o )
336.20 s
[hspec-wai] Building test suite 'spec' for hspec-wai-0.11.1...
336.28 s
[wai-app-static] Phase: buildPhase
336.39 s
[wai-app-static] Preprocessing library for wai-app-static-3.1.9...
336.53 s
[wai-app-static] Building library for wai-app-static-3.1.9...
336.53 s
[hspec-wai] [ 1 of 10] Compiling Paths_hspec_wai ( dist/build/spec/autogen/Paths_hspec_wai.hs, dist/build/spec/spec-tmp/Paths_hspec_wai.o )
336.54 s
[hspec-wai] [ 2 of 10] Compiling Test.Hspec.Wai.Util ( src/Test/Hspec/Wai/Util.hs, dist/build/spec/spec-tmp/Test/Hspec/Wai/Util.o )
336.65 s
[hspec-wai] [ 3 of 10] Compiling Test.Hspec.Wai.Matcher ( src/Test/Hspec/Wai/Matcher.hs, dist/build/spec/spec-tmp/Test/Hspec/Wai/Matcher.o )
336.67 s
[wai-app-static] [1 of 9] Compiling WaiAppStatic.Types ( WaiAppStatic/Types.hs, dist/build/WaiAppStatic/Types.o, dist/build/WaiAppStatic/Types.dyn_o )
336.86 s
[hspec-wai] [ 4 of 10] Compiling Test.Hspec.Wai.MatcherSpec ( test/Test/Hspec/Wai/MatcherSpec.hs, dist/build/spec/spec-tmp/Test/Hspec/Wai/MatcherSpec.o )
337.00 s
[wai-app-static] [2 of 9] Compiling Util ( Util.hs, dist/build/Util.o, dist/build/Util.dyn_o )
337.10 s
[hspec-wai] [ 5 of 10] Compiling Test.Hspec.Wai.Internal ( src/Test/Hspec/Wai/Internal.hs, dist/build/spec/spec-tmp/Test/Hspec/Wai/Internal.o )
337.10 s
[hspec-wai] src/Test/Hspec/Wai/Internal.hs:26:1: warning : [ GHC-66111 ] [ -Wunused-imports ]
337.10 s
[hspec-wai] The import of ‘Control.Monad.Fail’ is redundant
337.10 s
[hspec-wai] except perhaps to import instances from ‘Control.Monad.Fail’
337.10 s
[hspec-wai] To import instances alone, use: import Control.Monad.Fail()
337.10 s
[hspec-wai] |
337.10 s
[hspec-wai] 26 | import Control.Monad.Fail
337.10 s
[hspec-wai] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
337.10 s
[hspec-wai]
337.10 s
[hspec-wai] [ 6 of 10] Compiling Test.Hspec.Wai.QuickCheck ( src/Test/Hspec/Wai/QuickCheck.hs, dist/build/spec/spec-tmp/Test/Hspec/Wai/QuickCheck.o )
337.10 s
[hspec-wai] [ 7 of 10] Compiling Test.Hspec.Wai ( src/Test/Hspec/Wai.hs, dist/build/spec/spec-tmp/Test/Hspec/Wai.o )
337.10 s
[hspec-wai] [ 8 of 10] Compiling Test.Hspec.Wai.UtilSpec ( test/Test/Hspec/Wai/UtilSpec.hs, dist/build/spec/spec-tmp/Test/Hspec/Wai/UtilSpec.o )
337.12 s
[Cabal] [132 of 146] Compiling Distribution.Make ( src/Distribution/Make.hs, dist/build/Distribution/Make.p_o )
337.12 s
[Cabal] [133 of 146] Compiling Distribution.Compat.Time ( src/Distribution/Compat/Time.hs, dist/build/Distribution/Compat/Time.p_o )
337.12 s
[Cabal] [134 of 146] Compiling Distribution.Backpack.ReadyComponent ( src/Distribution/Backpack/ReadyComponent.hs, dist/build/Distribution/Backpack/ReadyComponent.p_o )
337.12 s
[Cabal] [135 of 146] Compiling Distribution.Backpack.Configure ( src/Distribution/Backpack/Configure.hs, dist/build/Distribution/Backpack/Configure.p_o )
337.12 s
[Cabal] [136 of 146] Compiling Distribution.Backpack.DescribeUnitId ( src/Distribution/Backpack/DescribeUnitId.hs, dist/build/Distribution/Backpack/DescribeUnitId.p_o )
337.12 s
[Cabal] [137 of 146] Compiling Distribution.Simple.Register ( src/Distribution/Simple/Register.hs, dist/build/Distribution/Simple/Register.p_o )
337.12 s
[Cabal] [138 of 146] Compiling Distribution.Simple.PreProcess ( src/Distribution/Simple/PreProcess.hs, dist/build/Distribution/Simple/PreProcess.p_o )
337.12 s
[Cabal] [139 of 146] Compiling Distribution.Simple.UserHooks ( src/Distribution/Simple/UserHooks.hs, dist/build/Distribution/Simple/UserHooks.p_o )
337.12 s
[Cabal] [140 of 146] Compiling Distribution.Simple.Bench ( src/Distribution/Simple/Bench.hs, dist/build/Distribution/Simple/Bench.p_o )
337.12 s
[Cabal] [141 of 146] Compiling Distribution.Simple.Configure ( src/Distribution/Simple/Configure.hs, dist/build/Distribution/Simple/Configure.p_o )
337.12 s
[wai-app-static] [3 of 9] Compiling WaiAppStatic.Listing ( WaiAppStatic/Listing.hs, dist/build/WaiAppStatic/Listing.o, dist/build/WaiAppStatic/Listing.dyn_o )
337.14 s
[hspec-wai] [ 9 of 10] Compiling Test.Hspec.WaiSpec ( test/Test/Hspec/WaiSpec.hs, dist/build/spec/spec-tmp/Test/Hspec/WaiSpec.o )
337.22 s
[hspec-wai] [10 of 10] Compiling Main ( test/Spec.hs, dist/build/spec/spec-tmp/Main.o )
337.66 s
[hspec-wai] [11 of 11] Linking dist/build/spec/spec
338.15 s
[wai-app-static] [4 of 9] Compiling WaiAppStatic.Storage.Filesystem ( WaiAppStatic/Storage/Filesystem.hs, dist/build/WaiAppStatic/Storage/Filesystem.o, dist/build/WaiAppStatic/Storage/Filesystem.dyn_o )
338.25 s
[wai-app-static] WaiAppStatic/Storage/Filesystem.hs:20:1: warning : [ GHC-66111 ] [ -Wunused-imports ]
338.25 s
[wai-app-static] The import of ‘Data.List’ is redundant
338.25 s
[wai-app-static] except perhaps to import instances from ‘Data.List’
338.25 s
[wai-app-static] To import instances alone, use: import Data.List()
338.25 s
[wai-app-static] |
338.25 s
[wai-app-static] 20 | import Data.List (foldl')
338.25 s
[wai-app-static] | ^^^^^^^^^^^^^^^^^^^^^^^^^
338.25 s
[wai-app-static]
338.39 s
[wai-app-static] [5 of 9] Compiling WaiAppStatic.Storage.Embedded.TH ( WaiAppStatic/Storage/Embedded/TH.hs, dist/build/WaiAppStatic/Storage/Embedded/TH.o, dist/build/WaiAppStatic/Storage/Embedded/TH.dyn_o )
338.91 s
[wai-app-static] [6 of 9] Compiling WaiAppStatic.Storage.Embedded.Runtime ( WaiAppStatic/Storage/Embedded/Runtime.hs, dist/build/WaiAppStatic/Storage/Embedded/Runtime.o, dist/build/WaiAppStatic/Storage/Embedded/Runtime.dyn_o )
338.91 s
[wai-app-static] WaiAppStatic/Storage/Embedded/Runtime.hs:87:33: warning : [ GHC-63394 ] [ -Wx-partial ]
338.91 s
[wai-app-static] In the use of ‘head’
338.91 s
[wai-app-static] (imported from Prelude, but defined in GHC.Internal.List):
338.91 s
[wai-app-static] "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"."
338.91 s
[wai-app-static] |
338.91 s
[wai-app-static] 87 | next = map (\(x, y) -> (head x, (tail x, y))) orig
338.91 s
[wai-app-static] | ^^^^
338.91 s
[wai-app-static]
338.91 s
[wai-app-static] WaiAppStatic/Storage/Embedded/Runtime.hs:87:42: warning : [ GHC-63394 ] [ -Wx-partial ]
338.91 s
[wai-app-static] In the use of ‘tail’
338.91 s
[wai-app-static] (imported from Prelude, but defined in GHC.Internal.List):
338.91 s
[wai-app-static] "This is a partial function, it throws an error on empty lists. Replace it with 'drop' 1, or use pattern matching or 'GHC.Internal.Data.List.uncons' instead. Consider refactoring to use "Data.List.NonEmpty"."
338.91 s
[wai-app-static] |
338.91 s
[wai-app-static] 87 | next = map (\(x, y) -> (head x, (tail x, y))) orig
338.91 s
[wai-app-static] | ^^^^
338.91 s
[wai-app-static]
338.91 s
[wai-app-static] WaiAppStatic/Storage/Embedded/Runtime.hs:91:30: warning : [ GHC-63394 ] [ -Wx-partial ]
338.91 s
[wai-app-static] In the use of ‘head’
338.91 s
[wai-app-static] (imported from Prelude, but defined in GHC.Internal.List):
338.91 s
[wai-app-static] "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"."
338.91 s
[wai-app-static] |
338.91 s
[wai-app-static] 91 | hoisted = map (fst . head &&& map snd) grouped
338.91 s
[wai-app-static] | ^^^^
338.91 s
[wai-app-static]
338.91 s
[wai-app-static] [7 of 9] Compiling WaiAppStatic.Storage.Embedded ( WaiAppStatic/Storage/Embedded.hs, dist/build/WaiAppStatic/Storage/Embedded.o, dist/build/WaiAppStatic/Storage/Embedded.dyn_o )
338.94 s
[wai-app-static] [8 of 9] Compiling Network.Wai.Application.Static ( Network/Wai/Application/Static.hs, dist/build/Network/Wai/Application/Static.o, dist/build/Network/Wai/Application/Static.dyn_o )
339.08 s
[hspec-wai] Preprocessing library for hspec-wai-0.11.1...
339.08 s
[hspec-wai] Building library for hspec-wai-0.11.1...
339.28 s
[hspec-wai] [1 of 6] Compiling Paths_hspec_wai ( dist/build/autogen/Paths_hspec_wai.hs, dist/build/Paths_hspec_wai.o, dist/build/Paths_hspec_wai.dyn_o )
339.43 s
[wai-app-static] [9 of 9] Compiling WaiAppStatic.CmdLine ( WaiAppStatic/CmdLine.hs, dist/build/WaiAppStatic/CmdLine.o, dist/build/WaiAppStatic/CmdLine.dyn_o )
339.44 s
[hspec-wai] [2 of 6] Compiling Test.Hspec.Wai.Util ( src/Test/Hspec/Wai/Util.hs, dist/build/Test/Hspec/Wai/Util.o, dist/build/Test/Hspec/Wai/Util.dyn_o )
339.47 s
[wai-app-static] WaiAppStatic/CmdLine.hs:135:18: warning : [ GHC-68441 ] [ -Wdeprecations ]
339.47 s
[wai-app-static] In the use of ‘def’ (imported from Network.Wai.Middleware.Gzip):
339.47 s
[wai-app-static] Deprecated: "Please use 'defaultGzipSettings'. 'def' and the Default instance will be removed in a future major update."
339.47 s
[wai-app-static] |
339.47 s
[wai-app-static] 135 | gzip def {gzipFiles = GzipCompress}
339.47 s
[wai-app-static] | ^^^
339.47 s
[wai-app-static]
339.59 s
[hspec-wai] [3 of 6] Compiling Test.Hspec.Wai.Matcher ( src/Test/Hspec/Wai/Matcher.hs, dist/build/Test/Hspec/Wai/Matcher.o, dist/build/Test/Hspec/Wai/Matcher.dyn_o )
339.88 s
[hspec-wai] [4 of 6] Compiling Test.Hspec.Wai.Internal ( src/Test/Hspec/Wai/Internal.hs, dist/build/Test/Hspec/Wai/Internal.o, dist/build/Test/Hspec/Wai/Internal.dyn_o )
339.88 s
[hspec-wai] src/Test/Hspec/Wai/Internal.hs:26:1: warning : [ GHC-66111 ] [ -Wunused-imports ]
339.88 s
[hspec-wai] The import of ‘Control.Monad.Fail’ is redundant
339.88 s
[hspec-wai] except perhaps to import instances from ‘Control.Monad.Fail’
339.88 s
[hspec-wai] To import instances alone, use: import Control.Monad.Fail()
339.88 s
[hspec-wai] |
339.88 s
[hspec-wai] 26 | import Control.Monad.Fail
339.88 s
[hspec-wai] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
339.88 s
[hspec-wai]
339.96 s
[hspec-wai] [5 of 6] Compiling Test.Hspec.Wai.QuickCheck ( src/Test/Hspec/Wai/QuickCheck.hs, dist/build/Test/Hspec/Wai/QuickCheck.o, dist/build/Test/Hspec/Wai/QuickCheck.dyn_o )
340.07 s
[hspec-wai] [6 of 6] Compiling Test.Hspec.Wai ( src/Test/Hspec/Wai.hs, dist/build/Test/Hspec/Wai.o, dist/build/Test/Hspec/Wai.dyn_o )
340.31 s
[wai-app-static] [1 of 9] Compiling WaiAppStatic.Types ( WaiAppStatic/Types.hs, dist/build/WaiAppStatic/Types.p_o )
340.46 s
[hspec-wai] [1 of 6] Compiling Paths_hspec_wai ( dist/build/autogen/Paths_hspec_wai.hs, dist/build/Paths_hspec_wai.p_o )
340.73 s
[hspec-wai] [2 of 6] Compiling Test.Hspec.Wai.Util ( src/Test/Hspec/Wai/Util.hs, dist/build/Test/Hspec/Wai/Util.p_o )
340.73 s
[wai-app-static] [2 of 9] Compiling Util ( Util.hs, dist/build/Util.p_o )
340.82 s
[Cabal] [142 of 146] Compiling Distribution.Simple.Test ( src/Distribution/Simple/Test.hs, dist/build/Distribution/Simple/Test.p_o )
340.88 s
[hspec-wai] [3 of 6] Compiling Test.Hspec.Wai.Matcher ( src/Test/Hspec/Wai/Matcher.hs, dist/build/Test/Hspec/Wai/Matcher.p_o )
340.97 s
[wai-app-static] [3 of 9] Compiling WaiAppStatic.Listing ( WaiAppStatic/Listing.hs, dist/build/WaiAppStatic/Listing.p_o )
341.17 s
[Cabal] [143 of 146] Compiling Distribution.Simple.SrcDist ( src/Distribution/Simple/SrcDist.hs, dist/build/Distribution/Simple/SrcDist.p_o )
341.29 s
[hspec-wai] [4 of 6] Compiling Test.Hspec.Wai.Internal ( src/Test/Hspec/Wai/Internal.hs, dist/build/Test/Hspec/Wai/Internal.p_o )
341.29 s
[hspec-wai] src/Test/Hspec/Wai/Internal.hs:26:1: warning : [ GHC-66111 ] [ -Wunused-imports ]
341.29 s
[hspec-wai] The import of ‘Control.Monad.Fail’ is redundant
341.29 s
[hspec-wai] except perhaps to import instances from ‘Control.Monad.Fail’
341.29 s
[hspec-wai] To import instances alone, use: import Control.Monad.Fail()
341.29 s
[hspec-wai] |
341.29 s
[hspec-wai] 26 | import Control.Monad.Fail
341.29 s
[hspec-wai] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
341.29 s
[hspec-wai]
341.29 s
[hspec-wai] [5 of 6] Compiling Test.Hspec.Wai.QuickCheck ( src/Test/Hspec/Wai/QuickCheck.hs, dist/build/Test/Hspec/Wai/QuickCheck.p_o )
341.50 s
[hspec-wai] [6 of 6] Compiling Test.Hspec.Wai ( src/Test/Hspec/Wai.hs, dist/build/Test/Hspec/Wai.p_o )
341.53 s
[Cabal] [144 of 146] Compiling Distribution.Simple.Build ( src/Distribution/Simple/Build.hs, dist/build/Distribution/Simple/Build.p_o )
341.94 s
[wai-app-static] [4 of 9] Compiling WaiAppStatic.Storage.Filesystem ( WaiAppStatic/Storage/Filesystem.hs, dist/build/WaiAppStatic/Storage/Filesystem.p_o )
341.99 s
[Cabal] [145 of 146] Compiling Distribution.Simple.Haddock ( src/Distribution/Simple/Haddock.hs, dist/build/Distribution/Simple/Haddock.p_o )
342.05 s
[wai-app-static] WaiAppStatic/Storage/Filesystem.hs:20:1: warning : [ GHC-66111 ] [ -Wunused-imports ]
342.05 s
[wai-app-static] The import of ‘Data.List’ is redundant
342.05 s
[wai-app-static] except perhaps to import instances from ‘Data.List’
342.05 s
[wai-app-static] To import instances alone, use: import Data.List()
342.05 s
[wai-app-static] |
342.05 s
[wai-app-static] 20 | import Data.List (foldl')
342.05 s
[wai-app-static] | ^^^^^^^^^^^^^^^^^^^^^^^^^
342.05 s
[wai-app-static]
342.33 s
[wai-app-static] [5 of 9] Compiling WaiAppStatic.Storage.Embedded.TH ( WaiAppStatic/Storage/Embedded/TH.hs, dist/build/WaiAppStatic/Storage/Embedded/TH.p_o )
342.34 s
Waiting for lock on skylighting-0.14.7-doc
342.80 s
[wai-app-static] [6 of 9] Compiling WaiAppStatic.Storage.Embedded.Runtime ( WaiAppStatic/Storage/Embedded/Runtime.hs, dist/build/WaiAppStatic/Storage/Embedded/Runtime.p_o )
342.80 s
[wai-app-static] WaiAppStatic/Storage/Embedded/Runtime.hs:87:33: warning : [ GHC-63394 ] [ -Wx-partial ]
342.80 s
[wai-app-static] In the use of ‘head’
342.80 s
[wai-app-static] (imported from Prelude, but defined in GHC.Internal.List):
342.80 s
[wai-app-static] "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"."
342.80 s
[wai-app-static] |
342.80 s
[wai-app-static] 87 | next = map (\(x, y) -> (head x, (tail x, y))) orig
342.80 s
[wai-app-static] | ^^^^
342.80 s
[wai-app-static]
342.80 s
[wai-app-static] WaiAppStatic/Storage/Embedded/Runtime.hs:87:42: warning : [ GHC-63394 ] [ -Wx-partial ]
342.80 s
[wai-app-static] In the use of ‘tail’
342.80 s
[wai-app-static] (imported from Prelude, but defined in GHC.Internal.List):
342.80 s
[wai-app-static] "This is a partial function, it throws an error on empty lists. Replace it with 'drop' 1, or use pattern matching or 'GHC.Internal.Data.List.uncons' instead. Consider refactoring to use "Data.List.NonEmpty"."
342.80 s
[wai-app-static] |
342.80 s
[wai-app-static] 87 | next = map (\(x, y) -> (head x, (tail x, y))) orig
342.80 s
[wai-app-static] | ^^^^
342.80 s
[wai-app-static]
342.80 s
[wai-app-static] WaiAppStatic/Storage/Embedded/Runtime.hs:91:30: warning : [ GHC-63394 ] [ -Wx-partial ]
342.80 s
[wai-app-static] In the use of ‘head’
342.80 s
[wai-app-static] (imported from Prelude, but defined in GHC.Internal.List):
342.80 s
[wai-app-static] "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"."
342.80 s
[wai-app-static] |
342.80 s
[wai-app-static] 91 | hoisted = map (fst . head &&& map snd) grouped
342.80 s
[wai-app-static] | ^^^^
342.80 s
[wai-app-static]
342.80 s
[wai-app-static] [7 of 9] Compiling WaiAppStatic.Storage.Embedded ( WaiAppStatic/Storage/Embedded.hs, dist/build/WaiAppStatic/Storage/Embedded.p_o )
342.93 s
[wai-app-static] [8 of 9] Compiling Network.Wai.Application.Static ( Network/Wai/Application/Static.hs, dist/build/Network/Wai/Application/Static.p_o )
343.69 s
[wai-app-static] [9 of 9] Compiling WaiAppStatic.CmdLine ( WaiAppStatic/CmdLine.hs, dist/build/WaiAppStatic/CmdLine.p_o )
343.74 s
[wai-app-static] WaiAppStatic/CmdLine.hs:135:18: warning : [ GHC-68441 ] [ -Wdeprecations ]
343.74 s
[wai-app-static] In the use of ‘def’ (imported from Network.Wai.Middleware.Gzip):
343.74 s
[wai-app-static] Deprecated: "Please use 'defaultGzipSettings'. 'def' and the Default instance will be removed in a future major update."
343.74 s
[wai-app-static] |
343.74 s
[wai-app-static] 135 | gzip def {gzipFiles = GzipCompress}
343.74 s
[wai-app-static] | ^^^
343.74 s
[wai-app-static]
343.75 s
[Cabal] [146 of 146] Compiling Distribution.Simple ( src/Distribution/Simple.hs, dist/build/Distribution/Simple.p_o )
344.79 s
[hspec-wai] Phase: checkPhase
345.32 s
[hspec-wai] Running 1 test suites...
345.32 s
[hspec-wai] Test suite spec: RUNNING...
345.32 s
[hspec-wai]
345.32 s
[hspec-wai] Test.Hspec.Wai
345.32 s
[hspec-wai] WaiSession
345.32 s
[hspec-wai] has a MonadFail instance [✔]
345.32 s
[hspec-wai] get
345.32 s
[hspec-wai] sends a get request [✔]
345.32 s
[hspec-wai] post
345.32 s
[hspec-wai] sends a post request [✔]
345.32 s
[hspec-wai] put
345.33 s
[hspec-wai] sends a put request [✔]
345.33 s
[hspec-wai] options
345.33 s
[hspec-wai] sends an options request [✔]
345.33 s
[hspec-wai] delete
345.33 s
[hspec-wai] sends a delete request [✔]
345.33 s
[hspec-wai] request
345.33 s
[hspec-wai] sends method, path, headers, and body [✔]
345.33 s
[hspec-wai] postHtmlForm
345.33 s
[hspec-wai] sends a post request with form-encoded params [✔]
345.33 s
[hspec-wai] Test.Hspec.Wai.Matcher
345.33 s
[hspec-wai] match
345.33 s
[hspec-wai] when both status and body do match
345.33 s
[hspec-wai] returns Nothing [✔]
345.33 s
[hspec-wai] when status does not match
345.33 s
[hspec-wai] returns an error message [✔]
345.33 s
[hspec-wai] when body does not match
345.33 s
[hspec-wai] returns an error message [✔]
345.33 s
[hspec-wai] when one body contains unsafe characters
345.33 s
[hspec-wai] uses show for both bodies in the error message [✔]
345.33 s
[hspec-wai] when both status and body do not match
345.33 s
[hspec-wai] combines error messages [✔]
345.33 s
[hspec-wai] when matching headers
345.33 s
[hspec-wai] when header is missing
345.33 s
[hspec-wai] returns an error message [✔]
345.33 s
[hspec-wai] when multiple headers are missing
345.33 s
[hspec-wai] combines error messages [✔]
345.33 s
[hspec-wai] Test.Hspec.Wai.Util
345.33 s
[hspec-wai] formUrlEncodeQuery
345.33 s
[hspec-wai] separates keys from values by = [✔]
345.33 s
[hspec-wai] separates pairs by & [✔]
345.33 s
[hspec-wai] applies newline normalization [✔]
345.33 s
[hspec-wai] handles Unicode characters [✔]
345.33 s
[hspec-wai] when encoding characters in the printable ASCII range
345.33 s
[hspec-wai] behaves like Firefox [✔]
345.33 s
[hspec-wai] can be reverted by Network.HTTP.Types.parseSimpleQuery [✔]
345.33 s
[hspec-wai] +++ OK, passed 100 tests.
345.33 s
[hspec-wai] safeToString
345.33 s
[hspec-wai] when used on an empty string
345.33 s
[hspec-wai] returns Nothing [✔]
345.33 s
[hspec-wai] formatHeader
345.33 s
[hspec-wai] formats header [✔]
345.33 s
[hspec-wai] when ends with whitespace
345.33 s
[hspec-wai] uses show [✔]
345.33 s
[hspec-wai] when contains non-print characters
345.33 s
[hspec-wai] uses show [✔]
345.33 s
[hspec-wai] when header is not decodable as UTF-8
345.33 s
[hspec-wai] uses show [✔]
345.33 s
[hspec-wai]
345.33 s
[hspec-wai] Finished in 0.0099 seconds
345.33 s
[hspec-wai] 26 examples, 0 failures
345.34 s
[hspec-wai] Test suite spec: PASS
345.34 s
[hspec-wai] Test suite logged to: dist/test/hspec-wai-0.11.1-spec.log
345.34 s
[hspec-wai] 1 of 1 test suites (1 of 1 test cases) passed.
345.35 s
[hspec-wai] Phase: haddockPhase
345.52 s
[hspec-wai] Preprocessing test suite 'spec' for hspec-wai-0.11.1...
345.53 s
[hspec-wai] Preprocessing library for hspec-wai-0.11.1...
345.53 s
[hspec-wai] Running Haddock on library for hspec-wai-0.11.1...
345.53 s
[hspec-wai] Warning: The documentation for the following packages are not installed. No
345.53 s
[hspec-wai] links will be generated to these packages: attoparsec-0.14.4,
345.53 s
[hspec-wai] attoparsec-0.14.4, vector-0.13.2.0
345.89 s
[hspec-wai] [1 of 6] Compiling Paths_hspec_wai ( dist/build/autogen/Paths_hspec_wai.hs, nothing )
345.94 s
[hspec-wai] [2 of 6] Compiling Test.Hspec.Wai.Util ( src/Test/Hspec/Wai/Util.hs, nothing )
346.07 s
[hspec-wai] [3 of 6] Compiling Test.Hspec.Wai.Matcher ( src/Test/Hspec/Wai/Matcher.hs, nothing )
346.10 s
[hspec-wai] [4 of 6] Compiling Test.Hspec.Wai.Internal ( src/Test/Hspec/Wai/Internal.hs, nothing )
346.27 s
[hspec-wai] src/Test/Hspec/Wai/Internal.hs:26:1: warning : [ GHC-66111 ] [ -Wunused-imports ]
346.27 s
[hspec-wai] The import of ‘Control.Monad.Fail’ is redundant
346.27 s
[hspec-wai] except perhaps to import instances from ‘Control.Monad.Fail’
346.27 s
[hspec-wai] To import instances alone, use: import Control.Monad.Fail()
346.27 s
[hspec-wai] |
346.27 s
[hspec-wai] 26 | import Control.Monad.Fail
346.27 s
[hspec-wai] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
346.27 s
[hspec-wai]
346.27 s
[hspec-wai] [5 of 6] Compiling Test.Hspec.Wai.QuickCheck ( src/Test/Hspec/Wai/QuickCheck.hs, nothing )
346.46 s
[hspec-wai] [6 of 6] Compiling Test.Hspec.Wai ( src/Test/Hspec/Wai.hs, nothing )
346.48 s
[hspec-wai] Haddock coverage:
346.48 s
[hspec-wai] 0% ( 0 / 9) in 'Test.Hspec.Wai.Matcher'
346.48 s
[hspec-wai] Missing documentation for:
346.48 s
[hspec-wai] Module header
346.48 s
[hspec-wai] ResponseMatcher (src/Test/Hspec/Wai/Matcher.hs:30)
346.48 s
[hspec-wai] MatchHeader (src/Test/Hspec/Wai/Matcher.hs:36)
346.48 s
[hspec-wai] MatchBody (src/Test/Hspec/Wai/Matcher.hs:38)
346.48 s
[hspec-wai] Body (src/Test/Hspec/Wai/Matcher.hs:28)
346.48 s
[hspec-wai] <:> (src/Test/Hspec/Wai/Matcher.hs:89)
346.48 s
[hspec-wai] bodyEquals (src/Test/Hspec/Wai/Matcher.hs:41)
346.48 s
[hspec-wai] match (src/Test/Hspec/Wai/Matcher.hs:68)
346.48 s
[hspec-wai] formatHeader (src/Test/Hspec/Wai/Util.hs:27)
346.48 s
[hspec-wai] Warning: 'WaiSession' is ambiguous. It is defined
346.48 s
[hspec-wai] * at src/Test/Hspec/Wai/Internal.hs:36:27
346.48 s
[hspec-wai] * at src/Test/Hspec/Wai/Internal.hs:36:1
346.48 s
[hspec-wai] You may be able to disambiguate the identifier by qualifying it or
346.48 s
[hspec-wai] by specifying the type/value namespace explicitly.
346.48 s
[hspec-wai] Defaulting to the one defined at src/Test/Hspec/Wai/Internal.hs:36:1
346.48 s
[hspec-wai] 22% ( 2 / 9) in 'Test.Hspec.Wai.Internal'
346.48 s
[hspec-wai] Missing documentation for:
346.48 s
[hspec-wai] Module header
346.48 s
[hspec-wai] runWaiSession (src/Test/Hspec/Wai/Internal.hs:44)
346.48 s
[hspec-wai] runWithState (src/Test/Hspec/Wai/Internal.hs:47)
346.48 s
[hspec-wai] withApplication (src/Test/Hspec/Wai/Internal.hs:50)
346.48 s
[hspec-wai] getApp (src/Test/Hspec/Wai/Internal.hs:57)
346.48 s
[hspec-wai] getState (src/Test/Hspec/Wai/Internal.hs:60)
346.48 s
[hspec-wai] formatHeader (src/Test/Hspec/Wai/Util.hs:27)
346.49 s
[hspec-wai] 44% ( 4 / 9) in 'Test.Hspec.Wai.QuickCheck'
346.49 s
[hspec-wai] Missing documentation for:
346.49 s
[hspec-wai] Module header
346.49 s
[hspec-wai] property (src/Test/Hspec/Wai/QuickCheck.hs:24)
346.49 s
[hspec-wai] ==> (src/Test/Hspec/Wai/QuickCheck.hs:46)
346.49 s
[hspec-wai] Testable (src/Test/Hspec/Wai/QuickCheck.hs:28)
346.49 s
[hspec-wai] WaiProperty (src/Test/Hspec/Wai/QuickCheck.hs:26)
346.49 s
[hspec-wai] Warning: 'ResponseMatcher' is ambiguous. It is defined
346.49 s
[hspec-wai] * at src/Test/Hspec/Wai/Matcher.hs:30:24
346.49 s
[hspec-wai] * at src/Test/Hspec/Wai/Matcher.hs:30:1
346.49 s
[hspec-wai] You may be able to disambiguate the identifier by qualifying it or
346.49 s
[hspec-wai] by specifying the type/value namespace explicitly.
346.49 s
[hspec-wai] Defaulting to the one defined at src/Test/Hspec/Wai/Matcher.hs:30:1
346.49 s
[hspec-wai] Warning: 'IsString' is out of scope.
346.49 s
[hspec-wai] If you qualify the identifier, haddock can try to link it anyway.
346.49 s
[hspec-wai] 71% ( 20 / 28) in 'Test.Hspec.Wai'
346.49 s
[hspec-wai] Missing documentation for:
346.49 s
[hspec-wai] ResponseMatcher (src/Test/Hspec/Wai/Matcher.hs:30)
346.49 s
[hspec-wai] MatchHeader (src/Test/Hspec/Wai/Matcher.hs:36)
346.49 s
[hspec-wai] MatchBody (src/Test/Hspec/Wai/Matcher.hs:38)
346.49 s
[hspec-wai] Body (src/Test/Hspec/Wai/Matcher.hs:28)
346.49 s
[hspec-wai] <:> (src/Test/Hspec/Wai/Matcher.hs:89)
346.49 s
[hspec-wai] with (src/Test/Hspec/Wai.hs:66)
346.49 s
[hspec-wai] withState (src/Test/Hspec/Wai.hs:69)
346.49 s
[hspec-wai] getState (src/Test/Hspec/Wai/Internal.hs:60)
346.82 s
[hspec-wai] Warning: Test.Hspec.Wai.QuickCheck: could not find link destinations for:
346.83 s
[hspec-wai] - Test.QuickCheck.Random.QCGen
346.83 s
[hspec-wai] - Test.QuickCheck.Modifiers.InfiniteListInternalData
347.34 s
[Cabal] buildPhase completed in 1 minutes 39 seconds
347.34 s
[Cabal] Phase: haddockPhase
347.42 s
[wai-app-static] Preprocessing test suite 'runtests' for wai-app-static-3.1.9...
347.42 s
[wai-app-static] Building test suite 'runtests' for wai-app-static-3.1.9...
347.48 s
[Cabal] Preprocessing library for Cabal-3.12.1.0..
347.50 s
[wai-app-static] [1 of 4] Compiling EmbeddedTestEntries ( test/EmbeddedTestEntries.hs, dist/build/runtests/runtests-tmp/EmbeddedTestEntries.o, dist/build/runtests/runtests-tmp/EmbeddedTestEntries.dyn_o )
347.50 s
[Cabal] Running Haddock on library for Cabal-3.12.1.0..
347.56 s
[Cabal] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
348.01 s
[wai-app-static] [2 of 4] Compiling WaiAppEmbeddedTest ( test/WaiAppEmbeddedTest.hs, dist/build/runtests/runtests-tmp/WaiAppEmbeddedTest.o )
348.80 s
[Cabal] 0% ( 0 / 5) in 'Distribution.Backpack.FullUnitId'
348.81 s
[Cabal] Missing documentation for:
348.81 s
[Cabal] Module header
348.81 s
[Cabal] FullUnitId (src/Distribution/Backpack/FullUnitId.hs:15)
348.81 s
[Cabal] FullDb (src/Distribution/Backpack/FullUnitId.hs:18)
348.81 s
[Cabal] expandOpenUnitId (src/Distribution/Backpack/FullUnitId.hs:20)
348.81 s
[Cabal] expandUnitId (src/Distribution/Backpack/FullUnitId.hs:26)
348.82 s
[Cabal] Warning: 'ModuleSubst' is out of scope.
348.82 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
348.82 s
[Cabal] 100% ( 2 / 2) in 'Distribution.Backpack.ModSubst'
348.85 s
[Cabal] Warning: 'ModuleShape' is out of scope.
348.85 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
348.85 s
[Cabal] Warning: 'Module' is out of scope.
348.85 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
349.02 s
[Cabal] 80% ( 4 / 5) in 'Distribution.Backpack.ModuleShape'
349.02 s
[Cabal] Missing documentation for:
349.02 s
[Cabal] shapeInstalledPackage (src/Distribution/Backpack/ModuleShape.hs:76)
349.04 s
[Cabal] 0% ( 0 / 5) in 'Distribution.Backpack.PreModuleShape'
349.04 s
[Cabal] Missing documentation for:
349.04 s
[Cabal] Module header
349.04 s
[Cabal] PreModuleShape (src/Distribution/Backpack/PreModuleShape.hs:22)
349.04 s
[Cabal] toPreModuleShape (src/Distribution/Backpack/PreModuleShape.hs:28)
349.04 s
[Cabal] renamePreModuleShape (src/Distribution/Backpack/PreModuleShape.hs:31)
349.04 s
[Cabal] mixLinkPreModuleShape (src/Distribution/Backpack/PreModuleShape.hs:40)
349.06 s
[Cabal] Warning: 'async' is out of scope.
349.06 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
349.07 s
[Cabal] 50% ( 1 / 2) in 'Distribution.Compat.CreatePipe'
349.07 s
[Cabal] Missing documentation for:
349.07 s
[Cabal] Module header
349.08 s
[Cabal] 75% ( 3 / 4) in 'Distribution.Compat.Directory'
349.08 s
[Cabal] Missing documentation for:
349.08 s
[Cabal] Module header
349.08 s
[Cabal] 66% ( 2 / 3) in 'Distribution.Compat.FilePath'
349.08 s
[Cabal] Missing documentation for:
349.08 s
[Cabal] Module header
349.08 s
[Cabal] Warning: 'GetShortPathName' is out of scope.
349.08 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
349.17 s
[Cabal] 100% ( 2 / 2) in 'Distribution.Compat.Prelude.Internal'
349.18 s
[Cabal] Warning: 'delegate_ctlc' is out of scope.
349.18 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
349.18 s
[Cabal] 80% ( 4 / 5) in 'Distribution.Compat.Process'
349.18 s
[Cabal] Missing documentation for:
349.18 s
[Cabal] Module header
349.19 s
[Cabal] 66% ( 2 / 3) in 'Distribution.Compat.ResponseFile'
349.19 s
[Cabal] Missing documentation for:
349.19 s
[Cabal] Module header
349.21 s
[Cabal] Warning: 'Verbosity' is out of scope.
349.21 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
349.21 s
[Cabal] 66% ( 6 / 9) in 'Distribution.Compat.Stack'
349.21 s
[Cabal] Missing documentation for:
349.21 s
[Cabal] Module header
349.21 s
[Cabal] WithCallStack (src/Distribution/Compat/Stack.hs:31)
349.21 s
[Cabal] withLexicalCallStack (src/Distribution/Compat/Stack.hs:73)
349.25 s
[Cabal] Warning: 'ReturnInOrder' is out of scope.
349.25 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
349.48 s
[wai-app-static] [3 of 4] Compiling WaiAppStaticTest ( test/WaiAppStaticTest.hs, dist/build/runtests/runtests-tmp/WaiAppStaticTest.o )
349.48 s
[wai-app-static] [4 of 4] Compiling Main ( test/../tests.hs, dist/build/runtests/runtests-tmp/Main.o )
349.75 s
[Cabal] 50% ( 5 / 10) in 'Distribution.ReadE'
349.75 s
[Cabal] Missing documentation for:
349.75 s
[Cabal] succeedReadE (src/Distribution/ReadE.hs:46)
349.75 s
[Cabal] failReadE (src/Distribution/ReadE.hs:49)
349.75 s
[Cabal] parsecToReadE (src/Distribution/ReadE.hs:56)
349.75 s
[Cabal] parsecToReadEErr (src/Distribution/ReadE.hs:60)
349.75 s
[Cabal] unexpectMsgString (src/Distribution/ReadE.hs:66)
349.78 s
[Cabal] 100% ( 6 / 6) in 'Distribution.Simple.BuildToolDepends'
349.79 s
[Cabal] Warning: 'a' is out of scope.
349.79 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
349.79 s
[Cabal] Warning: 'b' is out of scope.
349.79 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
349.79 s
[Cabal] 100% ( 5 / 5) in 'Distribution.Simple.CCompiler'
349.82 s
[Cabal] 100% ( 12 / 12) in 'Distribution.Simple.Flag'
349.86 s
[Cabal] 0% ( 0 / 3) in 'Distribution.Simple.InstallDirs.Internal'
349.86 s
[Cabal] Missing documentation for:
349.86 s
[Cabal] Module header
349.86 s
[Cabal] PathComponent (src/Distribution/Simple/InstallDirs/Internal.hs:12)
349.86 s
[Cabal] PathTemplateVariable (src/Distribution/Simple/InstallDirs/Internal.hs:20)
349.94 s
[Cabal] 47% ( 11 / 23) in 'Distribution.Simple.InstallDirs'
349.94 s
[Cabal] Missing documentation for:
349.94 s
[Cabal] defaultInstallDirs (src/Distribution/Simple/InstallDirs.hs:178)
349.94 s
[Cabal] defaultInstallDirs' (src/Distribution/Simple/InstallDirs.hs:181)
349.94 s
[Cabal] combineInstallDirs (src/Distribution/Simple/InstallDirs.hs:116)
349.94 s
[Cabal] PathTemplateVariable (src/Distribution/Simple/InstallDirs/Internal.hs:20)
349.94 s
[Cabal] PathTemplateEnv (src/Distribution/Simple/InstallDirs.hs:395)
349.94 s
[Cabal] combinePathTemplate (src/Distribution/Simple/InstallDirs.hs:409)
349.94 s
[Cabal] substPathTemplate (src/Distribution/Simple/InstallDirs.hs:413)
349.94 s
[Cabal] platformTemplateEnv (src/Distribution/Simple/InstallDirs.hs:451)
349.94 s
[Cabal] compilerTemplateEnv (src/Distribution/Simple/InstallDirs.hs:446)
349.94 s
[Cabal] packageTemplateEnv (src/Distribution/Simple/InstallDirs.hs:436)
349.95 s
[Cabal] abiTemplateEnv (src/Distribution/Simple/InstallDirs.hs:457)
349.95 s
[Cabal] installDirsTemplateEnv (src/Distribution/Simple/InstallDirs.hs:476)
350.01 s
[Cabal] Warning: 'strip' is out of scope.
350.01 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.01 s
[Cabal] 100% ( 2 / 2) in 'Distribution.Simple.Program.Internal'
350.03 s
[Cabal] 22% ( 2 / 9) in 'Distribution.TestSuite'
350.03 s
[Cabal] Missing documentation for:
350.03 s
[Cabal] TestInstance (src/Distribution/TestSuite.hs:30)
350.03 s
[Cabal] OptionDescr (src/Distribution/TestSuite.hs:49)
350.03 s
[Cabal] OptionType (src/Distribution/TestSuite.hs:59)
350.03 s
[Cabal] Test (src/Distribution/TestSuite.hs:78)
350.03 s
[Cabal] Options (src/Distribution/TestSuite.hs:94)
350.03 s
[Cabal] Progress (src/Distribution/TestSuite.hs:96)
350.03 s
[Cabal] Result (src/Distribution/TestSuite.hs:100)
350.04 s
[Cabal] 50% ( 1 / 2) in 'Distribution.Types.AnnotatedId'
350.04 s
[Cabal] Missing documentation for:
350.04 s
[Cabal] Module header
350.05 s
[wai-app-static] [5 of 5] Linking dist/build/runtests/runtests
350.06 s
[Cabal] Warning: 'LinkedComponent' is out of scope.
350.06 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.06 s
[Cabal] Warning: 'pc_pkgid' is out of scope.
350.06 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.06 s
[Cabal] Warning: 'CSubLibName' is out of scope.
350.06 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.06 s
[Cabal] 20% ( 1 / 5) in 'Distribution.Types.ComponentInclude'
350.06 s
[Cabal] Missing documentation for:
350.06 s
[Cabal] Module header
350.06 s
[Cabal] ComponentInclude (src/Distribution/Types/ComponentInclude.hs:16)
350.06 s
[Cabal] ci_id (src/Distribution/Types/ComponentInclude.hs:24)
350.06 s
[Cabal] ci_pkgid (src/Distribution/Types/ComponentInclude.hs:27)
350.11 s
[Cabal] Warning: 'BuildInfo' is out of scope.
350.11 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.11 s
[Cabal] 25% ( 1 / 4) in 'Distribution.Types.ComponentLocalBuildInfo'
350.11 s
[Cabal] Missing documentation for:
350.11 s
[Cabal] Module header
350.11 s
[Cabal] componentIsIndefinite (src/Distribution/Types/ComponentLocalBuildInfo.hs:121)
350.11 s
[Cabal] maybeComponentInstantiatedWith (src/Distribution/Types/ComponentLocalBuildInfo.hs:125)
350.13 s
[Cabal] 0% ( 0 / 2) in 'Distribution.Types.DumpBuildInfo'
350.13 s
[Cabal] Missing documentation for:
350.13 s
[Cabal] Module header
350.13 s
[Cabal] DumpBuildInfo (src/Distribution/Types/DumpBuildInfo.hs:10)
350.14 s
[Cabal] 50% ( 1 / 2) in 'Distribution.Types.GivenComponent'
350.14 s
[Cabal] Missing documentation for:
350.14 s
[Cabal] Module header
350.15 s
[Cabal] 100% ( 5 / 5) in 'Distribution.Types.PackageName.Magic'
350.15 s
[Cabal] 80% ( 4 / 5) in 'Distribution.Types.ParStrat'
350.15 s
[Cabal] Missing documentation for:
350.15 s
[Cabal] Module header
350.18 s
[Cabal] Warning: 'LocalBuildInfo' is out of scope.
350.18 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.18 s
[Cabal] 50% ( 1 / 2) in 'Distribution.Types.TargetInfo'
350.18 s
[Cabal] Missing documentation for:
350.18 s
[Cabal] Module header
350.20 s
[Cabal] Warning: 'hClose' is out of scope.
350.20 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.20 s
[Cabal] 100% ( 8 / 8) in 'Distribution.Utils.IOData'
350.21 s
[Cabal] Warning: 'ByteString' is out of scope.
350.21 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.21 s
[Cabal] 75% ( 3 / 4) in 'Distribution.Utils.Json'
350.21 s
[Cabal] Missing documentation for:
350.21 s
[Cabal] Json (src/Distribution/Utils/Json.hs:20)
350.22 s
[Cabal] Warning: 'mapAccumL' is out of scope.
350.22 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.22 s
[Cabal] 50% ( 1 / 2) in 'Distribution.Utils.MapAccum'
350.22 s
[Cabal] Missing documentation for:
350.22 s
[Cabal] Module header
350.23 s
[Cabal] 100% ( 5 / 5) in 'Distribution.Utils.Progress'
350.28 s
[Cabal] 0% ( 0 / 3) in 'Distribution.Verbosity.Internal'
350.28 s
[Cabal] Missing documentation for:
350.28 s
[Cabal] Module header
350.28 s
[Cabal] VerbosityLevel (src/Distribution/Verbosity/Internal.hs:12)
350.28 s
[Cabal] VerbosityFlag (src/Distribution/Verbosity/Internal.hs:18)
350.33 s
[Cabal] Warning: 'stderr' is out of scope.
350.33 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.33 s
[Cabal] Warning: 'stdout' is out of scope.
350.33 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.33 s
[Cabal] 87% ( 35 / 40) in 'Distribution.Verbosity'
350.33 s
[Cabal] Missing documentation for:
350.33 s
[Cabal] Verbosity (src/Distribution/Verbosity.hs:90)
350.33 s
[Cabal] flagToVerbosity (src/Distribution/Verbosity.hs:240)
350.33 s
[Cabal] showForCabal (src/Distribution/Verbosity.hs:243)
350.33 s
[Cabal] showForGHC (src/Distribution/Verbosity.hs:266)
350.33 s
[Cabal] verboseHasFlags (src/Distribution/Verbosity.hs:334)
350.42 s
[Cabal] Warning: 'simpleProgram' is out of scope.
350.42 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.42 s
[Cabal] Warning: 'findProgramOnSearchPath' is out of scope.
350.42 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.42 s
[Cabal] Warning: 'findExecutable' is out of scope.
350.42 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.42 s
[Cabal] 83% ( 10 / 12) in 'Distribution.Simple.Program.Types'
350.42 s
[Cabal] Missing documentation for:
350.42 s
[Cabal] ProgramSearchPathEntry (src/Distribution/Simple/Program/Types.hs:105)
350.42 s
[Cabal] ProgArg (src/Distribution/Simple/Program/Types.hs:83)
350.62 s
[Cabal] 60% ( 3 / 5) in 'Distribution.Simple.PreProcess.Types'
350.62 s
[Cabal] Missing documentation for:
350.62 s
[Cabal] builtinHaskellSuffixes (src/Distribution/Simple/PreProcess/Types.hs:110)
350.62 s
[Cabal] builtinHaskellBootSuffixes (src/Distribution/Simple/PreProcess/Types.hs:113)
350.66 s
[Cabal] 0% ( 0 / 5) in 'Distribution.Simple.Errors'
350.66 s
[Cabal] Missing documentation for:
350.66 s
[Cabal] Module header
350.66 s
[Cabal] CabalException (src/Distribution/Simple/Errors.hs:46)
350.66 s
[Cabal] FailedDependency (src/Distribution/Simple/Errors.hs:39)
350.66 s
[Cabal] exceptionCode (src/Distribution/Simple/Errors.hs:178)
350.66 s
[Cabal] exceptionMessage (src/Distribution/Simple/Errors.hs:314)
350.70 s
[Cabal] 100% ( 3 / 3) in 'Distribution.Simple.PreProcess.Unlit'
350.74 s
[Cabal] Warning: 'UnitIdU' is ambiguous. It is defined
350.74 s
[Cabal] * at src/Distribution/Backpack/UnifyM.hs:261:5
350.74 s
[Cabal] * at src/Distribution/Backpack/UnifyM.hs:268:1
350.74 s
[Cabal] You may be able to disambiguate the identifier by qualifying it or
350.74 s
[Cabal] by specifying the type/value namespace explicitly.
350.74 s
[Cabal] Defaulting to the one defined at src/Distribution/Backpack/UnifyM.hs:260:1
350.74 s
[Cabal] Warning: 'ModuleU' is ambiguous. It is defined
350.74 s
[Cabal] * at src/Distribution/Backpack/UnifyM.hs:256:5
350.74 s
[Cabal] * at src/Distribution/Backpack/UnifyM.hs:265:1
350.74 s
[Cabal] You may be able to disambiguate the identifier by qualifying it or
350.74 s
[Cabal] by specifying the type/value namespace explicitly.
350.74 s
[Cabal] Defaulting to the one defined at src/Distribution/Backpack/UnifyM.hs:255:1
350.74 s
[Cabal] Warning: 'ModuleSubst' is out of scope.
350.74 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.99 s
[Cabal] Warning: 'die' is out of scope.
350.99 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.99 s
[Cabal] Warning: 'rawSystem' is out of scope.
350.99 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.99 s
[Cabal] Warning: 'action' is out of scope.
350.99 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.99 s
[Cabal] Warning: 'CreatePipe' is out of scope.
350.99 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.99 s
[Cabal] Warning: 'waitForProcess' is out of scope.
350.99 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.99 s
[Cabal] Warning: 'findModuleFile' is out of scope.
350.99 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.99 s
[Cabal] Warning: 'createDirectoryIfMissing' is out of scope.
350.99 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.99 s
[Cabal] Warning: 'ByteString' is out of scope.
350.99 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
350.99 s
[Cabal] 85% (122 /142) in 'Distribution.Simple.Utils'
350.99 s
[Cabal] Missing documentation for:
350.99 s
[Cabal] cabalVersion (src/Distribution/Simple/Utils.hs:283)
350.99 s
[Cabal] dieNoVerbosity (src/Distribution/Simple/Utils.hs:345)
350.99 s
[Cabal] die' (src/Distribution/Simple/Utils.hs:375)
350.99 s
[Cabal] dieWithException (src/Distribution/Simple/Utils.hs:388)
350.99 s
[Cabal] dieWithLocation' (src/Distribution/Simple/Utils.hs:364)
350.99 s
[Cabal] dieNoWrap (src/Distribution/Simple/Utils.hs:407)
350.99 s
[Cabal] topHandler (src/Distribution/Simple/Utils.hs:514)
350.99 s
[Cabal] topHandlerWith (src/Distribution/Simple/Utils.hs:463)
350.99 s
[Cabal] infoNoWrap (src/Distribution/Simple/Utils.hs:602)
350.99 s
[Cabal] VerboseException (src/Distribution/Simple/Utils.hs:384)
350.99 s
[Cabal] setFileOrdinary (src/Distribution/Compat/CopyFile.hs:73)
350.99 s
[Cabal] setFileExecutable (src/Distribution/Compat/CopyFile.hs:73)
350.99 s
[Cabal] shortRelativePath (src/Distribution/Simple/Utils.hs:1746)
350.99 s
[Cabal] findFirstFile (src/Distribution/Simple/Utils.hs:1300)
350.99 s
[Cabal] findAllFilesWithExtension (src/Distribution/Simple/Utils.hs:1272)
350.99 s
[Cabal] addLibraryPath (src/Distribution/Simple/Utils.hs:1392)
350.99 s
[Cabal] defaultTempFileOptions (src/Distribution/Simple/Utils.hs:1637)
350.99 s
[Cabal] createTempDirectory (src/Distribution/Compat/Internal/TempFile.hs:123)
350.99 s
[Cabal] equating
350.99 s
[Cabal] unintersperse
351.16 s
[Cabal] 66% ( 6 / 9) in 'Distribution.Utils.NubList'
351.16 s
[Cabal] Missing documentation for:
351.16 s
[Cabal] Module header
351.16 s
[Cabal] fromNubList (src/Distribution/Utils/NubList.hs:24)
351.16 s
[Cabal] fromNubListR (src/Distribution/Utils/NubList.hs:83)
351.18 s
[Cabal] Warning: 'die' is out of scope.
351.18 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.18 s
[Cabal] 85% ( 6 / 7) in 'Distribution.Utils.LogProgress'
351.18 s
[Cabal] Missing documentation for:
351.18 s
[Cabal] Module header
351.22 s
[Cabal] 30% ( 4 / 13) in 'Distribution.Simple.Program.Run'
351.22 s
[Cabal] Missing documentation for:
351.22 s
[Cabal] IOEncoding (src/Distribution/Simple/Program/Run.hs:61)
351.22 s
[Cabal] emptyProgramInvocation (src/Distribution/Simple/Program/Run.hs:70)
351.22 s
[Cabal] simpleProgramInvocation (src/Distribution/Simple/Program/Run.hs:82)
351.22 s
[Cabal] programInvocation (src/Distribution/Simple/Program/Run.hs:89)
351.22 s
[Cabal] runProgramInvocation (src/Distribution/Simple/Program/Run.hs:100)
351.22 s
[Cabal] getProgramInvocationOutput (src/Distribution/Simple/Program/Run.hs:157)
351.22 s
[Cabal] getProgramInvocationLBS (src/Distribution/Simple/Program/Run.hs:165)
351.22 s
[Cabal] getProgramInvocationOutputAndErrors (src/Distribution/Simple/Program/Run.hs:173)
351.22 s
[Cabal] getProgramInvocationLBSAndErrors (src/Distribution/Simple/Program/Run.hs:185)
351.40 s
[wai-app-static] Preprocessing executable 'warp' for wai-app-static-3.1.9...
351.40 s
[wai-app-static] Building executable 'warp' for wai-app-static-3.1.9...
351.42 s
[Cabal] 100% ( 4 / 4) in 'Distribution.Simple.Program.Script'
351.42 s
[Cabal] 50% ( 1 / 2) in 'Distribution.Simple.Program.ResponseFile'
351.42 s
[Cabal] Missing documentation for:
351.42 s
[Cabal] withResponseFile (src/Distribution/Simple/Program/ResponseFile.hs:24)
351.44 s
[Cabal] 66% ( 2 / 3) in 'Distribution.Simple.Program.Hpc'
351.44 s
[Cabal] Missing documentation for:
351.44 s
[Cabal] union (src/Distribution/Simple/Program/Hpc.hs:105)
351.45 s
[Cabal] 63% ( 7 / 11) in 'Distribution.Simple.Program.Find'
351.45 s
[Cabal] Missing documentation for:
351.45 s
[Cabal] ProgramSearchPathEntry (src/Distribution/Simple/Program/Types.hs:105)
351.45 s
[Cabal] defaultProgramSearchPath (src/Distribution/Simple/Program/Find.hs:65)
351.45 s
[Cabal] findProgramOnSearchPath (src/Distribution/Simple/Program/Find.hs:77)
351.45 s
[Cabal] logExtraProgramSearchPath (src/Distribution/Simple/Program/Find.hs:68)
351.47 s
[wai-app-static] [1 of 1] Compiling Main ( app/warp-static.hs, dist/build/warp/warp-tmp/Main.o )
351.52 s
[Cabal] Warning: 'UnitIndex' is out of scope.
351.52 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.52 s
[Cabal] Warning: 'InstalledPackageInfo' is out of scope.
351.52 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.52 s
[Cabal] Warning: 'Cabal' is out of scope.
351.52 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.52 s
[Cabal] Warning: 'PackageDB' is out of scope.
351.52 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.52 s
[Cabal] 92% ( 38 / 41) in 'Distribution.Simple.PackageIndex'
351.52 s
[Cabal] Missing documentation for:
351.52 s
[Cabal] SearchResult (src/Distribution/Simple/PackageIndex.hs:559)
351.52 s
[Cabal] topologicalOrder (src/Distribution/Simple/PackageIndex.hs:666)
351.52 s
[Cabal] reverseTopologicalOrder (src/Distribution/Simple/PackageIndex.hs:674)
351.63 s
[Cabal] 50% ( 3 / 6) in 'Distribution.Simple.PackageDescription'
351.63 s
[Cabal] Missing documentation for:
351.63 s
[Cabal] readGenericPackageDescription (src/Distribution/Simple/PackageDescription.hs:44)
351.63 s
[Cabal] readHookedBuildInfo (src/Distribution/Simple/PackageDescription.hs:47)
351.63 s
[Cabal] parseString (src/Distribution/Simple/PackageDescription.hs:72)
351.65 s
[wai-app-static] [2 of 2] Linking dist/build/warp/warp
351.67 s
[Cabal] Warning: 'matchDirFileGlob' is out of scope.
351.67 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.67 s
[Cabal] Warning: 'Version' is out of scope.
351.67 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.67 s
[Cabal] 68% ( 15 / 22) in 'Distribution.Simple.Glob.Internal'
351.67 s
[Cabal] Missing documentation for:
351.67 s
[Cabal] parseFileGlob (src/Distribution/Simple/Glob/Internal.hs:137)
351.67 s
[Cabal] enableMultidot (src/Distribution/Simple/Glob/Internal.hs:177)
351.67 s
[Cabal] dispGlobPieces (src/Distribution/Simple/Glob/Internal.hs:233)
351.67 s
[Cabal] isGlobEscapedChar (src/Distribution/Simple/Glob/Internal.hs:251)
351.67 s
[Cabal] GlobSyntaxError (src/Distribution/Simple/Glob/Internal.hs:260)
351.67 s
[Cabal] explainGlobSyntaxError (src/Distribution/Simple/Glob/Internal.hs:271)
351.67 s
[Cabal] GlobResult (src/Distribution/Simple/Glob/Internal.hs:318)
351.72 s
[Cabal] Warning: 'die'' is out of scope.
351.72 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.72 s
[Cabal] Warning: 'Version' is out of scope.
351.72 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.72 s
[Cabal] Warning: 'die' is out of scope.
351.72 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.72 s
[Cabal] 75% ( 12 / 16) in 'Distribution.Simple.Glob'
351.72 s
[Cabal] Missing documentation for:
351.72 s
[Cabal] GlobResult (src/Distribution/Simple/Glob/Internal.hs:318)
351.72 s
[Cabal] parseFileGlob (src/Distribution/Simple/Glob/Internal.hs:137)
351.72 s
[Cabal] GlobSyntaxError (src/Distribution/Simple/Glob/Internal.hs:260)
351.72 s
[Cabal] explainGlobSyntaxError (src/Distribution/Simple/Glob/Internal.hs:271)
351.77 s
[Cabal] Warning: 'm' is out of scope.
351.77 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.77 s
[Cabal] Warning: 'local' is out of scope.
351.77 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.77 s
[Cabal] Warning: 'ask' is out of scope.
351.77 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.83 s
[Cabal] Warning: 'TaraAnn' is out of scope.
351.83 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.95 s
[Cabal] Warning: 'LocalBuildInfo' is out of scope.
351.95 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
351.95 s
[Cabal] 68% ( 33 / 48) in 'Distribution.Simple.Compiler'
351.95 s
[Cabal] Missing documentation for:
351.95 s
[Cabal] Compiler (src/Distribution/Simple/Compiler.hs:91)
351.95 s
[Cabal] showCompilerId (src/Distribution/Simple/Compiler.hs:112)
351.95 s
[Cabal] showCompilerIdWithAbi (src/Distribution/Simple/Compiler.hs:115)
351.95 s
[Cabal] compilerFlavor (src/Distribution/Simple/Compiler.hs:122)
351.95 s
[Cabal] compilerVersion (src/Distribution/Simple/Compiler.hs:125)
351.95 s
[Cabal] compilerInfo (src/Distribution/Simple/Compiler.hs:154)
351.95 s
[Cabal] absolutePackageDBPath (src/Distribution/Simple/Compiler.hs:212)
351.95 s
[Cabal] flagToOptimisationLevel (src/Distribution/Simple/Compiler.hs:236)
351.95 s
[Cabal] flagToDebugInfoLevel (src/Distribution/Simple/Compiler.hs:269)
351.95 s
[Cabal] CompilerFlag (src/Distribution/Simple/Compiler.hs:310)
351.95 s
[Cabal] languageToFlags (src/Distribution/Simple/Compiler.hs:294)
351.95 s
[Cabal] unsupportedLanguages (src/Distribution/Simple/Compiler.hs:289)
351.95 s
[Cabal] knownProfDetailLevels (src/Distribution/Simple/Compiler.hs:475)
351.95 s
[Cabal] flagToProfDetailLevel (src/Distribution/Simple/Compiler.hs:463)
351.95 s
[Cabal] showProfDetailLevel (src/Distribution/Simple/Compiler.hs:485)
352.03 s
[Cabal] 65% ( 17 / 26) in 'Distribution.Simple.Program.HcPkg'
352.03 s
[Cabal] Missing documentation for:
352.03 s
[Cabal] initInvocation (src/Distribution/Simple/Program/HcPkg.hs:386)
352.03 s
[Cabal] registerInvocation (src/Distribution/Simple/Program/HcPkg.hs:394)
352.03 s
[Cabal] unregisterInvocation (src/Distribution/Simple/Program/HcPkg.hs:423)
352.03 s
[Cabal] recacheInvocation (src/Distribution/Simple/Program/HcPkg.hs:434)
352.03 s
[Cabal] exposeInvocation (src/Distribution/Simple/Program/HcPkg.hs:444)
352.03 s
[Cabal] hideInvocation (src/Distribution/Simple/Program/HcPkg.hs:467)
352.03 s
[Cabal] dumpInvocation (src/Distribution/Simple/Program/HcPkg.hs:478)
352.03 s
[Cabal] describeInvocation (src/Distribution/Simple/Program/HcPkg.hs:455)
352.03 s
[Cabal] listInvocation (src/Distribution/Simple/Program/HcPkg.hs:491)
352.17 s
[Cabal] 18% ( 2 / 11) in 'Distribution.Simple.Program.GHC'
352.17 s
[Cabal] Missing documentation for:
352.17 s
[Cabal] Module header
352.17 s
[Cabal] GhcMode (src/Distribution/Simple/Program/GHC.hs:585)
352.17 s
[Cabal] GhcOptimisation (src/Distribution/Simple/Program/GHC.hs:600)
352.17 s
[Cabal] GhcDynLinkMode (src/Distribution/Simple/Program/GHC.hs:611)
352.17 s
[Cabal] GhcProfAuto (src/Distribution/Simple/Program/GHC.hs:620)
352.17 s
[Cabal] ghcInvocation (src/Distribution/Simple/Program/GHC.hs:641)
352.17 s
[Cabal] renderGhcOptions (src/Distribution/Simple/Program/GHC.hs:658)
352.17 s
[Cabal] runGHC (src/Distribution/Simple/Program/GHC.hs:631)
352.17 s
[Cabal] normaliseGhcArgs (src/Distribution/Simple/Program/GHC.hs:48)
352.30 s
[Cabal] 12% ( 4 / 31) in 'Distribution.Simple.Program.Builtin'
352.30 s
[Cabal] Missing documentation for:
352.30 s
[Cabal] ghcProgram (src/Distribution/Simple/Program/Builtin.hs:103)
352.30 s
[Cabal] ghcPkgProgram (src/Distribution/Simple/Program/Builtin.hs:144)
352.30 s
[Cabal] runghcProgram (src/Distribution/Simple/Program/Builtin.hs:134)
352.30 s
[Cabal] ghcjsProgram (src/Distribution/Simple/Program/Builtin.hs:155)
352.30 s
[Cabal] ghcjsPkgProgram (src/Distribution/Simple/Program/Builtin.hs:162)
352.30 s
[Cabal] hmakeProgram (src/Distribution/Simple/Program/Builtin.hs:173)
352.30 s
[Cabal] jhcProgram (src/Distribution/Simple/Program/Builtin.hs:184)
352.30 s
[Cabal] haskellSuiteProgram (src/Distribution/Simple/Program/Builtin.hs:227)
352.31 s
[Cabal] haskellSuitePkgProgram (src/Distribution/Simple/Program/Builtin.hs:238)
352.31 s
[Cabal] uhcProgram (src/Distribution/Simple/Program/Builtin.hs:196)
352.31 s
[Cabal] gccProgram (src/Distribution/Simple/Program/Builtin.hs:267)
352.31 s
[Cabal] arProgram (src/Distribution/Simple/Program/Builtin.hs:273)
352.31 s
[Cabal] stripProgram (src/Distribution/Simple/Program/Builtin.hs:276)
352.31 s
[Cabal] happyProgram (src/Distribution/Simple/Program/Builtin.hs:245)
352.31 s
[Cabal] alexProgram (src/Distribution/Simple/Program/Builtin.hs:256)
352.31 s
[Cabal] hsc2hsProgram (src/Distribution/Simple/Program/Builtin.hs:283)
352.31 s
[Cabal] c2hsProgram (src/Distribution/Simple/Program/Builtin.hs:294)
352.31 s
[Cabal] cpphsProgram (src/Distribution/Simple/Program/Builtin.hs:300)
352.31 s
[Cabal] hscolourProgram (src/Distribution/Simple/Program/Builtin.hs:310)
352.31 s
[Cabal] doctestProgram (src/Distribution/Simple/Program/Builtin.hs:323)
352.31 s
[Cabal] haddockProgram (src/Distribution/Simple/Program/Builtin.hs:334)
352.31 s
[Cabal] greencardProgram (src/Distribution/Simple/Program/Builtin.hs:346)
352.31 s
[Cabal] ldProgram (src/Distribution/Simple/Program/Builtin.hs:349)
352.31 s
[Cabal] tarProgram (src/Distribution/Simple/Program/Builtin.hs:390)
352.31 s
[Cabal] cppProgram (src/Distribution/Simple/Program/Builtin.hs:408)
352.31 s
[Cabal] pkgConfigProgram (src/Distribution/Simple/Program/Builtin.hs:411)
352.31 s
[Cabal] hpcProgram (src/Distribution/Simple/Program/Builtin.hs:202)
352.54 s
[Cabal] Warning: 'Programs' is out of scope.
352.54 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
352.54 s
[Cabal] Warning: 'AnyVersion' is out of scope.
352.54 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
352.54 s
[Cabal] 82% ( 28 / 34) in 'Distribution.Simple.Program.Db'
352.54 s
[Cabal] Missing documentation for:
352.54 s
[Cabal] emptyProgramDb (src/Distribution/Simple/Program/Db.hs:106)
352.54 s
[Cabal] defaultProgramDb (src/Distribution/Simple/Program/Db.hs:109)
352.54 s
[Cabal] addKnownPrograms (src/Distribution/Simple/Program/Db.hs:189)
352.54 s
[Cabal] lookupKnownProgram (src/Distribution/Simple/Program/Db.hs:192)
352.54 s
[Cabal] knownPrograms (src/Distribution/Simple/Program/Db.hs:196)
352.54 s
[Cabal] userMaybeSpecifyPath (src/Distribution/Simple/Program/Db.hs:254)
352.57 s
[Cabal] 50% ( 40 / 80) in 'Distribution.Simple.Program'
352.57 s
[Cabal] Missing documentation for:
352.57 s
[Cabal] ProgramSearchPathEntry (src/Distribution/Simple/Program/Types.hs:105)
352.57 s
[Cabal] findProgramOnSearchPath (src/Distribution/Simple/Program/Find.hs:77)
352.57 s
[Cabal] defaultProgramSearchPath (src/Distribution/Simple/Program/Find.hs:65)
352.57 s
[Cabal] ProgArg (src/Distribution/Simple/Program/Types.hs:83)
352.57 s
[Cabal] emptyProgramInvocation (src/Distribution/Simple/Program/Run.hs:70)
352.57 s
[Cabal] simpleProgramInvocation (src/Distribution/Simple/Program/Run.hs:82)
352.57 s
[Cabal] programInvocation (src/Distribution/Simple/Program/Run.hs:89)
352.58 s
[Cabal] runProgramInvocation (src/Distribution/Simple/Program/Run.hs:100)
352.58 s
[Cabal] getProgramInvocationOutput (src/Distribution/Simple/Program/Run.hs:157)
352.58 s
[Cabal] getProgramInvocationLBS (src/Distribution/Simple/Program/Run.hs:165)
352.58 s
[Cabal] defaultProgramDb (src/Distribution/Simple/Program/Db.hs:109)
352.58 s
[Cabal] emptyProgramDb (src/Distribution/Simple/Program/Db.hs:106)
352.58 s
[Cabal] addKnownPrograms (src/Distribution/Simple/Program/Db.hs:189)
352.58 s
[Cabal] lookupKnownProgram (src/Distribution/Simple/Program/Db.hs:192)
352.58 s
[Cabal] knownPrograms (src/Distribution/Simple/Program/Db.hs:196)
352.58 s
[Cabal] userMaybeSpecifyPath (src/Distribution/Simple/Program/Db.hs:254)
352.58 s
[Cabal] ghcProgram (src/Distribution/Simple/Program/Builtin.hs:103)
352.58 s
[Cabal] ghcPkgProgram (src/Distribution/Simple/Program/Builtin.hs:144)
352.58 s
[Cabal] ghcjsProgram (src/Distribution/Simple/Program/Builtin.hs:155)
352.58 s
[Cabal] ghcjsPkgProgram (src/Distribution/Simple/Program/Builtin.hs:162)
352.58 s
[Cabal] hmakeProgram (src/Distribution/Simple/Program/Builtin.hs:173)
352.58 s
[Cabal] jhcProgram (src/Distribution/Simple/Program/Builtin.hs:184)
352.58 s
[Cabal] uhcProgram (src/Distribution/Simple/Program/Builtin.hs:196)
352.58 s
[Cabal] gccProgram (src/Distribution/Simple/Program/Builtin.hs:267)
352.58 s
[Cabal] arProgram (src/Distribution/Simple/Program/Builtin.hs:273)
352.58 s
[Cabal] stripProgram (src/Distribution/Simple/Program/Builtin.hs:276)
352.58 s
[Cabal] happyProgram (src/Distribution/Simple/Program/Builtin.hs:245)
352.58 s
[Cabal] alexProgram (src/Distribution/Simple/Program/Builtin.hs:256)
352.58 s
[Cabal] hsc2hsProgram (src/Distribution/Simple/Program/Builtin.hs:283)
352.58 s
[Cabal] c2hsProgram (src/Distribution/Simple/Program/Builtin.hs:294)
352.58 s
[Cabal] cpphsProgram (src/Distribution/Simple/Program/Builtin.hs:300)
352.58 s
[Cabal] hscolourProgram (src/Distribution/Simple/Program/Builtin.hs:310)
352.58 s
[Cabal] doctestProgram (src/Distribution/Simple/Program/Builtin.hs:323)
352.58 s
[Cabal] haddockProgram (src/Distribution/Simple/Program/Builtin.hs:334)
352.58 s
[Cabal] greencardProgram (src/Distribution/Simple/Program/Builtin.hs:346)
352.58 s
[Cabal] ldProgram (src/Distribution/Simple/Program/Builtin.hs:349)
352.58 s
[Cabal] tarProgram (src/Distribution/Simple/Program/Builtin.hs:390)
352.58 s
[Cabal] cppProgram (src/Distribution/Simple/Program/Builtin.hs:408)
352.58 s
[Cabal] pkgConfigProgram (src/Distribution/Simple/Program/Builtin.hs:411)
352.58 s
[Cabal] hpcProgram (src/Distribution/Simple/Program/Builtin.hs:202)
352.58 s
[Cabal] 33% ( 1 / 3) in 'Distribution.Simple.Program.Strip'
352.58 s
[Cabal] Missing documentation for:
352.58 s
[Cabal] stripLib (src/Distribution/Simple/Program/Strip.hs:51)
352.58 s
[Cabal] stripExe (src/Distribution/Simple/Program/Strip.hs:40)
352.62 s
[Cabal] Warning: 'GetOpt' is out of scope.
352.62 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
352.62 s
[Cabal] Warning: 'smart' is out of scope.
352.62 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
352.63 s
[Cabal] 61% ( 33 / 54) in 'Distribution.Simple.Command'
352.63 s
[Cabal] Missing documentation for:
352.63 s
[Cabal] CommandUI (src/Distribution/Simple/Command.hs:97)
352.63 s
[Cabal] CommandParse (src/Distribution/Simple/Command.hs:596)
352.63 s
[Cabal] helpCommandUI (src/Distribution/Simple/Command.hs:763)
352.63 s
[Cabal] ShowOrParseArgs (src/Distribution/Simple/Command.hs:116)
352.63 s
[Cabal] Command (src/Distribution/Simple/Command.hs:608)
352.63 s
[Cabal] commandAddAction (src/Distribution/Simple/Command.hs:617)
352.63 s
[Cabal] CommandType (src/Distribution/Simple/Command.hs:607)
352.63 s
[Cabal] commandFromSpec (src/Distribution/Simple/Command.hs:787)
352.63 s
[Cabal] commandsRun (src/Distribution/Simple/Command.hs:654)
352.63 s
[Cabal] commandsRunWithFallback (src/Distribution/Simple/Command.hs:669)
352.63 s
[Cabal] defaultCommandFallback (src/Distribution/Simple/Command.hs:662)
352.63 s
[Cabal] Name (src/Distribution/Simple/Command.hs:117)
352.63 s
[Cabal] liftOption (src/Distribution/Simple/Command.hs:373)
352.63 s
[Cabal] Description (src/Distribution/Simple/Command.hs:118)
352.63 s
[Cabal] OptFlags (src/Distribution/Simple/Command.hs:160)
352.63 s
[Cabal] ArgPlaceHolder (src/Distribution/Simple/Command.hs:161)
352.63 s
[Cabal] MkOptDescr (src/Distribution/Simple/Command.hs:200)
352.63 s
[Cabal] optArgDef' (src/Distribution/Simple/Command.hs:269)
352.63 s
[Cabal] noArg (src/Distribution/Simple/Command.hs:278)
352.63 s
[Cabal] boolOpt (src/Distribution/Simple/Command.hs:281)
352.63 s
[Cabal] boolOpt' (src/Distribution/Simple/Command.hs:293)
352.71 s
[Cabal] Warning: 'progDb' is out of scope.
352.71 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
353.01 s
[Cabal] Warning: 'haddocksInterfaces' is out of scope.
353.01 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
353.01 s
[Cabal] Warning: 'haddocksAction' is out of scope.
353.01 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
353.05 s
[wai-app-static] Phase: checkPhase
353.41 s
[Cabal] Warning: 'InstalledPackageInfo' is out of scope.
353.41 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
353.41 s
[Cabal] 77% ( 7 / 9) in 'Distribution.Types.LocalBuildConfig'
353.41 s
[Cabal] Missing documentation for:
353.41 s
[Cabal] Module header
353.41 s
[Cabal] buildOptionsConfigFlags (src/Distribution/Types/LocalBuildConfig.hs:201)
353.42 s
[wai-app-static] Running 1 test suites...
353.42 s
[wai-app-static] Test suite runtests: RUNNING...
353.42 s
[wai-app-static]
353.42 s
[wai-app-static] mime types
353.42 s
[wai-app-static] fileNameExtensions [✔]
353.42 s
[wai-app-static] handles multi-extensions [✔]
353.42 s
[wai-app-static] defaults correctly [✔]
353.42 s
[wai-app-static] webApp
353.42 s
[wai-app-static] 403 for unsafe paths [✔]
353.42 s
[wai-app-static] 200 for hidden paths [✔]
353.42 s
[wai-app-static] 404 for non-existent files [✔]
353.42 s
[wai-app-static] 302 redirect when multiple slashes [✔]
353.42 s
[wai-app-static] 302 redirect when multiple slashes [✔]
353.42 s
[wai-app-static] webApp when requesting a static asset
353.42 s
[wai-app-static] 200 and etag when no etag query parameters [✔]
353.42 s
[wai-app-static] Cache-Control set when etag parameter is correct [✔]
353.42 s
[wai-app-static] 200 when invalid in-none-match sent [✔]
353.42 s
[wai-app-static] 304 when valid if-none-match sent [✔]
353.42 s
[wai-app-static] fileServerApp
353.42 s
[wai-app-static] directory listing for index [✔]
353.42 s
[wai-app-static] 200 when invalid if-modified-since header [✔]
353.42 s
[wai-app-static] 304 when if-modified-since matches [✔]
353.42 s
[wai-app-static] 302 redirect to add a trailing slash on directories if missing
353.43 s
[wai-app-static] works at the root [✔]
353.43 s
[wai-app-static] works when an index.html is delivered [✔]
353.43 s
[wai-app-static] works with subpath at the root of the file server [✔]
353.43 s
[wai-app-static] with defaultWebAppSettings
353.43 s
[wai-app-static] ssIndices works [✔]
353.43 s
[wai-app-static] with defaultFileServerSettings
353.43 s
[wai-app-static] prefers ssIndices over ssListing [✔]
353.43 s
[wai-app-static] embedded, compressed entry
353.43 s
[wai-app-static] served correctly [✔]
353.43 s
[wai-app-static] 304 when valid if-none-match sent [✔]
353.43 s
[wai-app-static] ssIndices works [✔]
353.43 s
[wai-app-static] ssIndices works with trailing slashes [✔]
353.43 s
[wai-app-static] embedded, uncompressed entry
353.43 s
[wai-app-static] too short [✔]
353.43 s
[wai-app-static] wrong mime [✔]
353.43 s
[wai-app-static] reloadable entry
353.43 s
[wai-app-static] served correctly [✔]
353.43 s
[wai-app-static] entries without etags
353.43 s
[wai-app-static] embedded entry [✔]
353.43 s
[wai-app-static] reload entry [✔]
353.43 s
[wai-app-static]
353.43 s
[wai-app-static] Finished in 0.0044 seconds
353.43 s
[wai-app-static] 29 examples, 0 failures
353.43 s
[wai-app-static] Test suite runtests: PASS
353.43 s
[wai-app-static] Test suite logged to: dist/test/wai-app-static-3.1.9-runtests.log
353.43 s
[wai-app-static] 1 of 1 test suites (1 of 1 test cases) passed.
353.44 s
[wai-app-static] Phase: haddockPhase
353.58 s
[wai-app-static] Preprocessing library for wai-app-static-3.1.9...
353.58 s
[wai-app-static] Running Haddock on library for wai-app-static-3.1.9...
353.59 s
[wai-app-static] Warning: The documentation for the following packages are not installed. No
353.59 s
[wai-app-static] links will be generated to these packages: attoparsec-0.14.4,
353.59 s
[wai-app-static] attoparsec-0.14.4, vector-0.13.2.0
353.67 s
[Cabal] Warning: 'Component' is out of scope.
353.67 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
353.67 s
[Cabal] Warning: 'LocalBuildInfo' is ambiguous. It is defined
353.67 s
[Cabal] * at src/Distribution/Types/LocalBuildInfo.hs:180:1
353.67 s
[Cabal] * at src/Distribution/Types/LocalBuildInfo.hs:129:1
353.67 s
[Cabal] You may be able to disambiguate the identifier by qualifying it or
353.67 s
[Cabal] by specifying the type/value namespace explicitly.
353.67 s
[Cabal] Defaulting to the one defined at src/Distribution/Types/LocalBuildInfo.hs:129:1
353.67 s
[Cabal] Warning: 'LocalBuildDescr' is out of scope.
353.67 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
353.67 s
[Cabal] Warning: 'LocalBuildConfig' is out of scope.
353.67 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
353.67 s
[Cabal] 53% ( 16 / 30) in 'Distribution.Types.LocalBuildInfo'
353.67 s
[Cabal] Missing documentation for:
353.67 s
[Cabal] Module header
353.67 s
[Cabal] buildDir (src/Distribution/Types/LocalBuildInfo.hs:276)
353.67 s
[Cabal] buildDirPBD (src/Distribution/Types/LocalBuildInfo.hs:280)
353.67 s
[Cabal] configFlagsBuildDir (src/Distribution/Types/LocalBuildInfo.hs:284)
353.67 s
[Cabal] cabalFilePath (src/Distribution/Types/LocalBuildInfo.hs:287)
353.67 s
[Cabal] progPrefix (src/Distribution/Types/LocalBuildInfo.hs:291)
353.67 s
[Cabal] progSuffix (src/Distribution/Types/LocalBuildInfo.hs:291)
353.67 s
[Cabal] unitIdTarget' (src/Distribution/Types/LocalBuildInfo.hs:359)
353.67 s
[Cabal] componentNameTargets (src/Distribution/Types/LocalBuildInfo.hs:419)
353.67 s
[Cabal] unitIdTarget (src/Distribution/Types/LocalBuildInfo.hs:422)
353.67 s
[Cabal] allTargetsInBuildOrder (src/Distribution/Types/LocalBuildInfo.hs:425)
353.67 s
[Cabal] withAllTargetsInBuildOrder (src/Distribution/Types/LocalBuildInfo.hs:428)
353.67 s
[Cabal] neededTargetsInBuildOrder (src/Distribution/Types/LocalBuildInfo.hs:431)
353.67 s
[Cabal] withNeededTargetsInBuildOrder (src/Distribution/Types/LocalBuildInfo.hs:434)
353.70 s
[Cabal] Warning: 'compBuildOrder' is out of scope.
353.70 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
353.70 s
[Cabal] 49% ( 31 / 63) in 'Distribution.Simple.LocalBuildInfo'
353.70 s
[Cabal] Missing documentation for:
353.70 s
[Cabal] buildDir (src/Distribution/Types/LocalBuildInfo.hs:276)
353.70 s
[Cabal] cabalFilePath (src/Distribution/Types/LocalBuildInfo.hs:287)
353.70 s
[Cabal] progPrefix (src/Distribution/Types/LocalBuildInfo.hs:291)
353.70 s
[Cabal] progSuffix (src/Distribution/Types/LocalBuildInfo.hs:291)
353.70 s
[Cabal] Component
353.70 s
[Cabal] ComponentName
353.70 s
[Cabal] LibraryName
353.70 s
[Cabal] defaultLibName
353.70 s
[Cabal] showComponentName
353.70 s
[Cabal] componentBuildDir (src/Distribution/Simple/LocalBuildInfo.hs:111)
353.70 s
[Cabal] foldComponent
353.70 s
[Cabal] componentName
353.70 s
[Cabal] componentBuildInfo
353.70 s
[Cabal] lookupComponent
353.70 s
[Cabal] getComponent
353.70 s
[Cabal] allComponentsInBuildOrder (src/Distribution/Simple/LocalBuildInfo.hs:208)
353.70 s
[Cabal] withTestLBI (src/Distribution/Simple/LocalBuildInfo.hs:168)
353.70 s
[Cabal] enabledTestLBIs (src/Distribution/Simple/LocalBuildInfo.hs:176)
353.70 s
[Cabal] enabledBenchLBIs (src/Distribution/Simple/LocalBuildInfo.hs:186)
353.70 s
[Cabal] PathTemplateVariable (src/Distribution/Simple/InstallDirs/Internal.hs:20)
353.70 s
[Cabal] PathTemplateEnv (src/Distribution/Simple/InstallDirs.hs:395)
353.70 s
[Cabal] defaultInstallDirs (src/Distribution/Simple/InstallDirs.hs:178)
353.70 s
[Cabal] defaultInstallDirs' (src/Distribution/Simple/InstallDirs.hs:181)
353.70 s
[Cabal] combineInstallDirs (src/Distribution/Simple/InstallDirs.hs:116)
353.70 s
[Cabal] combinePathTemplate (src/Distribution/Simple/InstallDirs.hs:409)
353.70 s
[Cabal] platformTemplateEnv (src/Distribution/Simple/InstallDirs.hs:451)
353.70 s
[Cabal] compilerTemplateEnv (src/Distribution/Simple/InstallDirs.hs:446)
353.70 s
[Cabal] packageTemplateEnv (src/Distribution/Simple/InstallDirs.hs:436)
353.70 s
[Cabal] abiTemplateEnv (src/Distribution/Simple/InstallDirs.hs:457)
353.70 s
[Cabal] installDirsTemplateEnv (src/Distribution/Simple/InstallDirs.hs:476)
353.70 s
[Cabal] absoluteInstallCommandDirs (src/Distribution/Simple/LocalBuildInfo.hs:372)
353.70 s
[Cabal] substPathTemplate (src/Distribution/Simple/LocalBuildInfo.hs:430)
353.73 s
[Cabal] 71% ( 10 / 14) in 'Distribution.Simple.Test.Log'
353.73 s
[Cabal] Missing documentation for:
353.73 s
[Cabal] Module header
353.73 s
[Cabal] TestLogs (src/Distribution/Simple/Test/Log.hs:66)
353.73 s
[Cabal] summarizeSuiteStart (src/Distribution/Simple/Test/Log.hs:192)
353.73 s
[Cabal] testSuiteLogPath (src/Distribution/Simple/Test/Log.hs:118)
353.76 s
[Cabal] 55% ( 5 / 9) in 'Distribution.Simple.Hpc'
353.76 s
[Cabal] Missing documentation for:
353.76 s
[Cabal] Way (src/Distribution/Simple/Hpc.hs:55)
353.76 s
[Cabal] htmlDir (src/Distribution/Simple/Hpc.hs:98)
353.76 s
[Cabal] mixDir (src/Distribution/Simple/Hpc.hs:71)
353.76 s
[Cabal] tixDir (src/Distribution/Simple/Hpc.hs:79)
353.77 s
[Cabal] 50% ( 1 / 2) in 'Distribution.Simple.Build.PackageInfoModule'
353.77 s
[Cabal] Missing documentation for:
353.77 s
[Cabal] generatePackageInfoModule (src/Distribution/Simple/Build/PackageInfoModule.hs:36)
353.78 s
[Cabal] 100% ( 3 / 3) in 'Distribution.Simple.Build.Macros'
353.79 s
[Cabal] Warning: 'computeCompatPackageName' is out of scope.
353.79 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
353.80 s
[Cabal] 54% ( 6 / 11) in 'Distribution.Backpack.ConfiguredComponent'
353.80 s
[Cabal] Missing documentation for:
353.80 s
[Cabal] toConfiguredComponent (src/Distribution/Backpack/ConfiguredComponent.hs:172)
353.80 s
[Cabal] toConfiguredComponents (src/Distribution/Backpack/ConfiguredComponent.hs:307)
353.80 s
[Cabal] ConfiguredComponentMap (src/Distribution/Backpack/ConfiguredComponent.hs:169)
353.80 s
[Cabal] extendConfiguredComponentMap (src/Distribution/Backpack/ConfiguredComponent.hs:288)
353.80 s
[Cabal] newPackageDepsBehaviour (src/Distribution/Backpack/ConfiguredComponent.hs:349)
353.84 s
[Cabal] Warning: 'ReadyComponent' is out of scope.
353.84 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
353.84 s
[Cabal] Warning: 'ModSubst' is out of scope.
353.84 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
353.84 s
[Cabal] 54% ( 6 / 11) in 'Distribution.Backpack.LinkedComponent'
353.84 s
[Cabal] Missing documentation for:
353.84 s
[Cabal] toLinkedComponent (src/Distribution/Backpack/LinkedComponent.hs:114)
353.84 s
[Cabal] toLinkedComponents (src/Distribution/Backpack/LinkedComponent.hs:407)
353.84 s
[Cabal] dispLinkedComponent (src/Distribution/Backpack/LinkedComponent.hs:98)
353.84 s
[Cabal] LinkedComponentMap (src/Distribution/Backpack/LinkedComponent.hs:430)
353.84 s
[Cabal] extendLinkedComponentMap (src/Distribution/Backpack/LinkedComponent.hs:432)
353.84 s
[hspec-wai] Documentation created: dist/doc/html/hspec-wai/,
353.84 s
[hspec-wai] dist/doc/html/hspec-wai/hspec-wai.txt
353.88 s
[Cabal] 100% ( 7 / 7) in 'Distribution.Backpack.ComponentsGraph'
353.88 s
[Cabal] 100% ( 2 / 2) in 'Distribution.Simple.Program.Ld'
353.90 s
[Cabal] 100% ( 3 / 3) in 'Distribution.Simple.Program.Ar'
353.91 s
[hspec-wai] Phase: installPhase
353.98 s
[wai-app-static] [1 of 9] Compiling WaiAppStatic.Types ( WaiAppStatic/Types.hs, /build/ghc1801_0/ghc_26.o, /build/ghc1801_0/ghc_26.dyn_o )
354.01 s
[hspec-wai] Installing library in /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/hspec-wai-0.11.1-ACFczlBhalK665w7VrwZ0J
354.01 s
[Cabal] Warning: 'CommandUI' is out of scope.
354.01 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
354.01 s
[Cabal] Warning: 'Monoid' is out of scope.
354.01 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
354.01 s
[Cabal] 25% ( 26 /102) in 'Distribution.Simple.Setup'
354.01 s
[Cabal] Missing documentation for:
354.01 s
[Cabal] emptyGlobalFlags (src/Distribution/Simple/Setup/Global.hs:114)
354.01 s
[Cabal] defaultGlobalFlags (src/Distribution/Simple/Setup/Global.hs:53)
354.01 s
[Cabal] globalCommand (src/Distribution/Simple/Setup/Global.hs:60)
354.01 s
[Cabal] emptyConfigFlags (src/Distribution/Simple/Setup/Config.hs:1023)
354.01 s
[Cabal] defaultConfigFlags (src/Distribution/Simple/Setup/Config.hs:309)
354.01 s
[Cabal] configureCommand (src/Distribution/Simple/Setup/Config.hs:355)
354.01 s
[Cabal] configAbsolutePaths (src/Distribution/Simple/Setup/Config.hs:301)
354.01 s
[Cabal] readPackageDbList (src/Distribution/Simple/Setup/Config.hs:868)
354.01 s
[Cabal] showPackageDbList (src/Distribution/Simple/Setup/Config.hs:880)
354.01 s
[Cabal] emptyCopyFlags (src/Distribution/Simple/Setup/Copy.hs:145)
354.01 s
[Cabal] defaultCopyFlags (src/Distribution/Simple/Setup/Copy.hs:61)
354.01 s
[Cabal] copyCommand (src/Distribution/Simple/Setup/Copy.hs:71)
354.01 s
[Cabal] emptyInstallFlags (src/Distribution/Simple/Setup/Install.hs:150)
354.01 s
[Cabal] defaultInstallFlags (src/Distribution/Simple/Setup/Install.hs:60)
354.01 s
[Cabal] installCommand (src/Distribution/Simple/Setup/Install.hs:72)
354.01 s
[Cabal] HaddockFlags (src/Distribution/Simple/Setup/Haddock.hs:83)
354.01 s
[Cabal] emptyHaddockFlags (src/Distribution/Simple/Setup/Haddock.hs:356)
354.01 s
[Cabal] defaultHaddockFlags (src/Distribution/Simple/Setup/Haddock.hs:115)
354.01 s
[Cabal] haddockCommand (src/Distribution/Simple/Setup/Haddock.hs:145)
354.01 s
[Cabal] HaddockProjectFlags (src/Distribution/Simple/Setup/Haddock.hs:379)
354.01 s
[Cabal] emptyHaddockProjectFlags (src/Distribution/Simple/Setup/Haddock.hs:598)
354.01 s
[Cabal] defaultHaddockProjectFlags (src/Distribution/Simple/Setup/Haddock.hs:421)
354.01 s
[Cabal] haddockProjectCommand (src/Distribution/Simple/Setup/Haddock.hs:445)
354.01 s
[Cabal] HscolourFlags (src/Distribution/Simple/Setup/Hscolour.hs:42)
354.01 s
[Cabal] emptyHscolourFlags (src/Distribution/Simple/Setup/Hscolour.hs:57)
354.01 s
[Cabal] defaultHscolourFlags (src/Distribution/Simple/Setup/Hscolour.hs:60)
354.01 s
[Cabal] hscolourCommand (src/Distribution/Simple/Setup/Hscolour.hs:80)
354.01 s
[Cabal] BuildFlags (src/Distribution/Simple/Setup/Build.hs:47)
354.01 s
[Cabal] emptyBuildFlags (src/Distribution/Simple/Setup/Build.hs:157)
354.01 s
[Cabal] defaultBuildFlags (src/Distribution/Simple/Setup/Build.hs:64)
354.01 s
[Cabal] buildCommand (src/Distribution/Simple/Setup/Build.hs:77)
354.01 s
[Cabal] DumpBuildInfo (src/Distribution/Types/DumpBuildInfo.hs:10)
354.01 s
[Cabal] ReplFlags (src/Distribution/Simple/Setup/Repl.hs:63)
354.01 s
[Cabal] defaultReplFlags (src/Distribution/Simple/Setup/Repl.hs:76)
354.01 s
[Cabal] replCommand (src/Distribution/Simple/Setup/Repl.hs:94)
354.01 s
[Cabal] ReplOptions (src/Distribution/Simple/Setup/Repl.hs:46)
354.01 s
[Cabal] CleanFlags (src/Distribution/Simple/Setup/Clean.hs:42)
354.01 s
[Cabal] emptyCleanFlags (src/Distribution/Simple/Setup/Clean.hs:89)
354.01 s
[Cabal] defaultCleanFlags (src/Distribution/Simple/Setup/Clean.hs:53)
354.01 s
[Cabal] cleanCommand (src/Distribution/Simple/Setup/Clean.hs:62)
354.01 s
[Cabal] emptyRegisterFlags (src/Distribution/Simple/Setup/Register.hs:187)
354.02 s
[Cabal] defaultRegisterFlags (src/Distribution/Simple/Setup/Register.hs:60)
354.02 s
[Cabal] registerCommand (src/Distribution/Simple/Setup/Register.hs:74)
354.02 s
[Cabal] unregisterCommand (src/Distribution/Simple/Setup/Register.hs:141)
354.02 s
[Cabal] emptySDistFlags (src/Distribution/Simple/Setup/SDist.hs:105)
354.02 s
[Cabal] defaultSDistFlags (src/Distribution/Simple/Setup/SDist.hs:52)
354.02 s
[Cabal] sdistCommand (src/Distribution/Simple/Setup/SDist.hs:62)
354.02 s
[Cabal] TestFlags (src/Distribution/Simple/Setup/Test.hs:82)
354.02 s
[Cabal] emptyTestFlags (src/Distribution/Simple/Setup/Test.hs:246)
354.02 s
[Cabal] defaultTestFlags (src/Distribution/Simple/Setup/Test.hs:99)
354.02 s
[Cabal] testCommand (src/Distribution/Simple/Setup/Test.hs:113)
354.02 s
[Cabal] TestShowDetails (src/Distribution/Simple/Setup/Test.hs:51)
354.02 s
[Cabal] BenchmarkFlags (src/Distribution/Simple/Setup/Benchmark.hs:45)
354.02 s
[Cabal] emptyBenchmarkFlags (src/Distribution/Simple/Setup/Benchmark.hs:123)
354.02 s
[Cabal] defaultBenchmarkFlags (src/Distribution/Simple/Setup/Benchmark.hs:55)
354.02 s
[Cabal] benchmarkCommand (src/Distribution/Simple/Setup/Benchmark.hs:63)
354.02 s
[Cabal] configureOptions (src/Distribution/Simple/Setup/Config.hs:402)
354.02 s
[Cabal] configureCCompiler (src/Distribution/Simple/Setup/Common.hs:323)
354.02 s
[Cabal] configureLinker (src/Distribution/Simple/Setup/Common.hs:329)
354.02 s
[Cabal] buildOptions (src/Distribution/Simple/Setup/Build.hs:125)
354.02 s
[Cabal] haddockOptions (src/Distribution/Simple/Setup/Haddock.hs:183)
354.02 s
[Cabal] haddockProjectOptions (src/Distribution/Simple/Setup/Haddock.hs:483)
354.02 s
[Cabal] installDirsOptions (src/Distribution/Simple/Setup/Config.hs:919)
354.02 s
[Cabal] testOptions' (src/Distribution/Simple/Setup/Test.hs:133)
354.02 s
[Cabal] benchmarkOptions' (src/Distribution/Simple/Setup/Benchmark.hs:83)
354.02 s
[Cabal] programFlagsDescription (src/Distribution/Simple/Setup/Common.hs:104)
354.02 s
[Cabal] replOptions (src/Distribution/Simple/Setup/Repl.hs:182)
354.02 s
[Cabal] defaultDistPref (src/Distribution/Simple/Setup/Common.hs:64)
354.02 s
[Cabal] optionDistPref (src/Distribution/Simple/Setup/Common.hs:250)
354.02 s
[Cabal] boolOpt (src/Distribution/Simple/Setup/Common.hs:224)
354.02 s
[Cabal] boolOpt' (src/Distribution/Simple/Setup/Common.hs:230)
354.02 s
[Cabal] trueArg (src/Distribution/Simple/Setup/Common.hs:236)
354.02 s
[Cabal] falseArg (src/Distribution/Simple/Setup/Common.hs:236)
354.02 s
[Cabal] optionVerbosity (src/Distribution/Simple/Setup/Common.hs:271)
354.02 s
[Cabal] buildingWhatVerbosity (src/Distribution/Simple/Setup.hs:179)
354.02 s
[Cabal] buildingWhatDistPref (src/Distribution/Simple/Setup.hs:186)
354.02 s
[Cabal] Warning: 'Library' is out of scope.
354.02 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
354.02 s
[Cabal] 81% ( 13 / 16) in 'Distribution.Simple.Build.Inputs'
354.02 s
[Cabal] Missing documentation for:
354.02 s
[Cabal] Module header
354.02 s
[Cabal] buildingWhatVerbosity (src/Distribution/Simple/Setup.hs:179)
354.02 s
[Cabal] buildingWhatDistPref (src/Distribution/Simple/Setup.hs:186)
354.09 s
[Cabal] Warning: 'matchExactly' is out of scope.
354.09 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
354.09 s
[Cabal] Warning: 'ambiguousWith' is out of scope.
354.09 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
354.09 s
[Cabal] Warning: 'shadows' is out of scope.
354.09 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
354.09 s
[Cabal] 57% ( 11 / 19) in 'Distribution.Simple.BuildTarget'
354.09 s
[Cabal] Missing documentation for:
354.09 s
[Cabal] QualLevel (src/Distribution/Simple/BuildTarget.hs:371)
354.09 s
[Cabal] buildTargetComponentName (src/Distribution/Simple/BuildTarget.hs:135)
354.09 s
[Cabal] readUserBuildTargets (src/Distribution/Simple/BuildTarget.hs:178)
354.09 s
[Cabal] showUserBuildTarget (src/Distribution/Simple/BuildTarget.hs:254)
354.09 s
[Cabal] UserBuildTargetProblem (src/Distribution/Simple/BuildTarget.hs:242)
354.09 s
[Cabal] reportUserBuildTargetProblems (src/Distribution/Simple/BuildTarget.hs:246)
354.09 s
[Cabal] BuildTargetProblem (src/Distribution/Simple/BuildTarget.hs:334)
354.09 s
[Cabal] reportBuildTargetProblems (src/Distribution/Simple/BuildTarget.hs:396)
354.20 s
[wai-app-static] [2 of 9] Compiling Util ( Util.hs, /build/ghc1801_0/ghc_14.o, /build/ghc1801_0/ghc_14.dyn_o )
354.20 s
[Cabal] Warning: 'lib' is out of scope.
354.20 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
354.20 s
[Cabal] Warning: 'C' is out of scope.
354.20 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
354.20 s
[Cabal] 58% ( 18 / 31) in 'Distribution.Simple.BuildPaths'
354.20 s
[Cabal] Missing documentation for:
354.20 s
[Cabal] defaultDistPref (src/Distribution/Simple/Setup/Common.hs:64)
354.20 s
[Cabal] srcPref (src/Distribution/Simple/BuildPaths.hs:73)
354.20 s
[Cabal] hscolourPref (src/Distribution/Simple/BuildPaths.hs:76)
354.20 s
[Cabal] cppHeaderName (src/Distribution/Simple/BuildPaths.hs:107)
354.20 s
[Cabal] haddockName (src/Distribution/Simple/BuildPaths.hs:128)
354.20 s
[Cabal] mkLibName (src/Distribution/Simple/BuildPaths.hs:219)
354.20 s
[Cabal] mkProfLibName (src/Distribution/Simple/BuildPaths.hs:222)
354.21 s
[Cabal] mkSharedLibName (src/Distribution/Simple/BuildPaths.hs:237)
354.21 s
[Cabal] mkStaticLibName (src/Distribution/Simple/BuildPaths.hs:243)
354.21 s
[Cabal] getSourceFiles (src/Distribution/Simple/BuildPaths.hs:186)
354.21 s
[Cabal] getLibSourceFiles (src/Distribution/Simple/BuildPaths.hs:134)
354.21 s
[Cabal] getExeSourceFiles (src/Distribution/Simple/BuildPaths.hs:151)
354.21 s
[Cabal] getFLibSourceFiles (src/Distribution/Simple/BuildPaths.hs:170)
354.23 s
[Cabal] 12% ( 1 / 8) in 'Distribution.Simple.UHC'
354.23 s
[Cabal] Missing documentation for:
354.23 s
[Cabal] configure (src/Distribution/Simple/UHC.hs:58)
354.23 s
[Cabal] getInstalledPackages (src/Distribution/Simple/UHC.hs:112)
354.23 s
[Cabal] buildLib (src/Distribution/Simple/UHC.hs:201)
354.23 s
[Cabal] buildExe (src/Distribution/Simple/UHC.hs:235)
354.23 s
[Cabal] installLib (src/Distribution/Simple/UHC.hs:314)
354.23 s
[Cabal] registerPackage (src/Distribution/Simple/UHC.hs:343)
354.23 s
[Cabal] inplacePackageDbPath (src/Distribution/Simple/UHC.hs:364)
354.25 s
[wai-app-static] [3 of 9] Compiling WaiAppStatic.Listing ( WaiAppStatic/Listing.hs, /build/ghc1801_0/ghc_16.o, /build/ghc1801_0/ghc_16.dyn_o )
354.26 s
[Cabal] 0% ( 0 / 13) in 'Distribution.Simple.HaskellSuite'
354.26 s
[Cabal] Missing documentation for:
354.26 s
[Cabal] Module header
354.26 s
[Cabal] configure (src/Distribution/Simple/HaskellSuite.hs:30)
354.26 s
[Cabal] hstoolVersion (src/Distribution/Simple/HaskellSuite.hs:92)
354.26 s
[Cabal] numericVersion (src/Distribution/Simple/HaskellSuite.hs:95)
354.26 s
[Cabal] getCompilerVersion (src/Distribution/Simple/HaskellSuite.hs:98)
354.26 s
[Cabal] getExtensions (src/Distribution/Simple/HaskellSuite.hs:112)
354.26 s
[Cabal] getLanguages (src/Distribution/Simple/HaskellSuite.hs:120)
354.26 s
[Cabal] getInstalledPackages (src/Distribution/Simple/HaskellSuite.hs:130)
354.26 s
[Cabal] buildLib (src/Distribution/Simple/HaskellSuite.hs:166)
354.26 s
[Cabal] installLib (src/Distribution/Simple/HaskellSuite.hs:211)
354.26 s
[Cabal] registerPackage (src/Distribution/Simple/HaskellSuite.hs:239)
354.26 s
[Cabal] initPackageDB (src/Distribution/Simple/HaskellSuite.hs:256)
354.26 s
[Cabal] packageDbOpt (src/Distribution/Simple/HaskellSuite.hs:264)
354.26 s
[hspec-wai] Phase: fixupPhase
354.28 s
[hspec-wai] shrinking RPATHs of ELF executables and libraries in /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1
354.29 s
[hspec-wai] shrinking /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/libHShspec-wai-0.11.1-ACFczlBhalK665w7VrwZ0J-ghc9.10.3.so
354.31 s
[Cabal] Warning: 'Arch' is ambiguous. It is defined
354.31 s
[Cabal] * in ‘Distribution.Types.ConfVar’
354.31 s
[Cabal] * in ‘Distribution.System’
354.31 s
[Cabal] You may be able to disambiguate the identifier by qualifying it or
354.31 s
[Cabal] by specifying the type/value namespace explicitly.
354.31 s
[Cabal] Defaulting to the one defined in ‘Distribution.Types.ConfVar’
354.31 s
[Cabal] Warning: 'OS' is ambiguous. It is defined
354.31 s
[Cabal] * in ‘Distribution.Types.ConfVar’
354.31 s
[Cabal] * in ‘Distribution.System’
354.31 s
[Cabal] You may be able to disambiguate the identifier by qualifying it or
354.31 s
[Cabal] by specifying the type/value namespace explicitly.
354.31 s
[Cabal] Defaulting to the one defined in ‘Distribution.Types.ConfVar’
354.32 s
[hspec-wai] checking for references to /build/ in /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1...
354.34 s
[hspec-wai] patching script interpreter paths in /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1
354.34 s
[hspec-wai] stripping (with command strip and flags -S -p) in /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1/lib
354.39 s
[hspec-wai] shrinking RPATHs of ELF executables and libraries in /nix/store/js1xfmkhsryfzsavd6kl4k87jfds26bz-hspec-wai-0.11.1-doc
354.40 s
[hspec-wai] checking for references to /build/ in /nix/store/js1xfmkhsryfzsavd6kl4k87jfds26bz-hspec-wai-0.11.1-doc...
354.41 s
[hspec-wai] patching script interpreter paths in /nix/store/js1xfmkhsryfzsavd6kl4k87jfds26bz-hspec-wai-0.11.1-doc
354.42 s
[wai-app-static] [4 of 9] Compiling WaiAppStatic.Storage.Filesystem ( WaiAppStatic/Storage/Filesystem.hs, /build/ghc1801_0/ghc_24.o, /build/ghc1801_0/ghc_24.dyn_o )
354.54 s
[hspec-wai:post-build] Uploading to cachix cache "sellout": /nix/store/js1xfmkhsryfzsavd6kl4k87jfds26bz-hspec-wai-0.11.1-doc /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1
355.05 s
[hspec-wai:post-build] Pushing 2 paths (278 are already present) using zstd to cache sellout ⏳
355.05 s
[hspec-wai:post-build]
355.40 s
[hspec-wai:post-build] Pushing /nix/store/js1xfmkhsryfzsavd6kl4k87jfds26bz-hspec-wai-0.11.1-doc (829.89 KiB)
355.56 s
[hspec-wai:post-build] Pushing /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1 (1.59 MiB)
356.65 s
[hspec-wai:post-build]
356.65 s
[hspec-wai:post-build] All done.
356.67 s
[hspec-wai:post-build] Uploading to the NixCI cache: /nix/store/js1xfmkhsryfzsavd6kl4k87jfds26bz-hspec-wai-0.11.1-doc /nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1
356.72 s
[hspec-wai:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
356.94 s
[hspec-wai:post-build] copying 2 paths...
357.07 s
[hspec-wai:post-build] copying path '/nix/store/js1xfmkhsryfzsavd6kl4k87jfds26bz-hspec-wai-0.11.1-doc' to 'https://cache.nix-ci.com'...
357.29 s
[hspec-wai:post-build] copying path '/nix/store/x3mx3xdhiawiaxvbijg8v8p3ndkiwfsk-hspec-wai-0.11.1' to 'https://cache.nix-ci.com'...
357.93 s
[hspec-wai:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
358.18 s
[hspec-wai:post-build] copying 1 paths...
358.18 s
[hspec-wai:post-build] copying path '/nix/store/7013z4jjb1z86qfmn148zfjbrh8x4sg1-hspec-wai-0.11.1.drv' to 'https://cache.nix-ci.com'...
359.03 s
Progress: 20 of 47 built (2 building), 373 of 373 downloaded from cache
359.04 s
[Cabal] Warning: 'hsLibraries' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] 52% ( 20 / 38) in 'Distribution.Simple.GHCJS'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] Module header
359.04 s
[Cabal] getGhcInfo (src/Distribution/Simple/GHCJS.hs:307)
359.04 s
[Cabal] configure (src/Distribution/Simple/GHCJS.hs:111)
359.04 s
[Cabal] buildLib (src/Distribution/Simple/GHCJS.hs:455)
359.04 s
[Cabal] replLib (src/Distribution/Simple/GHCJS.hs:465)
359.04 s
[Cabal] replFLib (src/Distribution/Simple/GHCJS.hs:882)
359.04 s
[Cabal] replExe (src/Distribution/Simple/GHCJS.hs:905)
359.04 s
[Cabal] hcPkgInfo (src/Distribution/Simple/GHCJS.hs:1967)
359.04 s
[Cabal] registerPackage (src/Distribution/Simple/GHCJS.hs:1985)
359.04 s
[Cabal] componentGhcOptions (src/Distribution/Simple/GHCJS.hs:1773)
359.04 s
[Cabal] componentCcGhcOptions (src/Distribution/Simple/GHC/Internal.hs:341)
359.04 s
[Cabal] getLibDir (src/Distribution/Simple/GHCJS.hs:354)
359.04 s
[Cabal] isDynamic (src/Distribution/Simple/GHCJS.hs:1947)
359.04 s
[Cabal] pkgRoot (src/Distribution/Simple/GHCJS.hs:2000)
359.04 s
[Cabal] readGhcEnvironmentFile (src/Distribution/Simple/GHC/EnvironmentParser.hs:56)
359.04 s
[Cabal] parseGhcEnvironmentFile (src/Distribution/Simple/GHC/EnvironmentParser.hs:53)
359.04 s
[Cabal] ParseErrorExc (src/Distribution/Simple/GHC/EnvironmentParser.hs:48)
359.04 s
[Cabal] getImplInfo (src/Distribution/Simple/GHC/ImplInfo.hs:69)
359.04 s
[Cabal] Warning: 'PreBuildComponentRules' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] Warning: 'hsLibraries' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] 55% ( 21 / 38) in 'Distribution.Simple.GHC'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] getGhcInfo (src/Distribution/Simple/GHC.hs:386)
359.04 s
[Cabal] configure (src/Distribution/Simple/GHC.hs:149)
359.04 s
[Cabal] getInstalledPackagesMonitorFiles (src/Distribution/Simple/GHC.hs:539)
359.04 s
[Cabal] buildLib (src/Distribution/Simple/GHC.hs:570)
359.04 s
[Cabal] replLib (src/Distribution/Simple/GHC.hs:582)
359.04 s
[Cabal] replFLib (src/Distribution/Simple/GHC.hs:628)
359.04 s
[Cabal] replExe (src/Distribution/Simple/GHC.hs:653)
359.04 s
[Cabal] hcPkgInfo (src/Distribution/Simple/GHC.hs:959)
359.04 s
[Cabal] registerPackage (src/Distribution/Simple/GHC.hs:977)
359.04 s
[Cabal] componentGhcOptions (src/Distribution/Simple/GHC/Internal.hs:515)
359.04 s
[Cabal] componentCcGhcOptions (src/Distribution/Simple/GHC/Internal.hs:341)
359.04 s
[Cabal] getLibDir (src/Distribution/Simple/GHC.hs:450)
359.04 s
[Cabal] pkgRoot (src/Distribution/Simple/GHC.hs:992)
359.04 s
[Cabal] readGhcEnvironmentFile (src/Distribution/Simple/GHC/EnvironmentParser.hs:56)
359.04 s
[Cabal] parseGhcEnvironmentFile (src/Distribution/Simple/GHC/EnvironmentParser.hs:53)
359.04 s
[Cabal] ParseErrorExc (src/Distribution/Simple/GHC/EnvironmentParser.hs:48)
359.04 s
[Cabal] getImplInfo (src/Distribution/Simple/GHC/ImplInfo.hs:69)
359.04 s
[Cabal] 60% ( 3 / 5) in 'Distribution.Simple.ShowBuildInfo'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] mkCompilerInfo (src/Distribution/Simple/ShowBuildInfo.hs:133)
359.04 s
[Cabal] mkComponentInfo (src/Distribution/Simple/ShowBuildInfo.hs:141)
359.04 s
[Cabal] Warning: 'register' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] 100% ( 2 / 2) in 'Distribution.Simple.Install'
359.04 s
[Cabal] 66% ( 2 / 3) in 'Distribution.Simple.Build.PathsModule'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] generatePathsModule (src/Distribution/Simple/Build/PathsModule.hs:41)
359.04 s
[Cabal] Warning: 'TestSuite' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] 75% ( 6 / 8) in 'Distribution.Simple.Test.LibV09'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] Module header
359.04 s
[Cabal] runTest (src/Distribution/Simple/Test/LibV09.hs:57)
359.04 s
[Cabal] 0% ( 0 / 2) in 'Distribution.Simple.Test.ExeV10'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] Module header
359.04 s
[Cabal] runTest (src/Distribution/Simple/Test/ExeV10.hs:51)
359.04 s
[Cabal] Warning: 'dist' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] 89% ( 17 / 19) in 'Distribution.PackageDescription.Check'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] CheckExplanationIDString (src/Distribution/PackageDescription/Check/Warning.hs:590)
359.04 s
[Cabal] ppCheckExplanationId (src/Distribution/PackageDescription/Check/Warning.hs:596)
359.04 s
[Cabal] 66% ( 4 / 6) in 'Distribution.Make'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] defaultMain (src/Distribution/Make.hs:84)
359.04 s
[Cabal] defaultMainArgs (src/Distribution/Make.hs:87)
359.04 s
[Cabal] Warning: 'sleepFileTimeCalibrate' is out of scope.
359.04 s
[wai-app-static] WaiAppStatic/Storage/Filesystem.hs:20:1: warning : [ GHC-66111 ] [ -Wunused-imports ]
359.04 s
[wai-app-static] The import of ‘Data.List’ is redundant
359.04 s
[wai-app-static] except perhaps to import instances from ‘Data.List’
359.04 s
[wai-app-static] To import instances alone, use: import Data.List()
359.04 s
[wai-app-static] |
359.04 s
[wai-app-static] 20 | import Data.List (foldl')
359.04 s
[wai-app-static] | ^^^^^^^^^^^^^^^^^^^^^^^^^
359.04 s
[wai-app-static]
359.04 s
[wai-app-static] [5 of 9] Compiling WaiAppStatic.Storage.Embedded.TH ( WaiAppStatic/Storage/Embedded/TH.hs, /build/ghc1801_0/ghc_22.o, /build/ghc1801_0/ghc_22.dyn_o )
359.04 s
[wai-app-static] [6 of 9] Compiling WaiAppStatic.Storage.Embedded.Runtime ( WaiAppStatic/Storage/Embedded/Runtime.hs, /build/ghc1801_0/ghc_20.o, /build/ghc1801_0/ghc_20.dyn_o )
359.04 s
[wai-app-static] WaiAppStatic/Storage/Embedded/Runtime.hs:87:33: warning : [ GHC-63394 ] [ -Wx-partial ]
359.04 s
[wai-app-static] In the use of ‘head’
359.04 s
[wai-app-static] (imported from Prelude, but defined in GHC.Internal.List):
359.04 s
[wai-app-static] "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"."
359.04 s
[wai-app-static] |
359.04 s
[wai-app-static] 87 | next = map (\(x, y) -> (head x, (tail x, y))) orig
359.04 s
[wai-app-static] | ^^^^
359.04 s
[wai-app-static]
359.04 s
[wai-app-static] WaiAppStatic/Storage/Embedded/Runtime.hs:87:42: warning : [ GHC-63394 ] [ -Wx-partial ]
359.04 s
[wai-app-static] In the use of ‘tail’
359.04 s
[wai-app-static] (imported from Prelude, but defined in GHC.Internal.List):
359.04 s
[wai-app-static] "This is a partial function, it throws an error on empty lists. Replace it with 'drop' 1, or use pattern matching or 'GHC.Internal.Data.List.uncons' instead. Consider refactoring to use "Data.List.NonEmpty"."
359.04 s
[wai-app-static] |
359.04 s
[wai-app-static] 87 | next = map (\(x, y) -> (head x, (tail x, y))) orig
359.04 s
[wai-app-static] | ^^^^
359.04 s
[wai-app-static]
359.04 s
[wai-app-static] WaiAppStatic/Storage/Embedded/Runtime.hs:91:30: warning : [ GHC-63394 ] [ -Wx-partial ]
359.04 s
[wai-app-static] In the use of ‘head’
359.04 s
[wai-app-static] (imported from Prelude, but defined in GHC.Internal.List):
359.04 s
[wai-app-static] "This is a partial function, it throws an error on empty lists. Use pattern matching, 'Data.List.uncons' or 'Data.Maybe.listToMaybe' instead. Consider refactoring to use "Data.List.NonEmpty"."
359.04 s
[wai-app-static] |
359.04 s
[wai-app-static] 91 | hoisted = map (fst . head &&& map snd) grouped
359.04 s
[wai-app-static] | ^^^^
359.04 s
[wai-app-static]
359.04 s
[wai-app-static] [7 of 9] Compiling WaiAppStatic.Storage.Embedded ( WaiAppStatic/Storage/Embedded.hs, /build/ghc1801_0/ghc_18.o, /build/ghc1801_0/ghc_18.dyn_o )
359.04 s
[wai-app-static] [8 of 9] Compiling Network.Wai.Application.Static ( Network/Wai/Application/Static.hs, nothing )
359.04 s
[wai-app-static] [9 of 9] Compiling WaiAppStatic.CmdLine ( WaiAppStatic/CmdLine.hs, nothing )
359.04 s
[wai-app-static] WaiAppStatic/CmdLine.hs:135:18: warning : [ GHC-68441 ] [ -Wdeprecations ]
359.04 s
[wai-app-static] In the use of ‘def’ (imported from Network.Wai.Middleware.Gzip):
359.04 s
[wai-app-static] Deprecated: "Please use 'defaultGzipSettings'. 'def' and the Default instance will be removed in a future major update."
359.04 s
[wai-app-static] |
359.04 s
[wai-app-static] 135 | gzip def {gzipFiles = GzipCompress}
359.04 s
[wai-app-static] | ^^^
359.04 s
[wai-app-static]
359.04 s
[wai-app-static] Haddock coverage:
359.04 s
[wai-app-static] 88% ( 16 / 18) in 'WaiAppStatic.Types'
359.04 s
[wai-app-static] Missing documentation for:
359.04 s
[wai-app-static] Module header
359.04 s
[wai-app-static] fromPiece
359.04 s
[wai-app-static] Warning: 'renderDirectoryContents' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] 85% ( 6 / 7) in 'Distribution.Compat.Time'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] Module header
359.04 s
[Cabal] Warning: 'componentPackageDeps' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] Warning: 'InstalledPackageInfo' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] Warning: 'improveUnitId' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] Warning: 'HashedUnitId' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] 50% ( 1 / 2) in 'Distribution.Backpack.Configure'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] configureComponentLocalBuildInfos (src/Distribution/Backpack/Configure.hs:65)
359.04 s
[Cabal] Warning: 'OpenModule' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] Warning: 'Module' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] 50% ( 1 / 2) in 'Distribution.Backpack.DescribeUnitId'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] Module header
359.04 s
[Cabal] 52% ( 9 / 17) in 'Distribution.Simple.Register'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] register (src/Distribution/Simple/Register.hs:93)
359.04 s
[Cabal] unregister (src/Distribution/Simple/Register.hs:702)
359.04 s
[Cabal] internalPackageDBPath (src/Distribution/Simple/Register.hs:737)
359.04 s
[Cabal] initPackageDB (src/Distribution/Simple/Register.hs:354)
359.04 s
[Cabal] doesPackageDBExist (src/Distribution/Simple/Register.hs:374)
359.04 s
[Cabal] deletePackageDB (src/Distribution/Simple/Register.hs:382)
359.04 s
[Cabal] registerPackage (src/Distribution/Simple/Register.hs:422)
359.04 s
[Cabal] generateRegistrationInfo (src/Distribution/Simple/Register.hs:250)
359.04 s
[Cabal] 40% ( 9 / 22) in 'Distribution.Simple.PreProcess'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] builtinHaskellSuffixes (src/Distribution/Simple/PreProcess/Types.hs:110)
359.04 s
[Cabal] builtinHaskellBootSuffixes (src/Distribution/Simple/PreProcess/Types.hs:113)
359.04 s
[Cabal] mkSimplePreProcessor (src/Distribution/Simple/PreProcess.hs:103)
359.04 s
[Cabal] runSimplePreProcessor (src/Distribution/Simple/PreProcess.hs:118)
359.04 s
[Cabal] ppCpp (src/Distribution/Simple/PreProcess.hs:406)
359.04 s
[Cabal] ppCpp' (src/Distribution/Simple/PreProcess.hs:409)
359.04 s
[Cabal] ppGreenCard (src/Distribution/Simple/PreProcess.hs:381)
359.04 s
[Cabal] ppC2hs (src/Distribution/Simple/PreProcess.hs:650)
359.04 s
[Cabal] ppHsc2hs (src/Distribution/Simple/PreProcess.hs:475)
359.04 s
[Cabal] ppHappy (src/Distribution/Simple/PreProcess.hs:812)
359.04 s
[Cabal] ppAlex (src/Distribution/Simple/PreProcess.hs:821)
359.04 s
[Cabal] ppUnlit (src/Distribution/Simple/PreProcess.hs:396)
359.04 s
[Cabal] platformDefines (src/Distribution/Simple/PreProcess.hs:719)
359.04 s
[Cabal] 75% ( 3 / 4) in 'Distribution.Simple.UserHooks'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] Args (src/Distribution/Simple/UserHooks.hs:45)
359.04 s
[Cabal] 100% ( 2 / 2) in 'Distribution.Simple.Bench'
359.04 s
[Cabal] Warning: 'UserHooks' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] 85% ( 23 / 27) in 'Distribution.Simple.Configure'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] configCompilerEx (src/Distribution/Simple/Configure.hs:2267)
359.04 s
[Cabal] configCompilerAuxEx (src/Distribution/Simple/Configure.hs:2255)
359.04 s
[Cabal] checkForeignDeps (src/Distribution/Simple/Configure.hs:2292)
359.04 s
[Cabal] platformDefines (src/Distribution/Simple/PreProcess.hs:719)
359.04 s
[Cabal] 100% ( 2 / 2) in 'Distribution.Simple.Test'
359.04 s
[Cabal] Warning: 'die' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] Warning: 'errorPrefix' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] 100% ( 15 / 15) in 'Distribution.Simple.SrcDist'
359.04 s
[Cabal] Warning: 'autogenComponentsModuleDir' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] 88% ( 15 / 17) in 'Distribution.Simple.Build'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] repl (src/Distribution/Simple/Build.hs:267)
359.04 s
[Cabal] AutogenFile (src/Distribution/Simple/Build.hs:1078)
359.04 s
[Cabal] Warning: 'haddocks' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] Warning: 'Haddock' is out of scope.
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] Warning: 'HaddocksFlags' is out of scope.
359.04 s
[wai-app-static] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[wai-app-static] Warning: 'getMetaData' is out of scope.
359.04 s
[wai-app-static] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[wai-app-static] 50% ( 1 / 2) in 'WaiAppStatic.Listing'
359.04 s
[wai-app-static] Missing documentation for:
359.04 s
[wai-app-static] Module header
359.04 s
[wai-app-static] 100% ( 7 / 7) in 'WaiAppStatic.Storage.Filesystem'
359.04 s
[wai-app-static] Warning: 'StaticSettings' is ambiguous. It is defined
359.04 s
[wai-app-static] * at WaiAppStatic/Types.hs:123:23
359.04 s
[wai-app-static] * at WaiAppStatic/Types.hs:123:1
359.04 s
[wai-app-static] You may be able to disambiguate the identifier by qualifying it or
359.04 s
[wai-app-static] by specifying the type/value namespace explicitly.
359.04 s
[wai-app-static] Defaulting to the one defined at WaiAppStatic/Types.hs:123:1
359.04 s
[wai-app-static] Warning: 'embedApp' is out of scope.
359.04 s
[wai-app-static] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[wai-app-static] 85% ( 6 / 7) in 'WaiAppStatic.Storage.Embedded'
359.04 s
[wai-app-static] Missing documentation for:
359.04 s
[wai-app-static] Module header
359.04 s
[wai-app-static] 100% ( 19 / 19) in 'Network.Wai.Application.Static'
359.04 s
[wai-app-static] 66% ( 2 / 3) in 'WaiAppStatic.CmdLine'
359.04 s
[wai-app-static] Missing documentation for:
359.04 s
[wai-app-static] Args (WaiAppStatic/CmdLine.hs:42)
359.04 s
[Cabal] If you qualify the identifier, haddock can try to link it anyway.
359.04 s
[Cabal] 66% ( 4 / 6) in 'Distribution.Simple.Haddock'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] haddock (src/Distribution/Simple/Haddock.hs:207)
359.04 s
[Cabal] hscolour (src/Distribution/Simple/Haddock.hs:1119)
359.04 s
[Cabal] 95% ( 20 / 21) in 'Distribution.Simple'
359.04 s
[Cabal] Missing documentation for:
359.04 s
[Cabal] Args (src/Distribution/Simple/UserHooks.hs:45)
359.04 s
[Cabal] Warning: Distribution.Backpack.ModuleShape: could not find link destinations for:
359.04 s
[Cabal]
359.04 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.04 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.04 s
[Cabal] Warning: Distribution.ReadE: could not find link destinations for:
359.04 s
[Cabal]
359.04 s
[Cabal] - Distribution.ReadE.ErrorMsg
359.04 s
[Cabal] Warning: Distribution.Simple.Flag: could not find link destinations for:
359.04 s
[Cabal]
359.04 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.04 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.04 s
[Cabal] Warning: Distribution.Simple.InstallDirs.Internal: could not find link destinations for:
359.04 s
[Cabal]
359.04 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.04 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.04 s
[Cabal] Warning: Distribution.Simple.InstallDirs: could not find link destinations for:
359.04 s
[Cabal]
359.04 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.04 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.04 s
[Cabal] Warning: Distribution.Types.ComponentLocalBuildInfo: could not find link destinations for:
359.04 s
[Cabal]
359.04 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.04 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.04 s
[Cabal] Warning: Distribution.Types.DumpBuildInfo: could not find link destinations for:
359.04 s
[Cabal]
359.04 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.04 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.04 s
[Cabal] Warning: Distribution.Types.GivenComponent: could not find link destinations for:
359.04 s
[Cabal]
359.04 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.04 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.04 s
[Cabal] Warning: Distribution.Types.TargetInfo: could not find link destinations for:
359.04 s
[Cabal]
359.04 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.04 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.04 s
[Cabal] Warning: Distribution.Verbosity.Internal: could not find link destinations for:
359.04 s
[Cabal]
359.04 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.04 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.04 s
[Cabal] Warning: Distribution.Verbosity: could not find link destinations for:
359.04 s
[Cabal]
359.04 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.04 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.04 s
[Cabal] Warning: Distribution.Simple.Program.Types: could not find link destinations for:
359.04 s
[Cabal]
359.04 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.04 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.04 s
[Cabal] Warning: Distribution.Simple.PreProcess.Types: could not find link destinations for:
359.04 s
[Cabal]
359.04 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.04 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.04 s
[Cabal] Warning: Distribution.Simple.Utils: could not find link destinations for:
359.04 s
[Cabal]
359.04 s
[Cabal] - Distribution.Simple.Utils.withMetadata
359.04 s
[Cabal] - Distribution.Simple.Utils.NormalMark
359.04 s
[Cabal] - Distribution.Simple.Utils.AlwaysTrace
359.05 s
[Cabal] - Distribution.Simple.Utils.errorPrefix
359.05 s
[Cabal] Warning: Distribution.Utils.NubList: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] Warning: Distribution.Utils.LogProgress: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.LogProgress.CtxMsg
359.05 s
[Cabal] Warning: Distribution.Simple.Program.Find: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] - Distribution.Simple.Program.Find.findExecutable
359.05 s
[Cabal] Warning: Distribution.Simple.PackageIndex: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] - Distribution.Simple.PackageIndex.DepUniqueKey
359.05 s
[Cabal] Warning: Distribution.Simple.Glob.Internal: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] Warning: Distribution.Simple.Glob: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] Warning: Distribution.Simple.Compiler: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] - Distribution.Simple.Compiler.extensionToFlag
359.05 s
[Cabal] Warning: Distribution.Simple.Program.Db: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] Warning: Distribution.Simple.Program: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] Warning: Distribution.Types.LocalBuildConfig: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] Warning: Distribution.Types.LocalBuildInfo: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] Warning: Distribution.Simple.LocalBuildInfo: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] - Distribution.Types.ComponentName.NotLibComponentName
359.05 s
[Cabal] Warning: Distribution.Simple.Setup: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] - Distribution.Simple.Setup.Common.programDbPaths
359.05 s
[Cabal] Warning: Distribution.Simple.Build.Inputs: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] Warning: Distribution.Simple.BuildTarget: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Simple.BuildTarget.matchInexactly
359.05 s
[Cabal] - Distribution.Simple.BuildTarget.findMatch
359.05 s
[Cabal] - Distribution.Simple.BuildTarget.None
359.05 s
[Cabal] - Distribution.Simple.BuildTarget.Unambiguous
359.05 s
[Cabal] - Distribution.Simple.BuildTarget.Ambiguous
359.05 s
[Cabal] Warning: Distribution.Simple.GHCJS: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Simple.GHCJS.gbuild
359.05 s
[Cabal] - Distribution.Simple.GHCJS.GBuildMode
359.05 s
[Cabal] - Distribution.Simple.GHCJS.BuildSources
359.05 s
[Cabal] Warning: Distribution.PackageDescription.Check: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.PackageDescription.Check.Warning.CEType
359.05 s
[Cabal] - Distribution.PackageDescription.Check.Warning.WarnLang
359.05 s
[Cabal] - Distribution.PackageDescription.Check.checkPackagePrim
359.05 s
[Cabal] - Distribution.PackageDescription.Check.pd2gpd
359.05 s
[Cabal] Warning: Distribution.Make: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] Warning: Distribution.Compat.Time: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] Warning: Distribution.Backpack.Configure: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Backpack.PreExistingComponent.PreExistingComponent
359.05 s
[Cabal] - Distribution.Backpack.PreExistingComponent.PromisedComponent
359.05 s
[Cabal] Warning: Distribution.Simple.PreProcess: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Utils.Structured.structureHash'
359.05 s
[Cabal] - Distribution.Utils.Structured.Tagged
359.05 s
[Cabal] Warning: Distribution.Simple.Configure: could not find link destinations for:
359.05 s
[Cabal]
359.05 s
[Cabal] - Distribution.Simple.Configure.PromisedDependency
362.36 s
[wai-app-static] Documentation created: dist/doc/html/wai-app-static/,
362.36 s
[wai-app-static] dist/doc/html/wai-app-static/wai-app-static.txt
362.45 s
[wai-app-static] Preprocessing test suite 'runtests' for wai-app-static-3.1.9...
362.45 s
[wai-app-static] Preprocessing executable 'warp' for wai-app-static-3.1.9...
362.45 s
[wai-app-static] Phase: installPhase
362.55 s
[wai-app-static] Installing library in /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY
362.61 s
[wai-app-static] Installing executable warp in /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9/bin
362.61 s
[wai-app-static] Warning: The directory
362.61 s
[wai-app-static] /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9/bin is not in
362.61 s
[wai-app-static] the system search path.
362.90 s
[wai-app-static] Phase: fixupPhase
362.91 s
[wai-app-static] shrinking RPATHs of ELF executables and libraries in /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9
362.92 s
[wai-app-static] shrinking /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/libHSwai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY-ghc9.10.3.so
362.96 s
[wai-app-static] shrinking /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9/bin/warp
362.97 s
[wai-app-static] checking for references to /build/ in /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9...
363.00 s
[wai-app-static] patching script interpreter paths in /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9
363.00 s
[wai-app-static] stripping (with command strip and flags -S -p) in /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9/lib /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9/bin
363.06 s
[wai-app-static] shrinking RPATHs of ELF executables and libraries in /nix/store/1m6zkqsrb6rgid3bmjxkw8ysbj7jarc3-wai-app-static-3.1.9-doc
363.07 s
[wai-app-static] checking for references to /build/ in /nix/store/1m6zkqsrb6rgid3bmjxkw8ysbj7jarc3-wai-app-static-3.1.9-doc...
363.08 s
[wai-app-static] patching script interpreter paths in /nix/store/1m6zkqsrb6rgid3bmjxkw8ysbj7jarc3-wai-app-static-3.1.9-doc
363.22 s
[wai-app-static:post-build] Uploading to cachix cache "sellout": /nix/store/1m6zkqsrb6rgid3bmjxkw8ysbj7jarc3-wai-app-static-3.1.9-doc /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9
363.72 s
[wai-app-static:post-build] Pushing 2 paths (276 are already present) using zstd to cache sellout ⏳
363.72 s
[wai-app-static:post-build]
364.09 s
[wai-app-static:post-build] Pushing /nix/store/1m6zkqsrb6rgid3bmjxkw8ysbj7jarc3-wai-app-static-3.1.9-doc (977.49 KiB)
364.25 s
[wai-app-static:post-build] Pushing /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9 (8.71 MiB)
365.42 s
[wai-app-static:post-build]
365.42 s
[wai-app-static:post-build] All done.
365.44 s
[wai-app-static:post-build] Uploading to the NixCI cache: /nix/store/1m6zkqsrb6rgid3bmjxkw8ysbj7jarc3-wai-app-static-3.1.9-doc /nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9
365.48 s
[wai-app-static:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
365.71 s
[wai-app-static:post-build] copying 2 paths...
365.71 s
[wai-app-static:post-build] copying path '/nix/store/1m6zkqsrb6rgid3bmjxkw8ysbj7jarc3-wai-app-static-3.1.9-doc' to 'https://cache.nix-ci.com'...
366.11 s
[wai-app-static:post-build] copying path '/nix/store/f8bbkfyq8ipz94m6z9dy1a8m3yrz0ji8-wai-app-static-3.1.9' to 'https://cache.nix-ci.com'...
369.16 s
[wai-app-static:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
369.41 s
[wai-app-static:post-build] copying 1 paths...
369.46 s
[wai-app-static:post-build] copying path '/nix/store/k785gm45279rgka4q29x47s6vr2y3khn-wai-app-static-3.1.9.drv' to 'https://cache.nix-ci.com'...
369.65 s
Progress: 21 of 47 built (1 building), 373 of 373 downloaded from cache
369.72 s
Building /nix/store/dn87vz32v9d2nw0n2ap0i97d4cn223d4-servant-server-0.20.3.0.drv
369.72 s
[Cabal] Documentation created: dist/doc/html/Cabal/index.html,
369.72 s
[Cabal] dist/doc/html/Cabal/Cabal.txt
369.72 s
[Cabal] Phase: installPhase
369.72 s
[Cabal] Installing library in /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN
369.72 s
[Cabal] Phase: fixupPhase
369.72 s
[Cabal] shrinking RPATHs of ELF executables and libraries in /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0
369.72 s
[Cabal] shrinking /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHSCabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN-ghc9.4.8.so
369.72 s
[Cabal] checking for references to /build/ in /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0...
369.72 s
[Cabal] patching script interpreter paths in /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0
369.72 s
[Cabal] stripping (with command strip and flags -S -p) in /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0/lib
369.72 s
[Cabal] shrinking RPATHs of ELF executables and libraries in /nix/store/zlcvgfn7i0v30gr3rcp2ln3fhcfw9n3p-Cabal-3.12.1.0-doc
369.72 s
[Cabal] checking for references to /build/ in /nix/store/zlcvgfn7i0v30gr3rcp2ln3fhcfw9n3p-Cabal-3.12.1.0-doc...
369.72 s
[Cabal] patching script interpreter paths in /nix/store/zlcvgfn7i0v30gr3rcp2ln3fhcfw9n3p-Cabal-3.12.1.0-doc
370.04 s
[Cabal:post-build] Uploading to cachix cache "sellout": /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0 /nix/store/zlcvgfn7i0v30gr3rcp2ln3fhcfw9n3p-Cabal-3.12.1.0-doc
370.51 s
[Cabal:post-build] Pushing 2 paths (39 are already present) using zstd to cache sellout ⏳
370.51 s
[Cabal:post-build]
370.87 s
[Cabal:post-build] Pushing /nix/store/zlcvgfn7i0v30gr3rcp2ln3fhcfw9n3p-Cabal-3.12.1.0-doc (35.90 MiB)
370.94 s
[Cabal:post-build] Pushing /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0 (126.16 MiB)
373.08 s
[Cabal:post-build]
373.08 s
[Cabal:post-build] All done.
373.11 s
[Cabal:post-build] Uploading to the NixCI cache: /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0 /nix/store/zlcvgfn7i0v30gr3rcp2ln3fhcfw9n3p-Cabal-3.12.1.0-doc
373.16 s
[Cabal:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
373.17 s
[Cabal:post-build] copying 2 paths...
373.17 s
[Cabal:post-build] copying path '/nix/store/zlcvgfn7i0v30gr3rcp2ln3fhcfw9n3p-Cabal-3.12.1.0-doc' to 'https://cache.nix-ci.com'...
378.95 s
[Cabal:post-build] copying path '/nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0' to 'https://cache.nix-ci.com'...
414.07 s
[Cabal:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
414.31 s
[Cabal:post-build] copying 1 paths...
414.35 s
[Cabal:post-build] copying path '/nix/store/4pzd4vbqgm1g9m847p54xi2bxmajw4cr-Cabal-3.12.1.0.drv' to 'https://cache.nix-ci.com'...
414.55 s
Progress: 22 of 47 built (1 building), 373 of 373 downloaded from cache
414.60 s
Building /nix/store/y3rib6pk5hkwq1qfwyrjdr0dk5mw6a73-cabal-doctest-1.0.12.drv
414.64 s
Building /nix/store/risqmps20ycp5nxc5s63nzh8bxjpa4k0-ghc-paths-0.1.0.12.drv
414.64 s
[servant-server] Phase: setupCompilerEnvironmentPhase
414.64 s
[servant-server] Build with /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3.
414.64 s
[servant-server] Phase: unpackPhase
414.64 s
[servant-server] unpacking source archive /nix/store/h028lqqsdi1mp61402nxsngqd8w2gq9p-servant-server-0.20.3.0.tar.gz
414.64 s
[servant-server] source root is servant-server-0.20.3.0
414.64 s
[servant-server] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "servant-server-0.20.3.0/test/Spec.hs"
414.64 s
[servant-server] Phase: patchPhase
414.64 s
[servant-server] Replace Cabal file with edited version from mirror://hackage/servant-server-0.20.3.0/revision/1.cabal.
414.64 s
[servant-server] Phase: compileBuildDriverPhase
414.64 s
[servant-server] setupCompileFlags: -package-db=/build/tmp.nS7AKsKwy9/setup-package.conf.d -threaded
414.64 s
[servant-server] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.nS7AKsKwy9/Main.o )
414.64 s
[servant-server] [2 of 2] Linking Setup
414.64 s
[servant-server] Phase: updateAutotoolsGnuConfigScriptsPhase
414.64 s
[servant-server] Phase: configurePhase
414.64 s
[servant-server] configureFlags: --verbose --prefix=/nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --docdir=/nix/store/8w8nl3xavz0fsa015rnj7wv43q7m03wf-servant-server-0.20.3.0-doc/share/doc/servant-server-0.20.3.0 --with-gcc=gcc --package-db=/build/tmp.nS7AKsKwy9/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/1b6h99dw7bk4wbn77kbalih42zbc67m1-elfutils-0.194/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib
414.64 s
[servant-server] Using Parsec parser
414.64 s
[servant-server] Configuring servant-server-0.20.3.0...
414.64 s
[servant-server] Dependency base >=4.16.4.0 && <4.22: using base-4.20.2.0
414.64 s
[servant-server] Dependency base64-bytestring >=1.0.0.1 && <1.3: using
414.64 s
[servant-server] base64-bytestring-1.2.1.0
414.64 s
[servant-server] Dependency bytestring >=0.11 && <0.13: using bytestring-0.12.2.0
414.64 s
[servant-server] Dependency constraints >=0.2 && <0.15: using constraints-0.14.2
414.64 s
[servant-server] Dependency containers >=0.6.5.1 && <0.9: using containers-0.7
414.64 s
[servant-server] Dependency exceptions >=0.10.0 && <0.11: using exceptions-0.10.9
414.64 s
[servant-server] Dependency filepath >=1.4.1.1 && <1.6: using filepath-1.5.4.0
414.64 s
[servant-server] Dependency http-api-data >=0.4.1 && <0.7: using http-api-data-0.6.2
414.64 s
[servant-server] Dependency http-media >=0.7.1.3 && <0.9: using http-media-0.8.1.1
414.64 s
[servant-server] Dependency http-types >=0.12.2 && <0.13: using http-types-0.12.4
414.64 s
[servant-server] Dependency monad-control >=1.0.2.3 && <1.1: using monad-control-1.0.3.1
414.64 s
[servant-server] Dependency mtl >=2.2.2 && <2.3 || >=2.3.1 && <2.4: using mtl-2.3.1
414.64 s
[servant-server] Dependency network >=2.8 && <3.3: using network-3.2.8.0
414.64 s
[servant-server] Dependency resourcet >=1.2.2 && <1.4: using resourcet-1.3.0
414.64 s
[servant-server] Dependency servant >=0.20.3 && <0.21: using servant-0.20.3.0
414.64 s
[servant-server] Dependency sop-core >=0.4.0.0 && <0.6: using sop-core-0.5.0.2
414.64 s
[servant-server] Dependency tagged >=0.8.6 && <0.9: using tagged-0.8.9
414.64 s
[servant-server] Dependency text >=1.2.3.0 && <2.2: using text-2.1.3
414.64 s
[servant-server] Dependency transformers >=0.5.2.0 && <0.7: using transformers-0.6.1.1
414.64 s
[servant-server] Dependency transformers-base >=0.4.5.2 && <0.5: using transformers-base-0.4.6
414.64 s
[servant-server] Dependency wai >=3.2.2.1 && <3.3: using wai-3.2.4
414.64 s
[servant-server] Dependency wai-app-static >=3.1.6.2 && <3.2: using wai-app-static-3.1.9
414.64 s
[servant-server] Dependency word8 >=0.1.3 && <0.2: using word8-0.1.3
414.64 s
[servant-server] Dependency aeson >=1.4.1.0 && <3: using aeson-2.2.3.0
414.64 s
[servant-server] Dependency base: using base-4.20.2.0
414.64 s
[servant-server] Dependency base-compat: using base-compat-0.14.1
414.64 s
[servant-server] Dependency servant-server: using servant-server-0.20.3.0
414.64 s
[servant-server] Dependency text: using text-2.1.3
414.64 s
[servant-server] Dependency wai: using wai-3.2.4
414.64 s
[servant-server] Dependency warp >=3.2.25 && <3.5: using warp-3.4.9
414.64 s
[servant-server] Dependency aeson >=1.4.1.0 && <3: using aeson-2.2.3.0
414.64 s
[servant-server] Dependency base: using base-4.20.2.0
414.64 s
[servant-server] Dependency base-compat: using base-compat-0.14.1
414.64 s
[servant-server] Dependency base64-bytestring: using base64-bytestring-1.2.1.0
414.64 s
[servant-server] Dependency bytestring: using bytestring-0.12.2.0
414.64 s
[servant-server] Dependency directory >=1.3.0.0 && <1.4: using directory-1.3.8.5
414.64 s
[servant-server] Dependency hspec >=2.6.0 && <2.12: using hspec-2.11.14
414.64 s
[servant-server] Dependency hspec-wai >=0.10.1 && <0.12: using hspec-wai-0.11.1
414.64 s
[servant-server] Dependency http-types: using http-types-0.12.4
414.64 s
[servant-server] Dependency mtl: using mtl-2.3.1
414.64 s
[servant-server] Dependency resourcet: using resourcet-1.3.0
414.64 s
[servant-server] Dependency safe: using safe-0.3.21
414.64 s
[servant-server] Dependency servant: using servant-0.20.3.0
414.64 s
[servant-server] Dependency servant-server: using servant-server-0.20.3.0
414.64 s
[servant-server] Dependency should-not-typecheck >=2.1.0 && <2.2: using
414.64 s
[servant-server] should-not-typecheck-2.1.0
414.64 s
[servant-server] Dependency temporary >=1.3 && <1.4: using temporary-1.3
414.64 s
[servant-server] Dependency text: using text-2.1.3
414.64 s
[servant-server] Dependency wai: using wai-3.2.4
414.64 s
[servant-server] Dependency wai-extra >=3.0.24.3 && <3.2: using wai-extra-3.1.18
414.64 s
[servant-server] Source component graph:
414.64 s
[servant-server] component lib
414.64 s
[servant-server] component exe:greet dependency lib
414.64 s
[servant-server] component test:spec dependency lib
414.65 s
[servant-server] Configured component graph:
414.65 s
[servant-server] component servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns
414.65 s
[servant-server] include base-4.20.2.0-64da
414.65 s
[servant-server] include base64-bytestring-1.2.1.0-3UFJK5wnOrqGGvuh3GKKrz
414.65 s
[servant-server] include bytestring-0.12.2.0-262e
414.65 s
[servant-server] include constraints-0.14.2-JkmJIjcPj36DNfnRR377pA
414.65 s
[servant-server] include containers-0.7-504a
414.65 s
[servant-server] include exceptions-0.10.9-1a12
414.65 s
[servant-server] include filepath-1.5.4.0-e600
414.65 s
[servant-server] include http-api-data-0.6.2-6w03icudfaU1CjVjYCk1v
414.65 s
[servant-server] include http-media-0.8.1.1-E6R1cmrydqXEfMcNYxzz4Y
414.65 s
[servant-server] include http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
414.65 s
[servant-server] include monad-control-1.0.3.1-FXukO04e9y96LY59MG4Ntm
414.65 s
[servant-server] include mtl-2.3.1-b4af
414.65 s
[servant-server] include network-3.2.8.0-2Lm1jHkEUAkHufcHQylEci
414.65 s
[servant-server] include resourcet-1.3.0-6KPQeHFhrpTKp3z6Q0bYS3
414.65 s
[servant-server] include servant-0.20.3.0-A9SuftSow6x7bNcZpNSR4H
414.65 s
[servant-server] include sop-core-0.5.0.2-7qJHAkjaw2M8ONPorDfkOX
414.65 s
[servant-server] include tagged-0.8.9-2lRcSwpaJI2Fr2hjnfc0dc
414.65 s
[servant-server] include text-2.1.3-c691
414.65 s
[servant-server] include transformers-0.6.1.1-6a26
414.65 s
[servant-server] include transformers-base-0.4.6-7mn3WmelD0GNA8PdME8kn
414.65 s
[servant-server] include wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
414.65 s
[servant-server] include wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY
414.65 s
[servant-server] include word8-0.1.3-I1jE8ijxY2T4lvVpnJ0STN
414.65 s
[servant-server] component servant-server-0.20.3.0-4iz2z6TSBd09pXsLChjdhD-greet
414.65 s
[servant-server] include aeson-2.2.3.0-7E4AsQHgFKfArDQma5twwk
414.65 s
[servant-server] include base-4.20.2.0-64da
414.65 s
[servant-server] include base-compat-0.14.1-99jmhitwe0HHIWItta3nRs
414.65 s
[servant-server] include servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns
414.65 s
[servant-server] include text-2.1.3-c691
414.65 s
[servant-server] include wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
414.65 s
[servant-server] include warp-3.4.9-Bcl6gvYN73A3zY8DJaUvNN
414.65 s
[servant-server] component servant-server-0.20.3.0-6JY6VXD5VrZ5FMTkjkCAZu-spec
414.65 s
[servant-server] include aeson-2.2.3.0-7E4AsQHgFKfArDQma5twwk
414.65 s
[servant-server] include base-4.20.2.0-64da
414.65 s
[servant-server] include base-compat-0.14.1-99jmhitwe0HHIWItta3nRs
414.65 s
[servant-server] include base64-bytestring-1.2.1.0-3UFJK5wnOrqGGvuh3GKKrz
414.65 s
[servant-server] include bytestring-0.12.2.0-262e
414.65 s
[servant-server] include directory-1.3.8.5-c84a
414.65 s
[servant-server] include hspec-2.11.14-2owp4iDtqTw5MLSF8XDmva
414.65 s
[servant-server] include hspec-wai-0.11.1-ACFczlBhalK665w7VrwZ0J
414.65 s
[servant-server] include http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
414.65 s
[servant-server] include mtl-2.3.1-b4af
414.65 s
[servant-server] include resourcet-1.3.0-6KPQeHFhrpTKp3z6Q0bYS3
414.65 s
[servant-server] include safe-0.3.21-3KkbrJIc4RVHGJea2Lg3Om
414.65 s
[servant-server] include servant-0.20.3.0-A9SuftSow6x7bNcZpNSR4H
414.65 s
[servant-server] include servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns
414.65 s
[servant-server] include should-not-typecheck-2.1.0-5mTCNXWqs1oHzZxwvE06UD
414.65 s
[servant-server] include temporary-1.3-13ALOC7EiGuL5fcdI6Qhbr
414.65 s
[servant-server] include text-2.1.3-c691
414.65 s
[servant-server] include wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
414.65 s
[servant-server] include wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
414.65 s
[servant-server] Linked component graph:
414.65 s
[servant-server] unit servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns
414.65 s
[servant-server] include base-4.20.2.0-64da
414.65 s
[servant-server] include base64-bytestring-1.2.1.0-3UFJK5wnOrqGGvuh3GKKrz
414.65 s
[servant-server] include bytestring-0.12.2.0-262e
414.65 s
[servant-server] include constraints-0.14.2-JkmJIjcPj36DNfnRR377pA
414.65 s
[servant-server] include containers-0.7-504a
414.65 s
[servant-server] include exceptions-0.10.9-1a12
414.65 s
[servant-server] include filepath-1.5.4.0-e600
414.65 s
[servant-server] include http-api-data-0.6.2-6w03icudfaU1CjVjYCk1v
414.65 s
[servant-server] include http-media-0.8.1.1-E6R1cmrydqXEfMcNYxzz4Y
414.65 s
[servant-server] include http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
414.65 s
[servant-server] include monad-control-1.0.3.1-FXukO04e9y96LY59MG4Ntm
414.65 s
[servant-server] include mtl-2.3.1-b4af
414.65 s
[servant-server] include network-3.2.8.0-2Lm1jHkEUAkHufcHQylEci
414.65 s
[servant-server] include resourcet-1.3.0-6KPQeHFhrpTKp3z6Q0bYS3
414.65 s
[servant-server] include servant-0.20.3.0-A9SuftSow6x7bNcZpNSR4H
414.65 s
[servant-server] include sop-core-0.5.0.2-7qJHAkjaw2M8ONPorDfkOX
414.65 s
[servant-server] include tagged-0.8.9-2lRcSwpaJI2Fr2hjnfc0dc
414.65 s
[servant-server] include text-2.1.3-c691
414.65 s
[servant-server] include transformers-0.6.1.1-6a26
414.65 s
[servant-server] include transformers-base-0.4.6-7mn3WmelD0GNA8PdME8kn
414.65 s
[servant-server] include wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
414.65 s
[servant-server] include wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY
414.65 s
[servant-server] include word8-0.1.3-I1jE8ijxY2T4lvVpnJ0STN
414.65 s
[servant-server] Servant=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant,Servant.Server=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server,Servant.Server.Experimental.Auth=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.Experimental.Auth,Servant.Server.Generic=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.Generic,Servant.Server.Internal=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.Internal,Servant.Server.Internal.BasicAuth=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.Internal.BasicAuth,Servant.Server.Internal.Context=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.Internal.Context,Servant.Server.Internal.Delayed=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.Internal.Delayed,Servant.Server.Internal.DelayedIO=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.Internal.DelayedIO,Servant.Server.Internal.ErrorFormatter=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.Internal.ErrorFormatter,Servant.Server.Internal.Handler=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.Internal.Handler,Servant.Server.Internal.ResponseRender=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.Internal.ResponseRender,Servant.Server.Internal.RouteResult=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.Internal.RouteResult,Servant.Server.Internal.Router=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.Internal.Router,Servant.Server.Internal.RoutingApplication=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.Internal.RoutingApplication,Servant.Server.Internal.ServerError=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.Internal.ServerError,Servant.Server.StaticFiles=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.StaticFiles,Servant.Server.UVerb=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Server.UVerb,Servant.Utils.StaticFiles=servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns:Servant.Utils.StaticFiles
414.65 s
[servant-server] unit servant-server-0.20.3.0-4iz2z6TSBd09pXsLChjdhD-greet
414.65 s
[servant-server] include aeson-2.2.3.0-7E4AsQHgFKfArDQma5twwk
414.65 s
[servant-server] include base-4.20.2.0-64da
414.65 s
[servant-server] include base-compat-0.14.1-99jmhitwe0HHIWItta3nRs
414.65 s
[servant-server] include servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns
414.65 s
[servant-server] include text-2.1.3-c691
414.65 s
[servant-server] include wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
414.65 s
[servant-server] include warp-3.4.9-Bcl6gvYN73A3zY8DJaUvNN
414.65 s
[servant-server] unit servant-server-0.20.3.0-6JY6VXD5VrZ5FMTkjkCAZu-spec
414.65 s
[servant-server] include aeson-2.2.3.0-7E4AsQHgFKfArDQma5twwk
414.65 s
[servant-server] include base-4.20.2.0-64da
414.65 s
[servant-server] include base-compat-0.14.1-99jmhitwe0HHIWItta3nRs
414.65 s
[servant-server] include base64-bytestring-1.2.1.0-3UFJK5wnOrqGGvuh3GKKrz
414.65 s
[servant-server] include bytestring-0.12.2.0-262e
414.65 s
[servant-server] include directory-1.3.8.5-c84a
414.65 s
[servant-server] include hspec-2.11.14-2owp4iDtqTw5MLSF8XDmva
414.65 s
[servant-server] include hspec-wai-0.11.1-ACFczlBhalK665w7VrwZ0J
414.65 s
[servant-server] include http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
414.65 s
[servant-server] include mtl-2.3.1-b4af
414.65 s
[servant-server] include resourcet-1.3.0-6KPQeHFhrpTKp3z6Q0bYS3
414.65 s
[servant-server] include safe-0.3.21-3KkbrJIc4RVHGJea2Lg3Om
414.65 s
[servant-server] include servant-0.20.3.0-A9SuftSow6x7bNcZpNSR4H
414.65 s
[servant-server] include servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns
414.65 s
[servant-server] include should-not-typecheck-2.1.0-5mTCNXWqs1oHzZxwvE06UD
414.65 s
[servant-server] include temporary-1.3-13ALOC7EiGuL5fcdI6Qhbr
414.65 s
[servant-server] include text-2.1.3-c691
414.65 s
[servant-server] include wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
414.65 s
[servant-server] include wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
414.65 s
[servant-server] Ready component graph:
414.65 s
[servant-server] definite servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns
414.65 s
[servant-server] depends base-4.20.2.0-64da
414.65 s
[servant-server] depends base64-bytestring-1.2.1.0-3UFJK5wnOrqGGvuh3GKKrz
414.65 s
[servant-server] depends bytestring-0.12.2.0-262e
414.65 s
[servant-server] depends constraints-0.14.2-JkmJIjcPj36DNfnRR377pA
414.65 s
[servant-server] depends containers-0.7-504a
414.65 s
[servant-server] depends exceptions-0.10.9-1a12
414.65 s
[servant-server] depends filepath-1.5.4.0-e600
414.65 s
[servant-server] depends http-api-data-0.6.2-6w03icudfaU1CjVjYCk1v
414.65 s
[servant-server] depends http-media-0.8.1.1-E6R1cmrydqXEfMcNYxzz4Y
414.65 s
[servant-server] depends http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
414.65 s
[servant-server] depends monad-control-1.0.3.1-FXukO04e9y96LY59MG4Ntm
414.65 s
[servant-server] depends mtl-2.3.1-b4af
414.65 s
[servant-server] depends network-3.2.8.0-2Lm1jHkEUAkHufcHQylEci
414.65 s
[servant-server] depends resourcet-1.3.0-6KPQeHFhrpTKp3z6Q0bYS3
414.65 s
[servant-server] depends servant-0.20.3.0-A9SuftSow6x7bNcZpNSR4H
414.65 s
[servant-server] depends sop-core-0.5.0.2-7qJHAkjaw2M8ONPorDfkOX
414.65 s
[servant-server] depends tagged-0.8.9-2lRcSwpaJI2Fr2hjnfc0dc
414.65 s
[servant-server] depends text-2.1.3-c691
414.65 s
[servant-server] depends transformers-0.6.1.1-6a26
414.65 s
[servant-server] depends transformers-base-0.4.6-7mn3WmelD0GNA8PdME8kn
414.65 s
[servant-server] depends wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
414.65 s
[servant-server] depends wai-app-static-3.1.9-Huf9RgCgm5kJ2oiR0Vr7yY
414.65 s
[servant-server] depends word8-0.1.3-I1jE8ijxY2T4lvVpnJ0STN
414.65 s
[servant-server] definite servant-server-0.20.3.0-6JY6VXD5VrZ5FMTkjkCAZu-spec
414.65 s
[servant-server] depends aeson-2.2.3.0-7E4AsQHgFKfArDQma5twwk
414.65 s
[servant-server] depends base-4.20.2.0-64da
414.65 s
[servant-server] depends base-compat-0.14.1-99jmhitwe0HHIWItta3nRs
414.65 s
[servant-server] depends base64-bytestring-1.2.1.0-3UFJK5wnOrqGGvuh3GKKrz
414.65 s
[servant-server] depends bytestring-0.12.2.0-262e
414.65 s
[servant-server] depends directory-1.3.8.5-c84a
414.65 s
[servant-server] depends hspec-2.11.14-2owp4iDtqTw5MLSF8XDmva
414.65 s
[servant-server] depends hspec-wai-0.11.1-ACFczlBhalK665w7VrwZ0J
414.65 s
[servant-server] depends http-types-0.12.4-Hzt6KH64YcYFyYN1S3LjD7
414.65 s
[servant-server] depends mtl-2.3.1-b4af
414.65 s
[servant-server] depends resourcet-1.3.0-6KPQeHFhrpTKp3z6Q0bYS3
414.65 s
[servant-server] depends safe-0.3.21-3KkbrJIc4RVHGJea2Lg3Om
414.65 s
[servant-server] depends servant-0.20.3.0-A9SuftSow6x7bNcZpNSR4H
414.65 s
[servant-server] depends servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns
414.65 s
[servant-server] depends should-not-typecheck-2.1.0-5mTCNXWqs1oHzZxwvE06UD
414.65 s
[servant-server] depends temporary-1.3-13ALOC7EiGuL5fcdI6Qhbr
414.65 s
[servant-server] depends text-2.1.3-c691
414.65 s
[servant-server] depends wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
414.65 s
[servant-server] depends wai-extra-3.1.18-FaXDsOLfhm2AqRCck5c6OX
414.65 s
[servant-server] definite servant-server-0.20.3.0-4iz2z6TSBd09pXsLChjdhD-greet
414.65 s
[servant-server] depends aeson-2.2.3.0-7E4AsQHgFKfArDQma5twwk
414.65 s
[servant-server] depends base-4.20.2.0-64da
414.65 s
[servant-server] depends base-compat-0.14.1-99jmhitwe0HHIWItta3nRs
414.65 s
[servant-server] depends servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns
414.65 s
[servant-server] depends text-2.1.3-c691
414.65 s
[servant-server] depends wai-3.2.4-5M0NL4oY5PvG2QmhR4DwS3
414.65 s
[servant-server] depends warp-3.4.9-Bcl6gvYN73A3zY8DJaUvNN
414.65 s
[servant-server] Using Cabal-3.12.1.0 compiled by ghc-9.10
414.65 s
[servant-server] Using compiler: ghc-9.10.3
414.65 s
[servant-server] Using install prefix:
414.65 s
[servant-server] /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0
414.65 s
[servant-server] Executables installed in:
414.65 s
[servant-server] /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0/bin
414.65 s
[servant-server] Libraries installed in:
414.65 s
[servant-server] /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns
414.65 s
[servant-server] Dynamic Libraries installed in:
414.65 s
[servant-server] /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6
414.65 s
[servant-server] Private executables installed in:
414.65 s
[servant-server] /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0/libexec/x86_64-linux-ghc-9.10.3-05f6/servant-server-0.20.3.0
414.65 s
[servant-server] Data files installed in:
414.65 s
[servant-server] /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0/share/x86_64-linux-ghc-9.10.3-05f6/servant-server-0.20.3.0
414.65 s
[servant-server] Documentation installed in:
414.65 s
[servant-server] /nix/store/8w8nl3xavz0fsa015rnj7wv43q7m03wf-servant-server-0.20.3.0-doc/share/doc/servant-server-0.20.3.0
414.65 s
[servant-server] Configuration files installed in:
414.65 s
[servant-server] /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0/etc
414.65 s
[servant-server] No alex found
414.65 s
[servant-server] Using ar found on system at:
414.65 s
[servant-server] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
414.65 s
[servant-server] No c2hs found
414.65 s
[servant-server] No cpphs found
414.65 s
[servant-server] No doctest found
414.65 s
[servant-server] Using gcc version 14.3.0 given by user at:
414.65 s
[servant-server] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
414.65 s
[servant-server] Using ghc version 9.10.3 found on system at:
414.65 s
[servant-server] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc
414.65 s
[servant-server] Using ghc-pkg version 9.10.3 found on system at:
414.65 s
[servant-server] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/ghc-pkg-9.10.3
414.65 s
[servant-server] No ghcjs found
414.65 s
[servant-server] No ghcjs-pkg found
414.65 s
[servant-server] No greencard found
414.65 s
[servant-server] Using haddock version 2.31.1 found on system at:
414.65 s
[servant-server] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/haddock-ghc-9.10.3
414.65 s
[servant-server] No happy found
414.65 s
[servant-server] Using haskell-suite found on system at: haskell-suite-dummy-location
414.65 s
[servant-server] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
414.65 s
[servant-server] No hmake found
414.65 s
[servant-server] Using hpc version 0.69 found on system at:
414.65 s
[servant-server] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hpc-ghc-9.10.3
414.65 s
[servant-server] Using hsc2hs version 0.68.10 found on system at:
414.65 s
[servant-server] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/hsc2hs-ghc-9.10.3
414.65 s
[servant-server] Using hscolour version 1.25 found on system at:
414.65 s
[servant-server] /nix/store/f755skyzf4jvfx3crwq9mmh3x4lsaz8i-hscolour-1.25/bin/HsColour
414.65 s
[servant-server] No jhc found
414.65 s
[servant-server] Using ld found on system at:
414.65 s
[servant-server] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/ld
414.65 s
[servant-server] No pkg-config found
414.65 s
[servant-server] Using runghc version 9.10.3 found on system at:
414.65 s
[servant-server] /nix/store/s9jd43rkwc2syl9cvgj6f786avy8bgzy-ghc-9.10.3/bin/runghc-9.10.3
414.65 s
[servant-server] Using strip version 2.44 found on system at:
414.65 s
[servant-server] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
414.65 s
[servant-server] Using tar found on system at:
414.65 s
[servant-server] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
414.65 s
[servant-server] No uhc found
414.65 s
[servant-server] configurePhase completed in 43 seconds
414.65 s
[servant-server] Phase: buildPhase
414.67 s
[cabal-doctest] Phase: setupCompilerEnvironmentPhase
414.68 s
[cabal-doctest] Build with /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8.
414.71 s
[ghc-paths] Phase: setupCompilerEnvironmentPhase
414.71 s
[ghc-paths] Build with /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8.
414.74 s
[servant-server] Preprocessing library for servant-server-0.20.3.0...
414.74 s
[servant-server] Building library for servant-server-0.20.3.0...
414.81 s
[cabal-doctest] Phase: unpackPhase
414.82 s
[cabal-doctest] unpacking source archive /nix/store/ckph819l8a613hapx2pwbjv3yzi8gm3k-cabal-doctest-1.0.12.tar.gz
414.82 s
[cabal-doctest] source root is cabal-doctest-1.0.12
414.83 s
[cabal-doctest] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "cabal-doctest-1.0.12/src/Distribution/Extra/Doctest.hs"
414.83 s
[cabal-doctest] Phase: patchPhase
414.84 s
[cabal-doctest] Phase: compileBuildDriverPhase
414.85 s
[cabal-doctest] setupCompileFlags: -package-db=/build/tmp.tSAJ7MRrLa/setup-package.conf.d -threaded
414.85 s
[ghc-paths] Phase: unpackPhase
414.85 s
[ghc-paths] unpacking source archive /nix/store/jbdk3r2ic959xyc0394gn6n61wgjf6n0-ghc-paths-0.1.0.12.tar.gz
414.86 s
[ghc-paths] source root is ghc-paths-0.1.0.12
414.86 s
[ghc-paths] setting SOURCE_DATE_EPOCH to timestamp 1566388706 of file "ghc-paths-0.1.0.12/Setup.hs"
414.87 s
[ghc-paths] Phase: patchPhase
414.87 s
[ghc-paths] Replace Cabal file with edited version from mirror://hackage/ghc-paths-0.1.0.12/revision/8.cabal.
414.88 s
[ghc-paths] applying patch /nix/store/57w4xa43g7ilkdjd7mplrn8l3pvmyklf-ghc-paths-nix.patch
414.88 s
[ghc-paths] patching file GHC/Paths.hs
414.88 s
[ghc-paths] Phase: compileBuildDriverPhase
414.88 s
[ghc-paths] setupCompileFlags: -package-db=/build/tmp.q6QZIbjdx8/setup-package.conf.d -threaded
414.89 s
[cabal-doctest] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.tSAJ7MRrLa/Main.o )
414.94 s
[cabal-doctest] [2 of 2] Linking Setup
414.95 s
[ghc-paths] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.q6QZIbjdx8/Main.o )
414.97 s
[servant-server] [ 1 of 19] Compiling Servant.Server.Internal.Context
415.16 s
[servant-server] [ 2 of 19] Compiling Servant.Server.Internal.ResponseRender
415.22 s
[ghc-paths] [2 of 2] Linking Setup
415.53 s
[servant-server] [ 3 of 19] Compiling Servant.Server.Internal.ServerError
415.53 s
[servant-server] [ 4 of 19] Compiling Servant.Server.Internal.RouteResult
415.69 s
[servant-server] [ 5 of 19] Compiling Servant.Server.Internal.RoutingApplication
415.72 s
[servant-server] [ 6 of 19] Compiling Servant.Server.Internal.Handler
415.72 s
[servant-server] [ 7 of 19] Compiling Servant.Server.Internal.ErrorFormatter
415.72 s
[servant-server] [ 8 of 19] Compiling Servant.Server.Internal.Router
416.24 s
[cabal-doctest] Phase: updateAutotoolsGnuConfigScriptsPhase
416.24 s
[servant-server] [ 9 of 19] Compiling Servant.Server.Internal.DelayedIO
416.24 s
[servant-server] [10 of 19] Compiling Servant.Server.Internal.Delayed
416.24 s
[servant-server] [11 of 19] Compiling Servant.Server.Internal.BasicAuth
416.24 s
[servant-server] [12 of 19] Compiling Servant.Server.Internal
416.25 s
[cabal-doctest] Phase: configurePhase
416.25 s
[cabal-doctest] configureFlags: --verbose --prefix=/nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --docdir=/nix/store/3jbn3gxm3qwzynl5a8w1bm6115k07h5z-cabal-doctest-1.0.12-doc/share/doc/cabal-doctest-1.0.12 --with-gcc=gcc --package-db=/build/tmp.tSAJ7MRrLa/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib
416.34 s
[servant-server] src/Servant/Server/Internal.hs:1051:1: warning : [ GHC-08585 ] [ -Wmissing-methods ]
416.34 s
[servant-server] • No explicit associated type or default declaration for ‘ServerT’
416.34 s
[servant-server] • In the instance declaration for ‘HasServer (ty :> sub) context’
416.34 s
[servant-server] |
416.34 s
[servant-server] 1051 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceForSub
416.34 s
[servant-server] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
416.34 s
[servant-server]
416.34 s
[servant-server] src/Servant/Server/Internal.hs:1051:31: warning : [ GHC-06201 ] [ -Wmissing-methods ]
416.34 s
[servant-server] • No explicit implementation for
416.34 s
[servant-server] ‘route’ and ‘hoistServerWithContext’
416.34 s
[servant-server] • In the instance declaration for ‘HasServer (ty :> sub) context’
416.34 s
[servant-server] |
416.34 s
[servant-server] 1051 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceForSub
416.34 s
[servant-server] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^...
416.34 s
[servant-server]
416.34 s
[servant-server] src/Servant/Server/Internal.hs:1057:1: warning : [ GHC-08585 ] [ -Wmissing-methods ]
416.34 s
[servant-server] • No explicit associated type or default declaration for ‘ServerT’
416.34 s
[servant-server] • In the instance declaration for ‘HasServer api context’
416.34 s
[servant-server] |
416.34 s
[servant-server] 1057 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceFor (HasServer api context)) => HasServer api context
416.34 s
[servant-server] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
416.34 s
[servant-server]
416.34 s
[servant-server] src/Servant/Server/Internal.hs:1057:31: warning : [ GHC-06201 ] [ -Wmissing-methods ]
416.34 s
[servant-server] • No explicit implementation for
416.34 s
[servant-server] ‘route’ and ‘hoistServerWithContext’
416.34 s
[servant-server] • In the instance declaration for ‘HasServer api context’
416.34 s
[servant-server] |
416.34 s
[servant-server] 1057 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceFor (HasServer api context)) => HasServer api context
416.34 s
[servant-server] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
416.34 s
[servant-server]
416.56 s
[ghc-paths] Phase: updateAutotoolsGnuConfigScriptsPhase
416.57 s
[ghc-paths] Phase: configurePhase
416.57 s
[ghc-paths] configureFlags: --verbose --prefix=/nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --docdir=/nix/store/3kif841p4hc0z521pn7if0xl1bri7naq-ghc-paths-0.1.0.12-doc/share/doc/ghc-paths-0.1.0.12 --with-gcc=gcc --package-db=/build/tmp.q6QZIbjdx8/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib
416.58 s
[ghc-paths] Using Parsec parser
416.58 s
[ghc-paths] Configuring ghc-paths-0.1.0.12...
416.66 s
[cabal-doctest] Using Parsec parser
416.66 s
[cabal-doctest] Configuring cabal-doctest-1.0.12...
416.66 s
[cabal-doctest] Dependency Cabal >=1.24 && <3.16: using Cabal-3.12.1.0
416.66 s
[cabal-doctest] Dependency base >=4.9 && <5: using base-4.17.2.1
416.66 s
[cabal-doctest] Dependency directory >=1.3 && <2: using directory-1.3.7.1
416.66 s
[cabal-doctest] Dependency filepath >=1.4 && <2: using filepath-1.4.2.2
416.93 s
[cabal-doctest] Source component graph: component lib
416.93 s
[cabal-doctest] Configured component graph:
416.93 s
[cabal-doctest] component cabal-doctest-1.0.12-7IOee4d8EeSYFTisSbXWK
416.93 s
[cabal-doctest] include Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN
416.93 s
[cabal-doctest] include base-4.17.2.1
416.93 s
[cabal-doctest] include directory-1.3.7.1
416.93 s
[cabal-doctest] include filepath-1.4.2.2
416.93 s
[cabal-doctest] Linked component graph:
416.93 s
[cabal-doctest] unit cabal-doctest-1.0.12-7IOee4d8EeSYFTisSbXWK
416.93 s
[cabal-doctest] include Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN
416.93 s
[cabal-doctest] include base-4.17.2.1
416.93 s
[cabal-doctest] include directory-1.3.7.1
416.93 s
[cabal-doctest] include filepath-1.4.2.2
416.93 s
[cabal-doctest] Distribution.Extra.Doctest=cabal-doctest-1.0.12-7IOee4d8EeSYFTisSbXWK:Distribution.Extra.Doctest
416.93 s
[cabal-doctest] Ready component graph:
416.93 s
[cabal-doctest] definite cabal-doctest-1.0.12-7IOee4d8EeSYFTisSbXWK
416.93 s
[cabal-doctest] depends Cabal-3.12.1.0-HBHTu5yQHIL4DJUNF8SoN
416.93 s
[cabal-doctest] depends base-4.17.2.1
416.93 s
[cabal-doctest] depends directory-1.3.7.1
416.93 s
[cabal-doctest] depends filepath-1.4.2.2
416.93 s
[cabal-doctest] Using Cabal-3.8.1.0 compiled by ghc-9.4
416.93 s
[cabal-doctest] Using compiler: ghc-9.4.8
416.93 s
[cabal-doctest] Using install prefix:
416.93 s
[cabal-doctest] /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12
416.93 s
[cabal-doctest] Executables installed in:
416.93 s
[cabal-doctest] /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12/bin
416.93 s
[cabal-doctest] Libraries installed in:
416.93 s
[cabal-doctest] /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/cabal-doctest-1.0.12-7IOee4d8EeSYFTisSbXWK
416.93 s
[cabal-doctest] Dynamic Libraries installed in:
416.93 s
[cabal-doctest] /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8
416.93 s
[cabal-doctest] Private executables installed in:
416.93 s
[cabal-doctest] /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12/libexec/x86_64-linux-ghc-9.4.8/cabal-doctest-1.0.12
416.93 s
[cabal-doctest] Data files installed in:
416.93 s
[cabal-doctest] /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12/share/x86_64-linux-ghc-9.4.8/cabal-doctest-1.0.12
416.93 s
[cabal-doctest] Documentation installed in:
416.93 s
[cabal-doctest] /nix/store/3jbn3gxm3qwzynl5a8w1bm6115k07h5z-cabal-doctest-1.0.12-doc/share/doc/cabal-doctest-1.0.12
416.93 s
[cabal-doctest] Configuration files installed in:
416.93 s
[cabal-doctest] /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12/etc
416.93 s
[cabal-doctest] No alex found
416.93 s
[cabal-doctest] Using ar found on system at:
416.93 s
[cabal-doctest] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
416.93 s
[cabal-doctest] No c2hs found
416.93 s
[cabal-doctest] No cpphs found
416.93 s
[cabal-doctest] No doctest found
416.93 s
[cabal-doctest] Using gcc version 14.3.0 given by user at:
416.93 s
[cabal-doctest] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
416.93 s
[cabal-doctest] Using ghc version 9.4.8 found on system at:
416.93 s
[cabal-doctest] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc
416.93 s
[cabal-doctest] Using ghc-pkg version 9.4.8 found on system at:
416.93 s
[cabal-doctest] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc-pkg-9.4.8
416.93 s
[cabal-doctest] No ghcjs found
416.93 s
[cabal-doctest] No ghcjs-pkg found
416.93 s
[cabal-doctest] No greencard found
416.93 s
[cabal-doctest] Using haddock version 2.27.0 found on system at:
416.93 s
[cabal-doctest] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/haddock-ghc-9.4.8
416.93 s
[cabal-doctest] No happy found
416.93 s
[cabal-doctest] Using haskell-suite found on system at: haskell-suite-dummy-location
416.93 s
[cabal-doctest] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
416.93 s
[cabal-doctest] No hmake found
416.93 s
[cabal-doctest] Using hpc version 0.68 found on system at:
416.93 s
[cabal-doctest] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hpc
416.93 s
[cabal-doctest] Using hsc2hs version 0.68.8 found on system at:
416.93 s
[cabal-doctest] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hsc2hs
416.93 s
[cabal-doctest] Using hscolour version 1.25 found on system at:
416.93 s
[cabal-doctest] /nix/store/87hdxxa93g58b2w9ylr2idn2a40i3fdc-hscolour-1.25/bin/HsColour
416.93 s
[cabal-doctest] No jhc found
416.93 s
[cabal-doctest] Using ld found on system at:
416.93 s
[cabal-doctest] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ld.gold
416.93 s
[cabal-doctest] No pkg-config found
416.93 s
[cabal-doctest] Using runghc version 9.4.8 found on system at:
416.93 s
[cabal-doctest] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/runghc-9.4.8
416.93 s
[cabal-doctest] Using strip version 2.44 found on system at:
416.93 s
[cabal-doctest] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
416.93 s
[cabal-doctest] Using tar found on system at:
416.93 s
[cabal-doctest] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
416.93 s
[cabal-doctest] No uhc found
416.94 s
[cabal-doctest] Phase: buildPhase
417.00 s
[cabal-doctest] Preprocessing library for cabal-doctest-1.0.12..
417.00 s
[cabal-doctest] Building library for cabal-doctest-1.0.12..
417.08 s
[cabal-doctest] [1 of 1] Compiling Distribution.Extra.Doctest ( src/Distribution/Extra/Doctest.hs, dist/build/Distribution/Extra/Doctest.o, dist/build/Distribution/Extra/Doctest.dyn_o )
417.13 s
[ghc-paths] Dependency base >=3 && <5: using base-4.17.2.1
417.13 s
[ghc-paths] Source component graph: component lib
417.13 s
[ghc-paths] Configured component graph:
417.13 s
[ghc-paths] component ghc-paths-0.1.0.12-8lmZj1VFo8V7iNy4rcXCyj
417.13 s
[ghc-paths] include base-4.17.2.1
417.13 s
[ghc-paths] Linked component graph:
417.13 s
[ghc-paths] unit ghc-paths-0.1.0.12-8lmZj1VFo8V7iNy4rcXCyj
417.13 s
[ghc-paths] include base-4.17.2.1
417.13 s
[ghc-paths] GHC.Paths=ghc-paths-0.1.0.12-8lmZj1VFo8V7iNy4rcXCyj:GHC.Paths
417.13 s
[ghc-paths] Ready component graph:
417.13 s
[ghc-paths] definite ghc-paths-0.1.0.12-8lmZj1VFo8V7iNy4rcXCyj
417.13 s
[ghc-paths] depends base-4.17.2.1
417.13 s
[ghc-paths] Using Cabal-3.12.1.0 compiled by ghc-9.4
417.13 s
[ghc-paths] Using compiler: ghc-9.4.8
417.13 s
[ghc-paths] Using install prefix:
417.13 s
[ghc-paths] /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12
417.13 s
[ghc-paths] Executables installed in:
417.13 s
[ghc-paths] /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12/bin
417.13 s
[ghc-paths] Libraries installed in:
417.13 s
[ghc-paths] /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/ghc-paths-0.1.0.12-8lmZj1VFo8V7iNy4rcXCyj
417.13 s
[ghc-paths] Dynamic Libraries installed in:
417.13 s
[ghc-paths] /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8
417.13 s
[ghc-paths] Private executables installed in:
417.13 s
[ghc-paths] /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12/libexec/x86_64-linux-ghc-9.4.8/ghc-paths-0.1.0.12
417.13 s
[ghc-paths] Data files installed in:
417.14 s
[ghc-paths] /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12/share/x86_64-linux-ghc-9.4.8/ghc-paths-0.1.0.12
417.14 s
[ghc-paths] Documentation installed in:
417.14 s
[ghc-paths] /nix/store/3kif841p4hc0z521pn7if0xl1bri7naq-ghc-paths-0.1.0.12-doc/share/doc/ghc-paths-0.1.0.12
417.14 s
[ghc-paths] Configuration files installed in:
417.14 s
[ghc-paths] /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12/etc
417.14 s
[ghc-paths] No alex found
417.14 s
[ghc-paths] Using ar found on system at:
417.14 s
[ghc-paths] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
417.14 s
[ghc-paths] No c2hs found
417.14 s
[ghc-paths] No cpphs found
417.14 s
[ghc-paths] No doctest found
417.14 s
[ghc-paths] Using gcc version 14.3.0 given by user at:
417.14 s
[ghc-paths] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
417.14 s
[ghc-paths] Using ghc version 9.4.8 found on system at:
417.14 s
[ghc-paths] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc
417.14 s
[ghc-paths] Using ghc-pkg version 9.4.8 found on system at:
417.14 s
[ghc-paths] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc-pkg-9.4.8
417.14 s
[ghc-paths] No ghcjs found
417.14 s
[ghc-paths] No ghcjs-pkg found
417.14 s
[ghc-paths] No greencard found
417.14 s
[ghc-paths] Using haddock version 2.27.0 found on system at:
417.14 s
[ghc-paths] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/haddock-ghc-9.4.8
417.14 s
[ghc-paths] No happy found
417.14 s
[ghc-paths] Using haskell-suite found on system at: haskell-suite-dummy-location
417.14 s
[ghc-paths] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
417.14 s
[ghc-paths] No hmake found
417.14 s
[ghc-paths] Using hpc version 0.68 found on system at:
417.14 s
[ghc-paths] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hpc
417.14 s
[ghc-paths] Using hsc2hs version 0.68.8 found on system at:
417.14 s
[ghc-paths] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hsc2hs
417.14 s
[ghc-paths] Using hscolour version 1.25 found on system at:
417.14 s
[ghc-paths] /nix/store/87hdxxa93g58b2w9ylr2idn2a40i3fdc-hscolour-1.25/bin/HsColour
417.14 s
[ghc-paths] No jhc found
417.14 s
[ghc-paths] Using ld found on system at:
417.14 s
[ghc-paths] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ld.gold
417.14 s
[ghc-paths] No pkg-config found
417.14 s
[ghc-paths] Using runghc version 9.4.8 found on system at:
417.14 s
[ghc-paths] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/runghc-9.4.8
417.14 s
[ghc-paths] Using strip version 2.44 found on system at:
417.14 s
[ghc-paths] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
417.14 s
[ghc-paths] Using tar found on system at:
417.14 s
[ghc-paths] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
417.14 s
[ghc-paths] No uhc found
417.14 s
[ghc-paths] Running: /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc --print-libdir -j16 '+RTS' -A64M -RTS -haddock
417.18 s
[ghc-paths] Phase: buildPhase
417.23 s
[ghc-paths] Preprocessing library for ghc-paths-0.1.0.12...
417.23 s
[ghc-paths] Building library for ghc-paths-0.1.0.12...
417.31 s
[ghc-paths] [1 of 1] Compiling GHC.Paths ( GHC/Paths.hs, dist/build/GHC/Paths.o, dist/build/GHC/Paths.dyn_o )
417.55 s
[ghc-paths] [1 of 1] Compiling GHC.Paths ( GHC/Paths.hs, dist/build/GHC/Paths.p_o )
417.55 s
[servant-server] [13 of 19] Compiling Servant.Server.UVerb
417.63 s
[servant-server] [14 of 19] Compiling Servant.Server
417.68 s
[servant-server] [15 of 19] Compiling Servant.Server.StaticFiles
417.77 s
[servant-server] [16 of 19] Compiling Servant.Server.Generic
417.77 s
[servant-server] [17 of 19] Compiling Servant
417.79 s
[servant-server] [18 of 19] Compiling Servant.Server.Experimental.Auth
417.84 s
[servant-server] [19 of 19] Compiling Servant.Utils.StaticFiles
418.25 s
[servant-server] [ 1 of 19] Compiling Servant.Server.Internal.Context
418.36 s
[ghc-paths] Phase: checkPhase
418.37 s
[ghc-paths] Package has no test suites.
418.39 s
[ghc-paths] Phase: haddockPhase
418.48 s
[cabal-doctest] [1 of 1] Compiling Distribution.Extra.Doctest ( src/Distribution/Extra/Doctest.hs, dist/build/Distribution/Extra/Doctest.p_o )
418.51 s
[servant-server] [ 2 of 19] Compiling Servant.Server.Internal.ResponseRender
418.52 s
[ghc-paths] Preprocessing library for ghc-paths-0.1.0.12...
418.52 s
[ghc-paths] Running Haddock on library for ghc-paths-0.1.0.12...
418.65 s
[ghc-paths] 0% ( 0 / 5) in 'GHC.Paths'
418.65 s
[ghc-paths] Missing documentation for:
418.65 s
[ghc-paths] Module header
418.65 s
[ghc-paths] ghc (GHC/Paths.hs:29)
418.65 s
[ghc-paths] ghc_pkg (GHC/Paths.hs:29)
418.66 s
[ghc-paths] libdir (GHC/Paths.hs:29)
418.66 s
[ghc-paths] docdir (GHC/Paths.hs:29)
418.81 s
[servant-server] [ 3 of 19] Compiling Servant.Server.Internal.ServerError
418.81 s
[servant-server] [ 4 of 19] Compiling Servant.Server.Internal.RouteResult
419.20 s
[servant-server] [ 5 of 19] Compiling Servant.Server.Internal.RoutingApplication
419.33 s
[servant-server] [ 6 of 19] Compiling Servant.Server.Internal.Handler
419.48 s
[servant-server] [ 7 of 19] Compiling Servant.Server.Internal.ErrorFormatter
419.48 s
[servant-server] [ 8 of 19] Compiling Servant.Server.Internal.Router
419.79 s
[servant-server] [ 9 of 19] Compiling Servant.Server.Internal.DelayedIO
419.79 s
[servant-server] [10 of 19] Compiling Servant.Server.Internal.Delayed
419.80 s
[servant-server] [11 of 19] Compiling Servant.Server.Internal.BasicAuth
419.80 s
[servant-server] [12 of 19] Compiling Servant.Server.Internal
419.91 s
[servant-server] src/Servant/Server/Internal.hs:1051:1: warning : [ GHC-08585 ] [ -Wmissing-methods ]
419.91 s
[servant-server] • No explicit associated type or default declaration for ‘ServerT’
419.91 s
[servant-server] • In the instance declaration for ‘HasServer (ty :> sub) context’
419.91 s
[servant-server] |
419.91 s
[servant-server] 1051 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceForSub
419.91 s
[servant-server] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
419.91 s
[servant-server]
419.91 s
[servant-server] src/Servant/Server/Internal.hs:1051:31: warning : [ GHC-06201 ] [ -Wmissing-methods ]
419.91 s
[servant-server] • No explicit implementation for
419.91 s
[servant-server] ‘route’ and ‘hoistServerWithContext’
419.91 s
[servant-server] • In the instance declaration for ‘HasServer (ty :> sub) context’
419.91 s
[servant-server] |
419.91 s
[servant-server] 1051 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceForSub
419.91 s
[servant-server] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^...
419.91 s
[servant-server]
419.91 s
[servant-server] src/Servant/Server/Internal.hs:1057:1: warning : [ GHC-08585 ] [ -Wmissing-methods ]
419.91 s
[servant-server] • No explicit associated type or default declaration for ‘ServerT’
419.91 s
[servant-server] • In the instance declaration for ‘HasServer api context’
419.91 s
[servant-server] |
419.91 s
[servant-server] 1057 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceFor (HasServer api context)) => HasServer api context
419.91 s
[servant-server] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
419.91 s
[servant-server]
419.92 s
[servant-server] src/Servant/Server/Internal.hs:1057:31: warning : [ GHC-06201 ] [ -Wmissing-methods ]
419.92 s
[servant-server] • No explicit implementation for
419.92 s
[servant-server] ‘route’ and ‘hoistServerWithContext’
419.92 s
[servant-server] • In the instance declaration for ‘HasServer api context’
419.92 s
[servant-server] |
419.92 s
[servant-server] 1057 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceFor (HasServer api context)) => HasServer api context
419.92 s
[servant-server] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
419.92 s
[servant-server]
420.00 s
[ghc-paths] Documentation created: dist/doc/html/ghc-paths/,
420.00 s
[ghc-paths] dist/doc/html/ghc-paths/ghc-paths.txt
420.07 s
[ghc-paths] Phase: installPhase
420.10 s
[ghc-paths] Installing library in /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/ghc-paths-0.1.0.12-8lmZj1VFo8V7iNy4rcXCyj
420.24 s
[ghc-paths] Phase: fixupPhase
420.26 s
[ghc-paths] shrinking RPATHs of ELF executables and libraries in /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12
420.26 s
[ghc-paths] shrinking /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHSghc-paths-0.1.0.12-8lmZj1VFo8V7iNy4rcXCyj-ghc9.4.8.so
420.26 s
[ghc-paths] checking for references to /build/ in /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12...
420.28 s
[ghc-paths] patching script interpreter paths in /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12
420.29 s
[ghc-paths] stripping (with command strip and flags -S -p) in /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12/lib
420.32 s
[ghc-paths] shrinking RPATHs of ELF executables and libraries in /nix/store/3kif841p4hc0z521pn7if0xl1bri7naq-ghc-paths-0.1.0.12-doc
420.32 s
[ghc-paths] checking for references to /build/ in /nix/store/3kif841p4hc0z521pn7if0xl1bri7naq-ghc-paths-0.1.0.12-doc...
420.33 s
[ghc-paths] patching script interpreter paths in /nix/store/3kif841p4hc0z521pn7if0xl1bri7naq-ghc-paths-0.1.0.12-doc
420.41 s
[ghc-paths:post-build] Uploading to cachix cache "sellout": /nix/store/3kif841p4hc0z521pn7if0xl1bri7naq-ghc-paths-0.1.0.12-doc /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12
421.01 s
[ghc-paths:post-build] Pushing 2 paths (37 are already present) using zstd to cache sellout ⏳
421.01 s
[ghc-paths:post-build]
421.39 s
[ghc-paths:post-build] Pushing /nix/store/3kif841p4hc0z521pn7if0xl1bri7naq-ghc-paths-0.1.0.12-doc (124.86 KiB)
421.45 s
[ghc-paths:post-build] Pushing /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12 (105.52 KiB)
422.41 s
[ghc-paths:post-build]
422.41 s
[ghc-paths:post-build] All done.
422.43 s
[ghc-paths:post-build] Uploading to the NixCI cache: /nix/store/3kif841p4hc0z521pn7if0xl1bri7naq-ghc-paths-0.1.0.12-doc /nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12
422.47 s
[ghc-paths:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
422.68 s
[ghc-paths:post-build] copying 2 paths...
422.68 s
[ghc-paths:post-build] copying path '/nix/store/3kif841p4hc0z521pn7if0xl1bri7naq-ghc-paths-0.1.0.12-doc' to 'https://cache.nix-ci.com'...
422.79 s
[ghc-paths:post-build] copying path '/nix/store/wdj03y2n465ii8hm047wlp20pi9l05cd-ghc-paths-0.1.0.12' to 'https://cache.nix-ci.com'...
423.10 s
[ghc-paths:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
423.35 s
[ghc-paths:post-build] copying 1 paths...
423.35 s
[ghc-paths:post-build] copying path '/nix/store/risqmps20ycp5nxc5s63nzh8bxjpa4k0-ghc-paths-0.1.0.12.drv' to 'https://cache.nix-ci.com'...
423.59 s
Progress: 23 of 46 built (2 building), 373 of 373 downloaded from cache
423.64 s
Building /nix/store/k7k1z2d30zr0ird9kl6v9cjxds6vpaws-doctest-0.24.2.drv
423.64 s
[cabal-doctest] Phase: checkPhase
423.64 s
[cabal-doctest] Package has no test suites.
423.64 s
[cabal-doctest] Phase: haddockPhase
423.64 s
[cabal-doctest] Preprocessing library for cabal-doctest-1.0.12..
423.64 s
[cabal-doctest] Running Haddock on library for cabal-doctest-1.0.12..
423.64 s
[cabal-doctest] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
423.64 s
[cabal-doctest] 100% ( 7 / 7) in 'Distribution.Extra.Doctest'
423.64 s
[servant-server] [13 of 19] Compiling Servant.Server.UVerb
423.64 s
[servant-server] [14 of 19] Compiling Servant.Server
423.64 s
[servant-server] [15 of 19] Compiling Servant.Server.StaticFiles
423.64 s
[servant-server] [16 of 19] Compiling Servant.Server.Generic
423.64 s
[servant-server] [17 of 19] Compiling Servant
423.64 s
[servant-server] [18 of 19] Compiling Servant.Server.Experimental.Auth
423.64 s
[servant-server] [19 of 19] Compiling Servant.Utils.StaticFiles
423.77 s
[doctest] Phase: setupCompilerEnvironmentPhase
423.81 s
[doctest] Build with /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8.
424.09 s
[doctest] Phase: unpackPhase
424.10 s
[doctest] unpacking source archive /nix/store/bhl15ifbap4vkm5qbpgwa3svq4yanr2l-doctest-0.24.2.tar.gz
424.11 s
[doctest] source root is doctest-0.24.2
424.12 s
[doctest] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "doctest-0.24.2/test/UtilSpec.hs"
424.12 s
[doctest] Phase: patchPhase
424.13 s
[doctest] Phase: compileBuildDriverPhase
424.13 s
[doctest] setupCompileFlags: -package-db=/build/tmp.81Ul77UobL/setup-package.conf.d -threaded
424.18 s
[doctest] [1 of 2] Compiling Main ( Setup.lhs, /build/tmp.81Ul77UobL/Main.o )
424.23 s
[doctest] [2 of 2] Linking Setup
424.82 s
[servant-server] Preprocessing test suite 'spec' for servant-server-0.20.3.0...
424.89 s
[servant-server] Building test suite 'spec' for servant-server-0.20.3.0...
424.95 s
[servant-server] [ 1 of 12] Compiling Servant.ArbitraryMonadServerSpec
425.57 s
[servant-server] [ 2 of 12] Compiling Servant.HoistSpec
425.57 s
[servant-server] [ 3 of 12] Compiling Servant.Server.ErrorSpec
425.60 s
[doctest] Phase: updateAutotoolsGnuConfigScriptsPhase
425.62 s
[doctest] Phase: configurePhase
425.62 s
[doctest] configureFlags: --verbose --prefix=/nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --docdir=/nix/store/d6qd929y8siwb5rbfv14xg36dlblmhwg-doctest-0.24.2-doc/share/doc/doctest-0.24.2 --with-gcc=gcc --package-db=/build/tmp.81Ul77UobL/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/lib
425.66 s
[cabal-doctest] Documentation created: dist/doc/html/cabal-doctest/index.html,
425.66 s
[cabal-doctest] dist/doc/html/cabal-doctest/cabal-doctest.txt
425.74 s
[cabal-doctest] Phase: installPhase
425.77 s
[cabal-doctest] Installing library in /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/cabal-doctest-1.0.12-7IOee4d8EeSYFTisSbXWK
425.94 s
[cabal-doctest] Phase: fixupPhase
425.96 s
[cabal-doctest] shrinking RPATHs of ELF executables and libraries in /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12
425.96 s
[cabal-doctest] shrinking /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHScabal-doctest-1.0.12-7IOee4d8EeSYFTisSbXWK-ghc9.4.8.so
425.97 s
[cabal-doctest] checking for references to /build/ in /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12...
425.98 s
[cabal-doctest] patching script interpreter paths in /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12
425.99 s
[cabal-doctest] stripping (with command strip and flags -S -p) in /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12/lib
426.02 s
[cabal-doctest] shrinking RPATHs of ELF executables and libraries in /nix/store/3jbn3gxm3qwzynl5a8w1bm6115k07h5z-cabal-doctest-1.0.12-doc
426.03 s
[cabal-doctest] checking for references to /build/ in /nix/store/3jbn3gxm3qwzynl5a8w1bm6115k07h5z-cabal-doctest-1.0.12-doc...
426.04 s
[cabal-doctest] patching script interpreter paths in /nix/store/3jbn3gxm3qwzynl5a8w1bm6115k07h5z-cabal-doctest-1.0.12-doc
426.14 s
[cabal-doctest:post-build] Uploading to cachix cache "sellout": /nix/store/3jbn3gxm3qwzynl5a8w1bm6115k07h5z-cabal-doctest-1.0.12-doc /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12
426.73 s
[cabal-doctest:post-build] Pushing 2 paths (41 are already present) using zstd to cache sellout ⏳
426.73 s
[cabal-doctest:post-build]
427.09 s
[cabal-doctest:post-build] Pushing /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12 (806.55 KiB)
427.27 s
[cabal-doctest:post-build] Pushing /nix/store/3jbn3gxm3qwzynl5a8w1bm6115k07h5z-cabal-doctest-1.0.12-doc (424.73 KiB)
428.23 s
[cabal-doctest:post-build]
428.23 s
[cabal-doctest:post-build] All done.
428.25 s
[cabal-doctest:post-build] Uploading to the NixCI cache: /nix/store/3jbn3gxm3qwzynl5a8w1bm6115k07h5z-cabal-doctest-1.0.12-doc /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12
428.31 s
[cabal-doctest:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
428.33 s
[cabal-doctest:post-build] copying 2 paths...
428.33 s
[cabal-doctest:post-build] copying path '/nix/store/3jbn3gxm3qwzynl5a8w1bm6115k07h5z-cabal-doctest-1.0.12-doc' to 'https://cache.nix-ci.com'...
428.74 s
[cabal-doctest:post-build] copying path '/nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12' to 'https://cache.nix-ci.com'...
429.31 s
[cabal-doctest:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
429.55 s
[cabal-doctest:post-build] copying 1 paths...
429.55 s
[cabal-doctest:post-build] copying path '/nix/store/y3rib6pk5hkwq1qfwyrjdr0dk5mw6a73-cabal-doctest-1.0.12.drv' to 'https://cache.nix-ci.com'...
429.82 s
Progress: 24 of 46 built (2 building), 373 of 373 downloaded from cache
429.82 s
[doctest] Using Parsec parser
429.82 s
[doctest] Configuring doctest-0.24.2...
429.87 s
[doctest] Flags chosen: cabal-doctest=False
429.87 s
[doctest] Dependency base >=4.12 && <5: using base-4.17.2.1
429.87 s
[doctest] Dependency code-page >=0.1: using code-page-0.2.1
429.87 s
[doctest] Dependency containers: using containers-0.6.7
429.87 s
[doctest] Dependency deepseq: using deepseq-1.4.8.0
429.87 s
[doctest] Dependency directory: using directory-1.3.7.1
429.87 s
[doctest] Dependency exceptions: using exceptions-0.10.5
429.87 s
[doctest] Dependency filepath: using filepath-1.4.2.2
429.87 s
[doctest] Dependency ghc >=8.6 && <9.14: using ghc-9.4.8
429.87 s
[doctest] Dependency ghc-paths >=0.1.0.9: using ghc-paths-0.1.0.12
429.87 s
[doctest] Dependency process: using process-1.6.18.0
429.87 s
[doctest] Dependency syb >=0.3: using syb-0.7.2.4
429.87 s
[doctest] Dependency temporary: using temporary-1.3
429.87 s
[doctest] Dependency transformers: using transformers-0.5.6.2
429.87 s
[doctest] Dependency base >=4.12 && <5: using base-4.17.2.1
429.87 s
[doctest] Dependency doctest: using doctest-0.24.2
429.87 s
[doctest] Dependency HUnit: using HUnit-1.6.2.0
429.87 s
[doctest] Dependency QuickCheck >=2.13.1: using QuickCheck-2.15.0.1
429.87 s
[doctest] Dependency base >=4.12 && <5: using base-4.17.2.1
429.87 s
[doctest] Dependency code-page >=0.1: using code-page-0.2.1
429.87 s
[doctest] Dependency containers: using containers-0.6.7
429.87 s
[doctest] Dependency deepseq: using deepseq-1.4.8.0
429.87 s
[doctest] Dependency directory: using directory-1.3.7.1
429.87 s
[doctest] Dependency exceptions: using exceptions-0.10.5
429.87 s
[doctest] Dependency filepath: using filepath-1.4.2.2
429.87 s
[doctest] Dependency ghc >=8.6 && <9.14: using ghc-9.4.8
429.87 s
[doctest] Dependency ghc-paths >=0.1.0.9: using ghc-paths-0.1.0.12
429.87 s
[doctest] Dependency hspec >=2.3.0: using hspec-2.11.14
429.87 s
[doctest] Dependency hspec-core >=2.3.0: using hspec-core-2.11.14
429.87 s
[doctest] Dependency mockery: using mockery-0.3.5
429.87 s
[doctest] Dependency process: using process-1.6.18.0
429.87 s
[doctest] Dependency silently >=1.2.4: using silently-1.2.5.4
429.87 s
[doctest] Dependency stringbuilder >=0.4: using stringbuilder-0.5.1
429.87 s
[doctest] Dependency syb >=0.3: using syb-0.7.2.4
429.87 s
[doctest] Dependency temporary: using temporary-1.3
429.87 s
[doctest] Dependency transformers: using transformers-0.5.6.2
429.87 s
[doctest] Source component graph:
429.87 s
[doctest] component test:spec
429.87 s
[doctest] component lib
429.87 s
[doctest] component exe:doctest dependency lib
429.87 s
[doctest] Configured component graph:
429.87 s
[doctest] component doctest-0.24.2-8B2S5OYPA9mBub9KxF3tOS-spec
429.87 s
[doctest] include HUnit-1.6.2.0-GZI6Kc0pBxs4XSBauXwdfA
429.87 s
[doctest] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
429.87 s
[doctest] include base-4.17.2.1
429.87 s
[doctest] include code-page-0.2.1-LeQPy5FeQvS92HSQRBnpzj
429.87 s
[doctest] include containers-0.6.7
429.87 s
[doctest] include deepseq-1.4.8.0
429.87 s
[doctest] include directory-1.3.7.1
429.87 s
[doctest] include exceptions-0.10.5
429.87 s
[doctest] include filepath-1.4.2.2
429.87 s
[doctest] include ghc-9.4.8
429.87 s
[doctest] include ghc-paths-0.1.0.12-8lmZj1VFo8V7iNy4rcXCyj
429.87 s
[doctest] include hspec-2.11.14-8PnEgFFxGXWcarqEvNWao
429.87 s
[doctest] include hspec-core-2.11.14-44JEUBQaBV8AsFck3fmlPx
429.87 s
[doctest] include mockery-0.3.5-87RIIY0h7q6HGiqZ0yQPlW
429.87 s
[doctest] include process-1.6.18.0
429.87 s
[doctest] include silently-1.2.5.4-6fxu1qBymv4CrCGqkpMTl5
429.87 s
[doctest] include stringbuilder-0.5.1-AisLcFSgoYA5h5XBEGd9QP
429.87 s
[doctest] include syb-0.7.2.4-7xddrprlBP2BU3qzFjb3KS
429.87 s
[doctest] include temporary-1.3-GGW3bDEdunp7TUxZ1ZaiZc
429.87 s
[doctest] include transformers-0.5.6.2
429.87 s
[doctest] component doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
429.87 s
[doctest] include base-4.17.2.1
429.87 s
[doctest] include code-page-0.2.1-LeQPy5FeQvS92HSQRBnpzj
429.87 s
[doctest] include containers-0.6.7
429.87 s
[doctest] include deepseq-1.4.8.0
429.87 s
[doctest] include directory-1.3.7.1
429.87 s
[doctest] include exceptions-0.10.5
429.87 s
[doctest] include filepath-1.4.2.2
429.87 s
[doctest] include ghc-9.4.8
429.87 s
[doctest] include ghc-paths-0.1.0.12-8lmZj1VFo8V7iNy4rcXCyj
429.87 s
[doctest] include process-1.6.18.0
429.87 s
[doctest] include syb-0.7.2.4-7xddrprlBP2BU3qzFjb3KS
429.87 s
[doctest] include temporary-1.3-GGW3bDEdunp7TUxZ1ZaiZc
429.87 s
[doctest] include transformers-0.5.6.2
429.87 s
[doctest] component doctest-0.24.2-EWumxpWJwNOEH8LULfU4wU-doctest
429.87 s
[doctest] include base-4.17.2.1
429.87 s
[doctest] include doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
429.87 s
[doctest] Linked component graph:
429.87 s
[doctest] unit doctest-0.24.2-8B2S5OYPA9mBub9KxF3tOS-spec
429.87 s
[doctest] include HUnit-1.6.2.0-GZI6Kc0pBxs4XSBauXwdfA
429.87 s
[doctest] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
429.87 s
[doctest] include base-4.17.2.1
429.87 s
[doctest] include code-page-0.2.1-LeQPy5FeQvS92HSQRBnpzj
429.87 s
[doctest] include containers-0.6.7
429.87 s
[doctest] include deepseq-1.4.8.0
429.87 s
[doctest] include directory-1.3.7.1
429.87 s
[doctest] include exceptions-0.10.5
429.87 s
[doctest] include filepath-1.4.2.2
429.87 s
[doctest] include ghc-9.4.8
429.87 s
[doctest] include ghc-paths-0.1.0.12-8lmZj1VFo8V7iNy4rcXCyj
429.87 s
[servant-server] [ 4 of 12] Compiling Servant.Server.Internal.ContextSpec
429.87 s
[servant-server] [ 5 of 12] Compiling Servant.Server.Internal.RoutingApplicationSpec
429.87 s
[servant-server] [ 6 of 12] Compiling Servant.Server.RouterSpec
429.87 s
[servant-server] [ 7 of 12] Compiling Servant.Server.StreamingSpec
429.87 s
[servant-server] test/Servant/Server/StreamingSpec.hs:62:11: warning : [ GHC-68441 ] [ -Wdeprecations ]
429.87 s
[servant-server] In the use of record field of Request ‘requestBody’
429.87 s
[servant-server] (imported from Network.Wai.Internal):
429.87 s
[servant-server] Deprecated: "requestBody's name is misleading because it only gets a partial chunk of the body. Use getRequestBodyChunk instead when getting the field, and setRequestBodyChunks when setting the field."
429.87 s
[servant-server] |
429.87 s
[servant-server] 62 | requestBody = streamTestData,
429.87 s
[servant-server] | ^^^^^^^^^^^
429.87 s
[servant-server]
429.87 s
[servant-server] [ 8 of 12] Compiling Servant.Server.UsingContextSpec.TestCombinators
429.87 s
[servant-server] [ 9 of 12] Compiling Servant.Server.UsingContextSpec
429.87 s
[servant-server] [10 of 12] Compiling Servant.ServerSpec
429.87 s
[servant-server] test/Servant/ServerSpec.hs:277:8: warning : [ GHC-62161 ] [ -Wincomplete-uni-patterns ]
429.87 s
[servant-server] Pattern match(es) are non-exhaustive
429.87 s
[servant-server] In a lambda abstraction:
429.87 s
[servant-server] Patterns of type ‘[Char]’ not matched:
429.87 s
[servant-server] []
429.87 s
[servant-server] (p:_) where p is not one of {'c'}
429.87 s
[servant-server] ['c']
429.87 s
[servant-server] ('c':p:_) where p is not one of {'a'}
429.87 s
[servant-server] ...
429.87 s
[servant-server] |
429.87 s
[servant-server] 277 | (\ "captured" -> Tagged $ \request_ sendResponse ->
429.87 s
[servant-server] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
429.87 s
[servant-server]
429.87 s
[servant-server] test/Servant/ServerSpec.hs:908:1: warning : [ GHC-90177 ] [ -Worphans ]
429.87 s
[servant-server] Orphan family instance:
429.87 s
[servant-server] type instance AuthServerData (AuthProtect "auth") = ()
429.87 s
[servant-server] -- Defined at test/Servant/ServerSpec.hs:908:15
429.87 s
[servant-server] Suggested fix:
429.87 s
[servant-server] Move the instance declaration to the module of the type family or of the type, or
429.87 s
[servant-server] wrap the type with a newtype and declare the instance on the new type.
429.87 s
[servant-server] |
429.87 s
[servant-server] 908 | type instance AuthServerData (AuthProtect "auth") = ()
429.87 s
[servant-server] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
429.87 s
[servant-server]
429.87 s
[doctest] include hspec-2.11.14-8PnEgFFxGXWcarqEvNWao
429.87 s
[doctest] include hspec-core-2.11.14-44JEUBQaBV8AsFck3fmlPx
429.87 s
[doctest] include mockery-0.3.5-87RIIY0h7q6HGiqZ0yQPlW
429.87 s
[doctest] include process-1.6.18.0
429.87 s
[doctest] include silently-1.2.5.4-6fxu1qBymv4CrCGqkpMTl5
429.87 s
[doctest] include stringbuilder-0.5.1-AisLcFSgoYA5h5XBEGd9QP
429.87 s
[doctest] include syb-0.7.2.4-7xddrprlBP2BU3qzFjb3KS
429.87 s
[doctest] include temporary-1.3-GGW3bDEdunp7TUxZ1ZaiZc
429.87 s
[doctest] include transformers-0.5.6.2
429.87 s
[doctest] unit doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
429.87 s
[doctest] include base-4.17.2.1
429.87 s
[doctest] include code-page-0.2.1-LeQPy5FeQvS92HSQRBnpzj
429.87 s
[doctest] include containers-0.6.7
429.87 s
[doctest] include deepseq-1.4.8.0
429.87 s
[doctest] include directory-1.3.7.1
429.87 s
[doctest] include exceptions-0.10.5
429.87 s
[doctest] include filepath-1.4.2.2
429.87 s
[doctest] include ghc-9.4.8
429.87 s
[doctest] include ghc-paths-0.1.0.12-8lmZj1VFo8V7iNy4rcXCyj
429.87 s
[doctest] include process-1.6.18.0
429.87 s
[doctest] include syb-0.7.2.4-7xddrprlBP2BU3qzFjb3KS
429.87 s
[doctest] include temporary-1.3-GGW3bDEdunp7TUxZ1ZaiZc
429.87 s
[doctest] include transformers-0.5.6.2
429.87 s
[doctest] Test.DocTest=doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88:Test.DocTest,Test.DocTest.Internal.Cabal=doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88:Test.DocTest.Internal.Cabal,Test.DocTest.Internal.Extract=doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88:Test.DocTest.Internal.Extract,Test.DocTest.Internal.Location=doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88:Test.DocTest.Internal.Location,Test.DocTest.Internal.Parse=doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88:Test.DocTest.Internal.Parse,Test.DocTest.Internal.Run=doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88:Test.DocTest.Internal.Run
429.87 s
[doctest] unit doctest-0.24.2-EWumxpWJwNOEH8LULfU4wU-doctest
429.87 s
[doctest] include base-4.17.2.1
429.87 s
[doctest] include doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
429.87 s
[doctest] Ready component graph:
429.87 s
[doctest] definite doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
429.87 s
[doctest] depends base-4.17.2.1
429.87 s
[doctest] depends code-page-0.2.1-LeQPy5FeQvS92HSQRBnpzj
429.87 s
[doctest] depends containers-0.6.7
429.87 s
[doctest] depends deepseq-1.4.8.0
429.87 s
[doctest] depends directory-1.3.7.1
429.87 s
[doctest] depends exceptions-0.10.5
429.87 s
[doctest] depends filepath-1.4.2.2
429.87 s
[doctest] depends ghc-9.4.8
429.87 s
[doctest] depends ghc-paths-0.1.0.12-8lmZj1VFo8V7iNy4rcXCyj
429.87 s
[doctest] depends process-1.6.18.0
429.87 s
[doctest] depends syb-0.7.2.4-7xddrprlBP2BU3qzFjb3KS
429.87 s
[doctest] depends temporary-1.3-GGW3bDEdunp7TUxZ1ZaiZc
429.87 s
[doctest] depends transformers-0.5.6.2
429.87 s
[doctest] definite doctest-0.24.2-EWumxpWJwNOEH8LULfU4wU-doctest
429.87 s
[doctest] depends base-4.17.2.1
429.87 s
[doctest] depends doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
429.87 s
[doctest] definite doctest-0.24.2-8B2S5OYPA9mBub9KxF3tOS-spec
429.87 s
[doctest] depends HUnit-1.6.2.0-GZI6Kc0pBxs4XSBauXwdfA
429.87 s
[doctest] depends QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
429.87 s
[doctest] depends base-4.17.2.1
429.87 s
[doctest] depends code-page-0.2.1-LeQPy5FeQvS92HSQRBnpzj
429.87 s
[doctest] depends containers-0.6.7
429.87 s
[doctest] depends deepseq-1.4.8.0
429.87 s
[doctest] depends directory-1.3.7.1
429.87 s
[doctest] depends exceptions-0.10.5
429.87 s
[doctest] depends filepath-1.4.2.2
429.87 s
[doctest] depends ghc-9.4.8
429.87 s
[doctest] depends ghc-paths-0.1.0.12-8lmZj1VFo8V7iNy4rcXCyj
429.87 s
[doctest] depends hspec-2.11.14-8PnEgFFxGXWcarqEvNWao
429.87 s
[doctest] depends hspec-core-2.11.14-44JEUBQaBV8AsFck3fmlPx
429.87 s
[doctest] depends mockery-0.3.5-87RIIY0h7q6HGiqZ0yQPlW
429.87 s
[doctest] depends process-1.6.18.0
429.87 s
[doctest] depends silently-1.2.5.4-6fxu1qBymv4CrCGqkpMTl5
429.87 s
[doctest] depends stringbuilder-0.5.1-AisLcFSgoYA5h5XBEGd9QP
429.87 s
[doctest] depends syb-0.7.2.4-7xddrprlBP2BU3qzFjb3KS
429.87 s
[doctest] depends temporary-1.3-GGW3bDEdunp7TUxZ1ZaiZc
429.88 s
[doctest] depends transformers-0.5.6.2
429.88 s
[doctest] Using Cabal-3.8.1.0 compiled by ghc-9.4
429.88 s
[doctest] Using compiler: ghc-9.4.8
429.88 s
[doctest] Using install prefix:
429.88 s
[doctest] /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2
429.88 s
[doctest] Executables installed in:
429.88 s
[doctest] /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/bin
429.88 s
[doctest] Libraries installed in:
429.88 s
[doctest] /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
429.88 s
[doctest] Dynamic Libraries installed in:
429.88 s
[doctest] /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8
429.88 s
[doctest] Private executables installed in:
429.88 s
[doctest] /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/libexec/x86_64-linux-ghc-9.4.8/doctest-0.24.2
429.88 s
[doctest] Data files installed in:
429.88 s
[doctest] /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/share/x86_64-linux-ghc-9.4.8/doctest-0.24.2
429.88 s
[doctest] Documentation installed in:
429.88 s
[doctest] /nix/store/d6qd929y8siwb5rbfv14xg36dlblmhwg-doctest-0.24.2-doc/share/doc/doctest-0.24.2
429.88 s
[doctest] Configuration files installed in:
429.88 s
[doctest] /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/etc
429.88 s
[doctest] No alex found
429.88 s
[doctest] Using ar found on system at:
429.88 s
[doctest] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
429.88 s
[doctest] No c2hs found
429.88 s
[doctest] No cpphs found
429.88 s
[doctest] No doctest found
429.88 s
[doctest] Using gcc version 14.3.0 given by user at:
429.88 s
[doctest] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
429.88 s
[doctest] Using ghc version 9.4.8 found on system at:
429.88 s
[doctest] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc
429.88 s
[doctest] Using ghc-pkg version 9.4.8 found on system at:
429.88 s
[doctest] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc-pkg-9.4.8
429.88 s
[doctest] No ghcjs found
429.88 s
[doctest] No ghcjs-pkg found
429.88 s
[doctest] No greencard found
429.88 s
[doctest] Using haddock version 2.27.0 found on system at:
429.88 s
[doctest] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/haddock-ghc-9.4.8
429.88 s
[doctest] No happy found
429.88 s
[doctest] Using haskell-suite found on system at: haskell-suite-dummy-location
429.88 s
[doctest] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
429.88 s
[doctest] No hmake found
429.88 s
[doctest] Using hpc version 0.68 found on system at:
429.88 s
[doctest] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hpc
429.88 s
[doctest] Using hsc2hs version 0.68.8 found on system at:
429.88 s
[doctest] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hsc2hs
429.88 s
[doctest] Using hscolour version 1.25 found on system at:
429.88 s
[doctest] /nix/store/87hdxxa93g58b2w9ylr2idn2a40i3fdc-hscolour-1.25/bin/HsColour
429.88 s
[doctest] No jhc found
429.88 s
[doctest] Using ld found on system at:
429.88 s
[doctest] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ld.gold
429.88 s
[doctest] No pkg-config found
429.88 s
[doctest] Using runghc version 9.4.8 found on system at:
429.88 s
[doctest] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/runghc-9.4.8
429.88 s
[doctest] Using strip version 2.44 found on system at:
429.88 s
[doctest] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
429.88 s
[doctest] Using tar found on system at:
429.88 s
[doctest] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
429.88 s
[doctest] No uhc found
429.88 s
[doctest] Phase: buildPhase
429.88 s
[doctest] Preprocessing library for doctest-0.24.2..
429.88 s
[doctest] Building library for doctest-0.24.2..
429.88 s
[doctest] [ 1 of 26] Compiling Imports ( src/Imports.hs, dist/build/Imports.o, dist/build/Imports.dyn_o )
429.88 s
[doctest] [ 2 of 26] Compiling GhcUtil ( src/GhcUtil.hs, dist/build/GhcUtil.o, dist/build/GhcUtil.dyn_o )
429.88 s
[doctest] [ 3 of 26] Compiling Cabal.ReplOptions ( src/Cabal/ReplOptions.hs, dist/build/Cabal/ReplOptions.o, dist/build/Cabal/ReplOptions.dyn_o )
429.88 s
[doctest] [ 4 of 26] Compiling Cabal.Paths ( src/Cabal/Paths.hs, dist/build/Cabal/Paths.o, dist/build/Cabal/Paths.dyn_o )
429.88 s
[doctest] [ 5 of 26] Compiling Cabal.Options ( src/Cabal/Options.hs, dist/build/Cabal/Options.o, dist/build/Cabal/Options.dyn_o )
429.88 s
[doctest] [ 6 of 26] Compiling Language.Haskell.GhciWrapper ( src/Language/Haskell/GhciWrapper.hs, dist/build/Language/Haskell/GhciWrapper.o, dist/build/Language/Haskell/GhciWrapper.dyn_o )
429.88 s
[doctest] [ 7 of 26] Compiling Interpreter ( src/Interpreter.hs, dist/build/Interpreter.o, dist/build/Interpreter.dyn_o )
429.88 s
[doctest] [ 8 of 26] Compiling Location ( src/Location.hs, dist/build/Location.o, dist/build/Location.dyn_o )
429.88 s
[doctest] [ 9 of 26] Compiling PackageDBs ( src/PackageDBs.hs, dist/build/PackageDBs.o, dist/build/PackageDBs.dyn_o )
429.88 s
[doctest] [10 of 26] Compiling Paths_doctest ( dist/build/autogen/Paths_doctest.hs, dist/build/Paths_doctest.o, dist/build/Paths_doctest.dyn_o )
429.88 s
[doctest] [11 of 26] Compiling Info ( src/Info.hs, dist/build/Info.o, dist/build/Info.dyn_o )
429.88 s
[doctest] [12 of 26] Compiling Options ( src/Options.hs, dist/build/Options.o, dist/build/Options.dyn_o )
429.88 s
[doctest] [13 of 26] Compiling Cabal ( src/Cabal.hs, dist/build/Cabal.o, dist/build/Cabal.dyn_o )
429.88 s
[doctest] [14 of 26] Compiling Test.DocTest.Internal.Cabal ( src/Test/DocTest/Internal/Cabal.hs, dist/build/Test/DocTest/Internal/Cabal.o, dist/build/Test/DocTest/Internal/Cabal.dyn_o )
429.88 s
[doctest] [15 of 26] Compiling Test.DocTest.Internal.Location ( src/Test/DocTest/Internal/Location.hs, dist/build/Test/DocTest/Internal/Location.o, dist/build/Test/DocTest/Internal/Location.dyn_o )
429.88 s
[doctest] [16 of 26] Compiling Util ( src/Util.hs, dist/build/Util.o, dist/build/Util.dyn_o )
429.88 s
[doctest] [17 of 26] Compiling Extract ( src/Extract.hs, dist/build/Extract.o, dist/build/Extract.dyn_o )
429.88 s
[doctest] [18 of 26] Compiling Test.DocTest.Internal.Extract ( src/Test/DocTest/Internal/Extract.hs, dist/build/Test/DocTest/Internal/Extract.o, dist/build/Test/DocTest/Internal/Extract.dyn_o )
429.88 s
[doctest] [19 of 26] Compiling Parse ( src/Parse.hs, dist/build/Parse.o, dist/build/Parse.dyn_o )
429.88 s
[doctest] [20 of 26] Compiling Test.DocTest.Internal.Parse ( src/Test/DocTest/Internal/Parse.hs, dist/build/Test/DocTest/Internal/Parse.o, dist/build/Test/DocTest/Internal/Parse.dyn_o )
429.88 s
[doctest] [21 of 26] Compiling Runner.Example ( src/Runner/Example.hs, dist/build/Runner/Example.o, dist/build/Runner/Example.dyn_o )
429.88 s
[doctest] [22 of 26] Compiling Property ( src/Property.hs, dist/build/Property.o, dist/build/Property.dyn_o )
429.88 s
[doctest] [23 of 26] Compiling Runner ( src/Runner.hs, dist/build/Runner.o, dist/build/Runner.dyn_o )
429.88 s
[doctest] [24 of 26] Compiling Run ( src/Run.hs, dist/build/Run.o, dist/build/Run.dyn_o )
429.88 s
[doctest] [25 of 26] Compiling Test.DocTest.Internal.Run ( src/Test/DocTest/Internal/Run.hs, dist/build/Test/DocTest/Internal/Run.o, dist/build/Test/DocTest/Internal/Run.dyn_o )
429.88 s
[doctest] [26 of 26] Compiling Test.DocTest ( src/Test/DocTest.hs, dist/build/Test/DocTest.o, dist/build/Test/DocTest.dyn_o )
430.18 s
[doctest] [ 1 of 26] Compiling Imports ( src/Imports.hs, dist/build/Imports.p_o )
430.35 s
[servant-server] [11 of 12] Compiling Servant.Server.StaticFilesSpec
430.35 s
[doctest] [ 2 of 26] Compiling GhcUtil ( src/GhcUtil.hs, dist/build/GhcUtil.p_o )
430.49 s
[servant-server] [12 of 12] Compiling Main
431.06 s
[servant-server] [13 of 13] Linking dist/build/spec/spec
431.14 s
[doctest] [ 3 of 26] Compiling Cabal.ReplOptions ( src/Cabal/ReplOptions.hs, dist/build/Cabal/ReplOptions.p_o )
431.22 s
[doctest] [ 4 of 26] Compiling Cabal.Paths ( src/Cabal/Paths.hs, dist/build/Cabal/Paths.p_o )
431.22 s
[doctest] [ 5 of 26] Compiling Cabal.Options ( src/Cabal/Options.hs, dist/build/Cabal/Options.p_o )
431.44 s
[doctest] [ 6 of 26] Compiling Language.Haskell.GhciWrapper ( src/Language/Haskell/GhciWrapper.hs, dist/build/Language/Haskell/GhciWrapper.p_o )
431.44 s
[doctest] [ 7 of 26] Compiling Interpreter ( src/Interpreter.hs, dist/build/Interpreter.p_o )
431.44 s
[doctest] [ 8 of 26] Compiling Location ( src/Location.hs, dist/build/Location.p_o )
431.44 s
[doctest] [ 9 of 26] Compiling PackageDBs ( src/PackageDBs.hs, dist/build/PackageDBs.p_o )
431.44 s
[doctest] [10 of 26] Compiling Paths_doctest ( dist/build/autogen/Paths_doctest.hs, dist/build/Paths_doctest.p_o )
431.44 s
[doctest] [11 of 26] Compiling Info ( src/Info.hs, dist/build/Info.p_o )
431.44 s
[doctest] [12 of 26] Compiling Options ( src/Options.hs, dist/build/Options.p_o )
431.66 s
[doctest] [13 of 26] Compiling Cabal ( src/Cabal.hs, dist/build/Cabal.p_o )
431.68 s
[doctest] [14 of 26] Compiling Test.DocTest.Internal.Cabal ( src/Test/DocTest/Internal/Cabal.hs, dist/build/Test/DocTest/Internal/Cabal.p_o )
431.80 s
[doctest] [15 of 26] Compiling Test.DocTest.Internal.Location ( src/Test/DocTest/Internal/Location.hs, dist/build/Test/DocTest/Internal/Location.p_o )
431.80 s
[doctest] [16 of 26] Compiling Util ( src/Util.hs, dist/build/Util.p_o )
431.80 s
[doctest] [17 of 26] Compiling Extract ( src/Extract.hs, dist/build/Extract.p_o )
431.80 s
[doctest] [18 of 26] Compiling Test.DocTest.Internal.Extract ( src/Test/DocTest/Internal/Extract.hs, dist/build/Test/DocTest/Internal/Extract.p_o )
431.81 s
[doctest] [19 of 26] Compiling Parse ( src/Parse.hs, dist/build/Parse.p_o )
432.02 s
[doctest] [20 of 26] Compiling Test.DocTest.Internal.Parse ( src/Test/DocTest/Internal/Parse.hs, dist/build/Test/DocTest/Internal/Parse.p_o )
432.15 s
[doctest] [21 of 26] Compiling Runner.Example ( src/Runner/Example.hs, dist/build/Runner/Example.p_o )
432.38 s
[doctest] [22 of 26] Compiling Property ( src/Property.hs, dist/build/Property.p_o )
432.38 s
[doctest] [23 of 26] Compiling Runner ( src/Runner.hs, dist/build/Runner.p_o )
432.74 s
[servant-server] Preprocessing executable 'greet' for servant-server-0.20.3.0...
432.74 s
[servant-server] Building executable 'greet' for servant-server-0.20.3.0...
432.81 s
[servant-server] [1 of 1] Compiling Main
432.83 s
[doctest] [24 of 26] Compiling Run ( src/Run.hs, dist/build/Run.p_o )
433.04 s
[doctest] [25 of 26] Compiling Test.DocTest.Internal.Run ( src/Test/DocTest/Internal/Run.hs, dist/build/Test/DocTest/Internal/Run.p_o )
433.16 s
[doctest] [26 of 26] Compiling Test.DocTest ( src/Test/DocTest.hs, dist/build/Test/DocTest.p_o )
433.90 s
[servant-server] [2 of 2] Linking dist/build/greet/greet
435.29 s
[doctest] Preprocessing executable 'doctest' for doctest-0.24.2..
435.29 s
[doctest] Building executable 'doctest' for doctest-0.24.2..
435.39 s
[servant-server] Phase: checkPhase
435.39 s
[doctest] [1 of 2] Compiling Main ( driver/doctest.hs, dist/build/doctest/doctest-tmp/Main.o )
435.48 s
[doctest] [2 of 2] Compiling Paths_doctest ( dist/build/doctest/autogen/Paths_doctest.hs, dist/build/doctest/doctest-tmp/Paths_doctest.o )
435.63 s
[doctest] [3 of 3] Linking dist/build/doctest/doctest
435.70 s
[servant-server] Running 1 test suites...
435.70 s
[servant-server] Test suite spec: RUNNING...
435.71 s
[servant-server]
435.71 s
[servant-server] Servant.ArbitraryMonadServer
435.71 s
[servant-server] Arbitrary monad server
435.71 s
[servant-server] Enter
435.71 s
[servant-server] allows running arbitrary monads [✔]
435.71 s
[servant-server] allows combnation of enters [✔]
435.71 s
[servant-server] Servant.Server
435.71 s
[servant-server] Servant.API.Verb
435.71 s
[servant-server] GET 200
435.71 s
[servant-server] returns the person [✔]
435.71 s
[servant-server] returns no content on NoContent [✔]
435.71 s
[servant-server] throws 405 on wrong method [✔]
435.71 s
[servant-server] returns headers [✔]
435.71 s
[servant-server] handles trailing '/' gracefully [✔]
435.71 s
[servant-server] returns 406 if the Accept header is not supported [✔]
435.71 s
[servant-server] responds if the Accept header is supported [✔]
435.71 s
[servant-server] allows modular specification of supported content types [✔]
435.71 s
[servant-server] sets the Content-Type header [✔]
435.71 s
[servant-server] works for Stream as for Result [✔]
435.71 s
[servant-server] POST 210
435.71 s
[servant-server] returns the person [✔]
435.71 s
[servant-server] returns no content on NoContent [✔]
435.71 s
[servant-server] throws 405 on wrong method [✔]
435.71 s
[servant-server] returns headers [✔]
435.71 s
[servant-server] handles trailing '/' gracefully [✔]
435.71 s
[servant-server] returns 406 if the Accept header is not supported [✔]
435.71 s
[servant-server] responds if the Accept header is supported [✔]
435.71 s
[servant-server] allows modular specification of supported content types [✔]
435.71 s
[servant-server] sets the Content-Type header [✔]
435.71 s
[servant-server] works for Stream as for Result [✔]
435.71 s
[servant-server] PUT 203
435.71 s
[servant-server] returns the person [✔]
435.71 s
[servant-server] returns no content on NoContent [✔]
435.71 s
[servant-server] throws 405 on wrong method [✔]
435.71 s
[servant-server] returns headers [✔]
435.71 s
[servant-server] handles trailing '/' gracefully [✔]
435.71 s
[servant-server] returns 406 if the Accept header is not supported [✔]
435.71 s
[servant-server] responds if the Accept header is supported [✔]
435.71 s
[servant-server] allows modular specification of supported content types [✔]
435.71 s
[servant-server] sets the Content-Type header [✔]
435.71 s
[servant-server] works for Stream as for Result [✔]
435.71 s
[servant-server] DELETE 280
435.71 s
[servant-server] returns the person [✔]
435.71 s
[servant-server] returns no content on NoContent [✔]
435.71 s
[servant-server] throws 405 on wrong method [✔]
435.71 s
[servant-server] returns headers [✔]
435.71 s
[servant-server] handles trailing '/' gracefully [✔]
435.71 s
[servant-server] returns 406 if the Accept header is not supported [✔]
435.71 s
[servant-server] responds if the Accept header is supported [✔]
435.71 s
[servant-server] allows modular specification of supported content types [✔]
435.71 s
[servant-server] sets the Content-Type header [✔]
435.71 s
[servant-server] works for Stream as for Result [✔]
435.71 s
[servant-server] PATCH 214
435.71 s
[servant-server] returns no content on NoContent [✔]
435.71 s
[servant-server] throws 405 on wrong method [✔]
435.71 s
[servant-server] returns headers [✔]
435.71 s
[servant-server] handles trailing '/' gracefully [✔]
435.71 s
[servant-server] returns 406 if the Accept header is not supported [✔]
435.71 s
[servant-server] responds if the Accept header is supported [✔]
435.71 s
[servant-server] sets the Content-Type header [✔]
435.71 s
[servant-server] works for Stream as for Result [✔]
435.71 s
[servant-server] GET 200 with HEAD
435.71 s
[servant-server] returns no content on NoContent [✔]
435.71 s
[servant-server] HEAD returns no content body [✔]
435.71 s
[servant-server] throws 405 on wrong method [✔]
435.71 s
[servant-server] returns headers [✔]
435.71 s
[servant-server] handles trailing '/' gracefully [✔]
435.71 s
[servant-server] returns 406 if the Accept header is not supported [✔]
435.71 s
[servant-server] responds if the Accept header is supported [✔]
435.71 s
[servant-server] sets the Content-Type header [✔]
435.71 s
[servant-server] works for Stream as for Result [✔]
435.71 s
[servant-server] Servant.API.UVerb
435.71 s
[servant-server] A route returning either 301/String or 200/Person
435.71 s
[servant-server] when requesting the person
435.71 s
[servant-server] returns status 200 [✔]
435.71 s
[servant-server] returns a person [✔]
435.71 s
[servant-server] requesting the redirect
435.71 s
[servant-server] returns a message and status 301 [✔]
435.71 s
[servant-server] a route with a single response type
435.71 s
[servant-server] should return the defined status code [✔]
435.71 s
[servant-server] should return the expected response [✔]
435.71 s
[servant-server] Servant.API.Capture
435.71 s
[servant-server] can capture parts of the 'pathInfo' [✔]
435.71 s
[servant-server] returns 400 if the decoding fails [✔]
435.71 s
[servant-server] returns an animal if eyes or ears are 2 [✔]
435.71 s
[servant-server] returns a weird animal on Lenient Capture [✔]
435.71 s
[servant-server] returns 400 if parsing integer fails on Strict Capture [✔]
435.71 s
[servant-server] strips the captured path snippet from pathInfo [✔]
435.71 s
[servant-server] Servant.API.CaptureAll
435.71 s
[servant-server] can capture a single element of the 'pathInfo' [✔]
435.71 s
[servant-server] can capture multiple elements of the 'pathInfo' [✔]
435.71 s
[servant-server] can capture arbitrarily many elements of the 'pathInfo' [✔]
435.71 s
[servant-server] can capture when there are no elements in 'pathInfo' [✔]
435.71 s
[servant-server] returns 400 if the decoding fails [✔]
435.71 s
[servant-server] returns 400 if the decoding fails, regardless of which element [✔]
435.71 s
[servant-server] returns 400 if the decoding fails, even when it's multiple elements [✔]
435.71 s
[servant-server] can capture single String [✔]
435.71 s
[servant-server] can capture when there are no elements in 'pathinfo' [✔]
435.71 s
[servant-server] can capture empty string from captureall [✔]
435.71 s
[servant-server] can capture empty rooted capture all [✔]
435.71 s
[servant-server] can capture empty string from rooted capture all [✔]
435.72 s
[servant-server] consumes everything from pathInfo [✔]
435.72 s
[servant-server] Servant.API.QueryParam
435.72 s
[servant-server] allows retrieving simple GET parameters [✔]
435.72 s
[servant-server] allows retrieving lists in GET parameters [✔]
435.72 s
[servant-server] parses a query parameter [✔]
435.72 s
[servant-server] generates an error on query parameter parse failure [✔]
435.72 s
[servant-server] parses multiple query parameters [✔]
435.72 s
[servant-server] generates an error on parse failures of multiple parameters [✔]
435.72 s
[servant-server] allows retrieving value-less GET parameters [✔]
435.72 s
[servant-server] allows retrieving a full query string [✔]
435.72 s
[servant-server] allows retrieving a query string deep object [✔]
435.72 s
[servant-server] Uses queryString instead of rawQueryString
435.72 s
[servant-server] allows rewriting for simple GET/query parameters [✔]
435.72 s
[servant-server] allows rewriting for lists in GET parameters [✔]
435.72 s
[servant-server] allows rewriting when parsing multiple query parameters [✔]
435.72 s
[servant-server] allows retrieving value-less GET parameters [✔]
435.72 s
[servant-server] Servant.API.Fragment
435.72 s
[servant-server] ignores fragment even if it is present in query [✔]
435.72 s
[servant-server] Servant.API.ReqBody
435.72 s
[servant-server] passes the argument to the handler [✔]
435.72 s
[servant-server] rejects invalid request bodies with status 400 [✔]
435.72 s
[servant-server] responds with 415 if the request body media type is unsupported [✔]
435.72 s
[servant-server] Servant.API.Header
435.72 s
[servant-server] passes the header to the handler (Int) [✔]
435.72 s
[servant-server] passes the header to the handler (String) [✔]
435.72 s
[servant-server] checks for parse errors [✔]
435.72 s
[servant-server] Servant.API.Raw
435.72 s
[servant-server] runs applications [✔]
435.72 s
[servant-server] gets the pathInfo modified [✔]
435.72 s
[servant-server] Servant.API.RawM
435.72 s
[servant-server] gives access to monadic context [✔]
435.72 s
[servant-server] lets users throw servant errors [✔]
435.72 s
[servant-server] gets the pathInfo modified [✔]
435.72 s
[servant-server] Servant.API.Alternative
435.72 s
[servant-server] unions endpoints [✔]
435.72 s
[servant-server] checks all endpoints before returning 415 [✔]
435.72 s
[servant-server] returns 404 if the path does not exist [✔]
435.72 s
[servant-server] ResponseHeaders
435.72 s
[servant-server] includes the headers in the response [✔]
435.72 s
[servant-server] responds with not found for non-existent endpoints [✔]
435.72 s
[servant-server] returns 406 if the Accept header is not supported [✔]
435.72 s
[servant-server] UVerbResponseHeaders
435.72 s
[servant-server] includes the headers in the response [✔]
435.72 s
[servant-server] Misc. combinators for request inspection
435.72 s
[servant-server] Successfully gets the HTTP version specified in the request [✔]
435.72 s
[servant-server] Checks that hspec-wai uses HTTP, not HTTPS [✔]
435.72 s
[servant-server] Checks that hspec-wai issues request from 0.0.0.0 [✔]
435.72 s
[servant-server] Doesn't serve anything from the empty API [✔]
435.72 s
[servant-server] Servant.API.BasicAuth
435.72 s
[servant-server] Basic Authentication
435.72 s
[servant-server] returns 401 when no credentials given [✔]
435.72 s
[servant-server] returns 403 when invalid credentials given [✔]
435.72 s
[servant-server] returns 200 with the right password [✔]
435.72 s
[servant-server] plays nice with subsequent Raw endpoints [✔]
435.72 s
[servant-server] Servant.API.Auth
435.72 s
[servant-server] Custom Auth Protection
435.72 s
[servant-server] returns 401 when missing headers [✔]
435.72 s
[servant-server] returns 403 on wrong passwords [✔]
435.72 s
[servant-server] returns 200 with the right header [✔]
435.72 s
[servant-server] plays nice with subsequent Raw endpoints [✔]
435.72 s
[servant-server] Servant.Server.Error
435.72 s
[servant-server] HTTP Errors
435.72 s
[servant-server] HTTP error order
435.72 s
[servant-server] has 404 as its highest priority error [✔]
435.72 s
[servant-server] has 405 as its second highest priority error [✔]
435.72 s
[servant-server] has 401 as its third highest priority error (auth) [✔]
435.72 s
[servant-server] has 406 as its fourth highest priority error [✔]
435.72 s
[servant-server] has 415 as its fifth highest priority error [✔]
435.72 s
[servant-server] has 400 as its sixth highest priority error [✔]
435.72 s
[servant-server] has handler-level errors as last priority [✔]
435.72 s
[servant-server] PrioErrors
435.72 s
[servant-server] returns 404 on GET / (text) [✔]
435.72 s
[servant-server] returns 404 on GET /bar (text) [✔]
435.72 s
[servant-server] returns 415 on GET /foo (text) [✔]
435.72 s
[servant-server] returns 404 on PUT / (text) [✔]
435.72 s
[servant-server] returns 404 on PUT /bar (text) [✔]
435.72 s
[servant-server] returns 405 on PUT /foo (text) [✔]
435.72 s
[servant-server] returns 404 on GET / (invalid json) [✔]
435.72 s
[servant-server] returns 404 on GET /bar (invalid json) [✔]
435.72 s
[servant-server] returns 400 on GET /foo (invalid json) [✔]
435.72 s
[servant-server] returns 404 on PUT / (invalid json) [✔]
435.72 s
[servant-server] returns 404 on PUT /bar (invalid json) [✔]
435.72 s
[servant-server] returns 405 on PUT /foo (invalid json) [✔]
435.72 s
[servant-server] returns 404 on GET / (valid json) [✔]
435.72 s
[servant-server] returns 404 on GET /bar (valid json) [✔]
435.72 s
[servant-server] returns 200 on GET /foo (valid json) [✔]
435.72 s
[servant-server] returns 404 on PUT / (valid json) [✔]
435.72 s
[servant-server] returns 404 on PUT /bar (valid json) [✔]
435.72 s
[servant-server] returns 405 on PUT /foo (valid json) [✔]
435.72 s
[servant-server] Handler search
435.72 s
[servant-server] should continue when URLs don't match [✔]
435.72 s
[servant-server] should continue when methods don't match [✔]
435.72 s
[servant-server] Multiple handlers return errors
435.72 s
[servant-server] should respond with 404 if no path matches [✔]
435.72 s
[servant-server] should respond with 405 if a path but not method matches [✔]
435.72 s
[servant-server] should respond with the corresponding error if path and method match [✔]
435.72 s
[servant-server] should respond with 415 only if none of the subservers supports the request's content type [✔]
435.72 s
[servant-server] Custom errors from combinators
435.72 s
[servant-server] formats query parse error [✔]
435.72 s
[servant-server] formats query parse error with missing param [✔]
435.72 s
[servant-server] formats capture parse error [✔]
435.72 s
[servant-server] formats body parse error [✔]
435.72 s
[servant-server] Servant.Server.Internal.Context
435.72 s
[servant-server] getContextEntry
435.72 s
[servant-server] gets the context if a matching one exists [✔]
435.72 s
[servant-server] gets the first matching context [✔]
435.72 s
[servant-server] does not typecheck if type does not exist [✔]
435.72 s
[servant-server] Show instance
435.72 s
[servant-server] has a Show instance [✔]
435.72 s
[servant-server] bracketing
435.72 s
[servant-server] works [✔]
435.72 s
[servant-server] works with operators [✔]
435.72 s
[servant-server] descendIntoNamedContext
435.72 s
[servant-server] allows extracting subcontexts [✔]
435.72 s
[servant-server] allows extracting entries from subcontexts [✔]
435.72 s
[servant-server] does not typecheck if subContext has the wrong type [✔]
435.72 s
[servant-server] does not typecheck if subContext with that name doesn't exist [✔]
435.72 s
[servant-server] Servant.Server.Internal.RoutingApplication
435.72 s
[servant-server] Delayed
435.72 s
[servant-server] garbage created
435.72 s
[servant-server] garbage collected
435.72 s
[servant-server] actually runs clean up actions [✔]
435.72 s
[servant-server] garbage created
435.72 s
[servant-server] garbage collected
435.72 s
[servant-server] even with exceptions in serverD [✔]
435.72 s
[servant-server] garbage created
435.72 s
[servant-server] garbage collected
435.72 s
[servant-server] even with routing failure in bodyD [✔]
435.72 s
[servant-server] garbage created
435.72 s
[servant-server] garbage collected
435.72 s
[servant-server] even with exceptions in bodyD [✔]
435.72 s
[servant-server] ResApi
435.72 s
[servant-server] writes and cleanups resources [✔]
435.72 s
[servant-server] Servant.Server.Router
435.72 s
[servant-server] Servant.Server.Internal.Router
435.72 s
[servant-server] tweakResponse
435.72 s
[servant-server] calls f on route result [✔]
435.72 s
[servant-server] runRouter
435.72 s
[servant-server] capture failure returns a 400 response [✔]
435.72 s
[servant-server] choice
435.72 s
[servant-server] distributes endpoints through static paths [✔]
435.72 s
[servant-server] distributes nested routes through static paths [✔]
435.72 s
[servant-server] distributes nested routes through dynamic paths [✔]
435.72 s
[servant-server] properly reorders permuted static paths [✔]
435.72 s
[servant-server] properly reorders permuted static paths in the presence of QueryParams [✔]
435.72 s
[servant-server] properly reorders permuted static paths in the presence of Raw in end [✔]
435.72 s
[servant-server] properly reorders permuted static paths in the presence of Raw in beginning [✔]
435.72 s
[servant-server] properly reorders permuted static paths in the presence of Raw in middle [✔]
435.72 s
[servant-server] properly reorders permuted static paths in the presence of a root endpoint in end [✔]
435.72 s
[servant-server] properly reorders permuted static paths in the presence of a root endpoint in beginning [✔]
435.72 s
[servant-server] properly reorders permuted static paths in the presence of a root endpoint in middle [✔]
435.72 s
[servant-server] properly handles mixing static paths at different levels [✔]
435.72 s
[servant-server] serverLayout
435.72 s
[servant-server] correctly represents the example API [✔]
435.72 s
[servant-server] aggregates capture hints when different [✔]
435.72 s
[servant-server] nubs capture hints when equal [✔]
435.72 s
[servant-server] properly displays CaptureAll hints [✔]
435.72 s
[servant-server] Servant.Server.StaticFiles
435.72 s
[servant-server] serveDirectory
435.72 s
[servant-server] successfully serves files [✔]
435.72 s
[servant-server] serves the contents of index.html when requesting the root of a directory [✔]
435.72 s
[servant-server] Servant.Server.Streaming
435.72 s
[servant-server] client to server can stream lazy ByteStrings [✔]
435.72 s
[servant-server] Servant.Server.UsingContext
435.72 s
[servant-server] accessing context entries from custom combinators
435.72 s
[servant-server] allows retrieving a ContextEntry [✔]
435.72 s
[servant-server] allows retrieving the same ContextEntry twice [✔]
435.72 s
[servant-server] inserting context entries with custom combinators
435.72 s
[servant-server] allows to inject context entries [✔]
435.72 s
[servant-server] allows to inject tagged context entries [✔]
435.72 s
[servant-server] allows retrieving different ContextEntries for the same combinator [✔]
435.72 s
[servant-server] WithNamedContext
435.72 s
[servant-server] allows descending into a subcontext for a given api [✔]
435.72 s
[servant-server]
435.72 s
[servant-server] Finished in 0.0131 seconds
435.72 s
[servant-server] 204 examples, 0 failures
435.72 s
[servant-server] Test suite spec: PASS
435.72 s
[servant-server] Test suite logged to: dist/test/servant-server-0.20.3.0-spec.log
435.72 s
[servant-server] 1 of 1 test suites (1 of 1 test cases) passed.
435.73 s
[servant-server] Phase: haddockPhase
435.88 s
[servant-server] Preprocessing library for servant-server-0.20.3.0...
435.89 s
[servant-server] Running Haddock on library for servant-server-0.20.3.0...
435.89 s
[servant-server] Warning: The documentation for the following packages are not installed. No
435.89 s
[servant-server] links will be generated to these packages: attoparsec-0.14.4,
435.89 s
[servant-server] attoparsec-0.14.4, vector-0.13.2.0
436.34 s
[servant-server] [ 1 of 19] Compiling Servant.Server.Internal.Context
436.37 s
[servant-server] [ 2 of 19] Compiling Servant.Server.Internal.ResponseRender
436.67 s
[servant-server] [ 3 of 19] Compiling Servant.Server.Internal.ServerError
436.72 s
[servant-server] [ 4 of 19] Compiling Servant.Server.Internal.RouteResult
436.97 s
[servant-server] [ 5 of 19] Compiling Servant.Server.Internal.RoutingApplication
436.97 s
[servant-server] [ 6 of 19] Compiling Servant.Server.Internal.Handler
437.00 s
[servant-server] [ 7 of 19] Compiling Servant.Server.Internal.ErrorFormatter
437.01 s
[servant-server] [ 8 of 19] Compiling Servant.Server.Internal.Router
437.06 s
[servant-server] [ 9 of 19] Compiling Servant.Server.Internal.DelayedIO
437.09 s
[servant-server] [10 of 19] Compiling Servant.Server.Internal.Delayed
437.11 s
[servant-server] [11 of 19] Compiling Servant.Server.Internal.BasicAuth
437.13 s
[servant-server] [12 of 19] Compiling Servant.Server.Internal
437.37 s
[doctest] Preprocessing test suite 'spec' for doctest-0.24.2..
437.37 s
[doctest] Building test suite 'spec' for doctest-0.24.2..
437.53 s
[servant-server] src/Servant/Server/Internal.hs:1051:1: warning : [ GHC-08585 ] [ -Wmissing-methods ]
437.53 s
[servant-server] • No explicit associated type or default declaration for ‘ServerT’
437.53 s
[servant-server] • In the instance declaration for ‘HasServer (ty :> sub) context’
437.53 s
[servant-server] |
437.54 s
[servant-server] 1051 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceForSub
437.54 s
[servant-server] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
437.54 s
[servant-server]
437.54 s
[servant-server] src/Servant/Server/Internal.hs:1051:31: warning : [ GHC-06201 ] [ -Wmissing-methods ]
437.54 s
[servant-server] • No explicit implementation for
437.54 s
[servant-server] ‘route’ and ‘hoistServerWithContext’
437.54 s
[servant-server] • In the instance declaration for ‘HasServer (ty :> sub) context’
437.54 s
[servant-server] |
437.54 s
[servant-server] 1051 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceForSub
437.54 s
[servant-server] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^...
437.54 s
[servant-server]
437.54 s
[servant-server] src/Servant/Server/Internal.hs:1057:1: warning : [ GHC-08585 ] [ -Wmissing-methods ]
437.54 s
[servant-server] • No explicit associated type or default declaration for ‘ServerT’
437.54 s
[servant-server] • In the instance declaration for ‘HasServer api context’
437.54 s
[servant-server] |
437.54 s
[servant-server] 1057 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceFor (HasServer api context)) => HasServer api context
437.54 s
[servant-server] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
437.54 s
[servant-server]
437.54 s
[servant-server] src/Servant/Server/Internal.hs:1057:31: warning : [ GHC-06201 ] [ -Wmissing-methods ]
437.54 s
[servant-server] • No explicit implementation for
437.54 s
[servant-server] ‘route’ and ‘hoistServerWithContext’
437.54 s
[servant-server] • In the instance declaration for ‘HasServer api context’
437.54 s
[servant-server] |
437.54 s
[servant-server] 1057 | instance {-# OVERLAPPABLE #-} TypeError (NoInstanceFor (HasServer api context)) => HasServer api context
437.54 s
[servant-server] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
437.54 s
[servant-server]
437.55 s
[servant-server] [13 of 19] Compiling Servant.Server.UVerb
437.57 s
[servant-server] [14 of 19] Compiling Servant.Server
437.57 s
[servant-server] [15 of 19] Compiling Servant.Server.StaticFiles
437.62 s
[servant-server] [16 of 19] Compiling Servant.Server.Generic
437.63 s
[servant-server] [17 of 19] Compiling Servant
437.64 s
[servant-server] [18 of 19] Compiling Servant.Server.Experimental.Auth
437.65 s
[servant-server] [19 of 19] Compiling Servant.Utils.StaticFiles
437.65 s
[servant-server] Haddock coverage:
437.65 s
[servant-server] Warning: 'NamedContext' is ambiguous. It is defined
437.65 s
[servant-server] * at src/Servant/Server/Internal/Context.hs:91:5
437.65 s
[servant-server] * at src/Servant/Server/Internal/Context.hs:90:1
437.65 s
[servant-server] You may be able to disambiguate the identifier by qualifying it or
437.65 s
[servant-server] by specifying the type/value namespace explicitly.
437.65 s
[servant-server] Defaulting to the one defined at src/Servant/Server/Internal/Context.hs:90:1
437.65 s
[servant-server] Warning: 'hoistServer' is out of scope.
437.65 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.65 s
[servant-server] Warning: 'NamedContext' is out of scope.
437.65 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.65 s
[servant-server] Warning: Servant.Server.Internal.Context: Could not find documentation for exported module: Servant.Server.Internal.Context
437.65 s
[servant-server] 85% ( 6 / 7) in 'Servant.Server.Internal.Context'
437.65 s
[servant-server] Missing documentation for:
437.65 s
[servant-server] Module header
437.65 s
[servant-server] 0% ( 0 / 9) in 'Servant.Server.Internal.ResponseRender'
437.65 s
[servant-server] Missing documentation for:
437.65 s
[servant-server] Module header
437.65 s
[servant-server] IsWaiBody (src/Servant/Server/Internal/ResponseRender.hs:27)
437.65 s
[servant-server] SomeResponse (src/Servant/Server/Internal/ResponseRender.hs:55)
437.65 s
[servant-server] ResponseListRender (src/Servant/Server/Internal/ResponseRender.hs:57)
437.65 s
[servant-server] ResponseRender (src/Servant/Server/Internal/ResponseRender.hs:68)
437.65 s
[servant-server] addContentType (src/Servant/Server/Internal/ResponseRender.hs:172)
437.65 s
[servant-server] addContentType' (src/Servant/Server/Internal/ResponseRender.hs:175)
437.65 s
[servant-server] setEmptyBody (src/Servant/Server/Internal/ResponseRender.hs:178)
437.65 s
[servant-server] someResponseToWai (src/Servant/Server/Internal/ResponseRender.hs:184)
437.66 s
[servant-server] 91% ( 33 / 36) in 'Servant.Server.Internal.ServerError'
437.66 s
[servant-server] Missing documentation for:
437.66 s
[servant-server] Module header
437.66 s
[servant-server] ServerError (src/Servant/Server/Internal/ServerError.hs:16)
437.66 s
[servant-server] responseServerError (src/Servant/Server/Internal/ServerError.hs:27)
437.66 s
[servant-server] Warning: 'ServantError' is out of scope.
437.66 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.66 s
[servant-server] 33% ( 1 / 3) in 'Servant.Server.Internal.RouteResult'
437.66 s
[servant-server] Missing documentation for:
437.66 s
[servant-server] Module header
437.66 s
[servant-server] RouteResultT (src/Servant/Server/Internal/RouteResult.hs:40)
437.66 s
[servant-server] Warning: 'pathInfo' is out of scope.
437.66 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.66 s
[servant-server] 0% ( 0 / 3) in 'Servant.Server.Internal.RoutingApplication'
437.66 s
[servant-server] Missing documentation for:
437.66 s
[servant-server] Module header
437.66 s
[servant-server] RoutingApplication (src/Servant/Server/Internal/RoutingApplication.hs:8)
437.66 s
[servant-server] toApplication (src/Servant/Server/Internal/RoutingApplication.hs:13)
437.66 s
[servant-server] 25% ( 1 / 4) in 'Servant.Server.Internal.Handler'
437.66 s
[servant-server] Missing documentation for:
437.66 s
[servant-server] Module header
437.66 s
[servant-server] Handler (src/Servant/Server/Internal/Handler.hs:27)
437.66 s
[servant-server] runHandler (src/Servant/Server/Internal/Handler.hs:51)
437.66 s
[servant-server] 62% ( 5 / 8) in 'Servant.Server.Internal.ErrorFormatter'
437.66 s
[servant-server] Missing documentation for:
437.66 s
[servant-server] Module header
437.66 s
[servant-server] MkContextWithErrorFormatter (src/Servant/Server/Internal/ErrorFormatter.hs:69)
437.66 s
[servant-server] mkContextWithErrorFormatter (src/Servant/Server/Internal/ErrorFormatter.hs:72)
437.66 s
[servant-server] Warning: 'Capture' is out of scope.
437.66 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.66 s
[servant-server] Warning: 'a' is out of scope.
437.66 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.66 s
[servant-server] Warning: 'WithRequest' is out of scope.
437.66 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.66 s
[servant-server] 66% ( 12 / 18) in 'Servant.Server.Internal.Router'
437.66 s
[servant-server] Missing documentation for:
437.66 s
[servant-server] Module header
437.66 s
[servant-server] Router (src/Servant/Server/Internal/Router.hs:26)
437.66 s
[servant-server] toCaptureTag (src/Servant/Server/Internal/Router.hs:38)
437.66 s
[servant-server] toCaptureTags (src/Servant/Server/Internal/Router.hs:41)
437.66 s
[servant-server] runRouterEnv (src/Servant/Server/Internal/Router.hs:193)
437.66 s
[servant-server] worseHTTPCode (src/Servant/Server/Internal/Router.hs:251)
437.66 s
[servant-server] Warning: 'Delayed' is out of scope.
437.66 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.66 s
[servant-server] 57% ( 4 / 7) in 'Servant.Server.Internal.DelayedIO'
437.66 s
[servant-server] Missing documentation for:
437.66 s
[servant-server] Module header
437.66 s
[servant-server] liftRouteResult (src/Servant/Server/Internal/DelayedIO.hs:42)
437.66 s
[servant-server] runDelayedIO (src/Servant/Server/Internal/DelayedIO.hs:57)
437.66 s
[servant-server] Warning: 'Delayed' is ambiguous. It is defined
437.66 s
[servant-server] * at src/Servant/Server/Internal/Delayed.hs:93:3
437.66 s
[servant-server] * at src/Servant/Server/Internal/Delayed.hs:92:1
437.66 s
[servant-server] You may be able to disambiguate the identifier by qualifying it or
437.66 s
[servant-server] by specifying the type/value namespace explicitly.
437.66 s
[servant-server] Defaulting to the one defined at src/Servant/Server/Internal/Delayed.hs:92:1
437.66 s
[servant-server] 92% ( 12 / 13) in 'Servant.Server.Internal.Delayed'
437.66 s
[servant-server] Missing documentation for:
437.66 s
[servant-server] Module header
437.67 s
[servant-server] Warning: 'Authorization' is out of scope.
437.67 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.67 s
[servant-server] 85% ( 6 / 7) in 'Servant.Server.Internal.BasicAuth'
437.67 s
[servant-server] Missing documentation for:
437.67 s
[servant-server] Module header
437.67 s
[servant-server] Warning: 'ReqBody' is out of scope.
437.67 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.67 s
[servant-server] Warning: 'FromJSON' is out of scope.
437.67 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.67 s
[servant-server] Warning: 'QueryParam' is out of scope.
437.67 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.67 s
[servant-server] Warning: 'ByteString' is out of scope.
437.67 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.67 s
[servant-server] Warning: 'Header' is out of scope.
437.67 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.67 s
[servant-server] Warning: 'Capture' is out of scope.
437.67 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.67 s
[servant-server] Warning: ':<|>' is ambiguous. It is defined
437.67 s
[servant-server] * in ‘Servant.API.Alternative’
437.67 s
[servant-server] * in ‘Servant.API.Alternative’
437.67 s
[servant-server] You may be able to disambiguate the identifier by qualifying it or
437.67 s
[servant-server] by specifying the type/value namespace explicitly.
437.67 s
[servant-server] Defaulting to the one defined in ‘Servant.API.Alternative’
437.67 s
[servant-server] Warning: '->' is out of scope.
437.67 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.67 s
[servant-server] Warning: Servant.Server.Internal: Could not find documentation for exported module: Servant.Server.Internal
437.67 s
[servant-server] 50% ( 16 / 32) in 'Servant.Server.Internal'
437.67 s
[servant-server] Missing documentation for:
437.67 s
[servant-server] Module header
437.67 s
[servant-server] Server (src/Servant/Server/Internal.hs:115)
437.67 s
[servant-server] HasServer (src/Servant/Server/Internal.hs:95)
437.67 s
[servant-server] getAcceptHeader (src/Servant/Server/Internal.hs:974)
437.67 s
[servant-server] AsServer (src/Servant/Server/Internal.hs:1086)
437.67 s
[servant-server] acceptCheck (src/Servant/Server/Internal.hs:284)
437.67 s
[servant-server] allowedMethodHead (src/Servant/Server/Internal.hs:266)
437.67 s
[servant-server] methodCheck (src/Servant/Server/Internal.hs:272)
437.67 s
[servant-server] allowedMethod (src/Servant/Server/Internal.hs:269)
437.67 s
[servant-server] methodRouter (src/Servant/Server/Internal.hs:293)
437.67 s
[servant-server] noContentRouter (src/Servant/Server/Internal.hs:311)
437.67 s
[servant-server] streamRouter (src/Servant/Server/Internal.hs:385)
437.67 s
[servant-server] parseDeepParam (src/Servant/Server/Internal.hs:716)
437.67 s
[servant-server] ct_wildcard (src/Servant/Server/Internal.hs:971)
437.67 s
[servant-server] HasServerArrowTypeError (src/Servant/Server/Internal.hs:1039)
437.67 s
[servant-server] HasAcceptCheck (src/Servant/Server/Internal.hs:1186)
437.67 s
[servant-server] 33% ( 1 / 3) in 'Servant.Server.UVerb'
437.67 s
[servant-server] Missing documentation for:
437.67 s
[servant-server] Module header
437.67 s
[servant-server] IsServerResource (src/Servant/Server/UVerb.hs:48)
437.67 s
[servant-server] Warning: 'Handler' is ambiguous. It is defined
437.67 s
[servant-server] * at src/Servant/Server/Internal/Handler.hs:27:21
437.67 s
[servant-server] * at src/Servant/Server/Internal/Handler.hs:27:1
437.67 s
[servant-server] You may be able to disambiguate the identifier by qualifying it or
437.67 s
[servant-server] by specifying the type/value namespace explicitly.
437.67 s
[servant-server] Defaulting to the one defined at src/Servant/Server/Internal/Handler.hs:27:1
437.67 s
[servant-server] Warning: 'Raw' is out of scope.
437.67 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.68 s
[servant-server] 92% ( 82 / 89) in 'Servant.Server'
437.68 s
[servant-server] Missing documentation for:
437.68 s
[servant-server] toApplication (src/Servant/Server/Internal/RoutingApplication.hs:13)
437.68 s
[servant-server] HasServer (src/Servant/Server/Internal.hs:95)
437.68 s
[servant-server] Server (src/Servant/Server/Internal.hs:115)
437.68 s
[servant-server] Handler (src/Servant/Server/Internal/Handler.hs:27)
437.68 s
[servant-server] runHandler (src/Servant/Server/Internal/Handler.hs:51)
437.68 s
[servant-server] ServerError (src/Servant/Server/Internal/ServerError.hs:16)
437.68 s
[servant-server] getAcceptHeader (src/Servant/Server/Internal.hs:974)
437.68 s
[servant-server] Warning: 'serveDirectoryWebApp' is out of scope.
437.68 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.68 s
[servant-server] 100% ( 8 / 8) in 'Servant.Server.StaticFiles'
437.68 s
[servant-server] Warning: 'Handler' is ambiguous. It is defined
437.68 s
[servant-server] * at src/Servant/Server/Internal/Handler.hs:27:21
437.68 s
[servant-server] * at src/Servant/Server/Internal/Handler.hs:27:1
437.68 s
[servant-server] You may be able to disambiguate the identifier by qualifying it or
437.68 s
[servant-server] by specifying the type/value namespace explicitly.
437.68 s
[servant-server] Defaulting to the one defined at src/Servant/Server/Internal/Handler.hs:27:1
437.68 s
[servant-server] 87% ( 7 / 8) in 'Servant.Server.Generic'
437.68 s
[servant-server] Missing documentation for:
437.68 s
[servant-server] AsServer (src/Servant/Server/Internal.hs:1086)
437.68 s
[servant-server] 90% ( 10 / 11) in 'Servant'
437.68 s
[servant-server] Missing documentation for:
437.68 s
[servant-server] Module header
437.68 s
[servant-server] Warning: 'User' is out of scope.
437.68 s
[servant-server] If you qualify the identifier, haddock can try to link it anyway.
437.68 s
[servant-server] 80% ( 4 / 5) in 'Servant.Server.Experimental.Auth'
437.68 s
[servant-server] Missing documentation for:
437.68 s
[servant-server] Module header
437.68 s
[servant-server] 50% ( 1 / 2) in 'Servant.Utils.StaticFiles'
437.68 s
[servant-server] Missing documentation for:
437.68 s
[servant-server] Module header
437.85 s
[doctest] [ 1 of 44] Compiling Imports ( src/Imports.hs, dist/build/spec/spec-tmp/Imports.o )
437.93 s
[doctest] [ 2 of 44] Compiling GhcUtil ( src/GhcUtil.hs, dist/build/spec/spec-tmp/GhcUtil.o )
438.10 s
[servant-server] Warning: Servant.Server.Internal.Handler: could not find link destinations for:
438.10 s
[servant-server] - Servant.Server.Internal.Handler.Rep_Handler
438.10 s
[servant-server] Warning: Servant.Server.Internal.BasicAuth: could not find link destinations for:
438.10 s
[servant-server] - Servant.Server.Internal.BasicAuth.Rep_BasicAuthCheck
438.10 s
[servant-server] - Servant.Server.Internal.BasicAuth.Rep_BasicAuthResult
438.11 s
[servant-server] Warning: Servant.Server.Internal: could not find link destinations for:
438.11 s
[servant-server] - Servant.Server.UVerb.IsServerResourceWithStatus
438.11 s
[servant-server] Warning: Servant.Server.UVerb: could not find link destinations for:
438.11 s
[servant-server] - Servant.Server.UVerb.IsServerResourceWithStatus
438.11 s
[servant-server] - Servant.Server.UVerb.resourceResponse
438.11 s
[servant-server] - Servant.Server.UVerb.resourceHeaders
438.13 s
[servant-server] Warning: Servant.Server: could not find link destinations for:
438.13 s
[servant-server] - Data.Tagged.Rep1_Tagged
438.13 s
[servant-server] - Data.Tagged.Rep_Tagged
438.13 s
[servant-server] - Servant.Server.Internal.Handler.Rep_Handler
438.13 s
[servant-server] - Servant.Server.Internal.BasicAuth.Rep_BasicAuthCheck
438.13 s
[servant-server] - Servant.Server.Internal.BasicAuth.Rep_BasicAuthResult
438.13 s
[servant-server] - Servant.Server.UVerb.IsServerResourceWithStatus
438.13 s
[servant-server] Warning: Servant: could not find link destinations for:
438.13 s
[servant-server] - GHC.Internal.Generics.Rep1_Proxy
438.13 s
[servant-server] - GHC.Internal.Generics.Rep_Proxy
438.13 s
[servant-server] Warning: Servant.Server.Experimental.Auth: could not find link destinations for:
438.13 s
[servant-server] - Servant.Server.Experimental.Auth.Rep_AuthHandler
438.49 s
[doctest] [ 3 of 44] Compiling Cabal.ReplOptions ( src/Cabal/ReplOptions.hs, dist/build/spec/spec-tmp/Cabal/ReplOptions.o )
438.63 s
[doctest] [ 4 of 44] Compiling Cabal.ReplOptionsSpec ( test/Cabal/ReplOptionsSpec.hs, dist/build/spec/spec-tmp/Cabal/ReplOptionsSpec.o )
438.87 s
[doctest] [ 5 of 44] Compiling Cabal.Paths ( src/Cabal/Paths.hs, dist/build/spec/spec-tmp/Cabal/Paths.o )
438.87 s
[doctest] [ 6 of 44] Compiling Cabal.Options ( src/Cabal/Options.hs, dist/build/spec/spec-tmp/Cabal/Options.o )
438.87 s
[doctest] [ 7 of 44] Compiling Cabal.OptionsSpec ( test/Cabal/OptionsSpec.hs, dist/build/spec/spec-tmp/Cabal/OptionsSpec.o )
439.18 s
[doctest] [ 8 of 44] Compiling Language.Haskell.GhciWrapper ( src/Language/Haskell/GhciWrapper.hs, dist/build/spec/spec-tmp/Language/Haskell/GhciWrapper.o )
439.18 s
[doctest] [ 9 of 44] Compiling Interpreter ( src/Interpreter.hs, dist/build/spec/spec-tmp/Interpreter.o )
439.18 s
[doctest] [10 of 44] Compiling InterpreterSpec ( test/InterpreterSpec.hs, dist/build/spec/spec-tmp/InterpreterSpec.o )
439.18 s
[doctest] [11 of 44] Compiling Info ( src/Info.hs, dist/build/spec/spec-tmp/Info.o )
439.18 s
[doctest] [12 of 44] Compiling InfoSpec ( test/InfoSpec.hs, dist/build/spec/spec-tmp/InfoSpec.o )
439.18 s
[doctest] [13 of 44] Compiling Cabal ( src/Cabal.hs, dist/build/spec/spec-tmp/Cabal.o )
439.18 s
[doctest] [14 of 44] Compiling Cabal.PathsSpec ( test/Cabal/PathsSpec.hs, dist/build/spec/spec-tmp/Cabal/PathsSpec.o )
439.18 s
[doctest] [15 of 44] Compiling Language.Haskell.GhciWrapperSpec ( test/Language/Haskell/GhciWrapperSpec.hs, dist/build/spec/spec-tmp/Language/Haskell/GhciWrapperSpec.o )
439.18 s
[doctest] [16 of 44] Compiling Location ( src/Location.hs, dist/build/spec/spec-tmp/Location.o )
439.18 s
[doctest] [17 of 44] Compiling LocationSpec ( test/LocationSpec.hs, dist/build/spec/spec-tmp/LocationSpec.o )
439.18 s
[doctest] [18 of 44] Compiling Options ( src/Options.hs, dist/build/spec/spec-tmp/Options.o )
439.18 s
[doctest] [19 of 44] Compiling OptionsSpec ( test/OptionsSpec.hs, dist/build/spec/spec-tmp/OptionsSpec.o )
439.42 s
[doctest] [20 of 44] Compiling PackageDBs ( src/PackageDBs.hs, dist/build/spec/spec-tmp/PackageDBs.o )
439.42 s
[doctest] [21 of 44] Compiling PackageDBsSpec ( test/PackageDBsSpec.hs, dist/build/spec/spec-tmp/PackageDBsSpec.o )
439.42 s
[doctest] [22 of 44] Compiling Paths_doctest ( dist/build/spec/autogen/Paths_doctest.hs, dist/build/spec/spec-tmp/Paths_doctest.o )
439.42 s
[doctest] [23 of 44] Compiling Test.DocTest.Internal.Cabal ( src/Test/DocTest/Internal/Cabal.hs, dist/build/spec/spec-tmp/Test/DocTest/Internal/Cabal.o )
439.42 s
[doctest] [24 of 44] Compiling Test.DocTest.Internal.Location ( src/Test/DocTest/Internal/Location.hs, dist/build/spec/spec-tmp/Test/DocTest/Internal/Location.o )
439.42 s
[doctest] [25 of 44] Compiling Util ( src/Util.hs, dist/build/spec/spec-tmp/Util.o )
439.42 s
[doctest] [26 of 44] Compiling Extract ( src/Extract.hs, dist/build/spec/spec-tmp/Extract.o )
439.42 s
[doctest] [27 of 44] Compiling Test.DocTest.Internal.Extract ( src/Test/DocTest/Internal/Extract.hs, dist/build/spec/spec-tmp/Test/DocTest/Internal/Extract.o )
439.42 s
[doctest] [28 of 44] Compiling Parse ( src/Parse.hs, dist/build/spec/spec-tmp/Parse.o )
439.42 s
[doctest] [29 of 44] Compiling Test.DocTest.Internal.Parse ( src/Test/DocTest/Internal/Parse.hs, dist/build/spec/spec-tmp/Test/DocTest/Internal/Parse.o )
439.42 s
[doctest] [30 of 44] Compiling Runner.Example ( src/Runner/Example.hs, dist/build/spec/spec-tmp/Runner/Example.o )
439.64 s
[doctest] [31 of 44] Compiling Runner.ExampleSpec ( test/Runner/ExampleSpec.hs, dist/build/spec/spec-tmp/Runner/ExampleSpec.o )
440.25 s
[doctest] [32 of 44] Compiling Property ( src/Property.hs, dist/build/spec/spec-tmp/Property.o )
440.25 s
[doctest] [33 of 44] Compiling Runner ( src/Runner.hs, dist/build/spec/spec-tmp/Runner.o )
440.25 s
[doctest] [34 of 44] Compiling RunnerSpec ( test/RunnerSpec.hs, dist/build/spec/spec-tmp/RunnerSpec.o )
440.25 s
[doctest] [35 of 44] Compiling Run ( src/Run.hs, dist/build/spec/spec-tmp/Run.o )
440.34 s
[doctest] [36 of 44] Compiling Test.DocTest.Internal.Run ( src/Test/DocTest/Internal/Run.hs, dist/build/spec/spec-tmp/Test/DocTest/Internal/Run.o )
440.49 s
[doctest] [37 of 44] Compiling Test.DocTest ( src/Test/DocTest.hs, dist/build/spec/spec-tmp/Test/DocTest.o )
440.49 s
[doctest] [38 of 44] Compiling RunSpec ( test/RunSpec.hs, dist/build/spec/spec-tmp/RunSpec.o )
440.75 s
[doctest] [39 of 44] Compiling MainSpec ( test/MainSpec.hs, dist/build/spec/spec-tmp/MainSpec.o )
440.96 s
[doctest] [40 of 44] Compiling PropertySpec ( test/PropertySpec.hs, dist/build/spec/spec-tmp/PropertySpec.o )
440.96 s
[doctest] [41 of 44] Compiling ParseSpec ( test/ParseSpec.hs, dist/build/spec/spec-tmp/ParseSpec.o )
440.96 s
[doctest] [42 of 44] Compiling ExtractSpec ( test/ExtractSpec.hs, dist/build/spec/spec-tmp/ExtractSpec.o )
440.96 s
[doctest] [43 of 44] Compiling UtilSpec ( test/UtilSpec.hs, dist/build/spec/spec-tmp/UtilSpec.o )
440.96 s
[doctest] [44 of 44] Compiling Main ( test/Spec.hs, dist/build/spec/spec-tmp/Main.o )
441.96 s
[doctest] [45 of 45] Linking dist/build/spec/spec
444.04 s
[doctest] Phase: checkPhase
444.07 s
[doctest] Running 1 test suites...
444.07 s
[doctest] Test suite spec: RUNNING...
444.08 s
[doctest]
444.08 s
[doctest] Extract
444.08 s
[doctest] extract
444.12 s
[doctest] extracts documentation for a top-level declaration [✔]
444.15 s
[doctest] extracts documentation from argument list [✔]
444.16 s
[doctest] extracts documentation for a type class function [✔]
444.18 s
[doctest] extracts documentation from the argument list of a type class function [✔]
444.21 s
[doctest] extracts documentation from the module header [✔]
444.23 s
[doctest] extracts documentation from imported modules [✔]
444.25 s
[doctest] extracts documentation from export list [✔]
444.27 s
[doctest] extracts documentation from named chunks [✔]
444.30 s
[doctest] returns docstrings in the same order they appear in the source [✔]
444.33 s
[doctest] extracts $setup code [✔]
444.34 s
[doctest] fails on invalid flags [✔]
444.34 s
[doctest] extract (regression tests)
444.37 s
[doctest] works with infix operators [✔]
444.38 s
[doctest] works with parallel list comprehensions [✔]
444.40 s
[doctest] works with list comprehensions in instance definitions [✔]
444.42 s
[doctest] works with foreign imports [✔]
444.45 s
[doctest] works for rewrite rules [✔]
444.47 s
[doctest] works for rewrite rules with type signatures [✔]
444.49 s
[doctest] strips CR from dos line endings [✔]
444.53 s
[doctest] works with a module that splices in an expression from an other module [✔]
444.54 s
[doctest] works for type families and GHC 7.6.1 [✔]
444.54 s
[doctest] Info
444.54 s
[doctest] formatInfo
444.58 s
[doctest] formats --info output [✔]
444.58 s
[doctest] Interpreter
444.58 s
[doctest] interpreterSupported
444.62 s
[doctest] indicates whether GHCi is supported on current platform [✔]
444.62 s
[doctest] ghcInfo
444.65 s
[doctest] includes "Have interpreter" [✔]
444.65 s
[doctest] safeEval
444.80 s
[doctest] evaluates an expression [✔]
444.94 s
[doctest] returns Left on unterminated multiline command [✔]
444.94 s
[doctest] filterExpression
444.94 s
[doctest] removes :set -XTemplateHaskell [✔]
444.94 s
[doctest] filters -XTemplateHaskell [✔]
444.94 s
[doctest] leaves :set-statement that do not set -XTemplateHaskell alone [✔]
444.94 s
[doctest] Language.Haskell.GhciWrapper
444.94 s
[doctest] evalEcho
445.09 s
[doctest] prints result to stdout [✔]
445.09 s
[doctest] evalWith
445.09 s
[doctest] with PreserveIt
445.29 s
[doctest] preserves it [✔]
445.29 s
[doctest] eval
445.45 s
[doctest] shows literals [✔]
445.58 s
[doctest] shows string literals containing Unicode [✔]
445.72 s
[doctest] evaluates simple expressions [✔]
445.80 s
[servant-server] Documentation created: dist/doc/html/servant-server/,
445.80 s
[servant-server] dist/doc/html/servant-server/servant-server.txt
445.86 s
[servant-server] Preprocessing test suite 'spec' for servant-server-0.20.3.0...
445.86 s
[servant-server] Preprocessing executable 'greet' for servant-server-0.20.3.0...
445.86 s
[doctest] supports let bindings [✔]
445.87 s
[servant-server] Phase: installPhase
446.00 s
[servant-server] Installing library in /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/servant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns
446.01 s
[doctest] allows import statements [✔]
446.12 s
[servant-server] Installing executable greet in /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0/bin
446.12 s
[servant-server] Warning: The directory
446.12 s
[servant-server] /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0/bin is not
446.12 s
[servant-server] in the system search path.
446.15 s
[doctest] captures stdout [✔]
446.29 s
[doctest] captures stdout (Unicode) [✔]
446.43 s
[doctest] captures stdout (empty line) [✔]
446.50 s
[servant-server] Phase: fixupPhase
446.52 s
[servant-server] shrinking RPATHs of ELF executables and libraries in /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0
446.53 s
[servant-server] shrinking /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0/lib/ghc-9.10.3/lib/x86_64-linux-ghc-9.10.3-05f6/libHSservant-server-0.20.3.0-KfCT9L1u35cEjSigV7mnns-ghc9.10.3.so
446.57 s
[doctest] captures stdout (multiple lines) [✔]
446.58 s
[servant-server] shrinking /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0/bin/greet
446.60 s
[servant-server] checking for references to /build/ in /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0...
446.63 s
[servant-server] patching script interpreter paths in /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0
446.64 s
[servant-server] stripping (with command strip and flags -S -p) in /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0/lib /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0/bin
446.73 s
[doctest] captures stderr [✔]
446.75 s
[servant-server] shrinking RPATHs of ELF executables and libraries in /nix/store/8w8nl3xavz0fsa015rnj7wv43q7m03wf-servant-server-0.20.3.0-doc
446.77 s
[servant-server] checking for references to /build/ in /nix/store/8w8nl3xavz0fsa015rnj7wv43q7m03wf-servant-server-0.20.3.0-doc...
446.79 s
[servant-server] patching script interpreter paths in /nix/store/8w8nl3xavz0fsa015rnj7wv43q7m03wf-servant-server-0.20.3.0-doc
446.95 s
[servant-server:post-build] Uploading to cachix cache "sellout": /nix/store/8w8nl3xavz0fsa015rnj7wv43q7m03wf-servant-server-0.20.3.0-doc /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0
447.54 s
[servant-server:post-build] Pushing 2 paths (306 are already present) using zstd to cache sellout ⏳
447.54 s
[servant-server:post-build]
447.90 s
[servant-server:post-build] Pushing /nix/store/8w8nl3xavz0fsa015rnj7wv43q7m03wf-servant-server-0.20.3.0-doc (3.94 MiB)
447.97 s
[servant-server:post-build] Pushing /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0 (12.27 MiB)
449.90 s
[servant-server:post-build]
449.90 s
[servant-server:post-build] All done.
449.92 s
[servant-server:post-build] Uploading to the NixCI cache: /nix/store/8w8nl3xavz0fsa015rnj7wv43q7m03wf-servant-server-0.20.3.0-doc /nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0
449.96 s
[servant-server:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
450.18 s
[servant-server:post-build] copying 2 paths...
450.19 s
[servant-server:post-build] copying path '/nix/store/8w8nl3xavz0fsa015rnj7wv43q7m03wf-servant-server-0.20.3.0-doc' to 'https://cache.nix-ci.com'...
450.93 s
[servant-server:post-build] copying path '/nix/store/ybhcris8mr27f6r7vjxih6x0hr1fmxq0-servant-server-0.20.3.0' to 'https://cache.nix-ci.com'...
453.95 s
[servant-server:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
454.21 s
[servant-server:post-build] copying 1 paths...
454.21 s
[servant-server:post-build] copying path '/nix/store/dn87vz32v9d2nw0n2ap0i97d4cn223d4-servant-server-0.20.3.0.drv' to 'https://cache.nix-ci.com'...
454.46 s
Progress: 25 of 45 built (1 building), 373 of 373 downloaded from cache
454.46 s
[doctest] captures stderr (Unicode) [✔]
454.46 s
[doctest] shows exceptions [✔]
454.46 s
[doctest] shows exceptions (ExitCode) [✔]
454.46 s
[doctest] gives an error message for identifiers that are not in scope [✔]
454.46 s
[doctest] when configVerbose is True
454.46 s
[doctest] prints prompt [✔]
454.46 s
[doctest] with -XOverloadedStrings, -Wall and -Werror
454.46 s
[doctest] does not fail on marker expression (bug fix) [✔]
454.46 s
[doctest] with NoImplicitPrelude
454.46 s
[doctest] works [✔]
454.46 s
[doctest] with a strange String type
454.46 s
[doctest] works [✔]
454.46 s
[doctest] Location
454.46 s
[doctest] toLocation
454.46 s
[doctest] works for a regular SrcSpan [✔]
454.46 s
[doctest] works for a single-line SrcSpan [✔]
454.46 s
[doctest] works for a SrcSpan that corresponds to single point [✔]
454.46 s
[doctest] works for a bad SrcSpan [✔]
454.46 s
[doctest] works for a SrcLoc with bad locations [✔]
454.46 s
[doctest] enumerate
454.46 s
[doctest] replicates UnhelpfulLocation [✔]
454.46 s
[doctest] enumerates Location [✔]
454.46 s
[doctest] Main
454.46 s
[doctest] doctest
454.46 s
[doctest] testSimple [✔]
454.46 s
[doctest] it-variable [✔]
454.46 s
[doctest] it-variable in $setup [✔]
454.46 s
[doctest] failing [✔]
454.46 s
[doctest] skips subsequent examples from the same group if an example fails [✔]
454.46 s
[doctest] without --fail-fast
454.46 s
[doctest] continuous even if some tests fail [✔]
454.46 s
[doctest] with --fail-fast
454.46 s
[doctest] stops after the first failure [✔]
454.46 s
[doctest] stops after failures in $setup [✔]
454.46 s
[doctest] testImport [✔]
454.46 s
[doctest] testCommentLocation [✔]
454.46 s
[doctest] testPutStr [✔]
454.46 s
[doctest] fails on multi-line expressions, introduced with :{ [✔]
454.46 s
[doctest] testBlankline [✔]
454.46 s
[doctest] examples from the same Haddock comment share the same scope [✔]
454.46 s
[doctest] testDocumentationForArguments [✔]
454.46 s
[doctest] template-haskell [✔]
454.46 s
[doctest] handles source files with CRLF line endings [✔]
454.46 s
[doctest] runs $setup before each test group [✔]
454.46 s
[doctest] skips subsequent tests from a module, if $setup fails [✔]
454.46 s
[doctest] ignores trailing whitespace when matching test output [✔]
454.46 s
[doctest] doctest as a runner for QuickCheck properties
454.46 s
[doctest] runs a boolean property [✔]
454.46 s
[doctest] runs an explicitly quantified property [✔]
454.46 s
[doctest] runs an implicitly quantified property [✔]
454.46 s
[doctest] reports a failing property [✔]
454.46 s
[doctest] runs a boolean property with an explicit type signature [✔]
454.46 s
[doctest] runs $setup before each property [✔]
454.46 s
[doctest] doctest (regression tests)
454.46 s
[doctest] bugfixWorkingDirectory [✔]
454.46 s
[doctest] bugfixOutputToStdErr [✔]
454.46 s
[doctest] bugfixImportHierarchical [✔]
454.46 s
[doctest] bugfixMultipleModules [✔]
454.46 s
[doctest] testCPP [✔]
454.46 s
[doctest] template-haskell-bugfix [✔]
454.46 s
[doctest] doesn't clash with user bindings of stdout/stderr [✔]
454.57 s
[doctest] doesn't get confused by doctests using System.IO imports [✔]
454.57 s
[doctest] Options
454.57 s
[doctest] parseOptions
454.57 s
[doctest] strips --optghc [✔]
454.57 s
[doctest] strips --optghc= [✔]
454.57 s
[doctest] with ghc options that are not valid with --interactive
454.59 s
[doctest] returns ProxyToGhc [✔]
454.59 s
[doctest] +++ OK, passed 100 tests.
454.59 s
[doctest] with --interactive
454.59 s
[doctest] disables magic mode [✔]
454.59 s
[doctest] filters out --interactive [✔]
454.59 s
[doctest] accepts --fast [✔]
454.59 s
[doctest] --no-magic
454.59 s
[doctest] without --no-magic
454.59 s
[doctest] enables magic mode [✔]
454.59 s
[doctest] with --no-magic
454.59 s
[doctest] disables magic mode [✔]
454.59 s
[doctest] --fast
454.59 s
[doctest] without --fast
454.59 s
[doctest] disables fast mode [✔]
454.59 s
[doctest] with --fast
454.59 s
[doctest] enables fast mode [✔]
454.59 s
[doctest] --preserve-it
454.59 s
[doctest] without --preserve-it
454.59 s
[doctest] does not preserve the `it` variable [✔]
454.59 s
[doctest] with --preserve-it
454.59 s
[doctest] preserves the `it` variable [✔]
454.59 s
[doctest] --fail-fast
454.59 s
[doctest] without --fail-fast
454.59 s
[doctest] disables fail-fast mode [✔]
454.59 s
[doctest] with --fail-fast
454.59 s
[doctest] enables fail-fast mode [✔]
454.59 s
[doctest] with --help
454.59 s
[doctest] outputs usage information [✔]
454.59 s
[doctest] with --version
454.59 s
[doctest] outputs version information [✔]
454.59 s
[doctest] with --info
454.62 s
[doctest] outputs machine readable version information [✔]
454.62 s
[doctest] --verbose
454.62 s
[doctest] without --verbose
454.62 s
[doctest] is not verbose by default [✔]
454.62 s
[doctest] with --verbose
454.62 s
[doctest] parses verbose option [✔]
454.62 s
[doctest] PackageDBs
454.62 s
[doctest] getPackageDBsFromEnv
454.62 s
[doctest] uses global and user when no env used [✔]
454.62 s
[doctest] respects GHC_PACKAGE_PATH [✔]
454.62 s
[doctest] Parse
454.62 s
[doctest] extractDocTests
454.63 s
[doctest] extracts properties from a module [✔]
454.65 s
[doctest] extracts examples from a module [✔]
454.67 s
[doctest] extracts examples from documentation for non-exported names [✔]
454.68 s
[doctest] extracts multiple examples from a module [✔]
454.70 s
[doctest] returns an empty list, if documentation contains no examples [✔]
454.72 s
[doctest] sets setup code to Nothing, if it does not contain any tests [✔]
454.74 s
[doctest] keeps modules that only contain setup code [✔]
454.74 s
[doctest] parseInteractions (an internal function)
454.74 s
[doctest] parses an interaction [✔]
454.74 s
[doctest] drops whitespace as appropriate [✔]
454.74 s
[doctest] parses an interaction without a result [✔]
454.74 s
[doctest] works with a complex example [✔]
454.74 s
[doctest] attaches location information to parsed interactions [✔]
454.74 s
[doctest] basic multiline [✔]
454.74 s
[doctest] multiline align output [✔]
454.74 s
[doctest] multiline align output with >>> [✔]
454.74 s
[doctest] parses wild cards lines [✔]
454.74 s
[doctest] parses wild card chunks [✔]
454.74 s
[doctest] parseProperties (an internal function)
454.74 s
[doctest] parses a property [✔]
454.74 s
[doctest] mkLineChunks (an internal function)
454.74 s
[doctest] replaces ellipsis with WildCardChunks [✔]
454.74 s
[doctest] doesn't replace fewer than 3 consecutive dots [✔]
454.74 s
[doctest] handles leading and trailing dots [✔]
454.74 s
[doctest] handles leading and trailing ellipsis [✔]
454.74 s
[doctest] Property
454.74 s
[doctest] runProperty
454.91 s
[doctest] reports a failing property [✔]
455.08 s
[doctest] runs a Bool property [✔]
455.24 s
[doctest] runs a Bool property with an explicit type signature [✔]
455.42 s
[doctest] runs an implicitly quantified property [✔]
455.61 s
[doctest] runs an implicitly quantified property even with GHC 7.4 [✔]
455.79 s
[doctest] runs an explicitly quantified property [✔]
455.96 s
[doctest] allows to mix implicit and explicit quantification [✔]
456.15 s
[doctest] reports the value for which a property fails [✔]
456.32 s
[doctest] reports the values for which a property that takes multiple arguments fails [✔]
456.50 s
[doctest] defaults ambiguous type variables to Integer [✔]
456.50 s
[doctest] freeVariables
456.62 s
[doctest] finds a free variables in a term [✔]
456.75 s
[doctest] ignores duplicates [✔]
456.87 s
[doctest] works for terms with multiple names [✔]
457.00 s
[doctest] works for names that contain a prime [✔]
457.12 s
[doctest] works for names that are similar to other names that are in scope [✔]
457.12 s
[doctest] parseNotInScope
457.12 s
[doctest] when error message was produced by GHC 7.4.1
457.12 s
[doctest] extracts a variable name of variable that is not in scope from an error message [✔]
457.12 s
[doctest] ignores duplicates [✔]
457.12 s
[doctest] works for variable names that contain a prime [✔]
457.12 s
[doctest] works for error messages with suggestions [✔]
457.12 s
[doctest] when error message was produced by GHC 8.0.1
457.12 s
[doctest] extracts a variable name of variable that is not in scope from an error message [✔]
457.12 s
[doctest] ignores duplicates [✔]
457.12 s
[doctest] works for variable names that contain a prime [✔]
457.12 s
[doctest] works for error messages with suggestions [✔]
457.12 s
[doctest] Run
457.12 s
[doctest] doctest
457.30 s
[doctest] exits with ExitFailure if at least one test case fails [✔]
457.30 s
[doctest] prints help on --help [✔]
457.30 s
[doctest] prints version on --version [✔]
457.52 s
[doctest] accepts arbitrary GHC options [✔]
457.73 s
[doctest] accepts GHC options with --optghc [✔]
457.94 s
[doctest] prints a deprecation message for --optghc [✔]
457.99 s
[doctest] prints error message on invalid option [✔]
458.19 s
[doctest] interprets GHC response files [✔]
458.37 s
[doctest] prints verbose description of a specification [✔]
458.61 s
[doctest] prints verbose description of a property [✔]
458.81 s
[doctest] prints verbose error [✔]
459.06 s
[doctest] can deal with potentially problematic GHC options [✔]
459.06 s
[doctest] doctestWithResult
459.06 s
[doctest] on parse error
459.08 s
[doctest] aborts with (ExitFailure 1) [✔]
459.10 s
[doctest] prints a useful error message [✔]
459.10 s
[doctest] expandDirs
459.10 s
[doctest] expands a directory [✔]
459.10 s
[doctest] ignores files [✔]
459.10 s
[doctest] ignores random things [✔]
459.10 s
[doctest] Runner
459.10 s
[doctest] report
459.10 s
[doctest] when mode is interactive
459.10 s
[doctest] writes to stderr [✔]
459.10 s
[doctest] when mode is non-interactive
459.10 s
[doctest] writes to stderr [✔]
459.10 s
[doctest] report_
459.10 s
[doctest] when mode is interactive
459.10 s
[doctest] writes transient output to stderr [✔]
459.10 s
[doctest] when mode is non-interactive
459.10 s
[doctest] is ignored [✔]
459.10 s
[doctest] Runner.Example
459.10 s
[doctest] mkResult
459.12 s
[doctest] returns Equal when output matches [✔]
459.12 s
[doctest] +++ OK, passed 100 tests.
459.12 s
[doctest] ignores trailing whitespace [✔]
459.12 s
[doctest] with WildCardLine
459.12 s
[doctest] matches zero lines [✔]
459.12 s
[doctest] matches first zero line [✔]
459.12 s
[doctest] matches final zero line [✔]
459.12 s
[doctest] matches an arbitrary number of lines [✔]
459.12 s
[doctest] matches an arbitrary number of lines (quickcheck) [✔]
459.12 s
[doctest] +++ OK, passed 100 tests.
459.12 s
[doctest] with WildCardChunk
459.12 s
[doctest] matches an arbitrary line chunk [✔]
459.12 s
[doctest] matches an arbitrary line chunk at end [✔]
459.12 s
[doctest] does not match at end [✔]
459.12 s
[doctest] does not match at start [✔]
459.12 s
[doctest] when output does not match
459.12 s
[doctest] constructs failure message [✔]
459.12 s
[doctest] constructs failure message for multi-line output [✔]
459.12 s
[doctest] when any output line contains "unsafe" characters
459.12 s
[doctest] uses show to format output lines [✔]
459.12 s
[doctest] insert caret after last matching character on different lengths [✔]
459.12 s
[doctest] insert caret after mismatching line for multi-line output [✔]
459.12 s
[doctest] insert caret after mismatching line with the longest match for multi-line wildcard pattern [✔]
459.12 s
[doctest] insert caret after longest match for wildcard [✔]
459.12 s
[doctest] show expanded pattern for long matches [✔]
459.12 s
[doctest] Util
459.12 s
[doctest] convertDosLineEndings
459.12 s
[doctest] converts CRLF to LF [✔]
459.12 s
[doctest] strips a trailing CR [✔]
459.12 s
[doctest] takeWhileEnd
459.12 s
[doctest] returns the longest suffix of elements that satisfy a given predicate [✔]
459.12 s
[doctest]
459.12 s
[doctest] Finished in 15.0446 seconds
459.12 s
[doctest] 198 examples, 0 failures
459.15 s
[doctest] Test suite spec: PASS
459.15 s
[doctest] Test suite logged to: dist/test/doctest-0.24.2-spec.log
459.15 s
[doctest] 1 of 1 test suites (1 of 1 test cases) passed.
459.16 s
[doctest] Phase: haddockPhase
459.28 s
[doctest] Preprocessing library for doctest-0.24.2..
459.29 s
[doctest] Running Haddock on library for doctest-0.24.2..
459.33 s
[doctest] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
460.29 s
[doctest] 0% ( 0 / 2) in 'Test.DocTest.Internal.Cabal'
460.29 s
[doctest] Missing documentation for:
460.29 s
[doctest] Module header
460.31 s
Waiting for lock on pandoc
460.31 s
[doctest] doctest (src/Test/DocTest/Internal/Cabal.hs:9)
460.31 s
[doctest] 88% ( 8 / 9) in 'Test.DocTest.Internal.Location'
460.31 s
[doctest] Missing documentation for:
460.31 s
[doctest] Module header
460.38 s
[doctest] 66% ( 2 / 3) in 'Test.DocTest.Internal.Extract'
460.38 s
[doctest] Missing documentation for:
460.38 s
[doctest] Module header
460.41 s
[doctest] 22% ( 2 / 9) in 'Test.DocTest.Internal.Parse'
460.41 s
[doctest] Missing documentation for:
460.41 s
[doctest] Module header
460.41 s
[doctest] DocTest (src/Parse.hs:29)
460.41 s
[doctest] Expression (src/Parse.hs:44)
460.41 s
[doctest] ExpectedResult (src/Parse.hs:45)
460.41 s
[doctest] ExpectedLine (src/Parse.hs:38)
460.41 s
[doctest] LineChunk (src/Parse.hs:32)
460.41 s
[doctest] parseModules (src/Parse.hs:59)
460.46 s
[doctest] Warning: 'report_' is out of scope.
460.46 s
[doctest] If you qualify the identifier, haddock can try to link it anyway.
460.49 s
[doctest] 15% ( 2 / 13) in 'Test.DocTest.Internal.Run'
460.49 s
[doctest] Missing documentation for:
460.49 s
[doctest] Module header
460.49 s
[doctest] doctestWithRepl (src/Run.hs:66)
460.49 s
[doctest] Config (src/Options.hs:58)
460.49 s
[doctest] defaultConfig (src/Options.hs:67)
460.49 s
[doctest] doctestWith (src/Run.hs:136)
460.49 s
[doctest] Result (src/Run.hs:139)
460.49 s
[doctest] formatSummary (src/Runner.hs:57)
460.49 s
[doctest] isSuccess (src/Runner.hs:54)
460.49 s
[doctest] evaluateResult (src/Run.hs:141)
460.49 s
[doctest] doctestWithResult (src/Run.hs:144)
460.49 s
[doctest] runDocTests (src/Run.hs:154)
460.49 s
[doctest] 50% ( 1 / 2) in 'Test.DocTest'
460.49 s
[doctest] Missing documentation for:
460.49 s
[doctest] Module header
466.11 s
[doctest] Documentation created: dist/doc/html/doctest/index.html,
466.15 s
[doctest] dist/doc/html/doctest/doctest.txt
466.18 s
[doctest] Preprocessing executable 'doctest' for doctest-0.24.2..
466.18 s
[doctest] Preprocessing test suite 'spec' for doctest-0.24.2..
466.20 s
[doctest] Phase: installPhase
466.26 s
[doctest] Installing library in /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
466.40 s
[doctest] Installing executable doctest in /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/bin
466.40 s
[doctest] Warning: The directory
466.40 s
[doctest] /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/bin is not in the
466.40 s
[doctest] system search path.
467.25 s
[doctest] Phase: fixupPhase
467.27 s
[doctest] shrinking RPATHs of ELF executables and libraries in /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2
467.27 s
[doctest] shrinking /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHSdoctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88-ghc9.4.8.so
467.30 s
[doctest] shrinking /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/bin/doctest
467.40 s
[doctest] checking for references to /build/ in /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2...
467.50 s
[doctest] patching script interpreter paths in /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2
467.50 s
[doctest] stripping (with command strip and flags -S -p) in /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/lib /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/bin
467.76 s
[doctest] shrinking RPATHs of ELF executables and libraries in /nix/store/d6qd929y8siwb5rbfv14xg36dlblmhwg-doctest-0.24.2-doc
467.77 s
[doctest] checking for references to /build/ in /nix/store/d6qd929y8siwb5rbfv14xg36dlblmhwg-doctest-0.24.2-doc...
467.79 s
[doctest] patching script interpreter paths in /nix/store/d6qd929y8siwb5rbfv14xg36dlblmhwg-doctest-0.24.2-doc
468.01 s
[doctest:post-build] Uploading to cachix cache "sellout": /nix/store/d6qd929y8siwb5rbfv14xg36dlblmhwg-doctest-0.24.2-doc /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2
468.47 s
[doctest:post-build] Pushing 2 paths (49 are already present) using zstd to cache sellout ⏳
468.47 s
[doctest:post-build]
468.82 s
[doctest:post-build] Pushing /nix/store/d6qd929y8siwb5rbfv14xg36dlblmhwg-doctest-0.24.2-doc (1.83 MiB)
468.89 s
[doctest:post-build] Pushing /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2 (73.63 MiB)
471.24 s
[doctest:post-build]
471.29 s
[doctest:post-build] All done.
471.29 s
[doctest:post-build] Uploading to the NixCI cache: /nix/store/d6qd929y8siwb5rbfv14xg36dlblmhwg-doctest-0.24.2-doc /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2
471.32 s
[doctest:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
471.33 s
[doctest:post-build] copying 2 paths...
471.33 s
[doctest:post-build] copying path '/nix/store/d6qd929y8siwb5rbfv14xg36dlblmhwg-doctest-0.24.2-doc' to 'https://cache.nix-ci.com'...
471.90 s
[doctest:post-build] copying path '/nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2' to 'https://cache.nix-ci.com'...
509.89 s
[doctest:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
510.21 s
[doctest:post-build] copying 1 paths...
510.25 s
[doctest:post-build] copying path '/nix/store/k7k1z2d30zr0ird9kl6v9cjxds6vpaws-doctest-0.24.2.drv' to 'https://cache.nix-ci.com'...
510.46 s
Progress: 26 of 44 built, 373 of 373 downloaded from cache
510.58 s
Building /nix/store/vk0hh2yldk3zdscmvxi5ni5fz9wvb06q-vector-0.13.2.0.drv
510.77 s
[vector] Phase: setupCompilerEnvironmentPhase
510.78 s
[vector] Build with /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8.
511.08 s
[vector] Phase: unpackPhase
511.09 s
[vector] unpacking source archive /nix/store/ysi2m95adzhn3nmggwppnxvmps3a93x3-vector-0.13.2.0.tar.gz
511.11 s
[vector] source root is vector-0.13.2.0
511.13 s
[vector] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "vector-0.13.2.0/vector.cabal"
511.15 s
[vector] Phase: patchPhase
511.15 s
[vector] Replace Cabal file with edited version from mirror://hackage/vector-0.13.2.0/revision/2.cabal.
511.17 s
[vector] Run jailbreak-cabal to lift version restrictions on build inputs.
511.23 s
[vector] Phase: compileBuildDriverPhase
511.23 s
[vector] setupCompileFlags: -package-db=/build/tmp.bF21TrzHiC/setup-package.conf.d -threaded
511.35 s
[vector] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.bF21TrzHiC/Main.o )
511.45 s
[vector] [2 of 2] Linking Setup
513.31 s
[vector] Phase: updateAutotoolsGnuConfigScriptsPhase
513.33 s
[vector] Phase: configurePhase
513.34 s
[vector] configureFlags: --verbose --prefix=/nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.bF21TrzHiC/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/lib
514.05 s
[vector] Using Parsec parser
514.05 s
[vector] Configuring vector-0.13.2.0...
514.05 s
[vector] Flags chosen: boundschecks=True, internalchecks=False, unsafechecks=False,
514.05 s
[vector] wall=False
514.05 s
[vector] Dependency base: using base-4.17.2.1
514.05 s
[vector] Dependency deepseq: using deepseq-1.4.8.0
514.05 s
[vector] Dependency primitive: using primitive-0.9.1.0
514.05 s
[vector] Dependency vector-stream: using vector-stream-0.1.0.1
514.05 s
[vector] Dependency base: using base-4.17.2.1
514.05 s
[vector] Dependency random: using random-1.2.1.3
514.05 s
[vector] Dependency tasty: using tasty-1.5.3
514.05 s
[vector] Dependency vector: using vector-0.13.2.0
514.05 s
[vector] Dependency QuickCheck: using QuickCheck-2.15.0.1
514.05 s
[vector] Dependency base: using base-4.17.2.1
514.05 s
[vector] Dependency base-orphans: using base-orphans-0.9.3
514.05 s
[vector] Dependency primitive: using primitive-0.9.1.0
514.05 s
[vector] Dependency random: using random-1.2.1.3
514.05 s
[vector] Dependency tasty: using tasty-1.5.3
514.05 s
[vector] Dependency tasty-hunit: using tasty-hunit-0.10.2
514.05 s
[vector] Dependency tasty-quickcheck: using tasty-quickcheck-0.11.1
514.05 s
[vector] Dependency template-haskell: using template-haskell-2.19.0.0
514.05 s
[vector] Dependency transformers: using transformers-0.5.6.2
514.05 s
[vector] Dependency vector: using vector-0.13.2.0
514.05 s
[vector] Dependency QuickCheck: using QuickCheck-2.15.0.1
514.05 s
[vector] Dependency base: using base-4.17.2.1
514.05 s
[vector] Dependency base-orphans: using base-orphans-0.9.3
514.05 s
[vector] Dependency primitive: using primitive-0.9.1.0
514.05 s
[vector] Dependency random: using random-1.2.1.3
514.05 s
[vector] Dependency tasty: using tasty-1.5.3
514.05 s
[vector] Dependency tasty-hunit: using tasty-hunit-0.10.2
514.05 s
[vector] Dependency tasty-quickcheck: using tasty-quickcheck-0.11.1
514.05 s
[vector] Dependency template-haskell: using template-haskell-2.19.0.0
514.05 s
[vector] Dependency transformers: using transformers-0.5.6.2
514.05 s
[vector] Dependency vector: using vector-0.13.2.0
514.05 s
[vector] Dependency base: using base-4.17.2.1
514.05 s
[vector] Dependency doctest: using doctest-0.24.2
514.05 s
[vector] Dependency primitive: using primitive-0.9.1.0
514.05 s
[vector] Dependency vector: using vector-0.13.2.0
514.05 s
[vector] Dependency base: using base-4.17.2.1
514.05 s
[vector] Dependency primitive: using primitive-0.9.1.0
514.05 s
[vector] Dependency tasty: using tasty-1.5.3
514.05 s
[vector] Dependency tasty-inspection-testing: using tasty-inspection-testing-0.2.1
514.05 s
[vector] Dependency vector: using vector-0.13.2.0
514.37 s
[vector] Source component graph:
514.37 s
[vector] component lib
514.37 s
[vector] component lib:benchmarks-O2 dependency lib
514.37 s
[vector] component test:vector-doctest dependency lib
514.37 s
[vector] component test:vector-inspection dependency lib
514.37 s
[vector] component test:vector-tests-O0 dependency lib
514.37 s
[vector] component test:vector-tests-O2 dependency lib
514.37 s
[vector] Configured component graph:
514.37 s
[vector] component vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.37 s
[vector] include base-4.17.2.1
514.37 s
[vector] include deepseq-1.4.8.0
514.37 s
[vector] include primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.37 s
[vector] include vector-stream-0.1.0.1-F03bfhC0HhqL26lQDSs4vb
514.37 s
[vector] component vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2
514.37 s
[vector] include base-4.17.2.1
514.37 s
[vector] include random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
514.37 s
[vector] include tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
514.37 s
[vector] include vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.37 s
[vector] component vector-0.13.2.0-BrHxLv2KUPv5Fn8v7eQoOx-vector-doctest
514.37 s
[vector] include base-4.17.2.1
514.37 s
[vector] include doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
514.37 s
[vector] include primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.37 s
[vector] include vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.37 s
[vector] component vector-0.13.2.0-5Q4kMcUxhdwEKrCweElQP4-vector-inspection
514.37 s
[vector] include base-4.17.2.1
514.37 s
[vector] include primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.37 s
[vector] include tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
514.37 s
[vector] include tasty-inspection-testing-0.2.1-48CUMaIHGWv8RqzO1O1dns
514.37 s
[vector] include vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.37 s
[vector] component vector-0.13.2.0-HRM4UhWJxA9CssEeWd3cIj-vector-tests-O0
514.37 s
[vector] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
514.37 s
[vector] include base-4.17.2.1
514.37 s
[vector] include base-orphans-0.9.3-BnQ7VdntHVR2bPjqU1A3eC
514.37 s
[vector] include primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.37 s
[vector] include random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
514.37 s
[vector] include tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
514.37 s
[vector] include tasty-hunit-0.10.2-BKEPVyyDdHQLqQfkhUYBIs
514.37 s
[vector] include tasty-quickcheck-0.11.1-I2kaBODHeTY9Cl9vsHe7
514.37 s
[vector] include template-haskell-2.19.0.0
514.37 s
[vector] include transformers-0.5.6.2
514.37 s
[vector] include vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.37 s
[vector] component vector-0.13.2.0-HvmzB5mUEm43fHZBv42gz1-vector-tests-O2
514.37 s
[vector] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
514.37 s
[vector] include base-4.17.2.1
514.37 s
[vector] include base-orphans-0.9.3-BnQ7VdntHVR2bPjqU1A3eC
514.37 s
[vector] include primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.37 s
[vector] include random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
514.37 s
[vector] include tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
514.37 s
[vector] include tasty-hunit-0.10.2-BKEPVyyDdHQLqQfkhUYBIs
514.37 s
[vector] include tasty-quickcheck-0.11.1-I2kaBODHeTY9Cl9vsHe7
514.37 s
[vector] include template-haskell-2.19.0.0
514.37 s
[vector] include transformers-0.5.6.2
514.37 s
[vector] include vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.37 s
[vector] Linked component graph:
514.37 s
[vector] unit vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.37 s
[vector] include base-4.17.2.1
514.37 s
[vector] include deepseq-1.4.8.0
514.37 s
[vector] include primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.37 s
[vector] include vector-stream-0.1.0.1-F03bfhC0HhqL26lQDSs4vb
514.37 s
[vector] Data.Vector=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector,Data.Vector.Fusion.Bundle=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Fusion.Bundle,Data.Vector.Fusion.Bundle.Monadic=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Fusion.Bundle.Monadic,Data.Vector.Fusion.Bundle.Size=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Fusion.Bundle.Size,Data.Vector.Fusion.Stream.Monadic=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Fusion.Stream.Monadic,Data.Vector.Fusion.Util=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Fusion.Util,Data.Vector.Generic=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Generic,Data.Vector.Generic.Base=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Generic.Base,Data.Vector.Generic.Mutable=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Generic.Mutable,Data.Vector.Generic.Mutable.Base=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Generic.Mutable.Base,Data.Vector.Generic.New=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Generic.New,Data.Vector.Internal.Check=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Internal.Check,Data.Vector.Mutable=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Mutable,Data.Vector.Primitive=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Primitive,Data.Vector.Primitive.Mutable=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Primitive.Mutable,Data.Vector.Storable=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Storable,Data.Vector.Storable.Internal=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Storable.Internal,Data.Vector.Storable.Mutable=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Storable.Mutable,Data.Vector.Strict=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Strict,Data.Vector.Strict.Mutable=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Strict.Mutable,Data.Vector.Unboxed=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Unboxed,Data.Vector.Unboxed.Base=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Unboxed.Base,Data.Vector.Unboxed.Mutable=vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf:Data.Vector.Unboxed.Mutable
514.37 s
[vector] unit vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2
514.37 s
[vector] include base-4.17.2.1
514.37 s
[vector] include random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
514.37 s
[vector] include tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
514.37 s
[vector] include vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.37 s
[vector] Bench.Vector.Algo.AwShCC=vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2:Bench.Vector.Algo.AwShCC,Bench.Vector.Algo.FindIndexR=vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2:Bench.Vector.Algo.FindIndexR,Bench.Vector.Algo.HybCC=vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2:Bench.Vector.Algo.HybCC,Bench.Vector.Algo.Leaffix=vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2:Bench.Vector.Algo.Leaffix,Bench.Vector.Algo.ListRank=vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2:Bench.Vector.Algo.ListRank,Bench.Vector.Algo.MutableSet=vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2:Bench.Vector.Algo.MutableSet,Bench.Vector.Algo.NextPermutation=vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2:Bench.Vector.Algo.NextPermutation,Bench.Vector.Algo.Quickhull=vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2:Bench.Vector.Algo.Quickhull,Bench.Vector.Algo.Rootfix=vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2:Bench.Vector.Algo.Rootfix,Bench.Vector.Algo.Spectral=vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2:Bench.Vector.Algo.Spectral,Bench.Vector.Algo.Tridiag=vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2:Bench.Vector.Algo.Tridiag,Bench.Vector.Tasty=vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2:Bench.Vector.Tasty,Bench.Vector.TestData.Graph=vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2:Bench.Vector.TestData.Graph,Bench.Vector.TestData.ParenTree=vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2:Bench.Vector.TestData.ParenTree
514.37 s
[vector] unit vector-0.13.2.0-BrHxLv2KUPv5Fn8v7eQoOx-vector-doctest
514.37 s
[vector] include base-4.17.2.1
514.37 s
[vector] include doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
514.37 s
[vector] include primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.37 s
[vector] include vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.37 s
[vector] unit vector-0.13.2.0-5Q4kMcUxhdwEKrCweElQP4-vector-inspection
514.37 s
[vector] include base-4.17.2.1
514.37 s
[vector] include primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.37 s
[vector] include tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
514.37 s
[vector] include tasty-inspection-testing-0.2.1-48CUMaIHGWv8RqzO1O1dns
514.37 s
[vector] include vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.37 s
[vector] unit vector-0.13.2.0-HRM4UhWJxA9CssEeWd3cIj-vector-tests-O0
514.37 s
[vector] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
514.37 s
[vector] include base-4.17.2.1
514.37 s
[vector] include base-orphans-0.9.3-BnQ7VdntHVR2bPjqU1A3eC
514.37 s
[vector] include primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.37 s
[vector] include random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
514.37 s
[vector] include tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
514.37 s
[vector] include tasty-hunit-0.10.2-BKEPVyyDdHQLqQfkhUYBIs
514.37 s
[vector] include tasty-quickcheck-0.11.1-I2kaBODHeTY9Cl9vsHe7
514.37 s
[vector] include template-haskell-2.19.0.0
514.37 s
[vector] include transformers-0.5.6.2
514.37 s
[vector] include vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.37 s
[vector] unit vector-0.13.2.0-HvmzB5mUEm43fHZBv42gz1-vector-tests-O2
514.37 s
[vector] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
514.37 s
[vector] include base-4.17.2.1
514.37 s
[vector] include base-orphans-0.9.3-BnQ7VdntHVR2bPjqU1A3eC
514.65 s
[vector] include primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.65 s
[vector] include random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
514.65 s
[vector] include tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
514.65 s
[vector] include tasty-hunit-0.10.2-BKEPVyyDdHQLqQfkhUYBIs
514.65 s
[vector] include tasty-quickcheck-0.11.1-I2kaBODHeTY9Cl9vsHe7
514.65 s
[vector] include template-haskell-2.19.0.0
514.65 s
[vector] include transformers-0.5.6.2
514.65 s
[vector] include vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.65 s
[vector] Ready component graph:
514.65 s
[vector] definite vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.65 s
[vector] depends base-4.17.2.1
514.65 s
[vector] depends deepseq-1.4.8.0
514.65 s
[vector] depends primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.65 s
[vector] depends vector-stream-0.1.0.1-F03bfhC0HhqL26lQDSs4vb
514.65 s
[vector] definite vector-0.13.2.0-BrHxLv2KUPv5Fn8v7eQoOx-vector-doctest
514.65 s
[vector] depends base-4.17.2.1
514.65 s
[vector] depends doctest-0.24.2-I8Dj1Qj4flA6uA6Qf1gy88
514.65 s
[vector] depends primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.65 s
[vector] depends vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.65 s
[vector] definite vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2
514.65 s
[vector] depends base-4.17.2.1
514.65 s
[vector] depends random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
514.65 s
[vector] depends tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
514.65 s
[vector] depends vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.65 s
[vector] definite vector-0.13.2.0-HRM4UhWJxA9CssEeWd3cIj-vector-tests-O0
514.65 s
[vector] depends QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
514.65 s
[vector] depends base-4.17.2.1
514.65 s
[vector] depends base-orphans-0.9.3-BnQ7VdntHVR2bPjqU1A3eC
514.65 s
[vector] depends primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.65 s
[vector] depends random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
514.65 s
[vector] depends tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
514.65 s
[vector] depends tasty-hunit-0.10.2-BKEPVyyDdHQLqQfkhUYBIs
514.65 s
[vector] depends tasty-quickcheck-0.11.1-I2kaBODHeTY9Cl9vsHe7
514.65 s
[vector] depends template-haskell-2.19.0.0
514.65 s
[vector] depends transformers-0.5.6.2
514.65 s
[vector] depends vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.65 s
[vector] definite vector-0.13.2.0-HvmzB5mUEm43fHZBv42gz1-vector-tests-O2
514.65 s
[vector] depends QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
514.65 s
[vector] depends base-4.17.2.1
514.65 s
[vector] depends base-orphans-0.9.3-BnQ7VdntHVR2bPjqU1A3eC
514.65 s
[vector] depends primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.65 s
[vector] depends random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
514.65 s
[vector] depends tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
514.65 s
[vector] depends tasty-hunit-0.10.2-BKEPVyyDdHQLqQfkhUYBIs
514.65 s
[vector] depends tasty-quickcheck-0.11.1-I2kaBODHeTY9Cl9vsHe7
514.65 s
[vector] depends template-haskell-2.19.0.0
514.65 s
[vector] depends transformers-0.5.6.2
514.65 s
[vector] depends vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.65 s
[vector] definite vector-0.13.2.0-5Q4kMcUxhdwEKrCweElQP4-vector-inspection
514.65 s
[vector] depends base-4.17.2.1
514.65 s
[vector] depends primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
514.66 s
[vector] depends tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
514.66 s
[vector] depends tasty-inspection-testing-0.2.1-48CUMaIHGWv8RqzO1O1dns
514.66 s
[vector] depends vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.66 s
[vector] Using Cabal-3.8.1.0 compiled by ghc-9.4
514.66 s
[vector] Using compiler: ghc-9.4.8
514.66 s
[vector] Using install prefix:
514.66 s
[vector] /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0
514.66 s
[vector] Executables installed in:
514.66 s
[vector] /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0/bin
514.66 s
[vector] Libraries installed in:
514.66 s
[vector] /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
514.66 s
[vector] Dynamic Libraries installed in:
514.66 s
[vector] /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8
514.66 s
[vector] Private executables installed in:
514.66 s
[vector] /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0/libexec/x86_64-linux-ghc-9.4.8/vector-0.13.2.0
514.66 s
[vector] Data files installed in:
514.66 s
[vector] /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0/share/x86_64-linux-ghc-9.4.8/vector-0.13.2.0
514.66 s
[vector] Documentation installed in:
514.66 s
[vector] /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0/share/doc/x86_64-linux-ghc-9.4.8/vector-0.13.2.0
514.66 s
[vector] Configuration files installed in:
514.66 s
[vector] /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0/etc
514.66 s
[vector] No alex found
514.66 s
[vector] Using ar found on system at:
514.66 s
[vector] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
514.66 s
[vector] No c2hs found
514.66 s
[vector] No cpphs found
514.66 s
[vector] Using doctest version 0.24.2 found on system at:
514.66 s
[vector] /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/bin/doctest
514.66 s
[vector] Using gcc version 14.3.0 given by user at:
514.66 s
[vector] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
514.66 s
[vector] Using ghc version 9.4.8 found on system at:
514.66 s
[vector] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc
514.66 s
[vector] Using ghc-pkg version 9.4.8 found on system at:
514.66 s
[vector] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc-pkg-9.4.8
514.66 s
[vector] No ghcjs found
514.66 s
[vector] No ghcjs-pkg found
514.66 s
[vector] No greencard found
514.66 s
[vector] Using haddock version 2.27.0 found on system at:
514.66 s
[vector] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/haddock-ghc-9.4.8
514.66 s
[vector] No happy found
514.66 s
[vector] Using haskell-suite found on system at: haskell-suite-dummy-location
514.66 s
[vector] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
514.66 s
[vector] No hmake found
514.66 s
[vector] Using hpc version 0.68 found on system at:
514.66 s
[vector] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hpc
514.66 s
[vector] Using hsc2hs version 0.68.8 found on system at:
514.66 s
[vector] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hsc2hs
514.66 s
[vector] Using hscolour version 1.25 found on system at:
514.66 s
[vector] /nix/store/87hdxxa93g58b2w9ylr2idn2a40i3fdc-hscolour-1.25/bin/HsColour
514.66 s
[vector] No jhc found
514.66 s
[vector] Using ld found on system at:
514.66 s
[vector] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ld.gold
514.66 s
[vector] No pkg-config found
514.66 s
[vector] Using runghc version 9.4.8 found on system at:
514.66 s
[vector] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/runghc-9.4.8
514.66 s
[vector] Using strip version 2.44 found on system at:
514.66 s
[vector] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
514.66 s
[vector] Using tar found on system at:
514.66 s
[vector] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
514.66 s
[vector] No uhc found
514.67 s
[vector] Phase: buildPhase
514.79 s
[vector] Preprocessing library for vector-0.13.2.0..
514.80 s
[vector] Building library for vector-0.13.2.0..
515.66 s
[vector] [ 1 of 23] Compiling Data.Vector.Fusion.Stream.Monadic ( src/Data/Vector/Fusion/Stream/Monadic.hs, dist/build/Data/Vector/Fusion/Stream/Monadic.o, dist/build/Data/Vector/Fusion/Stream/Monadic.dyn_o )
515.87 s
[vector] [ 2 of 23] Compiling Data.Vector.Fusion.Util ( src/Data/Vector/Fusion/Util.hs, dist/build/Data/Vector/Fusion/Util.o, dist/build/Data/Vector/Fusion/Util.dyn_o )
515.90 s
[vector] [ 3 of 23] Compiling Data.Vector.Fusion.Bundle.Size ( src/Data/Vector/Fusion/Bundle/Size.hs, dist/build/Data/Vector/Fusion/Bundle/Size.o, dist/build/Data/Vector/Fusion/Bundle/Size.dyn_o )
516.23 s
[vector] [ 4 of 23] Compiling Data.Vector.Generic.Mutable.Base ( src/Data/Vector/Generic/Mutable/Base.hs, dist/build/Data/Vector/Generic/Mutable/Base.o, dist/build/Data/Vector/Generic/Mutable/Base.dyn_o )
516.23 s
[vector] [ 5 of 23] Compiling Data.Vector.Generic.Base ( src/Data/Vector/Generic/Base.hs, dist/build/Data/Vector/Generic/Base.o, dist/build/Data/Vector/Generic/Base.dyn_o )
516.23 s
[vector] [ 6 of 23] Compiling Data.Vector.Internal.Check ( src/Data/Vector/Internal/Check.hs, dist/build/Data/Vector/Internal/Check.o, dist/build/Data/Vector/Internal/Check.dyn_o )
516.23 s
[vector] [ 7 of 23] Compiling Data.Vector.Fusion.Bundle.Monadic ( src/Data/Vector/Fusion/Bundle/Monadic.hs, dist/build/Data/Vector/Fusion/Bundle/Monadic.o, dist/build/Data/Vector/Fusion/Bundle/Monadic.dyn_o )
525.82 s
[vector] [ 8 of 23] Compiling Data.Vector.Fusion.Bundle ( src/Data/Vector/Fusion/Bundle.hs, dist/build/Data/Vector/Fusion/Bundle.o, dist/build/Data/Vector/Fusion/Bundle.dyn_o )
531.45 s
[vector] [ 9 of 23] Compiling Data.Vector.Generic.Mutable ( src/Data/Vector/Generic/Mutable.hs, dist/build/Data/Vector/Generic/Mutable.o, dist/build/Data/Vector/Generic/Mutable.dyn_o )
536.23 s
[vector] [10 of 23] Compiling Data.Vector.Generic.New ( src/Data/Vector/Generic/New.hs, dist/build/Data/Vector/Generic/New.o, dist/build/Data/Vector/Generic/New.dyn_o )
537.19 s
[vector] [11 of 23] Compiling Data.Vector.Generic ( src/Data/Vector/Generic.hs, dist/build/Data/Vector/Generic.o, dist/build/Data/Vector/Generic.dyn_o )
551.09 s
[vector] [12 of 23] Compiling Data.Vector.Mutable ( src/Data/Vector/Mutable.hs, dist/build/Data/Vector/Mutable.o, dist/build/Data/Vector/Mutable.dyn_o )
551.13 s
[vector] [13 of 23] Compiling Data.Vector ( src/Data/Vector.hs, dist/build/Data/Vector.o, dist/build/Data/Vector.dyn_o )
561.93 s
[vector] [14 of 23] Compiling Data.Vector.Primitive.Mutable ( src/Data/Vector/Primitive/Mutable.hs, dist/build/Data/Vector/Primitive/Mutable.o, dist/build/Data/Vector/Primitive/Mutable.dyn_o )
561.97 s
[vector] [15 of 23] Compiling Data.Vector.Primitive ( src/Data/Vector/Primitive.hs, dist/build/Data/Vector/Primitive.o, dist/build/Data/Vector/Primitive.dyn_o )
561.97 s
[vector] [16 of 23] Compiling Data.Vector.Storable.Internal ( src/Data/Vector/Storable/Internal.hs, dist/build/Data/Vector/Storable/Internal.o, dist/build/Data/Vector/Storable/Internal.dyn_o )
561.97 s
[vector] [17 of 23] Compiling Data.Vector.Storable.Mutable ( src/Data/Vector/Storable/Mutable.hs, dist/build/Data/Vector/Storable/Mutable.o, dist/build/Data/Vector/Storable/Mutable.dyn_o )
561.97 s
[vector] [18 of 23] Compiling Data.Vector.Storable ( src/Data/Vector/Storable.hs, dist/build/Data/Vector/Storable.o, dist/build/Data/Vector/Storable.dyn_o )
561.97 s
[vector] [19 of 23] Compiling Data.Vector.Strict.Mutable ( src/Data/Vector/Strict/Mutable.hs, dist/build/Data/Vector/Strict/Mutable.o, dist/build/Data/Vector/Strict/Mutable.dyn_o )
561.97 s
[vector] [20 of 23] Compiling Data.Vector.Strict ( src/Data/Vector/Strict.hs, dist/build/Data/Vector/Strict.o, dist/build/Data/Vector/Strict.dyn_o )
569.31 s
[vector] [21 of 23] Compiling Data.Vector.Unboxed.Base ( src/Data/Vector/Unboxed/Base.hs, dist/build/Data/Vector/Unboxed/Base.o, dist/build/Data/Vector/Unboxed/Base.dyn_o )
575.81 s
[vector] [22 of 23] Compiling Data.Vector.Unboxed ( src/Data/Vector/Unboxed.hs, dist/build/Data/Vector/Unboxed.o, dist/build/Data/Vector/Unboxed.dyn_o )
582.82 s
[vector] [23 of 23] Compiling Data.Vector.Unboxed.Mutable ( src/Data/Vector/Unboxed/Mutable.hs, dist/build/Data/Vector/Unboxed/Mutable.o, dist/build/Data/Vector/Unboxed/Mutable.dyn_o )
583.52 s
[vector] [ 1 of 23] Compiling Data.Vector.Fusion.Stream.Monadic ( src/Data/Vector/Fusion/Stream/Monadic.hs, dist/build/Data/Vector/Fusion/Stream/Monadic.p_o )
583.68 s
[vector] [ 2 of 23] Compiling Data.Vector.Fusion.Util ( src/Data/Vector/Fusion/Util.hs, dist/build/Data/Vector/Fusion/Util.p_o )
583.68 s
[vector] [ 3 of 23] Compiling Data.Vector.Fusion.Bundle.Size ( src/Data/Vector/Fusion/Bundle/Size.hs, dist/build/Data/Vector/Fusion/Bundle/Size.p_o )
583.97 s
[vector] [ 4 of 23] Compiling Data.Vector.Generic.Mutable.Base ( src/Data/Vector/Generic/Mutable/Base.hs, dist/build/Data/Vector/Generic/Mutable/Base.p_o )
583.97 s
[vector] [ 5 of 23] Compiling Data.Vector.Generic.Base ( src/Data/Vector/Generic/Base.hs, dist/build/Data/Vector/Generic/Base.p_o )
583.97 s
[vector] [ 6 of 23] Compiling Data.Vector.Internal.Check ( src/Data/Vector/Internal/Check.hs, dist/build/Data/Vector/Internal/Check.p_o )
583.97 s
[vector] [ 7 of 23] Compiling Data.Vector.Fusion.Bundle.Monadic ( src/Data/Vector/Fusion/Bundle/Monadic.hs, dist/build/Data/Vector/Fusion/Bundle/Monadic.p_o )
590.23 s
[vector] [ 8 of 23] Compiling Data.Vector.Fusion.Bundle ( src/Data/Vector/Fusion/Bundle.hs, dist/build/Data/Vector/Fusion/Bundle.p_o )
593.70 s
[vector] [ 9 of 23] Compiling Data.Vector.Generic.Mutable ( src/Data/Vector/Generic/Mutable.hs, dist/build/Data/Vector/Generic/Mutable.p_o )
596.90 s
[vector] [10 of 23] Compiling Data.Vector.Generic.New ( src/Data/Vector/Generic/New.hs, dist/build/Data/Vector/Generic/New.p_o )
597.75 s
[vector] [11 of 23] Compiling Data.Vector.Generic ( src/Data/Vector/Generic.hs, dist/build/Data/Vector/Generic.p_o )
606.39 s
[vector] [12 of 23] Compiling Data.Vector.Mutable ( src/Data/Vector/Mutable.hs, dist/build/Data/Vector/Mutable.p_o )
606.39 s
[vector] [13 of 23] Compiling Data.Vector ( src/Data/Vector.hs, dist/build/Data/Vector.p_o )
613.79 s
[vector] [14 of 23] Compiling Data.Vector.Primitive.Mutable ( src/Data/Vector/Primitive/Mutable.hs, dist/build/Data/Vector/Primitive/Mutable.p_o )
613.83 s
[vector] [15 of 23] Compiling Data.Vector.Primitive ( src/Data/Vector/Primitive.hs, dist/build/Data/Vector/Primitive.p_o )
613.83 s
[vector] [16 of 23] Compiling Data.Vector.Storable.Internal ( src/Data/Vector/Storable/Internal.hs, dist/build/Data/Vector/Storable/Internal.p_o )
613.83 s
[vector] [17 of 23] Compiling Data.Vector.Storable.Mutable ( src/Data/Vector/Storable/Mutable.hs, dist/build/Data/Vector/Storable/Mutable.p_o )
613.83 s
[vector] [18 of 23] Compiling Data.Vector.Storable ( src/Data/Vector/Storable.hs, dist/build/Data/Vector/Storable.p_o )
614.14 s
[vector] [19 of 23] Compiling Data.Vector.Strict.Mutable ( src/Data/Vector/Strict/Mutable.hs, dist/build/Data/Vector/Strict/Mutable.p_o )
614.14 s
[vector] [20 of 23] Compiling Data.Vector.Strict ( src/Data/Vector/Strict.hs, dist/build/Data/Vector/Strict.p_o )
621.39 s
[vector] [21 of 23] Compiling Data.Vector.Unboxed.Base ( src/Data/Vector/Unboxed/Base.hs, dist/build/Data/Vector/Unboxed/Base.p_o )
628.92 s
[vector] [22 of 23] Compiling Data.Vector.Unboxed ( src/Data/Vector/Unboxed.hs, dist/build/Data/Vector/Unboxed.p_o )
636.60 s
[vector] [23 of 23] Compiling Data.Vector.Unboxed.Mutable ( src/Data/Vector/Unboxed/Mutable.hs, dist/build/Data/Vector/Unboxed/Mutable.p_o )
637.96 s
[vector] Preprocessing test suite 'vector-doctest' for vector-0.13.2.0..
637.96 s
[vector] Building test suite 'vector-doctest' for vector-0.13.2.0..
638.02 s
[vector] [1 of 1] Compiling Main ( tests/doctests.hs, dist/build/vector-doctest/vector-doctest-tmp/Main.o )
638.33 s
[vector] [2 of 2] Linking dist/build/vector-doctest/vector-doctest
640.04 s
[vector] Preprocessing library 'benchmarks-O2' for vector-0.13.2.0..
640.04 s
[vector] Building library 'benchmarks-O2' for vector-0.13.2.0..
640.11 s
[vector] [ 1 of 14] Compiling Bench.Vector.Algo.AwShCC ( benchlib/Bench/Vector/Algo/AwShCC.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/AwShCC.o, dist/build/benchmarks-O2/Bench/Vector/Algo/AwShCC.dyn_o )
641.59 s
[vector] [ 2 of 14] Compiling Bench.Vector.Algo.FindIndexR ( benchlib/Bench/Vector/Algo/FindIndexR.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/FindIndexR.o, dist/build/benchmarks-O2/Bench/Vector/Algo/FindIndexR.dyn_o )
641.59 s
[vector] [ 3 of 14] Compiling Bench.Vector.Algo.HybCC ( benchlib/Bench/Vector/Algo/HybCC.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/HybCC.o, dist/build/benchmarks-O2/Bench/Vector/Algo/HybCC.dyn_o )
641.65 s
[vector] [ 4 of 14] Compiling Bench.Vector.Algo.Leaffix ( benchlib/Bench/Vector/Algo/Leaffix.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Leaffix.o, dist/build/benchmarks-O2/Bench/Vector/Algo/Leaffix.dyn_o )
641.69 s
[vector] [ 5 of 14] Compiling Bench.Vector.Algo.ListRank ( benchlib/Bench/Vector/Algo/ListRank.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/ListRank.o, dist/build/benchmarks-O2/Bench/Vector/Algo/ListRank.dyn_o )
641.69 s
[vector] [ 6 of 14] Compiling Bench.Vector.Algo.MutableSet ( benchlib/Bench/Vector/Algo/MutableSet.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/MutableSet.o, dist/build/benchmarks-O2/Bench/Vector/Algo/MutableSet.dyn_o )
641.69 s
[vector] [ 7 of 14] Compiling Bench.Vector.Algo.NextPermutation ( benchlib/Bench/Vector/Algo/NextPermutation.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/NextPermutation.o, dist/build/benchmarks-O2/Bench/Vector/Algo/NextPermutation.dyn_o )
641.69 s
[vector] [ 8 of 14] Compiling Bench.Vector.Algo.Quickhull ( benchlib/Bench/Vector/Algo/Quickhull.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Quickhull.o, dist/build/benchmarks-O2/Bench/Vector/Algo/Quickhull.dyn_o )
641.69 s
[vector] [ 9 of 14] Compiling Bench.Vector.Algo.Rootfix ( benchlib/Bench/Vector/Algo/Rootfix.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Rootfix.o, dist/build/benchmarks-O2/Bench/Vector/Algo/Rootfix.dyn_o )
641.69 s
[vector] [10 of 14] Compiling Bench.Vector.Algo.Spectral ( benchlib/Bench/Vector/Algo/Spectral.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Spectral.o, dist/build/benchmarks-O2/Bench/Vector/Algo/Spectral.dyn_o )
641.69 s
[vector] [11 of 14] Compiling Bench.Vector.Algo.Tridiag ( benchlib/Bench/Vector/Algo/Tridiag.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Tridiag.o, dist/build/benchmarks-O2/Bench/Vector/Algo/Tridiag.dyn_o )
641.69 s
[vector] [12 of 14] Compiling Bench.Vector.Tasty ( benchlib/Bench/Vector/Tasty.hs, dist/build/benchmarks-O2/Bench/Vector/Tasty.o, dist/build/benchmarks-O2/Bench/Vector/Tasty.dyn_o )
641.69 s
[vector] [13 of 14] Compiling Bench.Vector.TestData.Graph ( benchlib/Bench/Vector/TestData/Graph.hs, dist/build/benchmarks-O2/Bench/Vector/TestData/Graph.o, dist/build/benchmarks-O2/Bench/Vector/TestData/Graph.dyn_o )
641.69 s
[vector] [14 of 14] Compiling Bench.Vector.TestData.ParenTree ( benchlib/Bench/Vector/TestData/ParenTree.hs, dist/build/benchmarks-O2/Bench/Vector/TestData/ParenTree.o, dist/build/benchmarks-O2/Bench/Vector/TestData/ParenTree.dyn_o )
641.94 s
[vector] [ 1 of 14] Compiling Bench.Vector.Algo.AwShCC ( benchlib/Bench/Vector/Algo/AwShCC.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/AwShCC.p_o )
645.55 s
[vector] [ 2 of 14] Compiling Bench.Vector.Algo.FindIndexR ( benchlib/Bench/Vector/Algo/FindIndexR.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/FindIndexR.p_o )
645.55 s
[vector] [ 3 of 14] Compiling Bench.Vector.Algo.HybCC ( benchlib/Bench/Vector/Algo/HybCC.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/HybCC.p_o )
645.58 s
[vector] [ 4 of 14] Compiling Bench.Vector.Algo.Leaffix ( benchlib/Bench/Vector/Algo/Leaffix.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Leaffix.p_o )
645.58 s
[vector] [ 5 of 14] Compiling Bench.Vector.Algo.ListRank ( benchlib/Bench/Vector/Algo/ListRank.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/ListRank.p_o )
645.58 s
[vector] [ 6 of 14] Compiling Bench.Vector.Algo.MutableSet ( benchlib/Bench/Vector/Algo/MutableSet.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/MutableSet.p_o )
645.58 s
[vector] [ 7 of 14] Compiling Bench.Vector.Algo.NextPermutation ( benchlib/Bench/Vector/Algo/NextPermutation.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/NextPermutation.p_o )
645.58 s
[vector] [ 8 of 14] Compiling Bench.Vector.Algo.Quickhull ( benchlib/Bench/Vector/Algo/Quickhull.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Quickhull.p_o )
645.58 s
[vector] [ 9 of 14] Compiling Bench.Vector.Algo.Rootfix ( benchlib/Bench/Vector/Algo/Rootfix.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Rootfix.p_o )
645.58 s
[vector] [10 of 14] Compiling Bench.Vector.Algo.Spectral ( benchlib/Bench/Vector/Algo/Spectral.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Spectral.p_o )
645.58 s
[vector] [11 of 14] Compiling Bench.Vector.Algo.Tridiag ( benchlib/Bench/Vector/Algo/Tridiag.hs, dist/build/benchmarks-O2/Bench/Vector/Algo/Tridiag.p_o )
645.58 s
[vector] [12 of 14] Compiling Bench.Vector.Tasty ( benchlib/Bench/Vector/Tasty.hs, dist/build/benchmarks-O2/Bench/Vector/Tasty.p_o )
645.58 s
[vector] [13 of 14] Compiling Bench.Vector.TestData.Graph ( benchlib/Bench/Vector/TestData/Graph.hs, dist/build/benchmarks-O2/Bench/Vector/TestData/Graph.p_o )
645.58 s
[vector] [14 of 14] Compiling Bench.Vector.TestData.ParenTree ( benchlib/Bench/Vector/TestData/ParenTree.hs, dist/build/benchmarks-O2/Bench/Vector/TestData/ParenTree.p_o )
647.02 s
[vector] Preprocessing test suite 'vector-tests-O0' for vector-0.13.2.0..
647.02 s
[vector] Building test suite 'vector-tests-O0' for vector-0.13.2.0..
647.11 s
[vector] [ 1 of 12] Compiling Boilerplater ( tests/Boilerplater.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Boilerplater.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Boilerplater.dyn_o )
647.24 s
[vector] [ 2 of 12] Compiling Tests.Vector.UnitTests ( tests/Tests/Vector/UnitTests.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/UnitTests.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/UnitTests.dyn_o )
648.79 s
[vector] [ 3 of 12] Compiling Utilities ( tests/Utilities.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Utilities.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Utilities.dyn_o )
648.79 s
[vector] [ 4 of 12] Compiling Tests.Vector.Property ( tests/Tests/Vector/Property.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Property.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Property.dyn_o )
650.33 s
[vector] [ 5 of 12] Compiling Tests.Vector.Unboxed ( tests/Tests/Vector/Unboxed.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Unboxed.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Unboxed.dyn_o )
650.52 s
[vector] [ 6 of 12] Compiling Tests.Vector.Strict ( tests/Tests/Vector/Strict.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Strict.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Strict.dyn_o )
650.52 s
[vector] [ 7 of 12] Compiling Tests.Vector.Storable ( tests/Tests/Vector/Storable.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Storable.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Storable.dyn_o )
650.52 s
[vector] [ 8 of 12] Compiling Tests.Vector.Primitive ( tests/Tests/Vector/Primitive.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Primitive.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Primitive.dyn_o )
650.52 s
[vector] [ 9 of 12] Compiling Tests.Vector.Boxed ( tests/Tests/Vector/Boxed.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Boxed.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Vector/Boxed.dyn_o )
650.52 s
[vector] [10 of 12] Compiling Tests.Move ( tests/Tests/Move.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Move.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Move.dyn_o )
650.52 s
[vector] [11 of 12] Compiling Tests.Bundle ( tests/Tests/Bundle.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Bundle.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Tests/Bundle.dyn_o )
650.52 s
[vector] [12 of 12] Compiling Main ( tests/Main.hs, dist/build/vector-tests-O0/vector-tests-O0-tmp/Main.o, dist/build/vector-tests-O0/vector-tests-O0-tmp/Main.dyn_o )
651.34 s
[vector] [13 of 13] Linking dist/build/vector-tests-O0/vector-tests-O0
652.89 s
[vector] Preprocessing test suite 'vector-tests-O2' for vector-0.13.2.0..
652.93 s
[vector] Building test suite 'vector-tests-O2' for vector-0.13.2.0..
653.06 s
[vector] [ 1 of 12] Compiling Boilerplater ( tests/Boilerplater.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Boilerplater.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Boilerplater.dyn_o )
653.61 s
[vector] [ 2 of 12] Compiling Tests.Vector.UnitTests ( tests/Tests/Vector/UnitTests.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/UnitTests.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/UnitTests.dyn_o )
665.29 s
[vector] [ 3 of 12] Compiling Utilities ( tests/Utilities.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Utilities.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Utilities.dyn_o )
665.33 s
[vector] [ 4 of 12] Compiling Tests.Vector.Property ( tests/Tests/Vector/Property.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Property.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Property.dyn_o )
675.96 s
[vector] [ 5 of 12] Compiling Tests.Vector.Unboxed ( tests/Tests/Vector/Unboxed.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Unboxed.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Unboxed.dyn_o )
727.56 s
[vector] [ 6 of 12] Compiling Tests.Vector.Strict ( tests/Tests/Vector/Strict.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Strict.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Strict.dyn_o )
727.60 s
[vector] [ 7 of 12] Compiling Tests.Vector.Storable ( tests/Tests/Vector/Storable.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Storable.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Storable.dyn_o )
727.60 s
[vector] [ 8 of 12] Compiling Tests.Vector.Primitive ( tests/Tests/Vector/Primitive.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Primitive.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Primitive.dyn_o )
727.60 s
[vector] [ 9 of 12] Compiling Tests.Vector.Boxed ( tests/Tests/Vector/Boxed.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Boxed.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Vector/Boxed.dyn_o )
727.60 s
[vector] [10 of 12] Compiling Tests.Move ( tests/Tests/Move.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Move.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Move.dyn_o )
727.60 s
[vector] [11 of 12] Compiling Tests.Bundle ( tests/Tests/Bundle.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Bundle.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Tests/Bundle.dyn_o )
727.60 s
[vector] [12 of 12] Compiling Main ( tests/Main.hs, dist/build/vector-tests-O2/vector-tests-O2-tmp/Main.o, dist/build/vector-tests-O2/vector-tests-O2-tmp/Main.dyn_o )
728.18 s
[vector] [13 of 13] Linking dist/build/vector-tests-O2/vector-tests-O2
729.25 s
[vector] Preprocessing test suite 'vector-inspection' for vector-0.13.2.0..
729.25 s
[vector] Building test suite 'vector-inspection' for vector-0.13.2.0..
729.41 s
[vector] [1 of 4] Compiling Inspect ( tests-inspect/Inspect.hs, dist/build/vector-inspection/vector-inspection-tmp/Inspect.o, dist/build/vector-inspection/vector-inspection-tmp/Inspect.dyn_o )
730.11 s
[vector] [2 of 4] Compiling Inspect.DerivingVia.OtherFoo ( tests-inspect/Inspect/DerivingVia/OtherFoo.hs, dist/build/vector-inspection/vector-inspection-tmp/Inspect/DerivingVia/OtherFoo.o, dist/build/vector-inspection/vector-inspection-tmp/Inspect/DerivingVia/OtherFoo.dyn_o )
730.11 s
[vector] [3 of 4] Compiling Inspect.DerivingVia ( tests-inspect/Inspect/DerivingVia.hs, dist/build/vector-inspection/vector-inspection-tmp/Inspect/DerivingVia.o, dist/build/vector-inspection/vector-inspection-tmp/Inspect/DerivingVia.dyn_o )
731.29 s
[vector] [4 of 4] Compiling Main ( tests-inspect/main.hs, dist/build/vector-inspection/vector-inspection-tmp/Main.o )
732.03 s
[vector] [5 of 5] Linking dist/build/vector-inspection/vector-inspection
733.05 s
[vector] buildPhase completed in 3 minutes 38 seconds
733.05 s
[vector] Phase: checkPhase
733.08 s
[vector] Running 2 test suites...
733.08 s
[vector] Test suite vector-tests-O0: RUNNING...
733.38 s
[vector] toplevel
733.38 s
[vector] Data.Vector.Fusion.Bundle
733.38 s
[vector] fromList.toList == id: OK
733.38 s
[vector] +++ OK, passed 100 tests.
733.38 s
[vector] toList.fromList == id: OK
733.38 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] eq: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] length: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] null: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] empty: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] singleton: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] replicate: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] cons: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] snoc: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] append: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] head: OK
733.41 s
[vector] +++ OK, passed 100 tests; 16 discarded.
733.41 s
[vector] last: OK
733.41 s
[vector] +++ OK, passed 100 tests; 13 discarded.
733.41 s
[vector] index: OK
733.41 s
[vector] +++ OK, passed 100 tests; 12 discarded.
733.41 s
[vector] extract: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] init: OK
733.41 s
[vector] +++ OK, passed 100 tests; 11 discarded.
733.41 s
[vector] tail: OK
733.41 s
[vector] +++ OK, passed 100 tests; 12 discarded.
733.41 s
[vector] take: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] drop: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] map: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] zipWith: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] zipWith3: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] filter: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] takeWhile: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] dropWhile: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] elem: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] notElem: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] find: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] findIndex: OK
733.41 s
[vector] +++ OK, passed 100 tests.
733.41 s
[vector] foldl: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] foldl1: OK
733.42 s
[vector] +++ OK, passed 100 tests; 14 discarded.
733.42 s
[vector] foldl': OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] foldl1': OK
733.42 s
[vector] +++ OK, passed 100 tests; 14 discarded.
733.42 s
[vector] foldr: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] foldr1: OK
733.42 s
[vector] +++ OK, passed 100 tests; 19 discarded.
733.42 s
[vector] prescanl: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] prescanl': OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] postscanl: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] postscanl': OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] scanl: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] scanl': OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] scanl1: OK
733.42 s
[vector] +++ OK, passed 100 tests; 14 discarded.
733.42 s
[vector] scanl1': OK
733.42 s
[vector] +++ OK, passed 100 tests; 17 discarded.
733.42 s
[vector] concatMap: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] unfoldr: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] and: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] or: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] Tests.Vector.Boxed
733.42 s
[vector] Bool
733.42 s
[vector] fromList.toList == id: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] toList.fromList == id: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] unstream.stream == id: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] stream.unstream == id: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] eq: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] length: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] null: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] index: OK
733.42 s
[vector] +++ OK, passed 100 tests; 20 discarded.
733.42 s
[vector] safeIndex: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] head: OK
733.42 s
[vector] +++ OK, passed 100 tests; 18 discarded.
733.42 s
[vector] last: OK
733.42 s
[vector] +++ OK, passed 100 tests; 15 discarded.
733.42 s
[vector] unsafeIndex: OK
733.42 s
[vector] +++ OK, passed 100 tests; 17 discarded.
733.42 s
[vector] unsafeHead: OK
733.42 s
[vector] +++ OK, passed 100 tests; 17 discarded.
733.42 s
[vector] unsafeLast: OK
733.42 s
[vector] +++ OK, passed 100 tests; 13 discarded.
733.42 s
[vector] slice: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] init: OK
733.42 s
[vector] +++ OK, passed 100 tests; 14 discarded.
733.42 s
[vector] tail: OK
733.42 s
[vector] +++ OK, passed 100 tests; 18 discarded.
733.42 s
[vector] take: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] drop: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] splitAt: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] empty: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] singleton: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] replicate: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] generate: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] iterateN: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] iterateNM: OK (0.03s)
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] generateM: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] replicateM: OK (0.02s)
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] create: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] createT: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.42 s
[vector] unfoldr: OK
733.42 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] unfoldrN: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] unfoldrExactN: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] unfoldrM: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] unfoldrNM: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] unfoldrExactNM: OK (0.03s)
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] constructN: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] constructrN: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] cons: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] snoc: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] append: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] concat: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] force: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] upd: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] accum: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] reverse: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] backpermute: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] map: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] imap: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] concatMap: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] mapM: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] mapM_: OK (0.01s)
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] forM: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] forM_: OK (0.01s)
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] imapM: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] imapM_: OK (0.01s)
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] zipWith: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] zipWith3: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] izipWith: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] izipWith3: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] izipWithM: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] izipWithM_: OK (0.01s)
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] zipWithM: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] zipWithM_: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] filter: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] ifilter: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] filterM: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] uniq: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] mapMaybe: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] imapMaybe: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] takeWhile: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] dropWhile: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] partition: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] partitionWith: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] span: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] break: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] spanR: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] breakR: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] groupBy: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] elem: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] notElem: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] find: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] findIndex: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] findIndexR: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] findIndices: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] elemIndex: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] elemIndices: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] foldl: OK
733.43 s
[vector] +++ OK, passed 100 tests.
733.43 s
[vector] foldl1: OK
733.43 s
[vector] +++ OK, passed 100 tests; 19 discarded.
733.44 s
[vector] foldl': OK
733.44 s
[vector] +++ OK, passed 100 tests.
733.44 s
[vector] foldl1': OK
733.44 s
[vector] +++ OK, passed 100 tests; 15 discarded.
733.44 s
[vector] foldr: OK
733.44 s
[vector] +++ OK, passed 100 tests.
733.44 s
[vector] foldr1: OK
733.44 s
[vector] +++ OK, passed 100 tests; 15 discarded.
733.44 s
[vector] foldr': OK
733.45 s
[vector] +++ OK, passed 100 tests.
733.45 s
[vector] foldr1': OK
733.45 s
[vector] +++ OK, passed 100 tests; 17 discarded.
733.45 s
[vector] ifoldl: OK
733.45 s
[vector] +++ OK, passed 100 tests.
733.45 s
[vector] ifoldl': OK
733.45 s
[vector] +++ OK, passed 100 tests.
733.46 s
[vector] ifoldr: OK
733.46 s
[vector] +++ OK, passed 100 tests.
733.46 s
[vector] ifoldr': OK
733.47 s
[vector] +++ OK, passed 100 tests.
733.47 s
[vector] ifoldM: OK
733.47 s
[vector] +++ OK, passed 100 tests.
733.47 s
[vector] ifoldM': OK
733.49 s
[vector] +++ OK, passed 100 tests.
733.49 s
[vector] ifoldM_: OK (0.01s)
733.49 s
[vector] +++ OK, passed 100 tests.
733.49 s
[vector] ifoldM'_: OK (0.01s)
733.49 s
[vector] +++ OK, passed 100 tests.
733.49 s
[vector] all: OK
733.49 s
[vector] +++ OK, passed 100 tests.
733.49 s
[vector] any: OK
733.49 s
[vector] +++ OK, passed 100 tests.
733.49 s
[vector] prescanl: OK
733.49 s
[vector] +++ OK, passed 100 tests.
733.49 s
[vector] prescanl': OK
733.49 s
[vector] +++ OK, passed 100 tests.
733.50 s
[vector] postscanl: OK
733.50 s
[vector] +++ OK, passed 100 tests.
733.50 s
[vector] postscanl': OK
733.50 s
[vector] +++ OK, passed 100 tests.
733.51 s
[vector] scanl: OK
733.51 s
[vector] +++ OK, passed 100 tests.
733.51 s
[vector] scanl': OK
733.51 s
[vector] +++ OK, passed 100 tests.
733.51 s
[vector] scanl1: OK
733.51 s
[vector] +++ OK, passed 100 tests.
733.51 s
[vector] scanl1': OK
733.51 s
[vector] +++ OK, passed 100 tests.
733.51 s
[vector] iscanl: OK
733.51 s
[vector] +++ OK, passed 100 tests.
733.51 s
[vector] iscanl': OK
733.51 s
[vector] +++ OK, passed 100 tests.
733.51 s
[vector] prescanr: OK
733.51 s
[vector] +++ OK, passed 100 tests.
733.51 s
[vector] prescanr': OK
733.51 s
[vector] +++ OK, passed 100 tests.
733.51 s
[vector] postscanr: OK
733.51 s
[vector] +++ OK, passed 100 tests.
733.51 s
[vector] postscanr': OK
733.51 s
[vector] +++ OK, passed 100 tests.
733.51 s
[vector] scanr: OK
733.51 s
[vector] +++ OK, passed 100 tests.
733.51 s
[vector] scanr': OK
733.51 s
[vector] +++ OK, passed 100 tests.
733.52 s
[vector] scanr1: OK
733.52 s
[vector] +++ OK, passed 100 tests.
733.52 s
[vector] scanr1': OK
733.52 s
[vector] +++ OK, passed 100 tests.
733.52 s
[vector] iscanr: OK
733.52 s
[vector] +++ OK, passed 100 tests.
733.52 s
[vector] iscanr': OK
733.52 s
[vector] +++ OK, passed 100 tests.
733.52 s
[vector] mut_read: OK
733.53 s
[vector] +++ OK, passed 100 tests; 14 discarded.
733.53 s
[vector] mut_write: OK
733.53 s
[vector] +++ OK, passed 100 tests; 19 discarded.
733.53 s
[vector] mut_modify: OK
733.53 s
[vector] +++ OK, passed 100 tests; 14 discarded.
733.53 s
[vector] mut_generate: OK
733.53 s
[vector] +++ OK, passed 100 tests.
733.53 s
[vector] mut_generateM: OK
733.53 s
[vector] +++ OK, passed 100 tests.
733.55 s
[vector] mut_mapM_: OK (0.01s)
733.55 s
[vector] +++ OK, passed 100 tests.
733.56 s
[vector] mut_imapM_: OK (0.01s)
733.57 s
[vector] +++ OK, passed 100 tests.
733.57 s
[vector] mut_forM_: OK (0.01s)
733.57 s
[vector] +++ OK, passed 100 tests.
733.57 s
[vector] mut_iforM_: OK (0.01s)
733.57 s
[vector] +++ OK, passed 100 tests.
733.58 s
[vector] mut_foldr: OK
733.58 s
[vector] +++ OK, passed 100 tests.
733.58 s
[vector] mut_foldr': OK
733.58 s
[vector] +++ OK, passed 100 tests.
733.58 s
[vector] mut_foldl: OK
733.58 s
[vector] +++ OK, passed 100 tests.
733.59 s
[vector] mut_foldl': OK
733.59 s
[vector] +++ OK, passed 100 tests.
733.59 s
[vector] mut_ifoldr: OK
733.59 s
[vector] +++ OK, passed 100 tests.
733.59 s
[vector] mut_ifoldr': OK
733.59 s
[vector] +++ OK, passed 100 tests.
733.59 s
[vector] mut_ifoldl: OK
733.59 s
[vector] +++ OK, passed 100 tests.
733.59 s
[vector] mut_ifoldl': OK
733.59 s
[vector] +++ OK, passed 100 tests.
733.59 s
[vector] mut_foldM: OK
733.59 s
[vector] +++ OK, passed 100 tests.
733.59 s
[vector] mut_foldM': OK
733.59 s
[vector] +++ OK, passed 100 tests.
733.59 s
[vector] mut_foldrM: OK
733.60 s
[vector] +++ OK, passed 100 tests.
733.60 s
[vector] mut_foldrM': OK
733.60 s
[vector] +++ OK, passed 100 tests.
733.60 s
[vector] mut_ifoldM: OK
733.60 s
[vector] +++ OK, passed 100 tests.
733.60 s
[vector] mut_ifoldM': OK
733.60 s
[vector] +++ OK, passed 100 tests.
733.60 s
[vector] mut_ifoldrM: OK
733.60 s
[vector] +++ OK, passed 100 tests.
733.61 s
[vector] mut_ifoldrM': OK
733.61 s
[vector] +++ OK, passed 100 tests.
733.61 s
[vector] compare: OK
733.61 s
[vector] +++ OK, passed 100 tests.
733.61 s
[vector] maximum: OK
733.61 s
[vector] +++ OK, passed 100 tests; 19 discarded.
733.61 s
[vector] minimum: OK
733.61 s
[vector] +++ OK, passed 100 tests; 19 discarded.
733.61 s
[vector] minIndex: OK
733.61 s
[vector] +++ OK, passed 100 tests; 16 discarded.
733.61 s
[vector] maxIndex: OK
733.61 s
[vector] +++ OK, passed 100 tests; 10 discarded.
733.61 s
[vector] maximumBy: OK
733.61 s
[vector] +++ OK, passed 100 tests; 15 discarded.
733.61 s
[vector] minimumBy: OK
733.61 s
[vector] +++ OK, passed 100 tests; 11 discarded.
733.61 s
[vector] maximumOn: OK
733.61 s
[vector] +++ OK, passed 100 tests; 17 discarded.
733.61 s
[vector] minimumOn: OK
733.61 s
[vector] +++ OK, passed 100 tests; 16 discarded.
733.61 s
[vector] maxIndexBy: OK
733.61 s
[vector] +++ OK, passed 100 tests; 21 discarded.
733.61 s
[vector] minIndexBy: OK
733.61 s
[vector] +++ OK, passed 100 tests; 10 discarded.
733.61 s
[vector] ListFirstMaxIndexWins: OK
733.61 s
[vector] +++ OK, passed 100 tests; 14 discarded.
733.61 s
[vector] FalseListFirstMaxIndexWins: OK
733.61 s
[vector] +++ OK, failed as expected. (after 1 test):
733.61 s
[vector] Exception:
733.62 s
[vector] Prelude.foldr1: empty list
733.62 s
[vector] CallStack (from HasCallStack):
733.62 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
733.62 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
733.62 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
733.62 s
[vector] []
733.62 s
[vector] zip: OK
733.62 s
[vector] +++ OK, passed 100 tests.
733.62 s
[vector] zip3: OK
733.62 s
[vector] +++ OK, passed 100 tests.
733.62 s
[vector] unzip: OK
733.62 s
[vector] +++ OK, passed 100 tests.
733.62 s
[vector] unzip3: OK
733.62 s
[vector] +++ OK, passed 100 tests.
733.62 s
[vector] indexed: OK
733.63 s
[vector] +++ OK, passed 100 tests.
733.63 s
[vector] update: OK
733.63 s
[vector] +++ OK, passed 100 tests.
733.63 s
[vector] concat: OK
733.63 s
[vector] +++ OK, passed 100 tests.
733.63 s
[vector] mempty: OK
733.63 s
[vector] +++ OK, passed 100 tests.
733.63 s
[vector] mappend: OK
733.63 s
[vector] +++ OK, passed 100 tests.
733.64 s
[vector] mconcat: OK
733.64 s
[vector] +++ OK, passed 100 tests.
733.65 s
[vector] fmap: OK
733.65 s
[vector] +++ OK, passed 100 tests.
733.65 s
[vector] return: OK
733.65 s
[vector] +++ OK, passed 100 tests.
733.66 s
[vector] bind: OK (0.02s)
733.66 s
[vector] +++ OK, passed 100 tests.
733.66 s
[vector] mzip: OK
733.66 s
[vector] +++ OK, passed 100 tests.
733.66 s
[vector] munzip: OK
733.66 s
[vector] +++ OK, passed 100 tests.
733.66 s
[vector] applicative_pure: OK
733.66 s
[vector] +++ OK, passed 100 tests.
733.68 s
[vector] applicative_appl: OK (0.02s)
733.68 s
[vector] +++ OK, passed 100 tests.
733.68 s
[vector] alternative_empty: OK
733.68 s
[vector] +++ OK, passed 100 tests.
733.68 s
[vector] alternative_or: OK
733.68 s
[vector] +++ OK, passed 100 tests.
733.71 s
[vector] sequence: OK (0.02s)
733.71 s
[vector] +++ OK, passed 100 tests.
733.71 s
[vector] sequence_: OK
733.71 s
[vector] +++ OK, passed 100 tests.
733.71 s
[vector] glength: OK
733.71 s
[vector] +++ OK, passed 100 tests.
733.71 s
[vector] and: OK
733.71 s
[vector] +++ OK, passed 100 tests.
733.71 s
[vector] or: OK
733.71 s
[vector] +++ OK, passed 100 tests.
733.71 s
[vector] Int
733.71 s
[vector] fromList.toList == id: OK
733.71 s
[vector] +++ OK, passed 100 tests.
733.71 s
[vector] toList.fromList == id: OK
733.71 s
[vector] +++ OK, passed 100 tests.
733.71 s
[vector] unstream.stream == id: OK
733.72 s
[vector] +++ OK, passed 100 tests.
733.72 s
[vector] stream.unstream == id: OK
733.72 s
[vector] +++ OK, passed 100 tests.
733.72 s
[vector] eq: OK
733.72 s
[vector] +++ OK, passed 100 tests.
733.72 s
[vector] length: OK
733.72 s
[vector] +++ OK, passed 100 tests.
733.72 s
[vector] null: OK
733.72 s
[vector] +++ OK, passed 100 tests.
733.72 s
[vector] index: OK
733.72 s
[vector] +++ OK, passed 100 tests; 17 discarded.
733.72 s
[vector] safeIndex: OK
733.72 s
[vector] +++ OK, passed 100 tests.
733.72 s
[vector] head: OK
733.72 s
[vector] +++ OK, passed 100 tests; 17 discarded.
733.72 s
[vector] last: OK
733.72 s
[vector] +++ OK, passed 100 tests; 17 discarded.
733.72 s
[vector] unsafeIndex: OK
733.72 s
[vector] +++ OK, passed 100 tests; 16 discarded.
733.72 s
[vector] unsafeHead: OK
733.72 s
[vector] +++ OK, passed 100 tests; 12 discarded.
733.72 s
[vector] unsafeLast: OK
733.72 s
[vector] +++ OK, passed 100 tests; 17 discarded.
733.72 s
[vector] slice: OK
733.72 s
[vector] +++ OK, passed 100 tests.
733.72 s
[vector] init: OK
733.72 s
[vector] +++ OK, passed 100 tests; 17 discarded.
733.72 s
[vector] tail: OK
733.72 s
[vector] +++ OK, passed 100 tests; 13 discarded.
733.72 s
[vector] take: OK
733.72 s
[vector] +++ OK, passed 100 tests.
733.72 s
[vector] drop: OK
733.72 s
[vector] +++ OK, passed 100 tests.
733.72 s
[vector] splitAt: OK
733.72 s
[vector] +++ OK, passed 100 tests.
733.72 s
[vector] empty: OK
733.72 s
[vector] +++ OK, passed 100 tests.
733.72 s
[vector] singleton: OK
733.72 s
[vector] +++ OK, passed 100 tests.
733.72 s
[vector] replicate: OK
733.72 s
[vector] +++ OK, passed 100 tests.
733.72 s
[vector] generate: OK
733.72 s
[vector] +++ OK, passed 100 tests.
733.73 s
[vector] iterateN: OK
733.73 s
[vector] +++ OK, passed 100 tests.
733.76 s
[vector] iterateNM: OK (0.03s)
733.76 s
[vector] +++ OK, passed 100 tests.
733.78 s
[vector] generateM: OK (0.01s)
733.78 s
[vector] +++ OK, passed 100 tests.
733.80 s
[vector] replicateM: OK
733.80 s
[vector] +++ OK, passed 100 tests.
733.80 s
[vector] create: OK
733.80 s
[vector] +++ OK, passed 100 tests.
733.80 s
[vector] createT: OK
733.80 s
[vector] +++ OK, passed 100 tests.
733.80 s
[vector] unfoldr: OK
733.80 s
[vector] +++ OK, passed 100 tests.
733.80 s
[vector] unfoldrN: OK
733.80 s
[vector] +++ OK, passed 100 tests.
733.81 s
[vector] unfoldrExactN: OK
733.81 s
[vector] +++ OK, passed 100 tests.
733.81 s
[vector] unfoldrM: OK
733.81 s
[vector] +++ OK, passed 100 tests.
733.81 s
[vector] unfoldrNM: OK
733.81 s
[vector] +++ OK, passed 100 tests.
733.86 s
[vector] unfoldrExactNM: OK (0.02s)
733.86 s
[vector] +++ OK, passed 100 tests.
733.86 s
[vector] constructN: OK
733.86 s
[vector] +++ OK, passed 100 tests.
733.86 s
[vector] constructrN: OK
733.86 s
[vector] +++ OK, passed 100 tests.
733.86 s
[vector] cons: OK
733.86 s
[vector] +++ OK, passed 100 tests.
733.87 s
[vector] snoc: OK
733.87 s
[vector] +++ OK, passed 100 tests.
733.87 s
[vector] append: OK
733.87 s
[vector] +++ OK, passed 100 tests.
733.88 s
[vector] concat: OK
733.88 s
[vector] +++ OK, passed 100 tests.
733.89 s
[vector] force: OK
733.89 s
[vector] +++ OK, passed 100 tests.
733.89 s
[vector] upd: OK
733.89 s
[vector] +++ OK, passed 100 tests.
733.89 s
[vector] accum: OK
733.89 s
[vector] +++ OK, passed 100 tests.
733.89 s
[vector] reverse: OK
733.89 s
[vector] +++ OK, passed 100 tests.
733.89 s
[vector] backpermute: OK
733.89 s
[vector] +++ OK, passed 100 tests.
733.90 s
[vector] map: OK
733.90 s
[vector] +++ OK, passed 100 tests.
733.90 s
[vector] imap: OK
733.90 s
[vector] +++ OK, passed 100 tests.
733.91 s
[vector] concatMap: OK
733.91 s
[vector] +++ OK, passed 100 tests.
733.91 s
[vector] mapM: OK
733.91 s
[vector] +++ OK, passed 100 tests.
733.92 s
[vector] mapM_: OK (0.02s)
733.93 s
[vector] +++ OK, passed 100 tests.
733.93 s
[vector] forM: OK
733.93 s
[vector] +++ OK, passed 100 tests.
733.94 s
[vector] forM_: OK (0.02s)
733.95 s
[vector] +++ OK, passed 100 tests.
733.95 s
[vector] imapM: OK
733.95 s
[vector] +++ OK, passed 100 tests.
733.96 s
[vector] imapM_: OK (0.02s)
733.96 s
[vector] +++ OK, passed 100 tests.
733.96 s
[vector] zipWith: OK
733.97 s
[vector] +++ OK, passed 100 tests.
733.97 s
[vector] zipWith3: OK
733.97 s
[vector] +++ OK, passed 100 tests.
733.97 s
[vector] izipWith: OK
733.97 s
[vector] +++ OK, passed 100 tests.
733.97 s
[vector] izipWith3: OK
733.97 s
[vector] +++ OK, passed 100 tests.
733.97 s
[vector] izipWithM: OK
733.97 s
[vector] +++ OK, passed 100 tests.
733.98 s
[vector] izipWithM_: OK (0.01s)
733.98 s
[vector] +++ OK, passed 100 tests.
733.98 s
[vector] zipWithM: OK
733.98 s
[vector] +++ OK, passed 100 tests.
734.00 s
[vector] zipWithM_: OK
734.00 s
[vector] +++ OK, passed 100 tests.
734.00 s
[vector] filter: OK
734.00 s
[vector] +++ OK, passed 100 tests.
734.00 s
[vector] ifilter: OK
734.00 s
[vector] +++ OK, passed 100 tests.
734.03 s
[vector] filterM: OK (0.02s)
734.03 s
[vector] +++ OK, passed 100 tests.
734.03 s
[vector] uniq: OK
734.03 s
[vector] +++ OK, passed 100 tests.
734.03 s
[vector] mapMaybe: OK
734.03 s
[vector] +++ OK, passed 100 tests.
734.03 s
[vector] imapMaybe: OK
734.03 s
[vector] +++ OK, passed 100 tests.
734.03 s
[vector] takeWhile: OK
734.03 s
[vector] +++ OK, passed 100 tests.
734.03 s
[vector] dropWhile: OK
734.03 s
[vector] +++ OK, passed 100 tests.
734.04 s
[vector] partition: OK
734.04 s
[vector] +++ OK, passed 100 tests.
734.04 s
[vector] partitionWith: OK
734.04 s
[vector] +++ OK, passed 100 tests.
734.04 s
[vector] span: OK
734.04 s
[vector] +++ OK, passed 100 tests.
734.04 s
[vector] break: OK
734.04 s
[vector] +++ OK, passed 100 tests.
734.04 s
[vector] spanR: OK
734.04 s
[vector] +++ OK, passed 100 tests.
734.04 s
[vector] breakR: OK
734.04 s
[vector] +++ OK, passed 100 tests.
734.04 s
[vector] groupBy: OK
734.04 s
[vector] +++ OK, passed 100 tests.
734.04 s
[vector] elem: OK
734.04 s
[vector] +++ OK, passed 100 tests.
734.04 s
[vector] notElem: OK
734.04 s
[vector] +++ OK, passed 100 tests.
734.04 s
[vector] find: OK
734.04 s
[vector] +++ OK, passed 100 tests.
734.05 s
[vector] findIndex: OK
734.05 s
[vector] +++ OK, passed 100 tests.
734.05 s
[vector] findIndexR: OK
734.05 s
[vector] +++ OK, passed 100 tests.
734.05 s
[vector] findIndices: OK
734.05 s
[vector] +++ OK, passed 100 tests.
734.05 s
[vector] elemIndex: OK
734.05 s
[vector] +++ OK, passed 100 tests.
734.05 s
[vector] elemIndices: OK
734.05 s
[vector] +++ OK, passed 100 tests.
734.05 s
[vector] foldl: OK
734.05 s
[vector] +++ OK, passed 100 tests.
734.06 s
[vector] foldl1: OK
734.06 s
[vector] +++ OK, passed 100 tests; 13 discarded.
734.06 s
[vector] foldl': OK
734.06 s
[vector] +++ OK, passed 100 tests.
734.06 s
[vector] foldl1': OK
734.06 s
[vector] +++ OK, passed 100 tests; 20 discarded.
734.06 s
[vector] foldr: OK
734.06 s
[vector] +++ OK, passed 100 tests.
734.06 s
[vector] foldr1: OK
734.06 s
[vector] +++ OK, passed 100 tests; 15 discarded.
734.07 s
[vector] foldr': OK
734.07 s
[vector] +++ OK, passed 100 tests.
734.07 s
[vector] foldr1': OK
734.07 s
[vector] +++ OK, passed 100 tests; 19 discarded.
734.07 s
[vector] ifoldl: OK
734.07 s
[vector] +++ OK, passed 100 tests.
734.08 s
[vector] ifoldl': OK
734.08 s
[vector] +++ OK, passed 100 tests.
734.09 s
[vector] ifoldr: OK
734.09 s
[vector] +++ OK, passed 100 tests.
734.09 s
[vector] ifoldr': OK
734.09 s
[vector] +++ OK, passed 100 tests.
734.09 s
[vector] ifoldM: OK
734.09 s
[vector] +++ OK, passed 100 tests.
734.09 s
[vector] ifoldM': OK
734.09 s
[vector] +++ OK, passed 100 tests.
734.11 s
[vector] ifoldM_: OK (0.02s)
734.11 s
[vector] +++ OK, passed 100 tests.
734.12 s
[vector] ifoldM'_: OK (0.02s)
734.12 s
[vector] +++ OK, passed 100 tests.
734.12 s
[vector] all: OK
734.12 s
[vector] +++ OK, passed 100 tests.
734.12 s
[vector] any: OK
734.12 s
[vector] +++ OK, passed 100 tests.
734.12 s
[vector] prescanl: OK
734.12 s
[vector] +++ OK, passed 100 tests.
734.13 s
[vector] prescanl': OK
734.13 s
[vector] +++ OK, passed 100 tests.
734.13 s
[vector] postscanl: OK
734.13 s
[vector] +++ OK, passed 100 tests.
734.14 s
[vector] postscanl': OK
734.14 s
[vector] +++ OK, passed 100 tests.
734.14 s
[vector] scanl: OK
734.15 s
[vector] +++ OK, passed 100 tests.
734.15 s
[vector] scanl': OK
734.15 s
[vector] +++ OK, passed 100 tests.
734.16 s
[vector] scanl1: OK
734.16 s
[vector] +++ OK, passed 100 tests.
734.16 s
[vector] scanl1': OK
734.16 s
[vector] +++ OK, passed 100 tests.
734.16 s
[vector] iscanl: OK
734.16 s
[vector] +++ OK, passed 100 tests.
734.16 s
[vector] iscanl': OK
734.16 s
[vector] +++ OK, passed 100 tests.
734.16 s
[vector] prescanr: OK
734.16 s
[vector] +++ OK, passed 100 tests.
734.17 s
[vector] prescanr': OK
734.17 s
[vector] +++ OK, passed 100 tests.
734.17 s
[vector] postscanr: OK
734.17 s
[vector] +++ OK, passed 100 tests.
734.17 s
[vector] postscanr': OK
734.17 s
[vector] +++ OK, passed 100 tests.
734.17 s
[vector] scanr: OK
734.17 s
[vector] +++ OK, passed 100 tests.
734.17 s
[vector] scanr': OK
734.17 s
[vector] +++ OK, passed 100 tests.
734.17 s
[vector] scanr1: OK
734.18 s
[vector] +++ OK, passed 100 tests.
734.18 s
[vector] scanr1': OK
734.18 s
[vector] +++ OK, passed 100 tests.
734.18 s
[vector] iscanr: OK
734.18 s
[vector] +++ OK, passed 100 tests.
734.18 s
[vector] iscanr': OK
734.18 s
[vector] +++ OK, passed 100 tests.
734.18 s
[vector] mut_read: OK
734.18 s
[vector] +++ OK, passed 100 tests; 21 discarded.
734.18 s
[vector] mut_write: OK
734.18 s
[vector] +++ OK, passed 100 tests; 18 discarded.
734.18 s
[vector] mut_modify: OK
734.18 s
[vector] +++ OK, passed 100 tests; 14 discarded.
734.19 s
[vector] mut_generate: OK
734.19 s
[vector] +++ OK, passed 100 tests.
734.19 s
[vector] mut_generateM: OK
734.19 s
[vector] +++ OK, passed 100 tests.
734.21 s
[vector] mut_mapM_: OK
734.21 s
[vector] +++ OK, passed 100 tests.
734.23 s
[vector] mut_imapM_: OK (0.02s)
734.23 s
[vector] +++ OK, passed 100 tests.
734.24 s
[vector] mut_forM_: OK (0.02s)
734.24 s
[vector] +++ OK, passed 100 tests.
734.26 s
[vector] mut_iforM_: OK
734.26 s
[vector] +++ OK, passed 100 tests.
734.26 s
[vector] mut_foldr: OK
734.26 s
[vector] +++ OK, passed 100 tests.
734.26 s
[vector] mut_foldr': OK
734.26 s
[vector] +++ OK, passed 100 tests.
734.27 s
[vector] mut_foldl: OK
734.27 s
[vector] +++ OK, passed 100 tests.
734.27 s
[vector] mut_foldl': OK
734.27 s
[vector] +++ OK, passed 100 tests.
734.28 s
[vector] mut_ifoldr: OK
734.28 s
[vector] +++ OK, passed 100 tests.
734.28 s
[vector] mut_ifoldr': OK
734.28 s
[vector] +++ OK, passed 100 tests.
734.28 s
[vector] mut_ifoldl: OK
734.28 s
[vector] +++ OK, passed 100 tests.
734.29 s
[vector] mut_ifoldl': OK
734.29 s
[vector] +++ OK, passed 100 tests.
734.29 s
[vector] mut_foldM: OK
734.29 s
[vector] +++ OK, passed 100 tests.
734.29 s
[vector] mut_foldM': OK
734.29 s
[vector] +++ OK, passed 100 tests.
734.29 s
[vector] mut_foldrM: OK
734.29 s
[vector] +++ OK, passed 100 tests.
734.30 s
[vector] mut_foldrM': OK
734.30 s
[vector] +++ OK, passed 100 tests.
734.30 s
[vector] mut_ifoldM: OK
734.30 s
[vector] +++ OK, passed 100 tests.
734.30 s
[vector] mut_ifoldM': OK
734.30 s
[vector] +++ OK, passed 100 tests.
734.31 s
[vector] mut_ifoldrM: OK
734.31 s
[vector] +++ OK, passed 100 tests.
734.31 s
[vector] mut_ifoldrM': OK
734.31 s
[vector] +++ OK, passed 100 tests.
734.31 s
[vector] compare: OK
734.31 s
[vector] +++ OK, passed 100 tests.
734.31 s
[vector] maximum: OK
734.31 s
[vector] +++ OK, passed 100 tests; 21 discarded.
734.31 s
[vector] minimum: OK
734.31 s
[vector] +++ OK, passed 100 tests; 11 discarded.
734.31 s
[vector] minIndex: OK
734.31 s
[vector] +++ OK, passed 100 tests; 13 discarded.
734.32 s
[vector] maxIndex: OK
734.32 s
[vector] +++ OK, passed 100 tests; 19 discarded.
734.32 s
[vector] maximumBy: OK
734.32 s
[vector] +++ OK, passed 100 tests; 21 discarded.
734.32 s
[vector] minimumBy: OK
734.32 s
[vector] +++ OK, passed 100 tests; 14 discarded.
734.32 s
[vector] maximumOn: OK
734.32 s
[vector] +++ OK, passed 100 tests; 16 discarded.
734.32 s
[vector] minimumOn: OK
734.32 s
[vector] +++ OK, passed 100 tests; 14 discarded.
734.32 s
[vector] maxIndexBy: OK
734.32 s
[vector] +++ OK, passed 100 tests; 20 discarded.
734.32 s
[vector] minIndexBy: OK
734.32 s
[vector] +++ OK, passed 100 tests; 18 discarded.
734.32 s
[vector] ListFirstMaxIndexWins: OK
734.32 s
[vector] +++ OK, passed 100 tests; 16 discarded.
734.32 s
[vector] FalseListFirstMaxIndexWins: OK
734.32 s
[vector] +++ OK, failed as expected. (after 1 test):
734.32 s
[vector] Exception:
734.32 s
[vector] Prelude.foldr1: empty list
734.32 s
[vector] CallStack (from HasCallStack):
734.32 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
734.32 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
734.32 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
734.32 s
[vector] []
734.32 s
[vector] zip: OK
734.32 s
[vector] +++ OK, passed 100 tests.
734.32 s
[vector] zip3: OK
734.32 s
[vector] +++ OK, passed 100 tests.
734.32 s
[vector] unzip: OK
734.32 s
[vector] +++ OK, passed 100 tests.
734.32 s
[vector] unzip3: OK
734.32 s
[vector] +++ OK, passed 100 tests.
734.33 s
[vector] indexed: OK
734.33 s
[vector] +++ OK, passed 100 tests.
734.33 s
[vector] update: OK
734.33 s
[vector] +++ OK, passed 100 tests.
734.34 s
[vector] concat: OK (0.01s)
734.34 s
[vector] +++ OK, passed 100 tests.
734.34 s
[vector] mempty: OK
734.34 s
[vector] +++ OK, passed 100 tests.
734.35 s
[vector] mappend: OK
734.35 s
[vector] +++ OK, passed 100 tests.
734.36 s
[vector] mconcat: OK (0.02s)
734.36 s
[vector] +++ OK, passed 100 tests.
734.36 s
[vector] fmap: OK
734.36 s
[vector] +++ OK, passed 100 tests.
734.36 s
[vector] return: OK
734.36 s
[vector] +++ OK, passed 100 tests.
734.38 s
[vector] bind: OK
734.38 s
[vector] +++ OK, passed 100 tests.
734.38 s
[vector] mzip: OK
734.38 s
[vector] +++ OK, passed 100 tests.
734.39 s
[vector] munzip: OK
734.39 s
[vector] +++ OK, passed 100 tests.
734.39 s
[vector] applicative_pure: OK
734.39 s
[vector] +++ OK, passed 100 tests.
734.42 s
[vector] applicative_appl: OK (0.04s)
734.42 s
[vector] +++ OK, passed 100 tests.
734.42 s
[vector] alternative_empty: OK
734.42 s
[vector] +++ OK, passed 100 tests.
734.44 s
[vector] alternative_or: OK
734.44 s
[vector] +++ OK, passed 100 tests.
734.46 s
[vector] sequence: OK (0.03s)
734.46 s
[vector] +++ OK, passed 100 tests.
734.46 s
[vector] sequence_: OK (0.01s)
734.46 s
[vector] +++ OK, passed 100 tests.
734.47 s
[vector] glength: OK
734.47 s
[vector] +++ OK, passed 100 tests.
734.47 s
[vector] sum: OK
734.47 s
[vector] +++ OK, passed 100 tests.
734.47 s
[vector] product: OK
734.47 s
[vector] +++ OK, passed 100 tests.
734.47 s
[vector] enumFromN: OK
734.47 s
[vector] +++ OK, passed 100 tests.
734.47 s
[vector] enumFromThenN: OK
734.47 s
[vector] +++ OK, passed 100 tests.
734.47 s
[vector] enumFromTo: OK
734.47 s
[vector] +++ OK, passed 100 tests.
734.47 s
[vector] enumFromThenTo: OK
734.47 s
[vector] +++ OK, passed 100 tests; 10 discarded.
734.47 s
[vector] unstream
734.47 s
[vector] unstream == vunstream (exact): OK
734.47 s
[vector] +++ OK, passed 100 tests.
734.47 s
[vector] unstream == vunstream (unknown): OK
734.47 s
[vector] +++ OK, passed 100 tests.
734.48 s
[vector] unstreamR ~= vunstream (exact): OK
734.48 s
[vector] +++ OK, passed 100 tests.
734.48 s
[vector] unstreamR ~= vunstream (unknown): OK
734.48 s
[vector] +++ OK, passed 100 tests.
734.48 s
[vector] Tests.Vector.Primitive
734.48 s
[vector] Int
734.48 s
[vector] fromList.toList == id: OK
734.48 s
[vector] +++ OK, passed 100 tests.
734.48 s
[vector] toList.fromList == id: OK
734.48 s
[vector] +++ OK, passed 100 tests.
734.48 s
[vector] unstream.stream == id: OK
734.48 s
[vector] +++ OK, passed 100 tests.
734.48 s
[vector] stream.unstream == id: OK
734.48 s
[vector] +++ OK, passed 100 tests.
734.48 s
[vector] eq: OK
734.48 s
[vector] +++ OK, passed 100 tests.
734.48 s
[vector] length: OK
734.48 s
[vector] +++ OK, passed 100 tests.
734.48 s
[vector] null: OK
734.49 s
[vector] +++ OK, passed 100 tests.
734.49 s
[vector] index: OK
734.49 s
[vector] +++ OK, passed 100 tests; 17 discarded.
734.49 s
[vector] safeIndex: OK
734.49 s
[vector] +++ OK, passed 100 tests.
734.49 s
[vector] head: OK
734.49 s
[vector] +++ OK, passed 100 tests; 16 discarded.
734.49 s
[vector] last: OK
734.49 s
[vector] +++ OK, passed 100 tests; 19 discarded.
734.49 s
[vector] unsafeIndex: OK
734.49 s
[vector] +++ OK, passed 100 tests; 17 discarded.
734.50 s
[vector] unsafeHead: OK
734.50 s
[vector] +++ OK, passed 100 tests; 17 discarded.
734.50 s
[vector] unsafeLast: OK
734.50 s
[vector] +++ OK, passed 100 tests; 17 discarded.
734.50 s
[vector] slice: OK
734.50 s
[vector] +++ OK, passed 100 tests.
734.50 s
[vector] init: OK
734.50 s
[vector] +++ OK, passed 100 tests; 19 discarded.
734.50 s
[vector] tail: OK
734.50 s
[vector] +++ OK, passed 100 tests; 19 discarded.
734.50 s
[vector] take: OK
734.50 s
[vector] +++ OK, passed 100 tests.
734.50 s
[vector] drop: OK
734.50 s
[vector] +++ OK, passed 100 tests.
734.51 s
[vector] splitAt: OK
734.51 s
[vector] +++ OK, passed 100 tests.
734.51 s
[vector] empty: OK
734.51 s
[vector] +++ OK, passed 100 tests.
734.51 s
[vector] singleton: OK
734.51 s
[vector] +++ OK, passed 100 tests.
734.51 s
[vector] replicate: OK
734.51 s
[vector] +++ OK, passed 100 tests.
734.51 s
[vector] generate: OK
734.51 s
[vector] +++ OK, passed 100 tests.
734.51 s
[vector] iterateN: OK
734.51 s
[vector] +++ OK, passed 100 tests.
734.54 s
[vector] iterateNM: OK (0.03s)
734.54 s
[vector] +++ OK, passed 100 tests.
734.57 s
[vector] generateM: OK
734.57 s
[vector] +++ OK, passed 100 tests.
734.58 s
[vector] replicateM: OK (0.02s)
734.58 s
[vector] +++ OK, passed 100 tests.
734.58 s
[vector] create: OK
734.58 s
[vector] +++ OK, passed 100 tests.
734.58 s
[vector] createT: OK
734.58 s
[vector] +++ OK, passed 100 tests.
734.58 s
[vector] unfoldr: OK
734.58 s
[vector] +++ OK, passed 100 tests.
734.58 s
[vector] unfoldrN: OK
734.58 s
[vector] +++ OK, passed 100 tests.
734.59 s
[vector] unfoldrExactN: OK
734.59 s
[vector] +++ OK, passed 100 tests.
734.59 s
[vector] unfoldrM: OK
734.59 s
[vector] +++ OK, passed 100 tests.
734.59 s
[vector] unfoldrNM: OK
734.62 s
[vector] +++ OK, passed 100 tests.
734.65 s
[vector] unfoldrExactNM: OK (0.06s)
734.65 s
[vector] +++ OK, passed 100 tests.
734.66 s
[vector] constructN: OK
734.66 s
[vector] +++ OK, passed 100 tests.
734.66 s
[vector] constructrN: OK
734.66 s
[vector] +++ OK, passed 100 tests.
734.66 s
[vector] cons: OK
734.66 s
[vector] +++ OK, passed 100 tests.
734.66 s
[vector] snoc: OK
734.66 s
[vector] +++ OK, passed 100 tests.
734.67 s
[vector] append: OK
734.67 s
[vector] +++ OK, passed 100 tests.
734.68 s
[vector] concat: OK (0.02s)
734.68 s
[vector] +++ OK, passed 100 tests.
734.68 s
[vector] force: OK
734.68 s
[vector] +++ OK, passed 100 tests.
734.69 s
[vector] upd: OK
734.69 s
[vector] +++ OK, passed 100 tests.
734.69 s
[vector] accum: OK
734.69 s
[vector] +++ OK, passed 100 tests.
734.69 s
[vector] reverse: OK
734.69 s
[vector] +++ OK, passed 100 tests.
734.69 s
[vector] backpermute: OK
734.69 s
[vector] +++ OK, passed 100 tests.
734.70 s
[vector] map: OK
734.70 s
[vector] +++ OK, passed 100 tests.
734.70 s
[vector] imap: OK
734.70 s
[vector] +++ OK, passed 100 tests.
734.70 s
[vector] concatMap: OK
734.70 s
[vector] +++ OK, passed 100 tests.
734.70 s
[vector] mapM: OK
734.70 s
[vector] +++ OK, passed 100 tests.
734.72 s
[vector] mapM_: OK
734.73 s
[vector] +++ OK, passed 100 tests.
734.73 s
[vector] forM: OK
734.73 s
[vector] +++ OK, passed 100 tests.
734.74 s
[vector] forM_: OK (0.02s)
734.75 s
[vector] +++ OK, passed 100 tests.
734.75 s
[vector] imapM: OK
734.75 s
[vector] +++ OK, passed 100 tests.
734.76 s
[vector] imapM_: OK (0.02s)
734.77 s
[vector] +++ OK, passed 100 tests.
734.77 s
[vector] zipWith: OK
734.77 s
[vector] +++ OK, passed 100 tests.
734.77 s
[vector] zipWith3: OK
734.77 s
[vector] +++ OK, passed 100 tests.
734.77 s
[vector] izipWith: OK
734.77 s
[vector] +++ OK, passed 100 tests.
734.77 s
[vector] izipWith3: OK
734.77 s
[vector] +++ OK, passed 100 tests.
734.79 s
[vector] izipWithM: OK
734.79 s
[vector] +++ OK, passed 100 tests.
734.80 s
[vector] izipWithM_: OK (0.02s)
734.81 s
[vector] +++ OK, passed 100 tests.
734.81 s
[vector] zipWithM: OK
734.81 s
[vector] +++ OK, passed 100 tests.
734.82 s
[vector] zipWithM_: OK (0.01s)
734.82 s
[vector] +++ OK, passed 100 tests.
734.82 s
[vector] filter: OK
734.82 s
[vector] +++ OK, passed 100 tests.
734.82 s
[vector] ifilter: OK
734.82 s
[vector] +++ OK, passed 100 tests.
734.85 s
[vector] filterM: OK (0.01s)
734.85 s
[vector] +++ OK, passed 100 tests.
734.85 s
[vector] uniq: OK
734.85 s
[vector] +++ OK, passed 100 tests.
734.85 s
[vector] mapMaybe: OK
734.85 s
[vector] +++ OK, passed 100 tests.
734.85 s
[vector] imapMaybe: OK
734.85 s
[vector] +++ OK, passed 100 tests.
734.85 s
[vector] takeWhile: OK
734.85 s
[vector] +++ OK, passed 100 tests.
734.85 s
[vector] dropWhile: OK
734.85 s
[vector] +++ OK, passed 100 tests.
734.86 s
[vector] partition: OK
734.86 s
[vector] +++ OK, passed 100 tests.
734.86 s
[vector] partitionWith: OK
734.86 s
[vector] +++ OK, passed 100 tests.
734.86 s
[vector] span: OK
734.86 s
[vector] +++ OK, passed 100 tests.
734.86 s
[vector] break: OK
734.86 s
[vector] +++ OK, passed 100 tests.
734.86 s
[vector] spanR: OK
734.86 s
[vector] +++ OK, passed 100 tests.
734.86 s
[vector] breakR: OK
734.86 s
[vector] +++ OK, passed 100 tests.
734.87 s
[vector] groupBy: OK
734.87 s
[vector] +++ OK, passed 100 tests.
734.87 s
[vector] elem: OK
734.87 s
[vector] +++ OK, passed 100 tests.
734.87 s
[vector] notElem: OK
734.87 s
[vector] +++ OK, passed 100 tests.
734.87 s
[vector] find: OK
734.87 s
[vector] +++ OK, passed 100 tests.
734.87 s
[vector] findIndex: OK
734.87 s
[vector] +++ OK, passed 100 tests.
734.87 s
[vector] findIndexR: OK
734.87 s
[vector] +++ OK, passed 100 tests.
734.87 s
[vector] findIndices: OK
734.87 s
[vector] +++ OK, passed 100 tests.
734.87 s
[vector] elemIndex: OK
734.87 s
[vector] +++ OK, passed 100 tests.
734.88 s
[vector] elemIndices: OK
734.88 s
[vector] +++ OK, passed 100 tests.
734.88 s
[vector] foldl: OK
734.88 s
[vector] +++ OK, passed 100 tests.
734.88 s
[vector] foldl1: OK
734.88 s
[vector] +++ OK, passed 100 tests; 11 discarded.
734.88 s
[vector] foldl': OK
734.88 s
[vector] +++ OK, passed 100 tests.
734.89 s
[vector] foldl1': OK
734.89 s
[vector] +++ OK, passed 100 tests; 12 discarded.
734.89 s
[vector] foldr: OK
734.89 s
[vector] +++ OK, passed 100 tests.
734.90 s
[vector] foldr1: OK
734.90 s
[vector] +++ OK, passed 100 tests; 13 discarded.
734.90 s
[vector] foldr': OK
734.91 s
[vector] +++ OK, passed 100 tests.
734.91 s
[vector] foldr1': OK
734.91 s
[vector] +++ OK, passed 100 tests; 14 discarded.
734.91 s
[vector] ifoldl: OK
734.91 s
[vector] +++ OK, passed 100 tests.
734.91 s
[vector] ifoldl': OK
734.91 s
[vector] +++ OK, passed 100 tests.
734.92 s
[vector] ifoldr: OK
734.92 s
[vector] +++ OK, passed 100 tests.
734.93 s
[vector] ifoldr': OK
734.93 s
[vector] +++ OK, passed 100 tests.
734.93 s
[vector] ifoldM: OK
734.93 s
[vector] +++ OK, passed 100 tests.
734.94 s
[vector] ifoldM': OK
734.94 s
[vector] +++ OK, passed 100 tests.
734.95 s
[vector] ifoldM_: OK (0.02s)
734.95 s
[vector] +++ OK, passed 100 tests.
734.96 s
[vector] ifoldM'_: OK (0.02s)
734.96 s
[vector] +++ OK, passed 100 tests.
734.96 s
[vector] all: OK
734.96 s
[vector] +++ OK, passed 100 tests.
734.96 s
[vector] any: OK
734.96 s
[vector] +++ OK, passed 100 tests.
734.97 s
[vector] prescanl: OK
734.97 s
[vector] +++ OK, passed 100 tests.
734.97 s
[vector] prescanl': OK
734.97 s
[vector] +++ OK, passed 100 tests.
734.97 s
[vector] postscanl: OK
734.97 s
[vector] +++ OK, passed 100 tests.
734.97 s
[vector] postscanl': OK
734.97 s
[vector] +++ OK, passed 100 tests.
734.98 s
[vector] scanl: OK
734.98 s
[vector] +++ OK, passed 100 tests.
734.98 s
[vector] scanl': OK
734.98 s
[vector] +++ OK, passed 100 tests.
734.98 s
[vector] scanl1: OK
734.98 s
[vector] +++ OK, passed 100 tests.
734.99 s
[vector] scanl1': OK
734.99 s
[vector] +++ OK, passed 100 tests.
734.99 s
[vector] iscanl: OK
734.99 s
[vector] +++ OK, passed 100 tests.
735.00 s
[vector] iscanl': OK
735.00 s
[vector] +++ OK, passed 100 tests.
735.00 s
[vector] prescanr: OK
735.00 s
[vector] +++ OK, passed 100 tests.
735.00 s
[vector] prescanr': OK
735.00 s
[vector] +++ OK, passed 100 tests.
735.00 s
[vector] postscanr: OK
735.00 s
[vector] +++ OK, passed 100 tests.
735.01 s
[vector] postscanr': OK
735.01 s
[vector] +++ OK, passed 100 tests.
735.01 s
[vector] scanr: OK
735.01 s
[vector] +++ OK, passed 100 tests.
735.01 s
[vector] scanr': OK
735.01 s
[vector] +++ OK, passed 100 tests.
735.02 s
[vector] scanr1: OK
735.02 s
[vector] +++ OK, passed 100 tests.
735.03 s
[vector] scanr1': OK
735.03 s
[vector] +++ OK, passed 100 tests.
735.03 s
[vector] iscanr: OK
735.03 s
[vector] +++ OK, passed 100 tests.
735.03 s
[vector] iscanr': OK
735.03 s
[vector] +++ OK, passed 100 tests.
735.03 s
[vector] mut_read: OK
735.03 s
[vector] +++ OK, passed 100 tests; 17 discarded.
735.03 s
[vector] mut_write: OK
735.03 s
[vector] +++ OK, passed 100 tests; 19 discarded.
735.04 s
[vector] mut_modify: OK
735.04 s
[vector] +++ OK, passed 100 tests; 14 discarded.
735.05 s
[vector] mut_generate: OK
735.05 s
[vector] +++ OK, passed 100 tests.
735.07 s
[vector] mut_generateM: OK (0.02s)
735.07 s
[vector] +++ OK, passed 100 tests.
735.07 s
[vector] mut_mapM_: OK (0.02s)
735.07 s
[vector] +++ OK, passed 100 tests.
735.10 s
[vector] mut_imapM_: OK
735.10 s
[vector] +++ OK, passed 100 tests.
735.11 s
[vector] mut_forM_: OK (0.02s)
735.11 s
[vector] +++ OK, passed 100 tests.
735.13 s
[vector] mut_iforM_: OK
735.14 s
[vector] +++ OK, passed 100 tests.
735.14 s
[vector] mut_foldr: OK
735.14 s
[vector] +++ OK, passed 100 tests.
735.14 s
[vector] mut_foldr': OK
735.14 s
[vector] +++ OK, passed 100 tests.
735.14 s
[vector] mut_foldl: OK
735.14 s
[vector] +++ OK, passed 100 tests.
735.14 s
[vector] mut_foldl': OK
735.14 s
[vector] +++ OK, passed 100 tests.
735.15 s
[vector] mut_ifoldr: OK
735.15 s
[vector] +++ OK, passed 100 tests.
735.15 s
[vector] mut_ifoldr': OK
735.15 s
[vector] +++ OK, passed 100 tests.
735.16 s
[vector] mut_ifoldl: OK
735.16 s
[vector] +++ OK, passed 100 tests.
735.16 s
[vector] mut_ifoldl': OK
735.17 s
[vector] +++ OK, passed 100 tests.
735.17 s
[vector] mut_foldM: OK
735.17 s
[vector] +++ OK, passed 100 tests.
735.17 s
[vector] mut_foldM': OK
735.17 s
[vector] +++ OK, passed 100 tests.
735.17 s
[vector] mut_foldrM: OK
735.17 s
[vector] +++ OK, passed 100 tests.
735.17 s
[vector] mut_foldrM': OK
735.17 s
[vector] +++ OK, passed 100 tests.
735.18 s
[vector] mut_ifoldM: OK
735.18 s
[vector] +++ OK, passed 100 tests.
735.18 s
[vector] mut_ifoldM': OK
735.18 s
[vector] +++ OK, passed 100 tests.
735.18 s
[vector] mut_ifoldrM: OK
735.19 s
[vector] +++ OK, passed 100 tests.
735.19 s
[vector] mut_ifoldrM': OK
735.19 s
[vector] +++ OK, passed 100 tests.
735.19 s
[vector] compare: OK
735.19 s
[vector] +++ OK, passed 100 tests.
735.19 s
[vector] maximum: OK
735.19 s
[vector] +++ OK, passed 100 tests; 12 discarded.
735.19 s
[vector] minimum: OK
735.19 s
[vector] +++ OK, passed 100 tests; 17 discarded.
735.19 s
[vector] minIndex: OK
735.19 s
[vector] +++ OK, passed 100 tests; 20 discarded.
735.19 s
[vector] maxIndex: OK
735.19 s
[vector] +++ OK, passed 100 tests; 18 discarded.
735.19 s
[vector] maximumBy: OK
735.19 s
[vector] +++ OK, passed 100 tests; 16 discarded.
735.20 s
[vector] minimumBy: OK
735.20 s
[vector] +++ OK, passed 100 tests; 22 discarded.
735.20 s
[vector] maximumOn: OK
735.20 s
[vector] +++ OK, passed 100 tests; 22 discarded.
735.20 s
[vector] minimumOn: OK
735.20 s
[vector] +++ OK, passed 100 tests; 12 discarded.
735.20 s
[vector] maxIndexBy: OK
735.20 s
[vector] +++ OK, passed 100 tests; 14 discarded.
735.20 s
[vector] minIndexBy: OK
735.20 s
[vector] +++ OK, passed 100 tests; 17 discarded.
735.20 s
[vector] ListFirstMaxIndexWins: OK
735.20 s
[vector] +++ OK, passed 100 tests; 21 discarded.
735.20 s
[vector] FalseListFirstMaxIndexWins: OK
735.20 s
[vector] +++ OK, failed as expected. (after 1 test):
735.21 s
[vector] Exception:
735.21 s
[vector] Prelude.foldr1: empty list
735.21 s
[vector] CallStack (from HasCallStack):
735.21 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
735.21 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
735.21 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
735.21 s
[vector] []
735.21 s
[vector] mempty: OK
735.21 s
[vector] +++ OK, passed 100 tests.
735.21 s
[vector] mappend: OK
735.21 s
[vector] +++ OK, passed 100 tests.
735.23 s
[vector] mconcat: OK (0.02s)
735.23 s
[vector] +++ OK, passed 100 tests.
735.23 s
[vector] glength: OK
735.23 s
[vector] +++ OK, passed 100 tests.
735.23 s
[vector] sum: OK
735.23 s
[vector] +++ OK, passed 100 tests.
735.23 s
[vector] product: OK
735.23 s
[vector] +++ OK, passed 100 tests.
735.23 s
[vector] enumFromN: OK
735.23 s
[vector] +++ OK, passed 100 tests.
735.23 s
[vector] enumFromThenN: OK
735.23 s
[vector] +++ OK, passed 100 tests.
735.23 s
[vector] enumFromTo: OK
735.23 s
[vector] +++ OK, passed 100 tests.
735.23 s
[vector] enumFromThenTo: OK
735.23 s
[vector] +++ OK, passed 100 tests; 15 discarded.
735.23 s
[vector] Double
735.23 s
[vector] fromList.toList == id: OK
735.23 s
[vector] +++ OK, passed 100 tests.
735.23 s
[vector] toList.fromList == id: OK
735.23 s
[vector] +++ OK, passed 100 tests.
735.23 s
[vector] unstream.stream == id: OK
735.23 s
[vector] +++ OK, passed 100 tests.
735.23 s
[vector] stream.unstream == id: OK
735.23 s
[vector] +++ OK, passed 100 tests.
735.24 s
[vector] eq: OK
735.24 s
[vector] +++ OK, passed 100 tests.
735.24 s
[vector] length: OK
735.24 s
[vector] +++ OK, passed 100 tests.
735.24 s
[vector] null: OK
735.24 s
[vector] +++ OK, passed 100 tests.
735.24 s
[vector] index: OK
735.24 s
[vector] +++ OK, passed 100 tests; 19 discarded.
735.24 s
[vector] safeIndex: OK
735.24 s
[vector] +++ OK, passed 100 tests.
735.24 s
[vector] head: OK
735.24 s
[vector] +++ OK, passed 100 tests; 18 discarded.
735.24 s
[vector] last: OK
735.24 s
[vector] +++ OK, passed 100 tests; 21 discarded.
735.24 s
[vector] unsafeIndex: OK
735.24 s
[vector] +++ OK, passed 100 tests; 14 discarded.
735.24 s
[vector] unsafeHead: OK
735.24 s
[vector] +++ OK, passed 100 tests; 13 discarded.
735.24 s
[vector] unsafeLast: OK
735.24 s
[vector] +++ OK, passed 100 tests; 15 discarded.
735.24 s
[vector] slice: OK
735.24 s
[vector] +++ OK, passed 100 tests.
735.25 s
[vector] init: OK
735.25 s
[vector] +++ OK, passed 100 tests; 16 discarded.
735.25 s
[vector] tail: OK
735.25 s
[vector] +++ OK, passed 100 tests; 20 discarded.
735.25 s
[vector] take: OK
735.25 s
[vector] +++ OK, passed 100 tests.
735.25 s
[vector] drop: OK
735.25 s
[vector] +++ OK, passed 100 tests.
735.25 s
[vector] splitAt: OK
735.25 s
[vector] +++ OK, passed 100 tests.
735.25 s
[vector] empty: OK
735.25 s
[vector] +++ OK, passed 100 tests.
735.25 s
[vector] singleton: OK
735.25 s
[vector] +++ OK, passed 100 tests.
735.25 s
[vector] replicate: OK
735.25 s
[vector] +++ OK, passed 100 tests.
735.25 s
[vector] generate: OK
735.25 s
[vector] +++ OK, passed 100 tests.
735.28 s
[vector] iterateN: OK
735.28 s
[vector] +++ OK, passed 100 tests.
735.31 s
[vector] iterateNM: OK (0.04s)
735.31 s
[vector] +++ OK, passed 100 tests.
735.33 s
[vector] generateM: OK (0.03s)
735.33 s
[vector] +++ OK, passed 100 tests.
735.33 s
[vector] replicateM: OK
735.33 s
[vector] +++ OK, passed 100 tests.
735.33 s
[vector] create: OK
735.33 s
[vector] +++ OK, passed 100 tests.
735.33 s
[vector] createT: OK
735.33 s
[vector] +++ OK, passed 100 tests.
735.33 s
[vector] unfoldr: OK
735.33 s
[vector] +++ OK, passed 100 tests.
735.33 s
[vector] unfoldrN: OK
735.33 s
[vector] +++ OK, passed 100 tests.
735.33 s
[vector] unfoldrExactN: OK
735.33 s
[vector] +++ OK, passed 100 tests.
735.34 s
[vector] unfoldrM: OK
735.34 s
[vector] +++ OK, passed 100 tests.
735.34 s
[vector] unfoldrNM: OK
735.34 s
[vector] +++ OK, passed 100 tests.
735.38 s
[vector] unfoldrExactNM: OK (0.03s)
735.38 s
[vector] +++ OK, passed 100 tests.
735.41 s
[vector] constructN: OK
735.41 s
[vector] +++ OK, passed 100 tests.
735.41 s
[vector] constructrN: OK (0.01s)
735.41 s
[vector] +++ OK, passed 100 tests.
735.41 s
[vector] cons: OK
735.41 s
[vector] +++ OK, passed 100 tests.
735.41 s
[vector] snoc: OK
735.41 s
[vector] +++ OK, passed 100 tests.
735.41 s
[vector] append: OK
735.41 s
[vector] +++ OK, passed 100 tests.
735.43 s
[vector] concat: OK (0.02s)
735.43 s
[vector] +++ OK, passed 100 tests.
735.43 s
[vector] force: OK
735.43 s
[vector] +++ OK, passed 100 tests.
735.43 s
[vector] upd: OK
735.44 s
[vector] +++ OK, passed 100 tests.
735.45 s
[vector] accum: OK
735.45 s
[vector] +++ OK, passed 100 tests.
735.45 s
[vector] reverse: OK
735.45 s
[vector] +++ OK, passed 100 tests.
735.45 s
[vector] backpermute: OK
735.45 s
[vector] +++ OK, passed 100 tests.
735.46 s
[vector] map: OK
735.46 s
[vector] +++ OK, passed 100 tests.
735.47 s
[vector] imap: OK
735.47 s
[vector] +++ OK, passed 100 tests.
735.48 s
[vector] concatMap: OK
735.48 s
[vector] +++ OK, passed 100 tests.
735.48 s
[vector] mapM: OK
735.48 s
[vector] +++ OK, passed 100 tests.
735.53 s
[vector] mapM_: OK (0.03s)
735.53 s
[vector] +++ OK, passed 100 tests.
735.53 s
[vector] forM: OK
735.53 s
[vector] +++ OK, passed 100 tests.
735.57 s
[vector] forM_: OK (0.04s)
735.57 s
[vector] +++ OK, passed 100 tests.
735.59 s
[vector] imapM: OK
735.59 s
[vector] +++ OK, passed 100 tests.
735.61 s
[vector] imapM_: OK (0.04s)
735.61 s
[vector] +++ OK, passed 100 tests.
735.62 s
[vector] zipWith: OK
735.62 s
[vector] +++ OK, passed 100 tests.
735.64 s
[vector] zipWith3: OK
735.64 s
[vector] +++ OK, passed 100 tests.
735.65 s
[vector] izipWith: OK
735.65 s
[vector] +++ OK, passed 100 tests.
735.67 s
[vector] izipWith3: OK (0.01s)
735.67 s
[vector] +++ OK, passed 100 tests.
735.69 s
[vector] izipWithM: OK (0.01s)
735.69 s
[vector] +++ OK, passed 100 tests.
735.71 s
[vector] izipWithM_: OK (0.02s)
735.71 s
[vector] +++ OK, passed 100 tests.
735.71 s
[vector] zipWithM: OK
735.71 s
[vector] +++ OK, passed 100 tests.
735.73 s
[vector] zipWithM_: OK (0.03s)
735.73 s
[vector] +++ OK, passed 100 tests.
735.74 s
[vector] filter: OK
735.75 s
[vector] +++ OK, passed 100 tests.
735.75 s
[vector] ifilter: OK
735.75 s
[vector] +++ OK, passed 100 tests.
735.79 s
[vector] filterM: OK (0.04s)
735.79 s
[vector] +++ OK, passed 100 tests.
735.79 s
[vector] uniq: OK
735.79 s
[vector] +++ OK, passed 100 tests.
735.80 s
[vector] mapMaybe: OK
735.80 s
[vector] +++ OK, passed 100 tests.
735.81 s
[vector] imapMaybe: OK
735.81 s
[vector] +++ OK, passed 100 tests.
735.81 s
[vector] takeWhile: OK
735.81 s
[vector] +++ OK, passed 100 tests.
735.82 s
[vector] dropWhile: OK
735.82 s
[vector] +++ OK, passed 100 tests.
735.82 s
[vector] partition: OK
735.82 s
[vector] +++ OK, passed 100 tests.
735.83 s
[vector] partitionWith: OK
735.84 s
[vector] +++ OK, passed 100 tests.
735.84 s
[vector] span: OK
735.84 s
[vector] +++ OK, passed 100 tests.
735.84 s
[vector] break: OK
735.84 s
[vector] +++ OK, passed 100 tests.
735.84 s
[vector] spanR: OK
735.84 s
[vector] +++ OK, passed 100 tests.
735.85 s
[vector] breakR: OK
735.85 s
[vector] +++ OK, passed 100 tests.
735.85 s
[vector] groupBy: OK
735.85 s
[vector] +++ OK, passed 100 tests.
735.85 s
[vector] elem: OK
735.85 s
[vector] +++ OK, passed 100 tests.
735.85 s
[vector] notElem: OK
735.85 s
[vector] +++ OK, passed 100 tests.
735.86 s
[vector] find: OK
735.86 s
[vector] +++ OK, passed 100 tests.
735.86 s
[vector] findIndex: OK
735.86 s
[vector] +++ OK, passed 100 tests.
735.87 s
[vector] findIndexR: OK
735.87 s
[vector] +++ OK, passed 100 tests.
735.87 s
[vector] findIndices: OK (0.01s)
735.87 s
[vector] +++ OK, passed 100 tests.
735.87 s
[vector] elemIndex: OK
735.87 s
[vector] +++ OK, passed 100 tests.
735.88 s
[vector] elemIndices: OK
735.89 s
[vector] +++ OK, passed 100 tests.
735.90 s
[vector] foldl: OK (0.02s)
735.90 s
[vector] +++ OK, passed 100 tests.
735.91 s
[vector] foldl1: OK
735.91 s
[vector] +++ OK, passed 100 tests; 18 discarded.
735.93 s
[vector] foldl': OK (0.01s)
735.93 s
[vector] +++ OK, passed 100 tests.
735.95 s
[vector] foldl1': OK (0.01s)
735.95 s
[vector] +++ OK, passed 100 tests; 19 discarded.
735.97 s
[vector] foldr: OK (0.01s)
735.97 s
[vector] +++ OK, passed 100 tests.
735.97 s
[vector] foldr1: OK (0.02s)
735.97 s
[vector] +++ OK, passed 100 tests; 16 discarded.
736.01 s
[vector] foldr': OK (0.03s)
736.01 s
[vector] +++ OK, passed 100 tests.
736.03 s
[vector] foldr1': OK (0.03s)
736.03 s
[vector] +++ OK, passed 100 tests; 15 discarded.
736.05 s
[vector] ifoldl: OK (0.02s)
736.05 s
[vector] +++ OK, passed 100 tests.
736.07 s
[vector] ifoldl': OK (0.02s)
736.07 s
[vector] +++ OK, passed 100 tests.
736.08 s
[vector] ifoldr: OK (0.02s)
736.08 s
[vector] +++ OK, passed 100 tests.
736.11 s
[vector] ifoldr': OK
736.11 s
[vector] +++ OK, passed 100 tests.
736.11 s
[vector] ifoldM: OK (0.01s)
736.11 s
[vector] +++ OK, passed 100 tests.
736.12 s
[vector] ifoldM': OK
736.12 s
[vector] +++ OK, passed 100 tests.
736.17 s
[vector] ifoldM_: OK (0.03s)
736.17 s
[vector] +++ OK, passed 100 tests.
736.20 s
[vector] ifoldM'_: OK (0.04s)
736.20 s
[vector] +++ OK, passed 100 tests.
736.20 s
[vector] all: OK
736.20 s
[vector] +++ OK, passed 100 tests.
736.20 s
[vector] any: OK
736.20 s
[vector] +++ OK, passed 100 tests.
736.23 s
[vector] prescanl: OK
736.23 s
[vector] +++ OK, passed 100 tests.
736.23 s
[vector] prescanl': OK (0.01s)
736.23 s
[vector] +++ OK, passed 100 tests.
736.25 s
[vector] postscanl: OK
736.25 s
[vector] +++ OK, passed 100 tests.
736.27 s
[vector] postscanl': OK (0.02s)
736.27 s
[vector] +++ OK, passed 100 tests.
736.29 s
[vector] scanl: OK (0.01s)
736.29 s
[vector] +++ OK, passed 100 tests.
736.29 s
[vector] scanl': OK (0.01s)
736.29 s
[vector] +++ OK, passed 100 tests.
736.31 s
[vector] scanl1: OK
736.31 s
[vector] +++ OK, passed 100 tests.
736.32 s
[vector] scanl1': OK (0.01s)
736.32 s
[vector] +++ OK, passed 100 tests.
736.33 s
[vector] iscanl: OK
736.33 s
[vector] +++ OK, passed 100 tests.
736.35 s
[vector] iscanl': OK (0.01s)
736.35 s
[vector] +++ OK, passed 100 tests.
736.37 s
[vector] prescanr: OK (0.01s)
736.37 s
[vector] +++ OK, passed 100 tests.
736.39 s
[vector] prescanr': OK (0.02s)
736.40 s
[vector] +++ OK, passed 100 tests.
736.41 s
[vector] postscanr: OK (0.01s)
736.41 s
[vector] +++ OK, passed 100 tests.
736.42 s
[vector] postscanr': OK (0.01s)
736.42 s
[vector] +++ OK, passed 100 tests.
736.42 s
[vector] scanr: OK (0.01s)
736.42 s
[vector] +++ OK, passed 100 tests.
736.43 s
[vector] scanr': OK
736.43 s
[vector] +++ OK, passed 100 tests.
736.45 s
[vector] scanr1: OK (0.01s)
736.45 s
[vector] +++ OK, passed 100 tests.
736.47 s
[vector] scanr1': OK (0.01s)
736.47 s
[vector] +++ OK, passed 100 tests.
736.47 s
[vector] iscanr: OK (0.01s)
736.47 s
[vector] +++ OK, passed 100 tests.
736.48 s
[vector] iscanr': OK (0.01s)
736.48 s
[vector] +++ OK, passed 100 tests.
736.48 s
[vector] mut_read: OK
736.48 s
[vector] +++ OK, passed 100 tests; 19 discarded.
736.48 s
[vector] mut_write: OK
736.49 s
[vector] +++ OK, passed 100 tests; 19 discarded.
736.49 s
[vector] mut_modify: OK
736.49 s
[vector] +++ OK, passed 100 tests; 17 discarded.
736.49 s
[vector] mut_generate: OK
736.49 s
[vector] +++ OK, passed 100 tests.
736.51 s
[vector] mut_generateM: OK (0.02s)
736.51 s
[vector] +++ OK, passed 100 tests.
736.55 s
[vector] mut_mapM_: OK (0.04s)
736.55 s
[vector] +++ OK, passed 100 tests.
736.59 s
[vector] mut_imapM_: OK (0.04s)
736.59 s
[vector] +++ OK, passed 100 tests.
736.63 s
[vector] mut_forM_: OK (0.03s)
736.63 s
[vector] +++ OK, passed 100 tests.
736.67 s
[vector] mut_iforM_: OK (0.04s)
736.67 s
[vector] +++ OK, passed 100 tests.
736.67 s
[vector] mut_foldr: OK (0.01s)
736.67 s
[vector] +++ OK, passed 100 tests.
736.69 s
[vector] mut_foldr': OK (0.01s)
736.69 s
[vector] +++ OK, passed 100 tests.
736.69 s
[vector] mut_foldl: OK (0.01s)
736.69 s
[vector] +++ OK, passed 100 tests.
736.70 s
[vector] mut_foldl': OK
736.70 s
[vector] +++ OK, passed 100 tests.
736.72 s
[vector] mut_ifoldr: OK
736.72 s
[vector] +++ OK, passed 100 tests.
736.73 s
[vector] mut_ifoldr': OK
736.73 s
[vector] +++ OK, passed 100 tests.
736.75 s
[vector] mut_ifoldl: OK (0.01s)
736.75 s
[vector] +++ OK, passed 100 tests.
736.75 s
[vector] mut_ifoldl': OK (0.01s)
736.75 s
[vector] +++ OK, passed 100 tests.
736.76 s
[vector] mut_foldM: OK
736.76 s
[vector] +++ OK, passed 100 tests.
736.79 s
[vector] mut_foldM': OK (0.01s)
736.79 s
[vector] +++ OK, passed 100 tests.
736.79 s
[vector] mut_foldrM: OK (0.01s)
736.80 s
[vector] +++ OK, passed 100 tests.
736.81 s
[vector] mut_foldrM': OK (0.01s)
736.81 s
[vector] +++ OK, passed 100 tests.
736.83 s
[vector] mut_ifoldM: OK (0.01s)
736.83 s
[vector] +++ OK, passed 100 tests.
736.83 s
[vector] mut_ifoldM': OK (0.01s)
736.84 s
[vector] +++ OK, passed 100 tests.
736.85 s
[vector] mut_ifoldrM: OK (0.01s)
736.85 s
[vector] +++ OK, passed 100 tests.
736.85 s
[vector] mut_ifoldrM': OK (0.01s)
736.85 s
[vector] +++ OK, passed 100 tests.
736.86 s
[vector] compare: OK
736.86 s
[vector] +++ OK, passed 100 tests.
736.86 s
[vector] maximum: OK
736.86 s
[vector] +++ OK, passed 100 tests; 19 discarded.
736.86 s
[vector] minimum: OK
736.86 s
[vector] +++ OK, passed 100 tests; 14 discarded.
736.86 s
[vector] minIndex: OK
736.86 s
[vector] +++ OK, passed 100 tests; 12 discarded.
736.86 s
[vector] maxIndex: OK
736.86 s
[vector] +++ OK, passed 100 tests; 13 discarded.
736.86 s
[vector] maximumBy: OK
736.86 s
[vector] +++ OK, passed 100 tests; 18 discarded.
736.86 s
[vector] minimumBy: OK
736.86 s
[vector] +++ OK, passed 100 tests; 18 discarded.
736.86 s
[vector] maximumOn: OK
736.86 s
[vector] +++ OK, passed 100 tests; 15 discarded.
736.86 s
[vector] minimumOn: OK
736.86 s
[vector] +++ OK, passed 100 tests; 17 discarded.
736.86 s
[vector] maxIndexBy: OK
736.86 s
[vector] +++ OK, passed 100 tests; 14 discarded.
736.86 s
[vector] minIndexBy: OK
736.86 s
[vector] +++ OK, passed 100 tests; 13 discarded.
736.86 s
[vector] ListFirstMaxIndexWins: OK
736.86 s
[vector] +++ OK, passed 100 tests; 13 discarded.
736.86 s
[vector] FalseListFirstMaxIndexWins: OK
736.86 s
[vector] +++ OK, failed as expected. (after 1 test):
736.86 s
[vector] Exception:
736.86 s
[vector] Prelude.foldr1: empty list
736.86 s
[vector] CallStack (from HasCallStack):
736.86 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
736.86 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
736.86 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
736.86 s
[vector] []
736.86 s
[vector] mempty: OK
736.87 s
[vector] +++ OK, passed 100 tests.
736.87 s
[vector] mappend: OK
736.87 s
[vector] +++ OK, passed 100 tests.
736.89 s
[vector] mconcat: OK (0.02s)
736.89 s
[vector] +++ OK, passed 100 tests.
736.89 s
[vector] glength: OK
736.89 s
[vector] +++ OK, passed 100 tests.
736.89 s
[vector] sum: OK
736.89 s
[vector] +++ OK, passed 100 tests.
736.89 s
[vector] product: OK
736.89 s
[vector] +++ OK, passed 100 tests.
736.89 s
[vector] enumFromN: OK
736.89 s
[vector] +++ OK, passed 100 tests.
736.89 s
[vector] enumFromThenN: OK
736.89 s
[vector] +++ OK, passed 100 tests.
736.90 s
[vector] enumFromTo: OK
736.90 s
[vector] +++ OK, passed 100 tests.
736.90 s
[vector] enumFromThenTo: OK
736.90 s
[vector] +++ OK, passed 100 tests; 2 discarded.
736.90 s
[vector] unstream
736.90 s
[vector] unstream == vunstream (exact): OK
736.90 s
[vector] +++ OK, passed 100 tests.
736.90 s
[vector] unstream == vunstream (unknown): OK
736.90 s
[vector] +++ OK, passed 100 tests.
736.90 s
[vector] unstreamR ~= vunstream (exact): OK
736.90 s
[vector] +++ OK, passed 100 tests.
736.90 s
[vector] unstreamR ~= vunstream (unknown): OK
736.90 s
[vector] +++ OK, passed 100 tests.
736.90 s
[vector] Tests.Vector.Storable
736.90 s
[vector] Data.Vector.Storable.Vector (Int)
736.90 s
[vector] fromList.toList == id: OK
736.91 s
[vector] +++ OK, passed 100 tests.
736.91 s
[vector] toList.fromList == id: OK
736.91 s
[vector] +++ OK, passed 100 tests.
736.91 s
[vector] unstream.stream == id: OK
736.91 s
[vector] +++ OK, passed 100 tests.
736.91 s
[vector] stream.unstream == id: OK
736.91 s
[vector] +++ OK, passed 100 tests.
736.91 s
[vector] eq: OK
736.91 s
[vector] +++ OK, passed 100 tests.
736.91 s
[vector] length: OK
736.91 s
[vector] +++ OK, passed 100 tests.
736.91 s
[vector] null: OK
736.91 s
[vector] +++ OK, passed 100 tests.
736.91 s
[vector] index: OK
736.91 s
[vector] +++ OK, passed 100 tests; 12 discarded.
736.91 s
[vector] safeIndex: OK
736.91 s
[vector] +++ OK, passed 100 tests.
736.91 s
[vector] head: OK
736.91 s
[vector] +++ OK, passed 100 tests; 12 discarded.
736.91 s
[vector] last: OK
736.91 s
[vector] +++ OK, passed 100 tests; 16 discarded.
736.91 s
[vector] unsafeIndex: OK
736.91 s
[vector] +++ OK, passed 100 tests; 15 discarded.
736.91 s
[vector] unsafeHead: OK
736.91 s
[vector] +++ OK, passed 100 tests; 13 discarded.
736.91 s
[vector] unsafeLast: OK
736.91 s
[vector] +++ OK, passed 100 tests; 17 discarded.
736.91 s
[vector] slice: OK
736.91 s
[vector] +++ OK, passed 100 tests.
736.91 s
[vector] init: OK
736.91 s
[vector] +++ OK, passed 100 tests; 12 discarded.
736.91 s
[vector] tail: OK
736.91 s
[vector] +++ OK, passed 100 tests; 12 discarded.
736.91 s
[vector] take: OK
736.91 s
[vector] +++ OK, passed 100 tests.
736.91 s
[vector] drop: OK
736.91 s
[vector] +++ OK, passed 100 tests.
736.92 s
[vector] splitAt: OK
736.92 s
[vector] +++ OK, passed 100 tests.
736.92 s
[vector] empty: OK
736.92 s
[vector] +++ OK, passed 100 tests.
736.92 s
[vector] singleton: OK
736.92 s
[vector] +++ OK, passed 100 tests.
736.92 s
[vector] replicate: OK
736.92 s
[vector] +++ OK, passed 100 tests.
736.93 s
[vector] generate: OK
736.93 s
[vector] +++ OK, passed 100 tests.
736.93 s
[vector] iterateN: OK
736.93 s
[vector] +++ OK, passed 100 tests.
736.97 s
[vector] iterateNM: OK (0.04s)
736.97 s
[vector] +++ OK, passed 100 tests.
736.98 s
[vector] generateM: OK (0.02s)
736.98 s
[vector] +++ OK, passed 100 tests.
736.98 s
[vector] replicateM: OK
736.98 s
[vector] +++ OK, passed 100 tests.
736.98 s
[vector] create: OK
736.98 s
[vector] +++ OK, passed 100 tests.
736.98 s
[vector] createT: OK
736.98 s
[vector] +++ OK, passed 100 tests.
736.98 s
[vector] unfoldr: OK
736.98 s
[vector] +++ OK, passed 100 tests.
736.98 s
[vector] unfoldrN: OK
736.98 s
[vector] +++ OK, passed 100 tests.
736.98 s
[vector] unfoldrExactN: OK
736.98 s
[vector] +++ OK, passed 100 tests.
737.00 s
[vector] unfoldrM: OK
737.01 s
[vector] +++ OK, passed 100 tests.
737.01 s
[vector] unfoldrNM: OK
737.01 s
[vector] +++ OK, passed 100 tests.
737.03 s
[vector] unfoldrExactNM: OK (0.03s)
737.03 s
[vector] +++ OK, passed 100 tests.
737.03 s
[vector] constructN: OK
737.03 s
[vector] +++ OK, passed 100 tests.
737.04 s
[vector] constructrN: OK
737.04 s
[vector] +++ OK, passed 100 tests.
737.05 s
[vector] cons: OK
737.05 s
[vector] +++ OK, passed 100 tests.
737.06 s
[vector] snoc: OK
737.06 s
[vector] +++ OK, passed 100 tests.
737.06 s
[vector] append: OK
737.06 s
[vector] +++ OK, passed 100 tests.
737.06 s
[vector] concat: OK (0.02s)
737.07 s
[vector] +++ OK, passed 100 tests.
737.07 s
[vector] force: OK
737.07 s
[vector] +++ OK, passed 100 tests.
737.07 s
[vector] upd: OK
737.08 s
[vector] +++ OK, passed 100 tests.
737.08 s
[vector] accum: OK
737.08 s
[vector] +++ OK, passed 100 tests.
737.09 s
[vector] reverse: OK
737.09 s
[vector] +++ OK, passed 100 tests.
737.09 s
[vector] backpermute: OK
737.09 s
[vector] +++ OK, passed 100 tests.
737.09 s
[vector] map: OK
737.09 s
[vector] +++ OK, passed 100 tests.
737.09 s
[vector] imap: OK
737.09 s
[vector] +++ OK, passed 100 tests.
737.09 s
[vector] concatMap: OK
737.09 s
[vector] +++ OK, passed 100 tests.
737.09 s
[vector] mapM: OK
737.10 s
[vector] +++ OK, passed 100 tests.
737.11 s
[vector] mapM_: OK (0.02s)
737.11 s
[vector] +++ OK, passed 100 tests.
737.11 s
[vector] forM: OK
737.11 s
[vector] +++ OK, passed 100 tests.
737.13 s
[vector] forM_: OK (0.02s)
737.13 s
[vector] +++ OK, passed 100 tests.
737.13 s
[vector] imapM: OK
737.13 s
[vector] +++ OK, passed 100 tests.
737.14 s
[vector] imapM_: OK (0.01s)
737.14 s
[vector] +++ OK, passed 100 tests.
737.14 s
[vector] zipWith: OK
737.14 s
[vector] +++ OK, passed 100 tests.
737.15 s
[vector] zipWith3: OK
737.15 s
[vector] +++ OK, passed 100 tests.
737.15 s
[vector] izipWith: OK
737.15 s
[vector] +++ OK, passed 100 tests.
737.15 s
[vector] izipWith3: OK
737.15 s
[vector] +++ OK, passed 100 tests.
737.15 s
[vector] izipWithM: OK
737.17 s
[vector] +++ OK, passed 100 tests.
737.17 s
[vector] izipWithM_: OK (0.01s)
737.17 s
[vector] +++ OK, passed 100 tests.
737.17 s
[vector] zipWithM: OK
737.17 s
[vector] +++ OK, passed 100 tests.
737.18 s
[vector] zipWithM_: OK
737.19 s
[vector] +++ OK, passed 100 tests.
737.19 s
[vector] filter: OK
737.19 s
[vector] +++ OK, passed 100 tests.
737.19 s
[vector] ifilter: OK
737.19 s
[vector] +++ OK, passed 100 tests.
737.23 s
[vector] filterM: OK (0.04s)
737.23 s
[vector] +++ OK, passed 100 tests.
737.23 s
[vector] uniq: OK
737.23 s
[vector] +++ OK, passed 100 tests.
737.23 s
[vector] mapMaybe: OK
737.23 s
[vector] +++ OK, passed 100 tests.
737.23 s
[vector] imapMaybe: OK
737.23 s
[vector] +++ OK, passed 100 tests.
737.23 s
[vector] takeWhile: OK
737.23 s
[vector] +++ OK, passed 100 tests.
737.23 s
[vector] dropWhile: OK
737.23 s
[vector] +++ OK, passed 100 tests.
737.24 s
[vector] partition: OK
737.24 s
[vector] +++ OK, passed 100 tests.
737.24 s
[vector] partitionWith: OK
737.24 s
[vector] +++ OK, passed 100 tests.
737.24 s
[vector] span: OK
737.24 s
[vector] +++ OK, passed 100 tests.
737.24 s
[vector] break: OK
737.24 s
[vector] +++ OK, passed 100 tests.
737.24 s
[vector] spanR: OK
737.24 s
[vector] +++ OK, passed 100 tests.
737.24 s
[vector] breakR: OK
737.24 s
[vector] +++ OK, passed 100 tests.
737.24 s
[vector] groupBy: OK
737.24 s
[vector] +++ OK, passed 100 tests.
737.24 s
[vector] elem: OK
737.24 s
[vector] +++ OK, passed 100 tests.
737.24 s
[vector] notElem: OK
737.24 s
[vector] +++ OK, passed 100 tests.
737.24 s
[vector] find: OK
737.24 s
[vector] +++ OK, passed 100 tests.
737.24 s
[vector] findIndex: OK
737.24 s
[vector] +++ OK, passed 100 tests.
737.24 s
[vector] findIndexR: OK
737.25 s
[vector] +++ OK, passed 100 tests.
737.25 s
[vector] findIndices: OK
737.25 s
[vector] +++ OK, passed 100 tests.
737.25 s
[vector] elemIndex: OK
737.25 s
[vector] +++ OK, passed 100 tests.
737.25 s
[vector] elemIndices: OK
737.25 s
[vector] +++ OK, passed 100 tests.
737.25 s
[vector] foldl: OK
737.25 s
[vector] +++ OK, passed 100 tests.
737.25 s
[vector] foldl1: OK
737.25 s
[vector] +++ OK, passed 100 tests; 14 discarded.
737.26 s
[vector] foldl': OK
737.26 s
[vector] +++ OK, passed 100 tests.
737.26 s
[vector] foldl1': OK
737.26 s
[vector] +++ OK, passed 100 tests; 15 discarded.
737.26 s
[vector] foldr: OK
737.26 s
[vector] +++ OK, passed 100 tests.
737.26 s
[vector] foldr1: OK
737.26 s
[vector] +++ OK, passed 100 tests; 18 discarded.
737.26 s
[vector] foldr': OK
737.27 s
[vector] +++ OK, passed 100 tests.
737.27 s
[vector] foldr1': OK
737.27 s
[vector] +++ OK, passed 100 tests; 15 discarded.
737.27 s
[vector] ifoldl: OK
737.27 s
[vector] +++ OK, passed 100 tests.
737.27 s
[vector] ifoldl': OK
737.27 s
[vector] +++ OK, passed 100 tests.
737.28 s
[vector] ifoldr: OK
737.28 s
[vector] +++ OK, passed 100 tests.
737.28 s
[vector] ifoldr': OK
737.28 s
[vector] +++ OK, passed 100 tests.
737.29 s
[vector] ifoldM: OK
737.29 s
[vector] +++ OK, passed 100 tests.
737.29 s
[vector] ifoldM': OK
737.29 s
[vector] +++ OK, passed 100 tests.
737.31 s
[vector] ifoldM_: OK (0.02s)
737.31 s
[vector] +++ OK, passed 100 tests.
737.32 s
[vector] ifoldM'_: OK (0.01s)
737.32 s
[vector] +++ OK, passed 100 tests.
737.32 s
[vector] all: OK
737.32 s
[vector] +++ OK, passed 100 tests.
737.32 s
[vector] any: OK
737.32 s
[vector] +++ OK, passed 100 tests.
737.33 s
[vector] prescanl: OK
737.33 s
[vector] +++ OK, passed 100 tests.
737.33 s
[vector] prescanl': OK
737.33 s
[vector] +++ OK, passed 100 tests.
737.33 s
[vector] postscanl: OK
737.33 s
[vector] +++ OK, passed 100 tests.
737.34 s
[vector] postscanl': OK
737.34 s
[vector] +++ OK, passed 100 tests.
737.34 s
[vector] scanl: OK
737.34 s
[vector] +++ OK, passed 100 tests.
737.34 s
[vector] scanl': OK
737.34 s
[vector] +++ OK, passed 100 tests.
737.34 s
[vector] scanl1: OK
737.34 s
[vector] +++ OK, passed 100 tests.
737.35 s
[vector] scanl1': OK
737.35 s
[vector] +++ OK, passed 100 tests.
737.35 s
[vector] iscanl: OK
737.35 s
[vector] +++ OK, passed 100 tests.
737.35 s
[vector] iscanl': OK
737.35 s
[vector] +++ OK, passed 100 tests.
737.36 s
[vector] prescanr: OK
737.36 s
[vector] +++ OK, passed 100 tests.
737.37 s
[vector] prescanr': OK
737.37 s
[vector] +++ OK, passed 100 tests.
737.37 s
[vector] postscanr: OK
737.37 s
[vector] +++ OK, passed 100 tests.
737.37 s
[vector] postscanr': OK
737.37 s
[vector] +++ OK, passed 100 tests.
737.37 s
[vector] scanr: OK
737.37 s
[vector] +++ OK, passed 100 tests.
737.37 s
[vector] scanr': OK
737.38 s
[vector] +++ OK, passed 100 tests.
737.38 s
[vector] scanr1: OK
737.38 s
[vector] +++ OK, passed 100 tests.
737.38 s
[vector] scanr1': OK
737.38 s
[vector] +++ OK, passed 100 tests.
737.38 s
[vector] iscanr: OK
737.38 s
[vector] +++ OK, passed 100 tests.
737.38 s
[vector] iscanr': OK
737.38 s
[vector] +++ OK, passed 100 tests.
737.38 s
[vector] mut_read: OK
737.38 s
[vector] +++ OK, passed 100 tests; 18 discarded.
737.38 s
[vector] mut_write: OK
737.38 s
[vector] +++ OK, passed 100 tests; 22 discarded.
737.39 s
[vector] mut_modify: OK
737.39 s
[vector] +++ OK, passed 100 tests; 18 discarded.
737.39 s
[vector] mut_generate: OK
737.39 s
[vector] +++ OK, passed 100 tests.
737.41 s
[vector] mut_generateM: OK (0.01s)
737.41 s
[vector] +++ OK, passed 100 tests.
737.42 s
[vector] mut_mapM_: OK (0.02s)
737.42 s
[vector] +++ OK, passed 100 tests.
737.45 s
[vector] mut_imapM_: OK
737.45 s
[vector] +++ OK, passed 100 tests.
737.47 s
[vector] mut_forM_: OK (0.02s)
737.47 s
[vector] +++ OK, passed 100 tests.
737.48 s
[vector] mut_iforM_: OK (0.02s)
737.48 s
[vector] +++ OK, passed 100 tests.
737.48 s
[vector] mut_foldr: OK
737.48 s
[vector] +++ OK, passed 100 tests.
737.48 s
[vector] mut_foldr': OK
737.48 s
[vector] +++ OK, passed 100 tests.
737.48 s
[vector] mut_foldl: OK
737.48 s
[vector] +++ OK, passed 100 tests.
737.49 s
[vector] mut_foldl': OK
737.49 s
[vector] +++ OK, passed 100 tests.
737.49 s
[vector] mut_ifoldr: OK
737.49 s
[vector] +++ OK, passed 100 tests.
737.49 s
[vector] mut_ifoldr': OK
737.49 s
[vector] +++ OK, passed 100 tests.
737.50 s
[vector] mut_ifoldl: OK
737.50 s
[vector] +++ OK, passed 100 tests.
737.51 s
[vector] mut_ifoldl': OK
737.51 s
[vector] +++ OK, passed 100 tests.
737.51 s
[vector] mut_foldM: OK
737.52 s
[vector] +++ OK, passed 100 tests.
737.52 s
[vector] mut_foldM': OK
737.52 s
[vector] +++ OK, passed 100 tests.
737.52 s
[vector] mut_foldrM: OK
737.52 s
[vector] +++ OK, passed 100 tests.
737.52 s
[vector] mut_foldrM': OK
737.52 s
[vector] +++ OK, passed 100 tests.
737.52 s
[vector] mut_ifoldM: OK
737.52 s
[vector] +++ OK, passed 100 tests.
737.53 s
[vector] mut_ifoldM': OK
737.53 s
[vector] +++ OK, passed 100 tests.
737.53 s
[vector] mut_ifoldrM: OK
737.53 s
[vector] +++ OK, passed 100 tests.
737.54 s
[vector] mut_ifoldrM': OK
737.54 s
[vector] +++ OK, passed 100 tests.
737.54 s
[vector] compare: OK
737.54 s
[vector] +++ OK, passed 100 tests.
737.54 s
[vector] maximum: OK
737.54 s
[vector] +++ OK, passed 100 tests; 11 discarded.
737.54 s
[vector] minimum: OK
737.54 s
[vector] +++ OK, passed 100 tests; 15 discarded.
737.54 s
[vector] minIndex: OK
737.54 s
[vector] +++ OK, passed 100 tests; 18 discarded.
737.54 s
[vector] maxIndex: OK
737.54 s
[vector] +++ OK, passed 100 tests; 17 discarded.
737.54 s
[vector] maximumBy: OK
737.54 s
[vector] +++ OK, passed 100 tests; 13 discarded.
737.54 s
[vector] minimumBy: OK
737.54 s
[vector] +++ OK, passed 100 tests; 19 discarded.
737.54 s
[vector] maximumOn: OK
737.54 s
[vector] +++ OK, passed 100 tests; 15 discarded.
737.54 s
[vector] minimumOn: OK
737.54 s
[vector] +++ OK, passed 100 tests; 17 discarded.
737.55 s
[vector] maxIndexBy: OK
737.55 s
[vector] +++ OK, passed 100 tests; 16 discarded.
737.55 s
[vector] minIndexBy: OK
737.55 s
[vector] +++ OK, passed 100 tests; 14 discarded.
737.55 s
[vector] ListFirstMaxIndexWins: OK
737.55 s
[vector] +++ OK, passed 100 tests; 15 discarded.
737.55 s
[vector] FalseListFirstMaxIndexWins: OK
737.55 s
[vector] +++ OK, failed as expected. (after 1 test):
737.55 s
[vector] Exception:
737.55 s
[vector] Prelude.foldr1: empty list
737.55 s
[vector] CallStack (from HasCallStack):
737.55 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
737.55 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
737.55 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
737.55 s
[vector] []
737.55 s
[vector] mempty: OK
737.55 s
[vector] +++ OK, passed 100 tests.
737.55 s
[vector] mappend: OK
737.55 s
[vector] +++ OK, passed 100 tests.
737.57 s
[vector] mconcat: OK (0.02s)
737.57 s
[vector] +++ OK, passed 100 tests.
737.57 s
[vector] glength: OK
737.57 s
[vector] +++ OK, passed 100 tests.
737.57 s
[vector] sum: OK
737.57 s
[vector] +++ OK, passed 100 tests.
737.58 s
[vector] product: OK
737.58 s
[vector] +++ OK, passed 100 tests.
737.58 s
[vector] enumFromN: OK
737.58 s
[vector] +++ OK, passed 100 tests.
737.58 s
[vector] enumFromThenN: OK
737.58 s
[vector] +++ OK, passed 100 tests.
737.58 s
[vector] enumFromTo: OK
737.58 s
[vector] +++ OK, passed 100 tests.
737.58 s
[vector] enumFromThenTo: OK
737.58 s
[vector] +++ OK, passed 100 tests; 16 discarded.
737.58 s
[vector] Data.Vector.Storable.Vector (Double)
737.58 s
[vector] fromList.toList == id: OK
737.58 s
[vector] +++ OK, passed 100 tests.
737.58 s
[vector] toList.fromList == id: OK
737.58 s
[vector] +++ OK, passed 100 tests.
737.58 s
[vector] unstream.stream == id: OK
737.58 s
[vector] +++ OK, passed 100 tests.
737.58 s
[vector] stream.unstream == id: OK
737.58 s
[vector] +++ OK, passed 100 tests.
737.59 s
[vector] eq: OK
737.59 s
[vector] +++ OK, passed 100 tests.
737.59 s
[vector] length: OK
737.59 s
[vector] +++ OK, passed 100 tests.
737.59 s
[vector] null: OK
737.59 s
[vector] +++ OK, passed 100 tests.
737.59 s
[vector] index: OK
737.59 s
[vector] +++ OK, passed 100 tests; 13 discarded.
737.59 s
[vector] safeIndex: OK
737.59 s
[vector] +++ OK, passed 100 tests.
737.59 s
[vector] head: OK
737.59 s
[vector] +++ OK, passed 100 tests; 14 discarded.
737.59 s
[vector] last: OK
737.59 s
[vector] +++ OK, passed 100 tests; 20 discarded.
737.59 s
[vector] unsafeIndex: OK
737.59 s
[vector] +++ OK, passed 100 tests; 16 discarded.
737.59 s
[vector] unsafeHead: OK
737.59 s
[vector] +++ OK, passed 100 tests; 15 discarded.
737.59 s
[vector] unsafeLast: OK
737.59 s
[vector] +++ OK, passed 100 tests; 13 discarded.
737.59 s
[vector] slice: OK
737.59 s
[vector] +++ OK, passed 100 tests.
737.59 s
[vector] init: OK
737.59 s
[vector] +++ OK, passed 100 tests; 19 discarded.
737.60 s
[vector] tail: OK
737.60 s
[vector] +++ OK, passed 100 tests; 14 discarded.
737.60 s
[vector] take: OK
737.60 s
[vector] +++ OK, passed 100 tests.
737.60 s
[vector] drop: OK
737.60 s
[vector] +++ OK, passed 100 tests.
737.60 s
[vector] splitAt: OK
737.60 s
[vector] +++ OK, passed 100 tests.
737.60 s
[vector] empty: OK
737.60 s
[vector] +++ OK, passed 100 tests.
737.60 s
[vector] singleton: OK
737.60 s
[vector] +++ OK, passed 100 tests.
737.60 s
[vector] replicate: OK
737.60 s
[vector] +++ OK, passed 100 tests.
737.60 s
[vector] generate: OK
737.60 s
[vector] +++ OK, passed 100 tests.
737.60 s
[vector] iterateN: OK
737.61 s
[vector] +++ OK, passed 100 tests.
737.67 s
[vector] iterateNM: OK (0.06s)
737.67 s
[vector] +++ OK, passed 100 tests.
737.69 s
[vector] generateM: OK (0.02s)
737.69 s
[vector] +++ OK, passed 100 tests.
737.69 s
[vector] replicateM: OK
737.69 s
[vector] +++ OK, passed 100 tests.
737.69 s
[vector] create: OK
737.69 s
[vector] +++ OK, passed 100 tests.
737.69 s
[vector] createT: OK
737.69 s
[vector] +++ OK, passed 100 tests.
737.70 s
[vector] unfoldr: OK
737.70 s
[vector] +++ OK, passed 100 tests.
737.71 s
[vector] unfoldrN: OK
737.71 s
[vector] +++ OK, passed 100 tests.
737.71 s
[vector] unfoldrExactN: OK
737.71 s
[vector] +++ OK, passed 100 tests.
737.71 s
[vector] unfoldrM: OK
737.71 s
[vector] +++ OK, passed 100 tests.
737.71 s
[vector] unfoldrNM: OK
737.71 s
[vector] +++ OK, passed 100 tests.
737.75 s
[vector] unfoldrExactNM: OK (0.03s)
737.75 s
[vector] +++ OK, passed 100 tests.
737.75 s
[vector] constructN: OK (0.01s)
737.75 s
[vector] +++ OK, passed 100 tests.
737.77 s
[vector] constructrN: OK
737.77 s
[vector] +++ OK, passed 100 tests.
737.77 s
[vector] cons: OK
737.77 s
[vector] +++ OK, passed 100 tests.
737.77 s
[vector] snoc: OK
737.77 s
[vector] +++ OK, passed 100 tests.
737.77 s
[vector] append: OK
737.77 s
[vector] +++ OK, passed 100 tests.
737.79 s
[vector] concat: OK (0.02s)
737.79 s
[vector] +++ OK, passed 100 tests.
737.79 s
[vector] force: OK
737.79 s
[vector] +++ OK, passed 100 tests.
737.80 s
[vector] upd: OK
737.80 s
[vector] +++ OK, passed 100 tests.
737.81 s
[vector] accum: OK
737.82 s
[vector] +++ OK, passed 100 tests.
737.82 s
[vector] reverse: OK
737.82 s
[vector] +++ OK, passed 100 tests.
737.82 s
[vector] backpermute: OK
737.83 s
[vector] +++ OK, passed 100 tests.
737.85 s
[vector] map: OK (0.01s)
737.85 s
[vector] +++ OK, passed 100 tests.
737.85 s
[vector] imap: OK
737.85 s
[vector] +++ OK, passed 100 tests.
737.85 s
[vector] concatMap: OK
737.85 s
[vector] +++ OK, passed 100 tests.
737.87 s
[vector] mapM: OK
737.87 s
[vector] +++ OK, passed 100 tests.
737.91 s
[vector] mapM_: OK (0.04s)
737.91 s
[vector] +++ OK, passed 100 tests.
737.91 s
[vector] forM: OK (0.01s)
737.91 s
[vector] +++ OK, passed 100 tests.
737.95 s
[vector] forM_: OK (0.04s)
737.95 s
[vector] +++ OK, passed 100 tests.
737.96 s
[vector] imapM: OK (0.01s)
737.96 s
[vector] +++ OK, passed 100 tests.
738.00 s
[vector] imapM_: OK (0.03s)
738.00 s
[vector] +++ OK, passed 100 tests.
738.03 s
[vector] zipWith: OK
738.03 s
[vector] +++ OK, passed 100 tests.
738.05 s
[vector] zipWith3: OK (0.02s)
738.05 s
[vector] +++ OK, passed 100 tests.
738.05 s
[vector] izipWith: OK (0.01s)
738.05 s
[vector] +++ OK, passed 100 tests.
738.07 s
[vector] izipWith3: OK (0.02s)
738.07 s
[vector] +++ OK, passed 100 tests.
738.09 s
[vector] izipWithM: OK (0.01s)
738.09 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] izipWithM_: OK (0.04s)
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] zipWithM: OK (0.01s)
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] zipWithM_: OK (0.03s)
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] filter: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] ifilter: OK (0.01s)
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] filterM: OK (0.04s)
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] uniq: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] mapMaybe: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] imapMaybe: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] takeWhile: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] dropWhile: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] partition: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] partitionWith: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] span: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] break: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] spanR: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] breakR: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] groupBy: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] elem: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] notElem: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] find: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] findIndex: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] findIndexR: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] findIndices: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] elemIndex: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] elemIndices: OK
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] foldl: OK (0.01s)
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] foldl1: OK (0.01s)
738.44 s
[vector] +++ OK, passed 100 tests; 14 discarded.
738.44 s
[vector] foldl': OK (0.02s)
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] foldl1': OK (0.01s)
738.44 s
[vector] +++ OK, passed 100 tests; 11 discarded.
738.44 s
[vector] foldr: OK (0.02s)
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] foldr1: OK (0.02s)
738.44 s
[vector] +++ OK, passed 100 tests; 17 discarded.
738.44 s
[vector] foldr': OK (0.02s)
738.44 s
[vector] +++ OK, passed 100 tests.
738.44 s
[vector] foldr1': OK (0.01s)
738.44 s
[vector] +++ OK, passed 100 tests; 13 discarded.
738.44 s
[vector] ifoldl: OK (0.01s)
738.44 s
[vector] +++ OK, passed 100 tests.
738.45 s
[vector] ifoldl': OK
738.45 s
[vector] +++ OK, passed 100 tests.
738.47 s
[vector] ifoldr: OK (0.01s)
738.47 s
[vector] +++ OK, passed 100 tests.
738.48 s
[vector] ifoldr': OK
738.48 s
[vector] +++ OK, passed 100 tests.
738.51 s
[vector] ifoldM: OK
738.51 s
[vector] +++ OK, passed 100 tests.
738.51 s
[vector] ifoldM': OK (0.02s)
738.51 s
[vector] +++ OK, passed 100 tests.
738.57 s
[vector] ifoldM_: OK (0.02s)
738.57 s
[vector] +++ OK, passed 100 tests.
738.60 s
[vector] ifoldM'_: OK (0.04s)
738.60 s
[vector] +++ OK, passed 100 tests.
738.60 s
[vector] all: OK
738.60 s
[vector] +++ OK, passed 100 tests.
738.60 s
[vector] any: OK
738.60 s
[vector] +++ OK, passed 100 tests.
738.63 s
[vector] prescanl: OK
738.64 s
[vector] +++ OK, passed 100 tests.
738.64 s
[vector] prescanl': OK (0.01s)
738.64 s
[vector] +++ OK, passed 100 tests.
738.65 s
[vector] postscanl: OK (0.02s)
738.65 s
[vector] +++ OK, passed 100 tests.
738.68 s
[vector] postscanl': OK (0.01s)
738.68 s
[vector] +++ OK, passed 100 tests.
738.69 s
[vector] scanl: OK (0.02s)
738.69 s
[vector] +++ OK, passed 100 tests.
738.71 s
[vector] scanl': OK (0.03s)
738.71 s
[vector] +++ OK, passed 100 tests.
738.72 s
[vector] scanl1: OK (0.02s)
738.72 s
[vector] +++ OK, passed 100 tests.
738.74 s
[vector] scanl1': OK
738.74 s
[vector] +++ OK, passed 100 tests.
738.75 s
[vector] iscanl: OK
738.75 s
[vector] +++ OK, passed 100 tests.
738.77 s
[vector] iscanl': OK (0.01s)
738.77 s
[vector] +++ OK, passed 100 tests.
738.78 s
[vector] prescanr: OK (0.01s)
738.78 s
[vector] +++ OK, passed 100 tests.
738.79 s
[vector] prescanr': OK
738.79 s
[vector] +++ OK, passed 100 tests.
738.81 s
[vector] postscanr: OK (0.01s)
738.81 s
[vector] +++ OK, passed 100 tests.
738.83 s
[vector] postscanr': OK (0.01s)
738.83 s
[vector] +++ OK, passed 100 tests.
738.83 s
[vector] scanr: OK (0.01s)
738.83 s
[vector] +++ OK, passed 100 tests.
738.85 s
[vector] scanr': OK (0.01s)
738.85 s
[vector] +++ OK, passed 100 tests.
738.87 s
[vector] scanr1: OK (0.01s)
738.87 s
[vector] +++ OK, passed 100 tests.
738.87 s
[vector] scanr1': OK (0.01s)
738.87 s
[vector] +++ OK, passed 100 tests.
738.89 s
[vector] iscanr: OK (0.01s)
738.89 s
[vector] +++ OK, passed 100 tests.
738.90 s
[vector] iscanr': OK (0.01s)
738.90 s
[vector] +++ OK, passed 100 tests.
738.90 s
[vector] mut_read: OK
738.90 s
[vector] +++ OK, passed 100 tests; 12 discarded.
738.90 s
[vector] mut_write: OK
738.90 s
[vector] +++ OK, passed 100 tests; 14 discarded.
738.90 s
[vector] mut_modify: OK
738.90 s
[vector] +++ OK, passed 100 tests; 17 discarded.
738.90 s
[vector] mut_generate: OK
738.90 s
[vector] +++ OK, passed 100 tests.
738.92 s
[vector] mut_generateM: OK (0.01s)
738.92 s
[vector] +++ OK, passed 100 tests.
738.96 s
[vector] mut_mapM_: OK (0.03s)
738.96 s
[vector] +++ OK, passed 100 tests.
739.03 s
[vector] mut_imapM_: OK (0.05s)
739.03 s
[vector] +++ OK, passed 100 tests.
739.07 s
[vector] mut_forM_: OK (0.05s)
739.07 s
[vector] +++ OK, passed 100 tests.
739.11 s
[vector] mut_iforM_: OK (0.04s)
739.11 s
[vector] +++ OK, passed 100 tests.
739.13 s
[vector] mut_foldr: OK (0.01s)
739.13 s
[vector] +++ OK, passed 100 tests.
739.15 s
[vector] mut_foldr': OK (0.02s)
739.15 s
[vector] +++ OK, passed 100 tests.
739.15 s
[vector] mut_foldl: OK (0.02s)
739.15 s
[vector] +++ OK, passed 100 tests.
739.17 s
[vector] mut_foldl': OK (0.02s)
739.17 s
[vector] +++ OK, passed 100 tests.
739.19 s
[vector] mut_ifoldr: OK (0.01s)
739.19 s
[vector] +++ OK, passed 100 tests.
739.21 s
[vector] mut_ifoldr': OK (0.01s)
739.21 s
[vector] +++ OK, passed 100 tests.
739.22 s
[vector] mut_ifoldl: OK (0.02s)
739.22 s
[vector] +++ OK, passed 100 tests.
739.23 s
[vector] mut_ifoldl': OK (0.02s)
739.23 s
[vector] +++ OK, passed 100 tests.
739.25 s
[vector] mut_foldM: OK (0.02s)
739.25 s
[vector] +++ OK, passed 100 tests.
739.28 s
[vector] mut_foldM': OK (0.02s)
739.28 s
[vector] +++ OK, passed 100 tests.
739.29 s
[vector] mut_foldrM: OK (0.02s)
739.29 s
[vector] +++ OK, passed 100 tests.
739.31 s
[vector] mut_foldrM': OK (0.02s)
739.31 s
[vector] +++ OK, passed 100 tests.
739.35 s
[vector] mut_ifoldM: OK (0.02s)
739.35 s
[vector] +++ OK, passed 100 tests.
739.35 s
[vector] mut_ifoldM': OK (0.02s)
739.35 s
[vector] +++ OK, passed 100 tests.
739.37 s
[vector] mut_ifoldrM: OK
739.37 s
[vector] +++ OK, passed 100 tests.
739.38 s
[vector] mut_ifoldrM': OK (0.02s)
739.38 s
[vector] +++ OK, passed 100 tests.
739.39 s
[vector] compare: OK
739.39 s
[vector] +++ OK, passed 100 tests.
739.39 s
[vector] maximum: OK
739.39 s
[vector] +++ OK, passed 100 tests; 21 discarded.
739.39 s
[vector] minimum: OK
739.39 s
[vector] +++ OK, passed 100 tests; 17 discarded.
739.39 s
[vector] minIndex: OK
739.39 s
[vector] +++ OK, passed 100 tests; 17 discarded.
739.39 s
[vector] maxIndex: OK
739.39 s
[vector] +++ OK, passed 100 tests; 13 discarded.
739.39 s
[vector] maximumBy: OK
739.39 s
[vector] +++ OK, passed 100 tests; 14 discarded.
739.39 s
[vector] minimumBy: OK
739.39 s
[vector] +++ OK, passed 100 tests; 16 discarded.
739.39 s
[vector] maximumOn: OK
739.39 s
[vector] +++ OK, passed 100 tests; 14 discarded.
739.40 s
[vector] minimumOn: OK
739.40 s
[vector] +++ OK, passed 100 tests; 15 discarded.
739.40 s
[vector] maxIndexBy: OK
739.40 s
[vector] +++ OK, passed 100 tests; 16 discarded.
739.40 s
[vector] minIndexBy: OK
739.40 s
[vector] +++ OK, passed 100 tests; 12 discarded.
739.40 s
[vector] ListFirstMaxIndexWins: OK
739.40 s
[vector] +++ OK, passed 100 tests; 11 discarded.
739.40 s
[vector] FalseListFirstMaxIndexWins: OK
739.40 s
[vector] +++ OK, failed as expected. (after 1 test):
739.40 s
[vector] Exception:
739.40 s
[vector] Prelude.foldr1: empty list
739.40 s
[vector] CallStack (from HasCallStack):
739.40 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
739.40 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
739.40 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
739.40 s
[vector] []
739.40 s
[vector] mempty: OK
739.40 s
[vector] +++ OK, passed 100 tests.
739.40 s
[vector] mappend: OK
739.40 s
[vector] +++ OK, passed 100 tests.
739.43 s
[vector] mconcat: OK (0.01s)
739.43 s
[vector] +++ OK, passed 100 tests.
739.43 s
[vector] glength: OK
739.43 s
[vector] +++ OK, passed 100 tests.
739.43 s
[vector] sum: OK
739.43 s
[vector] +++ OK, passed 100 tests.
739.43 s
[vector] product: OK
739.43 s
[vector] +++ OK, passed 100 tests.
739.43 s
[vector] enumFromN: OK
739.43 s
[vector] +++ OK, passed 100 tests.
739.43 s
[vector] enumFromThenN: OK
739.43 s
[vector] +++ OK, passed 100 tests.
739.43 s
[vector] enumFromTo: OK
739.43 s
[vector] +++ OK, passed 100 tests.
739.43 s
[vector] enumFromThenTo: OK
739.43 s
[vector] +++ OK, passed 100 tests; 3 discarded.
739.43 s
[vector] unstream
739.43 s
[vector] unstream == vunstream (exact): OK
739.43 s
[vector] +++ OK, passed 100 tests.
739.44 s
[vector] unstream == vunstream (unknown): OK
739.44 s
[vector] +++ OK, passed 100 tests.
739.44 s
[vector] unstreamR ~= vunstream (exact): OK
739.44 s
[vector] +++ OK, passed 100 tests.
739.44 s
[vector] unstreamR ~= vunstream (unknown): OK
739.44 s
[vector] +++ OK, passed 100 tests.
739.44 s
[vector] Tests.Vector.Strict
739.44 s
[vector] Bool
739.44 s
[vector] fromList.toList == id: OK
739.44 s
[vector] +++ OK, passed 100 tests.
739.44 s
[vector] toList.fromList == id: OK
739.44 s
[vector] +++ OK, passed 100 tests.
739.44 s
[vector] unstream.stream == id: OK
739.44 s
[vector] +++ OK, passed 100 tests.
739.44 s
[vector] stream.unstream == id: OK
739.44 s
[vector] +++ OK, passed 100 tests.
739.44 s
[vector] eq: OK
739.44 s
[vector] +++ OK, passed 100 tests.
739.44 s
[vector] length: OK
739.44 s
[vector] +++ OK, passed 100 tests.
739.44 s
[vector] null: OK
739.44 s
[vector] +++ OK, passed 100 tests.
739.44 s
[vector] index: OK
739.44 s
[vector] +++ OK, passed 100 tests; 15 discarded.
739.44 s
[vector] safeIndex: OK
739.44 s
[vector] +++ OK, passed 100 tests.
739.45 s
[vector] head: OK
739.45 s
[vector] +++ OK, passed 100 tests; 12 discarded.
739.45 s
[vector] last: OK
739.45 s
[vector] +++ OK, passed 100 tests; 20 discarded.
739.45 s
[vector] unsafeIndex: OK
739.45 s
[vector] +++ OK, passed 100 tests; 13 discarded.
739.45 s
[vector] unsafeHead: OK
739.45 s
[vector] +++ OK, passed 100 tests; 14 discarded.
739.45 s
[vector] unsafeLast: OK
739.45 s
[vector] +++ OK, passed 100 tests; 12 discarded.
739.45 s
[vector] slice: OK
739.45 s
[vector] +++ OK, passed 100 tests.
739.45 s
[vector] init: OK
739.45 s
[vector] +++ OK, passed 100 tests; 17 discarded.
739.45 s
[vector] tail: OK
739.45 s
[vector] +++ OK, passed 100 tests; 16 discarded.
739.45 s
[vector] take: OK
739.45 s
[vector] +++ OK, passed 100 tests.
739.45 s
[vector] drop: OK
739.45 s
[vector] +++ OK, passed 100 tests.
739.45 s
[vector] splitAt: OK
739.45 s
[vector] +++ OK, passed 100 tests.
739.45 s
[vector] empty: OK
739.45 s
[vector] +++ OK, passed 100 tests.
739.45 s
[vector] singleton: OK
739.45 s
[vector] +++ OK, passed 100 tests.
739.45 s
[vector] replicate: OK
739.45 s
[vector] +++ OK, passed 100 tests.
739.45 s
[vector] generate: OK
739.45 s
[vector] +++ OK, passed 100 tests.
739.48 s
[vector] iterateN: OK
739.48 s
[vector] +++ OK, passed 100 tests.
739.49 s
[vector] iterateNM: OK (0.03s)
739.49 s
[vector] +++ OK, passed 100 tests.
739.51 s
[vector] generateM: OK (0.01s)
739.51 s
[vector] +++ OK, passed 100 tests.
739.51 s
[vector] replicateM: OK (0.01s)
739.51 s
[vector] +++ OK, passed 100 tests.
739.52 s
[vector] create: OK
739.52 s
[vector] +++ OK, passed 100 tests.
739.53 s
[vector] createT: OK
739.53 s
[vector] +++ OK, passed 100 tests.
739.53 s
[vector] unfoldr: OK
739.53 s
[vector] +++ OK, passed 100 tests.
739.53 s
[vector] unfoldrN: OK
739.53 s
[vector] +++ OK, passed 100 tests.
739.53 s
[vector] unfoldrExactN: OK
739.53 s
[vector] +++ OK, passed 100 tests.
739.53 s
[vector] unfoldrM: OK
739.53 s
[vector] +++ OK, passed 100 tests.
739.55 s
[vector] unfoldrNM: OK
739.55 s
[vector] +++ OK, passed 100 tests.
739.60 s
[vector] unfoldrExactNM: OK (0.06s)
739.60 s
[vector] +++ OK, passed 100 tests.
739.60 s
[vector] constructN: OK
739.60 s
[vector] +++ OK, passed 100 tests.
739.60 s
[vector] constructrN: OK
739.60 s
[vector] +++ OK, passed 100 tests.
739.60 s
[vector] cons: OK
739.60 s
[vector] +++ OK, passed 100 tests.
739.60 s
[vector] snoc: OK
739.60 s
[vector] +++ OK, passed 100 tests.
739.61 s
[vector] append: OK
739.61 s
[vector] +++ OK, passed 100 tests.
739.61 s
[vector] concat: OK
739.61 s
[vector] +++ OK, passed 100 tests.
739.61 s
[vector] force: OK
739.61 s
[vector] +++ OK, passed 100 tests.
739.62 s
[vector] upd: OK
739.62 s
[vector] +++ OK, passed 100 tests.
739.63 s
[vector] accum: OK
739.63 s
[vector] +++ OK, passed 100 tests.
739.63 s
[vector] reverse: OK
739.63 s
[vector] +++ OK, passed 100 tests.
739.64 s
[vector] backpermute: OK
739.64 s
[vector] +++ OK, passed 100 tests.
739.64 s
[vector] map: OK
739.64 s
[vector] +++ OK, passed 100 tests.
739.64 s
[vector] imap: OK
739.64 s
[vector] +++ OK, passed 100 tests.
739.65 s
[vector] concatMap: OK
739.65 s
[vector] +++ OK, passed 100 tests.
739.65 s
[vector] mapM: OK
739.65 s
[vector] +++ OK, passed 100 tests.
739.66 s
[vector] mapM_: OK (0.01s)
739.66 s
[vector] +++ OK, passed 100 tests.
739.67 s
[vector] forM: OK
739.67 s
[vector] +++ OK, passed 100 tests.
739.68 s
[vector] forM_: OK (0.01s)
739.68 s
[vector] +++ OK, passed 100 tests.
739.69 s
[vector] imapM: OK
739.69 s
[vector] +++ OK, passed 100 tests.
739.70 s
[vector] imapM_: OK (0.02s)
739.70 s
[vector] +++ OK, passed 100 tests.
739.70 s
[vector] zipWith: OK
739.70 s
[vector] +++ OK, passed 100 tests.
739.70 s
[vector] zipWith3: OK
739.70 s
[vector] +++ OK, passed 100 tests.
739.71 s
[vector] izipWith: OK
739.71 s
[vector] +++ OK, passed 100 tests.
739.71 s
[vector] izipWith3: OK
739.71 s
[vector] +++ OK, passed 100 tests.
739.71 s
[vector] izipWithM: OK
739.71 s
[vector] +++ OK, passed 100 tests.
739.72 s
[vector] izipWithM_: OK (0.01s)
739.72 s
[vector] +++ OK, passed 100 tests.
739.73 s
[vector] zipWithM: OK
739.73 s
[vector] +++ OK, passed 100 tests.
739.73 s
[vector] zipWithM_: OK
739.73 s
[vector] +++ OK, passed 100 tests.
739.75 s
[vector] filter: OK
739.76 s
[vector] +++ OK, passed 100 tests.
739.76 s
[vector] ifilter: OK
739.76 s
[vector] +++ OK, passed 100 tests.
739.77 s
[vector] filterM: OK (0.03s)
739.77 s
[vector] +++ OK, passed 100 tests.
739.77 s
[vector] uniq: OK
739.77 s
[vector] +++ OK, passed 100 tests.
739.77 s
[vector] mapMaybe: OK
739.77 s
[vector] +++ OK, passed 100 tests.
739.77 s
[vector] imapMaybe: OK
739.77 s
[vector] +++ OK, passed 100 tests.
739.77 s
[vector] takeWhile: OK
739.77 s
[vector] +++ OK, passed 100 tests.
739.77 s
[vector] dropWhile: OK
739.78 s
[vector] +++ OK, passed 100 tests.
739.78 s
[vector] partition: OK
739.78 s
[vector] +++ OK, passed 100 tests.
739.78 s
[vector] partitionWith: OK
739.78 s
[vector] +++ OK, passed 100 tests.
739.78 s
[vector] span: OK
739.78 s
[vector] +++ OK, passed 100 tests.
739.78 s
[vector] break: OK
739.78 s
[vector] +++ OK, passed 100 tests.
739.78 s
[vector] spanR: OK
739.78 s
[vector] +++ OK, passed 100 tests.
739.78 s
[vector] breakR: OK
739.78 s
[vector] +++ OK, passed 100 tests.
739.78 s
[vector] groupBy: OK
739.78 s
[vector] +++ OK, passed 100 tests.
739.79 s
[vector] elem: OK
739.79 s
[vector] +++ OK, passed 100 tests.
739.79 s
[vector] notElem: OK
739.79 s
[vector] +++ OK, passed 100 tests.
739.79 s
[vector] find: OK
739.79 s
[vector] +++ OK, passed 100 tests.
739.79 s
[vector] findIndex: OK
739.79 s
[vector] +++ OK, passed 100 tests.
739.79 s
[vector] findIndexR: OK
739.79 s
[vector] +++ OK, passed 100 tests.
739.79 s
[vector] findIndices: OK
739.79 s
[vector] +++ OK, passed 100 tests.
739.79 s
[vector] elemIndex: OK
739.79 s
[vector] +++ OK, passed 100 tests.
739.80 s
[vector] elemIndices: OK
739.80 s
[vector] +++ OK, passed 100 tests.
739.80 s
[vector] foldl: OK
739.80 s
[vector] +++ OK, passed 100 tests.
739.80 s
[vector] foldl1: OK
739.80 s
[vector] +++ OK, passed 100 tests; 14 discarded.
739.80 s
[vector] foldl': OK
739.80 s
[vector] +++ OK, passed 100 tests.
739.80 s
[vector] foldl1': OK
739.80 s
[vector] +++ OK, passed 100 tests; 14 discarded.
739.80 s
[vector] foldr: OK
739.81 s
[vector] +++ OK, passed 100 tests.
739.81 s
[vector] foldr1: OK
739.81 s
[vector] +++ OK, passed 100 tests; 19 discarded.
739.81 s
[vector] foldr': OK
739.81 s
[vector] +++ OK, passed 100 tests.
739.81 s
[vector] foldr1': OK
739.81 s
[vector] +++ OK, passed 100 tests; 17 discarded.
739.81 s
[vector] ifoldl: OK
739.81 s
[vector] +++ OK, passed 100 tests.
739.81 s
[vector] ifoldl': OK
739.81 s
[vector] +++ OK, passed 100 tests.
739.82 s
[vector] ifoldr: OK
739.82 s
[vector] +++ OK, passed 100 tests.
739.82 s
[vector] ifoldr': OK
739.82 s
[vector] +++ OK, passed 100 tests.
739.83 s
[vector] ifoldM: OK
739.83 s
[vector] +++ OK, passed 100 tests.
739.83 s
[vector] ifoldM': OK
739.83 s
[vector] +++ OK, passed 100 tests.
739.84 s
[vector] ifoldM_: OK
739.84 s
[vector] +++ OK, passed 100 tests.
739.85 s
[vector] ifoldM'_: OK (0.01s)
739.85 s
[vector] +++ OK, passed 100 tests.
739.85 s
[vector] all: OK
739.85 s
[vector] +++ OK, passed 100 tests.
739.86 s
[vector] any: OK
739.86 s
[vector] +++ OK, passed 100 tests.
739.86 s
[vector] prescanl: OK
739.86 s
[vector] +++ OK, passed 100 tests.
739.86 s
[vector] prescanl': OK
739.86 s
[vector] +++ OK, passed 100 tests.
739.86 s
[vector] postscanl: OK
739.86 s
[vector] +++ OK, passed 100 tests.
739.86 s
[vector] postscanl': OK
739.86 s
[vector] +++ OK, passed 100 tests.
739.87 s
[vector] scanl: OK
739.87 s
[vector] +++ OK, passed 100 tests.
739.87 s
[vector] scanl': OK
739.87 s
[vector] +++ OK, passed 100 tests.
739.87 s
[vector] scanl1: OK
739.87 s
[vector] +++ OK, passed 100 tests.
739.87 s
[vector] scanl1': OK
739.87 s
[vector] +++ OK, passed 100 tests.
739.87 s
[vector] iscanl: OK
739.87 s
[vector] +++ OK, passed 100 tests.
739.88 s
[vector] iscanl': OK
739.88 s
[vector] +++ OK, passed 100 tests.
739.88 s
[vector] prescanr: OK
739.88 s
[vector] +++ OK, passed 100 tests.
739.88 s
[vector] prescanr': OK
739.88 s
[vector] +++ OK, passed 100 tests.
739.88 s
[vector] postscanr: OK
739.88 s
[vector] +++ OK, passed 100 tests.
739.88 s
[vector] postscanr': OK
739.88 s
[vector] +++ OK, passed 100 tests.
739.89 s
[vector] scanr: OK
739.89 s
[vector] +++ OK, passed 100 tests.
739.89 s
[vector] scanr': OK
739.89 s
[vector] +++ OK, passed 100 tests.
739.89 s
[vector] scanr1: OK
739.89 s
[vector] +++ OK, passed 100 tests.
739.89 s
[vector] scanr1': OK
739.89 s
[vector] +++ OK, passed 100 tests.
739.89 s
[vector] iscanr: OK
739.89 s
[vector] +++ OK, passed 100 tests.
739.90 s
[vector] iscanr': OK
739.90 s
[vector] +++ OK, passed 100 tests.
739.90 s
[vector] mut_read: OK
739.90 s
[vector] +++ OK, passed 100 tests; 13 discarded.
739.90 s
[vector] mut_write: OK
739.90 s
[vector] +++ OK, passed 100 tests; 16 discarded.
739.90 s
[vector] mut_modify: OK
739.90 s
[vector] +++ OK, passed 100 tests; 19 discarded.
739.91 s
[vector] mut_generate: OK
739.91 s
[vector] +++ OK, passed 100 tests.
739.91 s
[vector] mut_generateM: OK
739.91 s
[vector] +++ OK, passed 100 tests.
739.94 s
[vector] mut_mapM_: OK (0.01s)
739.94 s
[vector] +++ OK, passed 100 tests.
739.95 s
[vector] mut_imapM_: OK (0.02s)
739.95 s
[vector] +++ OK, passed 100 tests.
739.97 s
[vector] mut_forM_: OK (0.02s)
739.97 s
[vector] +++ OK, passed 100 tests.
739.97 s
[vector] mut_iforM_: OK (0.01s)
739.97 s
[vector] +++ OK, passed 100 tests.
739.97 s
[vector] mut_foldr: OK
739.97 s
[vector] +++ OK, passed 100 tests.
739.98 s
[vector] mut_foldr': OK
739.98 s
[vector] +++ OK, passed 100 tests.
739.98 s
[vector] mut_foldl: OK
739.98 s
[vector] +++ OK, passed 100 tests.
739.98 s
[vector] mut_foldl': OK
739.98 s
[vector] +++ OK, passed 100 tests.
739.98 s
[vector] mut_ifoldr: OK
739.99 s
[vector] +++ OK, passed 100 tests.
739.99 s
[vector] mut_ifoldr': OK
739.99 s
[vector] +++ OK, passed 100 tests.
739.99 s
[vector] mut_ifoldl: OK
739.99 s
[vector] +++ OK, passed 100 tests.
739.99 s
[vector] mut_ifoldl': OK
739.99 s
[vector] +++ OK, passed 100 tests.
739.99 s
[vector] mut_foldM: OK
739.99 s
[vector] +++ OK, passed 100 tests.
739.99 s
[vector] mut_foldM': OK
739.99 s
[vector] +++ OK, passed 100 tests.
739.99 s
[vector] mut_foldrM: OK
739.99 s
[vector] +++ OK, passed 100 tests.
740.00 s
[vector] mut_foldrM': OK
740.00 s
[vector] +++ OK, passed 100 tests.
740.01 s
[vector] mut_ifoldM: OK
740.01 s
[vector] +++ OK, passed 100 tests.
740.01 s
[vector] mut_ifoldM': OK
740.01 s
[vector] +++ OK, passed 100 tests.
740.01 s
[vector] mut_ifoldrM: OK
740.01 s
[vector] +++ OK, passed 100 tests.
740.01 s
[vector] mut_ifoldrM': OK
740.01 s
[vector] +++ OK, passed 100 tests.
740.01 s
[vector] compare: OK
740.01 s
[vector] +++ OK, passed 100 tests.
740.01 s
[vector] maximum: OK
740.01 s
[vector] +++ OK, passed 100 tests; 20 discarded.
740.01 s
[vector] minimum: OK
740.01 s
[vector] +++ OK, passed 100 tests; 22 discarded.
740.01 s
[vector] minIndex: OK
740.01 s
[vector] +++ OK, passed 100 tests; 16 discarded.
740.01 s
[vector] maxIndex: OK
740.01 s
[vector] +++ OK, passed 100 tests; 18 discarded.
740.01 s
[vector] maximumBy: OK
740.01 s
[vector] +++ OK, passed 100 tests; 14 discarded.
740.01 s
[vector] minimumBy: OK
740.01 s
[vector] +++ OK, passed 100 tests; 15 discarded.
740.01 s
[vector] maximumOn: OK
740.01 s
[vector] +++ OK, passed 100 tests; 10 discarded.
740.01 s
[vector] minimumOn: OK
740.01 s
[vector] +++ OK, passed 100 tests; 17 discarded.
740.01 s
[vector] maxIndexBy: OK
740.01 s
[vector] +++ OK, passed 100 tests; 14 discarded.
740.01 s
[vector] minIndexBy: OK
740.01 s
[vector] +++ OK, passed 100 tests; 16 discarded.
740.01 s
[vector] ListFirstMaxIndexWins: OK
740.01 s
[vector] +++ OK, passed 100 tests; 15 discarded.
740.01 s
[vector] FalseListFirstMaxIndexWins: OK
740.01 s
[vector] +++ OK, failed as expected. (after 1 test):
740.02 s
[vector] Exception:
740.02 s
[vector] Prelude.foldr1: empty list
740.02 s
[vector] CallStack (from HasCallStack):
740.02 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
740.02 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
740.02 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
740.02 s
[vector] []
740.02 s
[vector] zip: OK
740.02 s
[vector] +++ OK, passed 100 tests.
740.02 s
[vector] zip3: OK
740.02 s
[vector] +++ OK, passed 100 tests.
740.02 s
[vector] unzip: OK
740.02 s
[vector] +++ OK, passed 100 tests.
740.02 s
[vector] unzip3: OK
740.02 s
[vector] +++ OK, passed 100 tests.
740.02 s
[vector] indexed: OK
740.03 s
[vector] +++ OK, passed 100 tests.
740.03 s
[vector] update: OK
740.03 s
[vector] +++ OK, passed 100 tests.
740.03 s
[vector] concat: OK
740.03 s
[vector] +++ OK, passed 100 tests.
740.03 s
[vector] mempty: OK
740.03 s
[vector] +++ OK, passed 100 tests.
740.03 s
[vector] mappend: OK
740.03 s
[vector] +++ OK, passed 100 tests.
740.04 s
[vector] mconcat: OK
740.04 s
[vector] +++ OK, passed 100 tests.
740.04 s
[vector] fmap: OK
740.04 s
[vector] +++ OK, passed 100 tests.
740.04 s
[vector] return: OK
740.05 s
[vector] +++ OK, passed 100 tests.
740.05 s
[vector] bind: OK (0.01s)
740.05 s
[vector] +++ OK, passed 100 tests.
740.05 s
[vector] mzip: OK
740.05 s
[vector] +++ OK, passed 100 tests.
740.06 s
[vector] munzip: OK
740.06 s
[vector] +++ OK, passed 100 tests.
740.06 s
[vector] applicative_pure: OK
740.06 s
[vector] +++ OK, passed 100 tests.
740.07 s
[vector] applicative_appl: OK
740.07 s
[vector] +++ OK, passed 100 tests.
740.07 s
[vector] alternative_empty: OK
740.07 s
[vector] +++ OK, passed 100 tests.
740.07 s
[vector] alternative_or: OK
740.07 s
[vector] +++ OK, passed 100 tests.
740.10 s
[vector] sequence: OK (0.03s)
740.10 s
[vector] +++ OK, passed 100 tests.
740.12 s
[vector] sequence_: OK
740.12 s
[vector] +++ OK, passed 100 tests.
740.12 s
[vector] glength: OK
740.12 s
[vector] +++ OK, passed 100 tests.
740.12 s
[vector] and: OK
740.12 s
[vector] +++ OK, passed 100 tests.
740.12 s
[vector] or: OK
740.12 s
[vector] +++ OK, passed 100 tests.
740.12 s
[vector] Int
740.12 s
[vector] fromList.toList == id: OK
740.12 s
[vector] +++ OK, passed 100 tests.
740.12 s
[vector] toList.fromList == id: OK
740.12 s
[vector] +++ OK, passed 100 tests.
740.12 s
[vector] unstream.stream == id: OK
740.12 s
[vector] +++ OK, passed 100 tests.
740.12 s
[vector] stream.unstream == id: OK
740.12 s
[vector] +++ OK, passed 100 tests.
740.12 s
[vector] eq: OK
740.12 s
[vector] +++ OK, passed 100 tests.
740.12 s
[vector] length: OK
740.12 s
[vector] +++ OK, passed 100 tests.
740.12 s
[vector] null: OK
740.12 s
[vector] +++ OK, passed 100 tests.
740.13 s
[vector] index: OK
740.13 s
[vector] +++ OK, passed 100 tests; 16 discarded.
740.13 s
[vector] safeIndex: OK
740.13 s
[vector] +++ OK, passed 100 tests.
740.13 s
[vector] head: OK
740.13 s
[vector] +++ OK, passed 100 tests; 14 discarded.
740.13 s
[vector] last: OK
740.13 s
[vector] +++ OK, passed 100 tests; 21 discarded.
740.13 s
[vector] unsafeIndex: OK
740.13 s
[vector] +++ OK, passed 100 tests; 18 discarded.
740.13 s
[vector] unsafeHead: OK
740.13 s
[vector] +++ OK, passed 100 tests; 13 discarded.
740.13 s
[vector] unsafeLast: OK
740.13 s
[vector] +++ OK, passed 100 tests; 15 discarded.
740.13 s
[vector] slice: OK
740.13 s
[vector] +++ OK, passed 100 tests.
740.13 s
[vector] init: OK
740.13 s
[vector] +++ OK, passed 100 tests; 16 discarded.
740.13 s
[vector] tail: OK
740.13 s
[vector] +++ OK, passed 100 tests; 17 discarded.
740.13 s
[vector] take: OK
740.13 s
[vector] +++ OK, passed 100 tests.
740.13 s
[vector] drop: OK
740.13 s
[vector] +++ OK, passed 100 tests.
740.13 s
[vector] splitAt: OK
740.13 s
[vector] +++ OK, passed 100 tests.
740.13 s
[vector] empty: OK
740.13 s
[vector] +++ OK, passed 100 tests.
740.13 s
[vector] singleton: OK
740.13 s
[vector] +++ OK, passed 100 tests.
740.13 s
[vector] replicate: OK
740.13 s
[vector] +++ OK, passed 100 tests.
740.13 s
[vector] generate: OK
740.13 s
[vector] +++ OK, passed 100 tests.
740.15 s
[vector] iterateN: OK
740.15 s
[vector] +++ OK, passed 100 tests.
740.17 s
[vector] iterateNM: OK (0.02s)
740.17 s
[vector] +++ OK, passed 100 tests.
740.19 s
[vector] generateM: OK (0.03s)
740.19 s
[vector] +++ OK, passed 100 tests.
740.20 s
[vector] replicateM: OK
740.20 s
[vector] +++ OK, passed 100 tests.
740.20 s
[vector] create: OK
740.20 s
[vector] +++ OK, passed 100 tests.
740.20 s
[vector] createT: OK
740.20 s
[vector] +++ OK, passed 100 tests.
740.20 s
[vector] unfoldr: OK
740.20 s
[vector] +++ OK, passed 100 tests.
740.20 s
[vector] unfoldrN: OK
740.20 s
[vector] +++ OK, passed 100 tests.
740.20 s
[vector] unfoldrExactN: OK
740.20 s
[vector] +++ OK, passed 100 tests.
740.21 s
[vector] unfoldrM: OK
740.21 s
[vector] +++ OK, passed 100 tests.
740.21 s
[vector] unfoldrNM: OK
740.21 s
[vector] +++ OK, passed 100 tests.
740.28 s
[vector] unfoldrExactNM: OK (0.07s)
740.28 s
[vector] +++ OK, passed 100 tests.
740.29 s
[vector] constructN: OK
740.29 s
[vector] +++ OK, passed 100 tests.
740.29 s
[vector] constructrN: OK
740.29 s
[vector] +++ OK, passed 100 tests.
740.29 s
[vector] cons: OK
740.29 s
[vector] +++ OK, passed 100 tests.
740.29 s
[vector] snoc: OK
740.29 s
[vector] +++ OK, passed 100 tests.
740.29 s
[vector] append: OK
740.29 s
[vector] +++ OK, passed 100 tests.
740.30 s
[vector] concat: OK (0.01s)
740.30 s
[vector] +++ OK, passed 100 tests.
740.30 s
[vector] force: OK
740.30 s
[vector] +++ OK, passed 100 tests.
740.31 s
[vector] upd: OK
740.31 s
[vector] +++ OK, passed 100 tests.
740.31 s
[vector] accum: OK
740.31 s
[vector] +++ OK, passed 100 tests.
740.31 s
[vector] reverse: OK
740.31 s
[vector] +++ OK, passed 100 tests.
740.31 s
[vector] backpermute: OK
740.31 s
[vector] +++ OK, passed 100 tests.
740.32 s
[vector] map: OK
740.32 s
[vector] +++ OK, passed 100 tests.
740.33 s
[vector] imap: OK
740.33 s
[vector] +++ OK, passed 100 tests.
740.33 s
[vector] concatMap: OK
740.33 s
[vector] +++ OK, passed 100 tests.
740.33 s
[vector] mapM: OK
740.33 s
[vector] +++ OK, passed 100 tests.
740.35 s
[vector] mapM_: OK (0.02s)
740.35 s
[vector] +++ OK, passed 100 tests.
740.35 s
[vector] forM: OK
740.35 s
[vector] +++ OK, passed 100 tests.
740.37 s
[vector] forM_: OK (0.02s)
740.37 s
[vector] +++ OK, passed 100 tests.
740.37 s
[vector] imapM: OK
740.37 s
[vector] +++ OK, passed 100 tests.
740.39 s
[vector] imapM_: OK (0.02s)
740.39 s
[vector] +++ OK, passed 100 tests.
740.39 s
[vector] zipWith: OK
740.39 s
[vector] +++ OK, passed 100 tests.
740.40 s
[vector] zipWith3: OK
740.40 s
[vector] +++ OK, passed 100 tests.
740.40 s
[vector] izipWith: OK
740.40 s
[vector] +++ OK, passed 100 tests.
740.40 s
[vector] izipWith3: OK
740.40 s
[vector] +++ OK, passed 100 tests.
740.40 s
[vector] izipWithM: OK
740.40 s
[vector] +++ OK, passed 100 tests.
740.42 s
[vector] izipWithM_: OK
740.42 s
[vector] +++ OK, passed 100 tests.
740.43 s
[vector] zipWithM: OK
740.44 s
[vector] +++ OK, passed 100 tests.
740.44 s
[vector] zipWithM_: OK (0.02s)
740.44 s
[vector] +++ OK, passed 100 tests.
740.44 s
[vector] filter: OK
740.44 s
[vector] +++ OK, passed 100 tests.
740.45 s
[vector] ifilter: OK
740.45 s
[vector] +++ OK, passed 100 tests.
740.48 s
[vector] filterM: OK (0.03s)
740.48 s
[vector] +++ OK, passed 100 tests.
740.48 s
[vector] uniq: OK
740.48 s
[vector] +++ OK, passed 100 tests.
740.48 s
[vector] mapMaybe: OK
740.48 s
[vector] +++ OK, passed 100 tests.
740.48 s
[vector] imapMaybe: OK
740.48 s
[vector] +++ OK, passed 100 tests.
740.48 s
[vector] takeWhile: OK
740.48 s
[vector] +++ OK, passed 100 tests.
740.49 s
[vector] dropWhile: OK
740.49 s
[vector] +++ OK, passed 100 tests.
740.49 s
[vector] partition: OK
740.49 s
[vector] +++ OK, passed 100 tests.
740.49 s
[vector] partitionWith: OK
740.49 s
[vector] +++ OK, passed 100 tests.
740.49 s
[vector] span: OK
740.49 s
[vector] +++ OK, passed 100 tests.
740.49 s
[vector] break: OK
740.49 s
[vector] +++ OK, passed 100 tests.
740.49 s
[vector] spanR: OK
740.49 s
[vector] +++ OK, passed 100 tests.
740.49 s
[vector] breakR: OK
740.49 s
[vector] +++ OK, passed 100 tests.
740.49 s
[vector] groupBy: OK
740.49 s
[vector] +++ OK, passed 100 tests.
740.49 s
[vector] elem: OK
740.49 s
[vector] +++ OK, passed 100 tests.
740.49 s
[vector] notElem: OK
740.49 s
[vector] +++ OK, passed 100 tests.
740.49 s
[vector] find: OK
740.49 s
[vector] +++ OK, passed 100 tests.
740.49 s
[vector] findIndex: OK
740.49 s
[vector] +++ OK, passed 100 tests.
740.50 s
[vector] findIndexR: OK
740.50 s
[vector] +++ OK, passed 100 tests.
740.50 s
[vector] findIndices: OK
740.50 s
[vector] +++ OK, passed 100 tests.
740.50 s
[vector] elemIndex: OK
740.50 s
[vector] +++ OK, passed 100 tests.
740.50 s
[vector] elemIndices: OK
740.50 s
[vector] +++ OK, passed 100 tests.
740.50 s
[vector] foldl: OK
740.50 s
[vector] +++ OK, passed 100 tests.
740.51 s
[vector] foldl1: OK
740.51 s
[vector] +++ OK, passed 100 tests; 12 discarded.
740.51 s
[vector] foldl': OK
740.51 s
[vector] +++ OK, passed 100 tests.
740.51 s
[vector] foldl1': OK
740.51 s
[vector] +++ OK, passed 100 tests; 17 discarded.
740.51 s
[vector] foldr: OK
740.51 s
[vector] +++ OK, passed 100 tests.
740.51 s
[vector] foldr1: OK
740.51 s
[vector] +++ OK, passed 100 tests; 14 discarded.
740.52 s
[vector] foldr': OK
740.52 s
[vector] +++ OK, passed 100 tests.
740.52 s
[vector] foldr1': OK
740.53 s
[vector] +++ OK, passed 100 tests; 17 discarded.
740.53 s
[vector] ifoldl: OK
740.53 s
[vector] +++ OK, passed 100 tests.
740.53 s
[vector] ifoldl': OK
740.53 s
[vector] +++ OK, passed 100 tests.
740.53 s
[vector] ifoldr: OK
740.53 s
[vector] +++ OK, passed 100 tests.
740.53 s
[vector] ifoldr': OK
740.53 s
[vector] +++ OK, passed 100 tests.
740.54 s
[vector] ifoldM: OK
740.56 s
[vector] +++ OK, passed 100 tests.
740.56 s
[vector] ifoldM': OK
740.56 s
[vector] +++ OK, passed 100 tests.
740.57 s
[vector] ifoldM_: OK (0.03s)
740.57 s
[vector] +++ OK, passed 100 tests.
740.59 s
[vector] ifoldM'_: OK (0.02s)
740.59 s
[vector] +++ OK, passed 100 tests.
740.59 s
[vector] all: OK
740.59 s
[vector] +++ OK, passed 100 tests.
740.59 s
[vector] any: OK
740.59 s
[vector] +++ OK, passed 100 tests.
740.59 s
[vector] prescanl: OK
740.59 s
[vector] +++ OK, passed 100 tests.
740.60 s
[vector] prescanl': OK
740.60 s
[vector] +++ OK, passed 100 tests.
740.60 s
[vector] postscanl: OK
740.60 s
[vector] +++ OK, passed 100 tests.
740.60 s
[vector] postscanl': OK
740.61 s
[vector] +++ OK, passed 100 tests.
740.61 s
[vector] scanl: OK
740.61 s
[vector] +++ OK, passed 100 tests.
740.61 s
[vector] scanl': OK
740.61 s
[vector] +++ OK, passed 100 tests.
740.62 s
[vector] scanl1: OK
740.62 s
[vector] +++ OK, passed 100 tests.
740.63 s
[vector] scanl1': OK
740.63 s
[vector] +++ OK, passed 100 tests.
740.63 s
[vector] iscanl: OK
740.63 s
[vector] +++ OK, passed 100 tests.
740.63 s
[vector] iscanl': OK
740.63 s
[vector] +++ OK, passed 100 tests.
740.64 s
[vector] prescanr: OK
740.64 s
[vector] +++ OK, passed 100 tests.
740.64 s
[vector] prescanr': OK
740.64 s
[vector] +++ OK, passed 100 tests.
740.64 s
[vector] postscanr: OK
740.64 s
[vector] +++ OK, passed 100 tests.
740.65 s
[vector] postscanr': OK
740.65 s
[vector] +++ OK, passed 100 tests.
740.65 s
[vector] scanr: OK
740.65 s
[vector] +++ OK, passed 100 tests.
740.65 s
[vector] scanr': OK
740.65 s
[vector] +++ OK, passed 100 tests.
740.65 s
[vector] scanr1: OK
740.65 s
[vector] +++ OK, passed 100 tests.
740.66 s
[vector] scanr1': OK
740.66 s
[vector] +++ OK, passed 100 tests.
740.66 s
[vector] iscanr: OK
740.66 s
[vector] +++ OK, passed 100 tests.
740.66 s
[vector] iscanr': OK
740.66 s
[vector] +++ OK, passed 100 tests.
740.66 s
[vector] mut_read: OK
740.66 s
[vector] +++ OK, passed 100 tests; 14 discarded.
740.67 s
[vector] mut_write: OK
740.67 s
[vector] +++ OK, passed 100 tests; 23 discarded.
740.67 s
[vector] mut_modify: OK
740.67 s
[vector] +++ OK, passed 100 tests; 17 discarded.
740.67 s
[vector] mut_generate: OK
740.67 s
[vector] +++ OK, passed 100 tests.
740.68 s
[vector] mut_generateM: OK (0.01s)
740.68 s
[vector] +++ OK, passed 100 tests.
740.69 s
[vector] mut_mapM_: OK
740.69 s
[vector] +++ OK, passed 100 tests.
740.73 s
[vector] mut_imapM_: OK (0.02s)
740.73 s
[vector] +++ OK, passed 100 tests.
740.75 s
[vector] mut_forM_: OK (0.02s)
740.75 s
[vector] +++ OK, passed 100 tests.
740.77 s
[vector] mut_iforM_: OK (0.02s)
740.77 s
[vector] +++ OK, passed 100 tests.
740.78 s
[vector] mut_foldr: OK
740.78 s
[vector] +++ OK, passed 100 tests.
740.78 s
[vector] mut_foldr': OK
740.78 s
[vector] +++ OK, passed 100 tests.
740.78 s
[vector] mut_foldl: OK
740.78 s
[vector] +++ OK, passed 100 tests.
740.78 s
[vector] mut_foldl': OK
740.79 s
[vector] +++ OK, passed 100 tests.
740.79 s
[vector] mut_ifoldr: OK
740.79 s
[vector] +++ OK, passed 100 tests.
740.79 s
[vector] mut_ifoldr': OK
740.79 s
[vector] +++ OK, passed 100 tests.
740.80 s
[vector] mut_ifoldl: OK
740.80 s
[vector] +++ OK, passed 100 tests.
740.81 s
[vector] mut_ifoldl': OK
740.81 s
[vector] +++ OK, passed 100 tests.
740.81 s
[vector] mut_foldM: OK
740.81 s
[vector] +++ OK, passed 100 tests.
740.82 s
[vector] mut_foldM': OK
740.82 s
[vector] +++ OK, passed 100 tests.
740.83 s
[vector] mut_foldrM: OK
740.83 s
[vector] +++ OK, passed 100 tests.
740.83 s
[vector] mut_foldrM': OK
740.83 s
[vector] +++ OK, passed 100 tests.
740.83 s
[vector] mut_ifoldM: OK
740.83 s
[vector] +++ OK, passed 100 tests.
740.83 s
[vector] mut_ifoldM': OK
740.83 s
[vector] +++ OK, passed 100 tests.
740.84 s
[vector] mut_ifoldrM: OK
740.84 s
[vector] +++ OK, passed 100 tests.
740.84 s
[vector] mut_ifoldrM': OK
740.84 s
[vector] +++ OK, passed 100 tests.
740.84 s
[vector] compare: OK
740.84 s
[vector] +++ OK, passed 100 tests.
740.84 s
[vector] maximum: OK
740.84 s
[vector] +++ OK, passed 100 tests; 22 discarded.
740.84 s
[vector] minimum: OK
740.84 s
[vector] +++ OK, passed 100 tests; 16 discarded.
740.84 s
[vector] minIndex: OK
740.84 s
[vector] +++ OK, passed 100 tests; 21 discarded.
740.84 s
[vector] maxIndex: OK
740.84 s
[vector] +++ OK, passed 100 tests; 11 discarded.
740.84 s
[vector] maximumBy: OK
740.84 s
[vector] +++ OK, passed 100 tests; 16 discarded.
740.84 s
[vector] minimumBy: OK
740.84 s
[vector] +++ OK, passed 100 tests; 16 discarded.
740.84 s
[vector] maximumOn: OK
740.85 s
[vector] +++ OK, passed 100 tests; 13 discarded.
740.85 s
[vector] minimumOn: OK
740.85 s
[vector] +++ OK, passed 100 tests; 14 discarded.
740.85 s
[vector] maxIndexBy: OK
740.85 s
[vector] +++ OK, passed 100 tests; 23 discarded.
740.85 s
[vector] minIndexBy: OK
740.85 s
[vector] +++ OK, passed 100 tests; 14 discarded.
740.86 s
[vector] ListFirstMaxIndexWins: OK
740.86 s
[vector] +++ OK, passed 100 tests; 15 discarded.
740.86 s
[vector] FalseListFirstMaxIndexWins: OK
740.86 s
[vector] +++ OK, failed as expected. (after 1 test):
740.86 s
[vector] Exception:
740.86 s
[vector] Prelude.foldr1: empty list
740.86 s
[vector] CallStack (from HasCallStack):
740.86 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
740.86 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
740.86 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
740.86 s
[vector] []
740.86 s
[vector] zip: OK
740.86 s
[vector] +++ OK, passed 100 tests.
740.86 s
[vector] zip3: OK
740.86 s
[vector] +++ OK, passed 100 tests.
740.86 s
[vector] unzip: OK
740.86 s
[vector] +++ OK, passed 100 tests.
740.87 s
[vector] unzip3: OK
740.87 s
[vector] +++ OK, passed 100 tests.
740.87 s
[vector] indexed: OK
740.87 s
[vector] +++ OK, passed 100 tests.
740.87 s
[vector] update: OK
740.87 s
[vector] +++ OK, passed 100 tests.
740.88 s
[vector] concat: OK (0.01s)
740.88 s
[vector] +++ OK, passed 100 tests.
740.89 s
[vector] mempty: OK
740.89 s
[vector] +++ OK, passed 100 tests.
740.89 s
[vector] mappend: OK
740.89 s
[vector] +++ OK, passed 100 tests.
740.89 s
[vector] mconcat: OK (0.01s)
740.89 s
[vector] +++ OK, passed 100 tests.
740.89 s
[vector] fmap: OK
740.89 s
[vector] +++ OK, passed 100 tests.
740.91 s
[vector] return: OK
740.91 s
[vector] +++ OK, passed 100 tests.
740.92 s
[vector] bind: OK (0.02s)
740.92 s
[vector] +++ OK, passed 100 tests.
740.92 s
[vector] mzip: OK
740.92 s
[vector] +++ OK, passed 100 tests.
740.92 s
[vector] munzip: OK
740.92 s
[vector] +++ OK, passed 100 tests.
740.92 s
[vector] applicative_pure: OK
740.93 s
[vector] +++ OK, passed 100 tests.
740.97 s
[vector] applicative_appl: OK (0.05s)
740.97 s
[vector] +++ OK, passed 100 tests.
740.97 s
[vector] alternative_empty: OK
740.97 s
[vector] +++ OK, passed 100 tests.
740.97 s
[vector] alternative_or: OK
740.97 s
[vector] +++ OK, passed 100 tests.
741.01 s
[vector] sequence: OK (0.04s)
741.01 s
[vector] +++ OK, passed 100 tests.
741.02 s
[vector] sequence_: OK (0.01s)
741.02 s
[vector] +++ OK, passed 100 tests.
741.02 s
[vector] glength: OK
741.03 s
[vector] +++ OK, passed 100 tests.
741.03 s
[vector] sum: OK
741.03 s
[vector] +++ OK, passed 100 tests.
741.03 s
[vector] product: OK
741.03 s
[vector] +++ OK, passed 100 tests.
741.03 s
[vector] enumFromN: OK
741.03 s
[vector] +++ OK, passed 100 tests.
741.03 s
[vector] enumFromThenN: OK
741.03 s
[vector] +++ OK, passed 100 tests.
741.03 s
[vector] enumFromTo: OK
741.03 s
[vector] +++ OK, passed 100 tests.
741.03 s
[vector] enumFromThenTo: OK
741.03 s
[vector] +++ OK, passed 100 tests; 14 discarded.
741.03 s
[vector] unstream
741.03 s
[vector] unstream == vunstream (exact): OK
741.03 s
[vector] +++ OK, passed 100 tests.
741.03 s
[vector] unstream == vunstream (unknown): OK
741.03 s
[vector] +++ OK, passed 100 tests.
741.03 s
[vector] unstreamR ~= vunstream (exact): OK
741.03 s
[vector] +++ OK, passed 100 tests.
741.03 s
[vector] unstreamR ~= vunstream (unknown): OK
741.03 s
[vector] +++ OK, passed 100 tests.
741.03 s
[vector] Tests.Vector.Unboxed
741.03 s
[vector] ()
741.03 s
[vector] fromList.toList == id: OK
741.03 s
[vector] +++ OK, passed 100 tests.
741.03 s
[vector] toList.fromList == id: OK
741.03 s
[vector] +++ OK, passed 100 tests.
741.03 s
[vector] unstream.stream == id: OK
741.03 s
[vector] +++ OK, passed 100 tests.
741.04 s
[vector] stream.unstream == id: OK
741.04 s
[vector] +++ OK, passed 100 tests.
741.04 s
[vector] eq: OK
741.04 s
[vector] +++ OK, passed 100 tests.
741.04 s
[vector] length: OK
741.04 s
[vector] +++ OK, passed 100 tests.
741.04 s
[vector] null: OK
741.04 s
[vector] +++ OK, passed 100 tests.
741.04 s
[vector] index: OK
741.04 s
[vector] +++ OK, passed 100 tests; 16 discarded.
741.04 s
[vector] safeIndex: OK
741.04 s
[vector] +++ OK, passed 100 tests.
741.04 s
[vector] head: OK
741.04 s
[vector] +++ OK, passed 100 tests; 16 discarded.
741.04 s
[vector] last: OK
741.04 s
[vector] +++ OK, passed 100 tests; 24 discarded.
741.04 s
[vector] unsafeIndex: OK
741.04 s
[vector] +++ OK, passed 100 tests; 13 discarded.
741.04 s
[vector] unsafeHead: OK
741.04 s
[vector] +++ OK, passed 100 tests; 22 discarded.
741.04 s
[vector] unsafeLast: OK
741.04 s
[vector] +++ OK, passed 100 tests; 17 discarded.
741.04 s
[vector] slice: OK
741.04 s
[vector] +++ OK, passed 100 tests.
741.04 s
[vector] init: OK
741.04 s
[vector] +++ OK, passed 100 tests; 12 discarded.
741.04 s
[vector] tail: OK
741.04 s
[vector] +++ OK, passed 100 tests; 18 discarded.
741.04 s
[vector] take: OK
741.04 s
[vector] +++ OK, passed 100 tests.
741.04 s
[vector] drop: OK
741.04 s
[vector] +++ OK, passed 100 tests.
741.04 s
[vector] splitAt: OK
741.04 s
[vector] +++ OK, passed 100 tests.
741.04 s
[vector] empty: OK
741.04 s
[vector] +++ OK, passed 100 tests.
741.04 s
[vector] singleton: OK
741.04 s
[vector] +++ OK, passed 100 tests.
741.04 s
[vector] replicate: OK
741.04 s
[vector] +++ OK, passed 100 tests.
741.04 s
[vector] generate: OK
741.04 s
[vector] +++ OK, passed 100 tests.
741.04 s
[vector] iterateN: OK
741.05 s
[vector] +++ OK, passed 100 tests.
741.10 s
[vector] iterateNM: OK (0.05s)
741.10 s
[vector] +++ OK, passed 100 tests.
741.12 s
[vector] generateM: OK (0.02s)
741.12 s
[vector] +++ OK, passed 100 tests.
741.12 s
[vector] replicateM: OK
741.12 s
[vector] +++ OK, passed 100 tests.
741.12 s
[vector] create: OK
741.12 s
[vector] +++ OK, passed 100 tests.
741.13 s
[vector] createT: OK
741.13 s
[vector] +++ OK, passed 100 tests.
741.13 s
[vector] unfoldr: OK
741.13 s
[vector] +++ OK, passed 100 tests.
741.15 s
[vector] unfoldrN: OK
741.15 s
[vector] +++ OK, passed 100 tests.
741.15 s
[vector] unfoldrExactN: OK
741.15 s
[vector] +++ OK, passed 100 tests.
741.16 s
[vector] unfoldrM: OK
741.17 s
[vector] +++ OK, passed 100 tests.
741.17 s
[vector] unfoldrNM: OK
741.17 s
[vector] +++ OK, passed 100 tests.
741.18 s
[vector] unfoldrExactNM: OK (0.04s)
741.18 s
[vector] +++ OK, passed 100 tests.
741.18 s
[vector] constructN: OK
741.18 s
[vector] +++ OK, passed 100 tests.
741.18 s
[vector] constructrN: OK
741.18 s
[vector] +++ OK, passed 100 tests.
741.18 s
[vector] cons: OK
741.18 s
[vector] +++ OK, passed 100 tests.
741.18 s
[vector] snoc: OK
741.18 s
[vector] +++ OK, passed 100 tests.
741.19 s
[vector] append: OK
741.19 s
[vector] +++ OK, passed 100 tests.
741.20 s
[vector] concat: OK (0.01s)
741.20 s
[vector] +++ OK, passed 100 tests.
741.20 s
[vector] force: OK
741.20 s
[vector] +++ OK, passed 100 tests.
741.20 s
[vector] upd: OK
741.20 s
[vector] +++ OK, passed 100 tests.
741.20 s
[vector] accum: OK
741.20 s
[vector] +++ OK, passed 100 tests.
741.20 s
[vector] reverse: OK
741.20 s
[vector] +++ OK, passed 100 tests.
741.21 s
[vector] backpermute: OK
741.21 s
[vector] +++ OK, passed 100 tests.
741.21 s
[vector] map: OK
741.21 s
[vector] +++ OK, passed 100 tests.
741.21 s
[vector] imap: OK
741.21 s
[vector] +++ OK, passed 100 tests.
741.21 s
[vector] concatMap: OK
741.21 s
[vector] +++ OK, passed 100 tests.
741.23 s
[vector] mapM: OK
741.23 s
[vector] +++ OK, passed 100 tests.
741.23 s
[vector] mapM_: OK (0.01s)
741.23 s
[vector] +++ OK, passed 100 tests.
741.23 s
[vector] forM: OK
741.23 s
[vector] +++ OK, passed 100 tests.
741.24 s
[vector] forM_: OK
741.25 s
[vector] +++ OK, passed 100 tests.
741.25 s
[vector] imapM: OK
741.25 s
[vector] +++ OK, passed 100 tests.
741.25 s
[vector] imapM_: OK (0.01s)
741.25 s
[vector] +++ OK, passed 100 tests.
741.25 s
[vector] zipWith: OK
741.25 s
[vector] +++ OK, passed 100 tests.
741.25 s
[vector] zipWith3: OK
741.25 s
[vector] +++ OK, passed 100 tests.
741.26 s
[vector] izipWith: OK
741.26 s
[vector] +++ OK, passed 100 tests.
741.26 s
[vector] izipWith3: OK
741.26 s
[vector] +++ OK, passed 100 tests.
741.27 s
[vector] izipWithM: OK
741.27 s
[vector] +++ OK, passed 100 tests.
741.27 s
[vector] izipWithM_: OK
741.27 s
[vector] +++ OK, passed 100 tests.
741.27 s
[vector] zipWithM: OK
741.27 s
[vector] +++ OK, passed 100 tests.
741.27 s
[vector] zipWithM_: OK
741.27 s
[vector] +++ OK, passed 100 tests.
741.27 s
[vector] filter: OK
741.27 s
[vector] +++ OK, passed 100 tests.
741.27 s
[vector] ifilter: OK
741.27 s
[vector] +++ OK, passed 100 tests.
741.29 s
[vector] filterM: OK
741.29 s
[vector] +++ OK, passed 100 tests.
741.29 s
[vector] uniq: OK
741.29 s
[vector] +++ OK, passed 100 tests.
741.29 s
[vector] mapMaybe: OK
741.29 s
[vector] +++ OK, passed 100 tests.
741.29 s
[vector] imapMaybe: OK
741.29 s
[vector] +++ OK, passed 100 tests.
741.29 s
[vector] takeWhile: OK
741.29 s
[vector] +++ OK, passed 100 tests.
741.30 s
[vector] dropWhile: OK
741.30 s
[vector] +++ OK, passed 100 tests.
741.30 s
[vector] partition: OK
741.30 s
[vector] +++ OK, passed 100 tests.
741.30 s
[vector] partitionWith: OK
741.30 s
[vector] +++ OK, passed 100 tests.
741.30 s
[vector] span: OK
741.30 s
[vector] +++ OK, passed 100 tests.
741.30 s
[vector] break: OK
741.30 s
[vector] +++ OK, passed 100 tests.
741.30 s
[vector] spanR: OK
741.30 s
[vector] +++ OK, passed 100 tests.
741.30 s
[vector] breakR: OK
741.30 s
[vector] +++ OK, passed 100 tests.
741.30 s
[vector] groupBy: OK
741.30 s
[vector] +++ OK, passed 100 tests.
741.30 s
[vector] elem: OK
741.30 s
[vector] +++ OK, passed 100 tests.
741.30 s
[vector] notElem: OK
741.30 s
[vector] +++ OK, passed 100 tests.
741.30 s
[vector] find: OK
741.30 s
[vector] +++ OK, passed 100 tests.
741.30 s
[vector] findIndex: OK
741.30 s
[vector] +++ OK, passed 100 tests.
741.31 s
[vector] findIndexR: OK
741.31 s
[vector] +++ OK, passed 100 tests.
741.31 s
[vector] findIndices: OK
741.31 s
[vector] +++ OK, passed 100 tests.
741.31 s
[vector] elemIndex: OK
741.31 s
[vector] +++ OK, passed 100 tests.
741.31 s
[vector] elemIndices: OK
741.31 s
[vector] +++ OK, passed 100 tests.
741.31 s
[vector] foldl: OK
741.31 s
[vector] +++ OK, passed 100 tests.
741.31 s
[vector] foldl1: OK
741.31 s
[vector] +++ OK, passed 100 tests; 19 discarded.
741.31 s
[vector] foldl': OK
741.31 s
[vector] +++ OK, passed 100 tests.
741.31 s
[vector] foldl1': OK
741.31 s
[vector] +++ OK, passed 100 tests; 19 discarded.
741.31 s
[vector] foldr: OK
741.31 s
[vector] +++ OK, passed 100 tests.
741.31 s
[vector] foldr1: OK
741.31 s
[vector] +++ OK, passed 100 tests; 16 discarded.
741.31 s
[vector] foldr': OK
741.31 s
[vector] +++ OK, passed 100 tests.
741.31 s
[vector] foldr1': OK
741.31 s
[vector] +++ OK, passed 100 tests; 20 discarded.
741.31 s
[vector] ifoldl: OK
741.31 s
[vector] +++ OK, passed 100 tests.
741.31 s
[vector] ifoldl': OK
741.31 s
[vector] +++ OK, passed 100 tests.
741.31 s
[vector] ifoldr: OK
741.31 s
[vector] +++ OK, passed 100 tests.
741.31 s
[vector] ifoldr': OK
741.31 s
[vector] +++ OK, passed 100 tests.
741.32 s
[vector] ifoldM: OK
741.32 s
[vector] +++ OK, passed 100 tests.
741.32 s
[vector] ifoldM': OK
741.32 s
[vector] +++ OK, passed 100 tests.
741.33 s
[vector] ifoldM_: OK
741.33 s
[vector] +++ OK, passed 100 tests.
741.34 s
[vector] ifoldM'_: OK (0.01s)
741.34 s
[vector] +++ OK, passed 100 tests.
741.34 s
[vector] all: OK
741.34 s
[vector] +++ OK, passed 100 tests.
741.34 s
[vector] any: OK
741.34 s
[vector] +++ OK, passed 100 tests.
741.34 s
[vector] prescanl: OK
741.34 s
[vector] +++ OK, passed 100 tests.
741.34 s
[vector] prescanl': OK
741.34 s
[vector] +++ OK, passed 100 tests.
741.34 s
[vector] postscanl: OK
741.34 s
[vector] +++ OK, passed 100 tests.
741.34 s
[vector] postscanl': OK
741.34 s
[vector] +++ OK, passed 100 tests.
741.35 s
[vector] scanl: OK
741.35 s
[vector] +++ OK, passed 100 tests.
741.35 s
[vector] scanl': OK
741.35 s
[vector] +++ OK, passed 100 tests.
741.35 s
[vector] scanl1: OK
741.35 s
[vector] +++ OK, passed 100 tests.
741.35 s
[vector] scanl1': OK
741.35 s
[vector] +++ OK, passed 100 tests.
741.35 s
[vector] iscanl: OK
741.35 s
[vector] +++ OK, passed 100 tests.
741.35 s
[vector] iscanl': OK
741.35 s
[vector] +++ OK, passed 100 tests.
741.35 s
[vector] prescanr: OK
741.35 s
[vector] +++ OK, passed 100 tests.
741.35 s
[vector] prescanr': OK
741.36 s
[vector] +++ OK, passed 100 tests.
741.36 s
[vector] postscanr: OK
741.36 s
[vector] +++ OK, passed 100 tests.
741.36 s
[vector] postscanr': OK
741.36 s
[vector] +++ OK, passed 100 tests.
741.36 s
[vector] scanr: OK
741.36 s
[vector] +++ OK, passed 100 tests.
741.36 s
[vector] scanr': OK
741.36 s
[vector] +++ OK, passed 100 tests.
741.36 s
[vector] scanr1: OK
741.36 s
[vector] +++ OK, passed 100 tests.
741.36 s
[vector] scanr1': OK
741.36 s
[vector] +++ OK, passed 100 tests.
741.36 s
[vector] iscanr: OK
741.36 s
[vector] +++ OK, passed 100 tests.
741.36 s
[vector] iscanr': OK
741.36 s
[vector] +++ OK, passed 100 tests.
741.36 s
[vector] mut_read: OK
741.36 s
[vector] +++ OK, passed 100 tests; 20 discarded.
741.36 s
[vector] mut_write: OK
741.36 s
[vector] +++ OK, passed 100 tests; 14 discarded.
741.36 s
[vector] mut_modify: OK
741.36 s
[vector] +++ OK, passed 100 tests; 17 discarded.
741.36 s
[vector] mut_generate: OK
741.36 s
[vector] +++ OK, passed 100 tests.
741.37 s
[vector] mut_generateM: OK
741.37 s
[vector] +++ OK, passed 100 tests.
741.39 s
[vector] mut_mapM_: OK
741.39 s
[vector] +++ OK, passed 100 tests.
741.40 s
[vector] mut_imapM_: OK (0.01s)
741.40 s
[vector] +++ OK, passed 100 tests.
741.40 s
[vector] mut_forM_: OK (0.01s)
741.40 s
[vector] +++ OK, passed 100 tests.
741.41 s
[vector] mut_iforM_: OK
741.41 s
[vector] +++ OK, passed 100 tests.
741.41 s
[vector] mut_foldr: OK
741.41 s
[vector] +++ OK, passed 100 tests.
741.41 s
[vector] mut_foldr': OK
741.41 s
[vector] +++ OK, passed 100 tests.
741.41 s
[vector] mut_foldl: OK
741.41 s
[vector] +++ OK, passed 100 tests.
741.42 s
[vector] mut_foldl': OK
741.42 s
[vector] +++ OK, passed 100 tests.
741.42 s
[vector] mut_ifoldr: OK
741.42 s
[vector] +++ OK, passed 100 tests.
741.42 s
[vector] mut_ifoldr': OK
741.42 s
[vector] +++ OK, passed 100 tests.
741.42 s
[vector] mut_ifoldl: OK
741.42 s
[vector] +++ OK, passed 100 tests.
741.42 s
[vector] mut_ifoldl': OK
741.42 s
[vector] +++ OK, passed 100 tests.
741.42 s
[vector] mut_foldM: OK
741.42 s
[vector] +++ OK, passed 100 tests.
741.42 s
[vector] mut_foldM': OK
741.42 s
[vector] +++ OK, passed 100 tests.
741.42 s
[vector] mut_foldrM: OK
741.42 s
[vector] +++ OK, passed 100 tests.
741.42 s
[vector] mut_foldrM': OK
741.42 s
[vector] +++ OK, passed 100 tests.
741.42 s
[vector] mut_ifoldM: OK
741.42 s
[vector] +++ OK, passed 100 tests.
741.42 s
[vector] mut_ifoldM': OK
741.42 s
[vector] +++ OK, passed 100 tests.
741.43 s
[vector] mut_ifoldrM: OK
741.43 s
[vector] +++ OK, passed 100 tests.
741.43 s
[vector] mut_ifoldrM': OK
741.43 s
[vector] +++ OK, passed 100 tests.
741.43 s
[vector] compare: OK
741.43 s
[vector] +++ OK, passed 100 tests.
741.43 s
[vector] maximum: OK
741.43 s
[vector] +++ OK, passed 100 tests; 16 discarded.
741.43 s
[vector] minimum: OK
741.43 s
[vector] +++ OK, passed 100 tests; 15 discarded.
741.43 s
[vector] minIndex: OK
741.43 s
[vector] +++ OK, passed 100 tests; 14 discarded.
741.43 s
[vector] maxIndex: OK
741.43 s
[vector] +++ OK, passed 100 tests; 19 discarded.
741.43 s
[vector] maximumBy: OK
741.43 s
[vector] +++ OK, passed 100 tests; 14 discarded.
741.43 s
[vector] minimumBy: OK
741.43 s
[vector] +++ OK, passed 100 tests; 21 discarded.
741.43 s
[vector] maximumOn: OK
741.43 s
[vector] +++ OK, passed 100 tests; 11 discarded.
741.43 s
[vector] minimumOn: OK
741.43 s
[vector] +++ OK, passed 100 tests; 20 discarded.
741.43 s
[vector] maxIndexBy: OK
741.43 s
[vector] +++ OK, passed 100 tests; 10 discarded.
741.43 s
[vector] minIndexBy: OK
741.43 s
[vector] +++ OK, passed 100 tests; 17 discarded.
741.43 s
[vector] ListFirstMaxIndexWins: OK
741.43 s
[vector] +++ OK, passed 100 tests; 17 discarded.
741.43 s
[vector] FalseListFirstMaxIndexWins: OK
741.43 s
[vector] +++ OK, failed as expected. (after 1 test):
741.43 s
[vector] Exception:
741.43 s
[vector] Prelude.foldr1: empty list
741.43 s
[vector] CallStack (from HasCallStack):
741.43 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
741.43 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
741.43 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
741.43 s
[vector] []
741.43 s
[vector] zip: OK
741.43 s
[vector] +++ OK, passed 100 tests.
741.43 s
[vector] zip3: OK
741.43 s
[vector] +++ OK, passed 100 tests.
741.44 s
[vector] unzip: OK
741.44 s
[vector] +++ OK, passed 100 tests.
741.44 s
[vector] unzip3: OK
741.44 s
[vector] +++ OK, passed 100 tests.
741.44 s
[vector] indexed: OK
741.44 s
[vector] +++ OK, passed 100 tests.
741.44 s
[vector] update: OK
741.44 s
[vector] +++ OK, passed 100 tests.
741.44 s
[vector] mempty: OK
741.44 s
[vector] +++ OK, passed 100 tests.
741.45 s
[vector] mappend: OK
741.45 s
[vector] +++ OK, passed 100 tests.
741.45 s
[vector] mconcat: OK
741.45 s
[vector] +++ OK, passed 100 tests.
741.46 s
[vector] glength: OK
741.46 s
[vector] +++ OK, passed 100 tests.
741.46 s
[vector] (Bool)
741.46 s
[vector] fromList.toList == id: OK
741.46 s
[vector] +++ OK, passed 100 tests.
741.46 s
[vector] toList.fromList == id: OK
741.46 s
[vector] +++ OK, passed 100 tests.
741.46 s
[vector] unstream.stream == id: OK
741.46 s
[vector] +++ OK, passed 100 tests.
741.46 s
[vector] stream.unstream == id: OK
741.46 s
[vector] +++ OK, passed 100 tests.
741.47 s
[vector] eq: OK
741.47 s
[vector] +++ OK, passed 100 tests.
741.47 s
[vector] length: OK
741.47 s
[vector] +++ OK, passed 100 tests.
741.47 s
[vector] null: OK
741.47 s
[vector] +++ OK, passed 100 tests.
741.47 s
[vector] index: OK
741.47 s
[vector] +++ OK, passed 100 tests; 12 discarded.
741.47 s
[vector] safeIndex: OK
741.47 s
[vector] +++ OK, passed 100 tests.
741.47 s
[vector] head: OK
741.47 s
[vector] +++ OK, passed 100 tests; 17 discarded.
741.47 s
[vector] last: OK
741.47 s
[vector] +++ OK, passed 100 tests; 13 discarded.
741.47 s
[vector] unsafeIndex: OK
741.47 s
[vector] +++ OK, passed 100 tests; 20 discarded.
741.48 s
[vector] unsafeHead: OK
741.48 s
[vector] +++ OK, passed 100 tests; 20 discarded.
741.48 s
[vector] unsafeLast: OK
741.48 s
[vector] +++ OK, passed 100 tests; 16 discarded.
741.48 s
[vector] slice: OK
741.48 s
[vector] +++ OK, passed 100 tests.
741.48 s
[vector] init: OK
741.48 s
[vector] +++ OK, passed 100 tests; 15 discarded.
741.48 s
[vector] tail: OK
741.48 s
[vector] +++ OK, passed 100 tests; 17 discarded.
741.48 s
[vector] take: OK
741.48 s
[vector] +++ OK, passed 100 tests.
741.48 s
[vector] drop: OK
741.48 s
[vector] +++ OK, passed 100 tests.
741.48 s
[vector] splitAt: OK
741.48 s
[vector] +++ OK, passed 100 tests.
741.48 s
[vector] empty: OK
741.48 s
[vector] +++ OK, passed 100 tests.
741.48 s
[vector] singleton: OK
741.48 s
[vector] +++ OK, passed 100 tests.
741.48 s
[vector] replicate: OK
741.48 s
[vector] +++ OK, passed 100 tests.
741.48 s
[vector] generate: OK
741.48 s
[vector] +++ OK, passed 100 tests.
741.48 s
[vector] iterateN: OK
741.48 s
[vector] +++ OK, passed 100 tests.
741.53 s
[vector] iterateNM: OK (0.03s)
741.53 s
[vector] +++ OK, passed 100 tests.
741.54 s
[vector] generateM: OK (0.02s)
741.54 s
[vector] +++ OK, passed 100 tests.
741.54 s
[vector] replicateM: OK
741.54 s
[vector] +++ OK, passed 100 tests.
741.54 s
[vector] create: OK
741.54 s
[vector] +++ OK, passed 100 tests.
741.54 s
[vector] createT: OK
741.54 s
[vector] +++ OK, passed 100 tests.
741.54 s
[vector] unfoldr: OK
741.54 s
[vector] +++ OK, passed 100 tests.
741.55 s
[vector] unfoldrN: OK
741.55 s
[vector] +++ OK, passed 100 tests.
741.55 s
[vector] unfoldrExactN: OK
741.55 s
[vector] +++ OK, passed 100 tests.
741.55 s
[vector] unfoldrM: OK
741.55 s
[vector] +++ OK, passed 100 tests.
741.55 s
[vector] unfoldrNM: OK
741.55 s
[vector] +++ OK, passed 100 tests.
741.58 s
[vector] unfoldrExactNM: OK (0.03s)
741.58 s
[vector] +++ OK, passed 100 tests.
741.59 s
[vector] constructN: OK
741.59 s
[vector] +++ OK, passed 100 tests.
741.59 s
[vector] constructrN: OK
741.59 s
[vector] +++ OK, passed 100 tests.
741.59 s
[vector] cons: OK
741.59 s
[vector] +++ OK, passed 100 tests.
741.59 s
[vector] snoc: OK
741.59 s
[vector] +++ OK, passed 100 tests.
741.59 s
[vector] append: OK
741.59 s
[vector] +++ OK, passed 100 tests.
741.61 s
[vector] concat: OK
741.61 s
[vector] +++ OK, passed 100 tests.
741.61 s
[vector] force: OK
741.61 s
[vector] +++ OK, passed 100 tests.
741.62 s
[vector] upd: OK
741.62 s
[vector] +++ OK, passed 100 tests.
741.62 s
[vector] accum: OK
741.62 s
[vector] +++ OK, passed 100 tests.
741.62 s
[vector] reverse: OK
741.62 s
[vector] +++ OK, passed 100 tests.
741.62 s
[vector] backpermute: OK
741.62 s
[vector] +++ OK, passed 100 tests.
741.62 s
[vector] map: OK
741.62 s
[vector] +++ OK, passed 100 tests.
741.62 s
[vector] imap: OK
741.62 s
[vector] +++ OK, passed 100 tests.
741.62 s
[vector] concatMap: OK
741.62 s
[vector] +++ OK, passed 100 tests.
741.63 s
[vector] mapM: OK
741.63 s
[vector] +++ OK, passed 100 tests.
741.64 s
[vector] mapM_: OK (0.02s)
741.64 s
[vector] +++ OK, passed 100 tests.
741.64 s
[vector] forM: OK
741.64 s
[vector] +++ OK, passed 100 tests.
741.65 s
[vector] forM_: OK
741.66 s
[vector] +++ OK, passed 100 tests.
741.66 s
[vector] imapM: OK
741.66 s
[vector] +++ OK, passed 100 tests.
741.67 s
[vector] imapM_: OK
741.67 s
[vector] +++ OK, passed 100 tests.
741.67 s
[vector] zipWith: OK
741.67 s
[vector] +++ OK, passed 100 tests.
741.67 s
[vector] zipWith3: OK
741.68 s
[vector] +++ OK, passed 100 tests.
741.68 s
[vector] izipWith: OK
741.68 s
[vector] +++ OK, passed 100 tests.
741.68 s
[vector] izipWith3: OK
741.68 s
[vector] +++ OK, passed 100 tests.
741.68 s
[vector] izipWithM: OK
741.68 s
[vector] +++ OK, passed 100 tests.
741.69 s
[vector] izipWithM_: OK
741.69 s
[vector] +++ OK, passed 100 tests.
741.70 s
[vector] zipWithM: OK
741.70 s
[vector] +++ OK, passed 100 tests.
741.70 s
[vector] zipWithM_: OK (0.01s)
741.70 s
[vector] +++ OK, passed 100 tests.
741.70 s
[vector] filter: OK
741.70 s
[vector] +++ OK, passed 100 tests.
741.71 s
[vector] ifilter: OK
741.71 s
[vector] +++ OK, passed 100 tests.
741.74 s
[vector] filterM: OK (0.03s)
741.74 s
[vector] +++ OK, passed 100 tests.
741.75 s
[vector] uniq: OK
741.76 s
[vector] +++ OK, passed 100 tests.
741.76 s
[vector] mapMaybe: OK
741.76 s
[vector] +++ OK, passed 100 tests.
741.76 s
[vector] imapMaybe: OK
741.76 s
[vector] +++ OK, passed 100 tests.
741.76 s
[vector] takeWhile: OK
741.76 s
[vector] +++ OK, passed 100 tests.
741.76 s
[vector] dropWhile: OK
741.76 s
[vector] +++ OK, passed 100 tests.
741.76 s
[vector] partition: OK
741.76 s
[vector] +++ OK, passed 100 tests.
741.76 s
[vector] partitionWith: OK
741.76 s
[vector] +++ OK, passed 100 tests.
741.76 s
[vector] span: OK
741.76 s
[vector] +++ OK, passed 100 tests.
741.76 s
[vector] break: OK
741.76 s
[vector] +++ OK, passed 100 tests.
741.77 s
[vector] spanR: OK
741.77 s
[vector] +++ OK, passed 100 tests.
741.77 s
[vector] breakR: OK
741.77 s
[vector] +++ OK, passed 100 tests.
741.77 s
[vector] groupBy: OK
741.77 s
[vector] +++ OK, passed 100 tests.
741.77 s
[vector] elem: OK
741.77 s
[vector] +++ OK, passed 100 tests.
741.77 s
[vector] notElem: OK
741.77 s
[vector] +++ OK, passed 100 tests.
741.77 s
[vector] find: OK
741.77 s
[vector] +++ OK, passed 100 tests.
741.77 s
[vector] findIndex: OK
741.77 s
[vector] +++ OK, passed 100 tests.
741.77 s
[vector] findIndexR: OK
741.77 s
[vector] +++ OK, passed 100 tests.
741.77 s
[vector] findIndices: OK
741.77 s
[vector] +++ OK, passed 100 tests.
741.78 s
[vector] elemIndex: OK
741.78 s
[vector] +++ OK, passed 100 tests.
741.78 s
[vector] elemIndices: OK
741.78 s
[vector] +++ OK, passed 100 tests.
741.78 s
[vector] foldl: OK
741.78 s
[vector] +++ OK, passed 100 tests.
741.79 s
[vector] foldl1: OK
741.79 s
[vector] +++ OK, passed 100 tests; 16 discarded.
741.79 s
[vector] foldl': OK
741.79 s
[vector] +++ OK, passed 100 tests.
741.79 s
[vector] foldl1': OK
741.79 s
[vector] +++ OK, passed 100 tests; 23 discarded.
741.79 s
[vector] foldr: OK
741.79 s
[vector] +++ OK, passed 100 tests.
741.79 s
[vector] foldr1: OK
741.79 s
[vector] +++ OK, passed 100 tests; 17 discarded.
741.79 s
[vector] foldr': OK
741.79 s
[vector] +++ OK, passed 100 tests.
741.79 s
[vector] foldr1': OK
741.79 s
[vector] +++ OK, passed 100 tests; 15 discarded.
741.79 s
[vector] ifoldl: OK
741.79 s
[vector] +++ OK, passed 100 tests.
741.79 s
[vector] ifoldl': OK
741.79 s
[vector] +++ OK, passed 100 tests.
741.79 s
[vector] ifoldr: OK
741.79 s
[vector] +++ OK, passed 100 tests.
741.80 s
[vector] ifoldr': OK
741.80 s
[vector] +++ OK, passed 100 tests.
741.80 s
[vector] ifoldM: OK
741.80 s
[vector] +++ OK, passed 100 tests.
741.80 s
[vector] ifoldM': OK
741.80 s
[vector] +++ OK, passed 100 tests.
741.82 s
[vector] ifoldM_: OK
741.82 s
[vector] +++ OK, passed 100 tests.
741.83 s
[vector] ifoldM'_: OK (0.01s)
741.83 s
[vector] +++ OK, passed 100 tests.
741.83 s
[vector] all: OK
741.83 s
[vector] +++ OK, passed 100 tests.
741.83 s
[vector] any: OK
741.83 s
[vector] +++ OK, passed 100 tests.
741.84 s
[vector] prescanl: OK
741.84 s
[vector] +++ OK, passed 100 tests.
741.84 s
[vector] prescanl': OK
741.84 s
[vector] +++ OK, passed 100 tests.
741.84 s
[vector] postscanl: OK
741.84 s
[vector] +++ OK, passed 100 tests.
741.84 s
[vector] postscanl': OK
741.84 s
[vector] +++ OK, passed 100 tests.
741.85 s
[vector] scanl: OK
741.85 s
[vector] +++ OK, passed 100 tests.
741.85 s
[vector] scanl': OK
741.85 s
[vector] +++ OK, passed 100 tests.
741.85 s
[vector] scanl1: OK
741.85 s
[vector] +++ OK, passed 100 tests.
741.86 s
[vector] scanl1': OK
741.86 s
[vector] +++ OK, passed 100 tests.
741.86 s
[vector] iscanl: OK
741.86 s
[vector] +++ OK, passed 100 tests.
741.86 s
[vector] iscanl': OK
741.86 s
[vector] +++ OK, passed 100 tests.
741.86 s
[vector] prescanr: OK
741.86 s
[vector] +++ OK, passed 100 tests.
741.87 s
[vector] prescanr': OK
741.87 s
[vector] +++ OK, passed 100 tests.
741.87 s
[vector] postscanr: OK
741.87 s
[vector] +++ OK, passed 100 tests.
741.87 s
[vector] postscanr': OK
741.87 s
[vector] +++ OK, passed 100 tests.
741.88 s
[vector] scanr: OK
741.88 s
[vector] +++ OK, passed 100 tests.
741.89 s
[vector] scanr': OK
741.89 s
[vector] +++ OK, passed 100 tests.
741.89 s
[vector] scanr1: OK
741.89 s
[vector] +++ OK, passed 100 tests.
741.89 s
[vector] scanr1': OK
741.89 s
[vector] +++ OK, passed 100 tests.
741.90 s
[vector] iscanr: OK
741.90 s
[vector] +++ OK, passed 100 tests.
741.90 s
[vector] iscanr': OK
741.90 s
[vector] +++ OK, passed 100 tests.
741.90 s
[vector] mut_read: OK
741.90 s
[vector] +++ OK, passed 100 tests; 15 discarded.
741.90 s
[vector] mut_write: OK
741.90 s
[vector] +++ OK, passed 100 tests; 15 discarded.
741.90 s
[vector] mut_modify: OK
741.90 s
[vector] +++ OK, passed 100 tests; 16 discarded.
741.90 s
[vector] mut_generate: OK
741.91 s
[vector] +++ OK, passed 100 tests.
741.91 s
[vector] mut_generateM: OK
741.91 s
[vector] +++ OK, passed 100 tests.
741.92 s
[vector] mut_mapM_: OK (0.01s)
741.92 s
[vector] +++ OK, passed 100 tests.
741.95 s
[vector] mut_imapM_: OK
741.95 s
[vector] +++ OK, passed 100 tests.
741.95 s
[vector] mut_forM_: OK (0.01s)
741.95 s
[vector] +++ OK, passed 100 tests.
741.96 s
[vector] mut_iforM_: OK (0.01s)
741.96 s
[vector] +++ OK, passed 100 tests.
741.96 s
[vector] mut_foldr: OK
741.96 s
[vector] +++ OK, passed 100 tests.
741.97 s
[vector] mut_foldr': OK
741.97 s
[vector] +++ OK, passed 100 tests.
741.97 s
[vector] mut_foldl: OK
741.97 s
[vector] +++ OK, passed 100 tests.
741.97 s
[vector] mut_foldl': OK
741.97 s
[vector] +++ OK, passed 100 tests.
741.97 s
[vector] mut_ifoldr: OK
741.97 s
[vector] +++ OK, passed 100 tests.
741.98 s
[vector] mut_ifoldr': OK
741.98 s
[vector] +++ OK, passed 100 tests.
741.98 s
[vector] mut_ifoldl: OK
741.98 s
[vector] +++ OK, passed 100 tests.
741.98 s
[vector] mut_ifoldl': OK
741.98 s
[vector] +++ OK, passed 100 tests.
741.98 s
[vector] mut_foldM: OK
741.98 s
[vector] +++ OK, passed 100 tests.
741.98 s
[vector] mut_foldM': OK
741.98 s
[vector] +++ OK, passed 100 tests.
741.99 s
[vector] mut_foldrM: OK
741.99 s
[vector] +++ OK, passed 100 tests.
741.99 s
[vector] mut_foldrM': OK
741.99 s
[vector] +++ OK, passed 100 tests.
741.99 s
[vector] mut_ifoldM: OK
741.99 s
[vector] +++ OK, passed 100 tests.
741.99 s
[vector] mut_ifoldM': OK
741.99 s
[vector] +++ OK, passed 100 tests.
741.99 s
[vector] mut_ifoldrM: OK
741.99 s
[vector] +++ OK, passed 100 tests.
742.00 s
[vector] mut_ifoldrM': OK
742.00 s
[vector] +++ OK, passed 100 tests.
742.00 s
[vector] compare: OK
742.00 s
[vector] +++ OK, passed 100 tests.
742.00 s
[vector] maximum: OK
742.00 s
[vector] +++ OK, passed 100 tests; 18 discarded.
742.00 s
[vector] minimum: OK
742.00 s
[vector] +++ OK, passed 100 tests; 15 discarded.
742.00 s
[vector] minIndex: OK
742.00 s
[vector] +++ OK, passed 100 tests; 22 discarded.
742.00 s
[vector] maxIndex: OK
742.00 s
[vector] +++ OK, passed 100 tests; 20 discarded.
742.00 s
[vector] maximumBy: OK
742.00 s
[vector] +++ OK, passed 100 tests; 14 discarded.
742.00 s
[vector] minimumBy: OK
742.00 s
[vector] +++ OK, passed 100 tests; 19 discarded.
742.00 s
[vector] maximumOn: OK
742.00 s
[vector] +++ OK, passed 100 tests; 15 discarded.
742.00 s
[vector] minimumOn: OK
742.00 s
[vector] +++ OK, passed 100 tests; 11 discarded.
742.00 s
[vector] maxIndexBy: OK
742.00 s
[vector] +++ OK, passed 100 tests; 25 discarded.
742.00 s
[vector] minIndexBy: OK
742.00 s
[vector] +++ OK, passed 100 tests; 12 discarded.
742.00 s
[vector] ListFirstMaxIndexWins: OK
742.00 s
[vector] +++ OK, passed 100 tests; 13 discarded.
742.00 s
[vector] FalseListFirstMaxIndexWins: OK
742.01 s
[vector] +++ OK, failed as expected. (after 1 test):
742.01 s
[vector] Exception:
742.01 s
[vector] Prelude.foldr1: empty list
742.01 s
[vector] CallStack (from HasCallStack):
742.01 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
742.01 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
742.01 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
742.01 s
[vector] []
742.01 s
[vector] zip: OK
742.01 s
[vector] +++ OK, passed 100 tests.
742.01 s
[vector] zip3: OK
742.01 s
[vector] +++ OK, passed 100 tests.
742.01 s
[vector] unzip: OK
742.01 s
[vector] +++ OK, passed 100 tests.
742.01 s
[vector] unzip3: OK
742.01 s
[vector] +++ OK, passed 100 tests.
742.02 s
[vector] indexed: OK
742.02 s
[vector] +++ OK, passed 100 tests.
742.02 s
[vector] update: OK
742.02 s
[vector] +++ OK, passed 100 tests.
742.02 s
[vector] mempty: OK
742.02 s
[vector] +++ OK, passed 100 tests.
742.04 s
[vector] mappend: OK
742.04 s
[vector] +++ OK, passed 100 tests.
742.05 s
[vector] mconcat: OK (0.02s)
742.05 s
[vector] +++ OK, passed 100 tests.
742.05 s
[vector] glength: OK (0.01s)
742.05 s
[vector] +++ OK, passed 100 tests.
742.05 s
[vector] and: OK
742.05 s
[vector] +++ OK, passed 100 tests.
742.05 s
[vector] or: OK
742.05 s
[vector] +++ OK, passed 100 tests.
742.05 s
[vector] (Int)
742.05 s
[vector] fromList.toList == id: OK
742.05 s
[vector] +++ OK, passed 100 tests.
742.05 s
[vector] toList.fromList == id: OK
742.05 s
[vector] +++ OK, passed 100 tests.
742.05 s
[vector] unstream.stream == id: OK
742.05 s
[vector] +++ OK, passed 100 tests.
742.05 s
[vector] stream.unstream == id: OK
742.06 s
[vector] +++ OK, passed 100 tests.
742.06 s
[vector] eq: OK
742.06 s
[vector] +++ OK, passed 100 tests.
742.06 s
[vector] length: OK
742.06 s
[vector] +++ OK, passed 100 tests.
742.06 s
[vector] null: OK
742.06 s
[vector] +++ OK, passed 100 tests.
742.06 s
[vector] index: OK
742.06 s
[vector] +++ OK, passed 100 tests; 16 discarded.
742.06 s
[vector] safeIndex: OK
742.06 s
[vector] +++ OK, passed 100 tests.
742.06 s
[vector] head: OK
742.06 s
[vector] +++ OK, passed 100 tests; 14 discarded.
742.06 s
[vector] last: OK
742.06 s
[vector] +++ OK, passed 100 tests; 16 discarded.
742.06 s
[vector] unsafeIndex: OK
742.06 s
[vector] +++ OK, passed 100 tests; 16 discarded.
742.06 s
[vector] unsafeHead: OK
742.06 s
[vector] +++ OK, passed 100 tests; 13 discarded.
742.06 s
[vector] unsafeLast: OK
742.06 s
[vector] +++ OK, passed 100 tests; 19 discarded.
742.06 s
[vector] slice: OK
742.06 s
[vector] +++ OK, passed 100 tests.
742.06 s
[vector] init: OK
742.06 s
[vector] +++ OK, passed 100 tests; 13 discarded.
742.06 s
[vector] tail: OK
742.06 s
[vector] +++ OK, passed 100 tests; 18 discarded.
742.06 s
[vector] take: OK
742.06 s
[vector] +++ OK, passed 100 tests.
742.06 s
[vector] drop: OK
742.06 s
[vector] +++ OK, passed 100 tests.
742.06 s
[vector] splitAt: OK
742.06 s
[vector] +++ OK, passed 100 tests.
742.06 s
[vector] empty: OK
742.06 s
[vector] +++ OK, passed 100 tests.
742.06 s
[vector] singleton: OK
742.06 s
[vector] +++ OK, passed 100 tests.
742.07 s
[vector] replicate: OK
742.07 s
[vector] +++ OK, passed 100 tests.
742.07 s
[vector] generate: OK
742.07 s
[vector] +++ OK, passed 100 tests.
742.07 s
[vector] iterateN: OK
742.07 s
[vector] +++ OK, passed 100 tests.
742.11 s
[vector] iterateNM: OK (0.03s)
742.11 s
[vector] +++ OK, passed 100 tests.
742.12 s
[vector] generateM: OK (0.02s)
742.12 s
[vector] +++ OK, passed 100 tests.
742.13 s
[vector] replicateM: OK
742.13 s
[vector] +++ OK, passed 100 tests.
742.13 s
[vector] create: OK
742.13 s
[vector] +++ OK, passed 100 tests.
742.13 s
[vector] createT: OK
742.13 s
[vector] +++ OK, passed 100 tests.
742.13 s
[vector] unfoldr: OK
742.13 s
[vector] +++ OK, passed 100 tests.
742.13 s
[vector] unfoldrN: OK
742.13 s
[vector] +++ OK, passed 100 tests.
742.13 s
[vector] unfoldrExactN: OK
742.13 s
[vector] +++ OK, passed 100 tests.
742.13 s
[vector] unfoldrM: OK
742.13 s
[vector] +++ OK, passed 100 tests.
742.13 s
[vector] unfoldrNM: OK
742.13 s
[vector] +++ OK, passed 100 tests.
742.17 s
[vector] unfoldrExactNM: OK (0.02s)
742.17 s
[vector] +++ OK, passed 100 tests.
742.18 s
[vector] constructN: OK
742.18 s
[vector] +++ OK, passed 100 tests.
742.18 s
[vector] constructrN: OK
742.18 s
[vector] +++ OK, passed 100 tests.
742.18 s
[vector] cons: OK
742.18 s
[vector] +++ OK, passed 100 tests.
742.18 s
[vector] snoc: OK
742.18 s
[vector] +++ OK, passed 100 tests.
742.19 s
[vector] append: OK
742.19 s
[vector] +++ OK, passed 100 tests.
742.20 s
[vector] concat: OK (0.01s)
742.20 s
[vector] +++ OK, passed 100 tests.
742.20 s
[vector] force: OK
742.20 s
[vector] +++ OK, passed 100 tests.
742.21 s
[vector] upd: OK
742.21 s
[vector] +++ OK, passed 100 tests.
742.21 s
[vector] accum: OK
742.21 s
[vector] +++ OK, passed 100 tests.
742.21 s
[vector] reverse: OK
742.21 s
[vector] +++ OK, passed 100 tests.
742.21 s
[vector] backpermute: OK
742.21 s
[vector] +++ OK, passed 100 tests.
742.21 s
[vector] map: OK
742.21 s
[vector] +++ OK, passed 100 tests.
742.22 s
[vector] imap: OK
742.22 s
[vector] +++ OK, passed 100 tests.
742.22 s
[vector] concatMap: OK
742.22 s
[vector] +++ OK, passed 100 tests.
742.22 s
[vector] mapM: OK
742.22 s
[vector] +++ OK, passed 100 tests.
742.24 s
[vector] mapM_: OK
742.24 s
[vector] +++ OK, passed 100 tests.
742.24 s
[vector] forM: OK
742.24 s
[vector] +++ OK, passed 100 tests.
742.26 s
[vector] forM_: OK (0.02s)
742.27 s
[vector] +++ OK, passed 100 tests.
742.27 s
[vector] imapM: OK
742.27 s
[vector] +++ OK, passed 100 tests.
742.28 s
[vector] imapM_: OK (0.02s)
742.28 s
[vector] +++ OK, passed 100 tests.
742.28 s
[vector] zipWith: OK
742.29 s
[vector] +++ OK, passed 100 tests.
742.29 s
[vector] zipWith3: OK
742.29 s
[vector] +++ OK, passed 100 tests.
742.29 s
[vector] izipWith: OK
742.29 s
[vector] +++ OK, passed 100 tests.
742.29 s
[vector] izipWith3: OK
742.29 s
[vector] +++ OK, passed 100 tests.
742.29 s
[vector] izipWithM: OK
742.29 s
[vector] +++ OK, passed 100 tests.
742.32 s
[vector] izipWithM_: OK
742.32 s
[vector] +++ OK, passed 100 tests.
742.33 s
[vector] zipWithM: OK (0.01s)
742.33 s
[vector] +++ OK, passed 100 tests.
742.34 s
[vector] zipWithM_: OK (0.02s)
742.34 s
[vector] +++ OK, passed 100 tests.
742.34 s
[vector] filter: OK
742.34 s
[vector] +++ OK, passed 100 tests.
742.35 s
[vector] ifilter: OK
742.35 s
[vector] +++ OK, passed 100 tests.
742.37 s
[vector] filterM: OK (0.03s)
742.37 s
[vector] +++ OK, passed 100 tests.
742.37 s
[vector] uniq: OK
742.37 s
[vector] +++ OK, passed 100 tests.
742.37 s
[vector] mapMaybe: OK
742.37 s
[vector] +++ OK, passed 100 tests.
742.38 s
[vector] imapMaybe: OK
742.38 s
[vector] +++ OK, passed 100 tests.
742.38 s
[vector] takeWhile: OK
742.38 s
[vector] +++ OK, passed 100 tests.
742.38 s
[vector] dropWhile: OK
742.38 s
[vector] +++ OK, passed 100 tests.
742.39 s
[vector] partition: OK
742.39 s
[vector] +++ OK, passed 100 tests.
742.39 s
[vector] partitionWith: OK
742.39 s
[vector] +++ OK, passed 100 tests.
742.39 s
[vector] span: OK
742.39 s
[vector] +++ OK, passed 100 tests.
742.39 s
[vector] break: OK
742.39 s
[vector] +++ OK, passed 100 tests.
742.39 s
[vector] spanR: OK
742.39 s
[vector] +++ OK, passed 100 tests.
742.39 s
[vector] breakR: OK
742.39 s
[vector] +++ OK, passed 100 tests.
742.39 s
[vector] groupBy: OK
742.39 s
[vector] +++ OK, passed 100 tests.
742.39 s
[vector] elem: OK
742.39 s
[vector] +++ OK, passed 100 tests.
742.39 s
[vector] notElem: OK
742.39 s
[vector] +++ OK, passed 100 tests.
742.39 s
[vector] find: OK
742.39 s
[vector] +++ OK, passed 100 tests.
742.39 s
[vector] findIndex: OK
742.40 s
[vector] +++ OK, passed 100 tests.
742.40 s
[vector] findIndexR: OK
742.40 s
[vector] +++ OK, passed 100 tests.
742.40 s
[vector] findIndices: OK
742.40 s
[vector] +++ OK, passed 100 tests.
742.40 s
[vector] elemIndex: OK
742.40 s
[vector] +++ OK, passed 100 tests.
742.40 s
[vector] elemIndices: OK
742.40 s
[vector] +++ OK, passed 100 tests.
742.41 s
[vector] foldl: OK
742.41 s
[vector] +++ OK, passed 100 tests.
742.41 s
[vector] foldl1: OK
742.41 s
[vector] +++ OK, passed 100 tests; 15 discarded.
742.41 s
[vector] foldl': OK
742.41 s
[vector] +++ OK, passed 100 tests.
742.42 s
[vector] foldl1': OK
742.42 s
[vector] +++ OK, passed 100 tests; 20 discarded.
742.42 s
[vector] foldr: OK
742.42 s
[vector] +++ OK, passed 100 tests.
742.42 s
[vector] foldr1: OK
742.42 s
[vector] +++ OK, passed 100 tests; 16 discarded.
742.42 s
[vector] foldr': OK
742.42 s
[vector] +++ OK, passed 100 tests.
742.43 s
[vector] foldr1': OK
742.43 s
[vector] +++ OK, passed 100 tests; 17 discarded.
742.43 s
[vector] ifoldl: OK
742.43 s
[vector] +++ OK, passed 100 tests.
742.44 s
[vector] ifoldl': OK
742.44 s
[vector] +++ OK, passed 100 tests.
742.44 s
[vector] ifoldr: OK
742.44 s
[vector] +++ OK, passed 100 tests.
742.45 s
[vector] ifoldr': OK
742.45 s
[vector] +++ OK, passed 100 tests.
742.45 s
[vector] ifoldM: OK
742.45 s
[vector] +++ OK, passed 100 tests.
742.47 s
[vector] ifoldM': OK
742.47 s
[vector] +++ OK, passed 100 tests.
742.49 s
[vector] ifoldM_: OK (0.02s)
742.49 s
[vector] +++ OK, passed 100 tests.
742.49 s
[vector] ifoldM'_: OK (0.02s)
742.49 s
[vector] +++ OK, passed 100 tests.
742.49 s
[vector] all: OK
742.49 s
[vector] +++ OK, passed 100 tests.
742.50 s
[vector] any: OK
742.50 s
[vector] +++ OK, passed 100 tests.
742.50 s
[vector] prescanl: OK
742.50 s
[vector] +++ OK, passed 100 tests.
742.50 s
[vector] prescanl': OK
742.50 s
[vector] +++ OK, passed 100 tests.
742.50 s
[vector] postscanl: OK
742.50 s
[vector] +++ OK, passed 100 tests.
742.51 s
[vector] postscanl': OK
742.51 s
[vector] +++ OK, passed 100 tests.
742.51 s
[vector] scanl: OK
742.51 s
[vector] +++ OK, passed 100 tests.
742.51 s
[vector] scanl': OK
742.51 s
[vector] +++ OK, passed 100 tests.
742.51 s
[vector] scanl1: OK
742.51 s
[vector] +++ OK, passed 100 tests.
742.51 s
[vector] scanl1': OK
742.51 s
[vector] +++ OK, passed 100 tests.
742.52 s
[vector] iscanl: OK
742.52 s
[vector] +++ OK, passed 100 tests.
742.52 s
[vector] iscanl': OK
742.52 s
[vector] +++ OK, passed 100 tests.
742.53 s
[vector] prescanr: OK
742.53 s
[vector] +++ OK, passed 100 tests.
742.53 s
[vector] prescanr': OK
742.53 s
[vector] +++ OK, passed 100 tests.
742.53 s
[vector] postscanr: OK
742.53 s
[vector] +++ OK, passed 100 tests.
742.53 s
[vector] postscanr': OK
742.53 s
[vector] +++ OK, passed 100 tests.
742.54 s
[vector] scanr: OK
742.54 s
[vector] +++ OK, passed 100 tests.
742.54 s
[vector] scanr': OK
742.54 s
[vector] +++ OK, passed 100 tests.
742.54 s
[vector] scanr1: OK
742.54 s
[vector] +++ OK, passed 100 tests.
742.54 s
[vector] scanr1': OK
742.55 s
[vector] +++ OK, passed 100 tests.
742.55 s
[vector] iscanr: OK
742.55 s
[vector] +++ OK, passed 100 tests.
742.55 s
[vector] iscanr': OK
742.55 s
[vector] +++ OK, passed 100 tests.
742.55 s
[vector] mut_read: OK
742.55 s
[vector] +++ OK, passed 100 tests; 16 discarded.
742.55 s
[vector] mut_write: OK
742.55 s
[vector] +++ OK, passed 100 tests; 19 discarded.
742.55 s
[vector] mut_modify: OK
742.55 s
[vector] +++ OK, passed 100 tests; 17 discarded.
742.56 s
[vector] mut_generate: OK
742.56 s
[vector] +++ OK, passed 100 tests.
742.56 s
[vector] mut_generateM: OK
742.56 s
[vector] +++ OK, passed 100 tests.
742.59 s
[vector] mut_mapM_: OK (0.01s)
742.59 s
[vector] +++ OK, passed 100 tests.
742.61 s
[vector] mut_imapM_: OK (0.02s)
742.61 s
[vector] +++ OK, passed 100 tests.
742.61 s
[vector] mut_forM_: OK (0.01s)
742.61 s
[vector] +++ OK, passed 100 tests.
742.63 s
[vector] mut_iforM_: OK (0.02s)
742.63 s
[vector] +++ OK, passed 100 tests.
742.63 s
[vector] mut_foldr: OK
742.63 s
[vector] +++ OK, passed 100 tests.
742.63 s
[vector] mut_foldr': OK
742.63 s
[vector] +++ OK, passed 100 tests.
742.65 s
[vector] mut_foldl: OK
742.65 s
[vector] +++ OK, passed 100 tests.
742.65 s
[vector] mut_foldl': OK
742.65 s
[vector] +++ OK, passed 100 tests.
742.65 s
[vector] mut_ifoldr: OK
742.66 s
[vector] +++ OK, passed 100 tests.
742.66 s
[vector] mut_ifoldr': OK
742.66 s
[vector] +++ OK, passed 100 tests.
742.66 s
[vector] mut_ifoldl: OK
742.66 s
[vector] +++ OK, passed 100 tests.
742.66 s
[vector] mut_ifoldl': OK
742.66 s
[vector] +++ OK, passed 100 tests.
742.67 s
[vector] mut_foldM: OK
742.67 s
[vector] +++ OK, passed 100 tests.
742.67 s
[vector] mut_foldM': OK
742.68 s
[vector] +++ OK, passed 100 tests.
742.68 s
[vector] mut_foldrM: OK
742.69 s
[vector] +++ OK, passed 100 tests.
742.69 s
[vector] mut_foldrM': OK
742.69 s
[vector] +++ OK, passed 100 tests.
742.69 s
[vector] mut_ifoldM: OK
742.70 s
[vector] +++ OK, passed 100 tests.
742.70 s
[vector] mut_ifoldM': OK
742.70 s
[vector] +++ OK, passed 100 tests.
742.70 s
[vector] mut_ifoldrM: OK
742.70 s
[vector] +++ OK, passed 100 tests.
742.70 s
[vector] mut_ifoldrM': OK
742.70 s
[vector] +++ OK, passed 100 tests.
742.70 s
[vector] compare: OK
742.70 s
[vector] +++ OK, passed 100 tests.
742.70 s
[vector] maximum: OK
742.70 s
[vector] +++ OK, passed 100 tests; 14 discarded.
742.70 s
[vector] minimum: OK
742.70 s
[vector] +++ OK, passed 100 tests; 12 discarded.
742.70 s
[vector] minIndex: OK
742.70 s
[vector] +++ OK, passed 100 tests; 16 discarded.
742.70 s
[vector] maxIndex: OK
742.70 s
[vector] +++ OK, passed 100 tests; 19 discarded.
742.70 s
[vector] maximumBy: OK
742.70 s
[vector] +++ OK, passed 100 tests; 17 discarded.
742.70 s
[vector] minimumBy: OK
742.70 s
[vector] +++ OK, passed 100 tests; 16 discarded.
742.70 s
[vector] maximumOn: OK
742.70 s
[vector] +++ OK, passed 100 tests; 16 discarded.
742.71 s
[vector] minimumOn: OK
742.71 s
[vector] +++ OK, passed 100 tests; 16 discarded.
742.71 s
[vector] maxIndexBy: OK
742.71 s
[vector] +++ OK, passed 100 tests; 21 discarded.
742.71 s
[vector] minIndexBy: OK
742.71 s
[vector] +++ OK, passed 100 tests; 18 discarded.
742.71 s
[vector] ListFirstMaxIndexWins: OK
742.71 s
[vector] +++ OK, passed 100 tests; 18 discarded.
742.71 s
[vector] FalseListFirstMaxIndexWins: OK
742.71 s
[vector] +++ OK, failed as expected. (after 1 test):
742.71 s
[vector] Exception:
742.71 s
[vector] Prelude.foldr1: empty list
742.71 s
[vector] CallStack (from HasCallStack):
742.71 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
742.71 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
742.71 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
742.71 s
[vector] []
742.71 s
[vector] zip: OK
742.71 s
[vector] +++ OK, passed 100 tests.
742.71 s
[vector] zip3: OK
742.71 s
[vector] +++ OK, passed 100 tests.
742.71 s
[vector] unzip: OK
742.71 s
[vector] +++ OK, passed 100 tests.
742.72 s
[vector] unzip3: OK
742.72 s
[vector] +++ OK, passed 100 tests.
742.72 s
[vector] indexed: OK
742.72 s
[vector] +++ OK, passed 100 tests.
742.72 s
[vector] update: OK
742.72 s
[vector] +++ OK, passed 100 tests.
742.72 s
[vector] mempty: OK
742.72 s
[vector] +++ OK, passed 100 tests.
742.72 s
[vector] mappend: OK
742.73 s
[vector] +++ OK, passed 100 tests.
742.73 s
[vector] mconcat: OK (0.01s)
742.73 s
[vector] +++ OK, passed 100 tests.
742.73 s
[vector] glength: OK
742.73 s
[vector] +++ OK, passed 100 tests.
742.74 s
[vector] sum: OK
742.74 s
[vector] +++ OK, passed 100 tests.
742.74 s
[vector] product: OK
742.74 s
[vector] +++ OK, passed 100 tests.
742.74 s
[vector] enumFromN: OK
742.74 s
[vector] +++ OK, passed 100 tests.
742.74 s
[vector] enumFromThenN: OK
742.74 s
[vector] +++ OK, passed 100 tests.
742.74 s
[vector] enumFromTo: OK
742.74 s
[vector] +++ OK, passed 100 tests.
742.74 s
[vector] enumFromThenTo: OK
742.74 s
[vector] +++ OK, passed 100 tests; 19 discarded.
742.74 s
[vector] (Float)
742.74 s
[vector] fromList.toList == id: OK
742.74 s
[vector] +++ OK, passed 100 tests.
742.74 s
[vector] toList.fromList == id: OK
742.74 s
[vector] +++ OK, passed 100 tests.
742.74 s
[vector] unstream.stream == id: OK
742.74 s
[vector] +++ OK, passed 100 tests.
742.74 s
[vector] stream.unstream == id: OK
742.74 s
[vector] +++ OK, passed 100 tests.
742.74 s
[vector] eq: OK
742.74 s
[vector] +++ OK, passed 100 tests.
742.74 s
[vector] length: OK
742.74 s
[vector] +++ OK, passed 100 tests.
742.74 s
[vector] null: OK
742.74 s
[vector] +++ OK, passed 100 tests.
742.75 s
[vector] index: OK
742.75 s
[vector] +++ OK, passed 100 tests; 18 discarded.
742.75 s
[vector] safeIndex: OK
742.75 s
[vector] +++ OK, passed 100 tests.
742.75 s
[vector] head: OK
742.75 s
[vector] +++ OK, passed 100 tests; 17 discarded.
742.75 s
[vector] last: OK
742.75 s
[vector] +++ OK, passed 100 tests; 19 discarded.
742.75 s
[vector] unsafeIndex: OK
742.75 s
[vector] +++ OK, passed 100 tests; 21 discarded.
742.75 s
[vector] unsafeHead: OK
742.75 s
[vector] +++ OK, passed 100 tests; 18 discarded.
742.75 s
[vector] unsafeLast: OK
742.75 s
[vector] +++ OK, passed 100 tests; 24 discarded.
742.75 s
[vector] slice: OK
742.75 s
[vector] +++ OK, passed 100 tests.
742.75 s
[vector] init: OK
742.75 s
[vector] +++ OK, passed 100 tests; 14 discarded.
742.75 s
[vector] tail: OK
742.75 s
[vector] +++ OK, passed 100 tests; 24 discarded.
742.75 s
[vector] take: OK
742.75 s
[vector] +++ OK, passed 100 tests.
742.76 s
[vector] drop: OK
742.76 s
[vector] +++ OK, passed 100 tests.
742.76 s
[vector] splitAt: OK
742.76 s
[vector] +++ OK, passed 100 tests.
742.76 s
[vector] empty: OK
742.76 s
[vector] +++ OK, passed 100 tests.
742.76 s
[vector] singleton: OK
742.76 s
[vector] +++ OK, passed 100 tests.
742.76 s
[vector] replicate: OK
742.76 s
[vector] +++ OK, passed 100 tests.
742.76 s
[vector] generate: OK
742.76 s
[vector] +++ OK, passed 100 tests.
742.76 s
[vector] iterateN: OK
742.77 s
[vector] +++ OK, passed 100 tests.
742.81 s
[vector] iterateNM: OK (0.05s)
742.81 s
[vector] +++ OK, passed 100 tests.
742.83 s
[vector] generateM: OK (0.02s)
742.83 s
[vector] +++ OK, passed 100 tests.
742.84 s
[vector] replicateM: OK
742.84 s
[vector] +++ OK, passed 100 tests.
742.84 s
[vector] create: OK
742.84 s
[vector] +++ OK, passed 100 tests.
742.84 s
[vector] createT: OK
742.84 s
[vector] +++ OK, passed 100 tests.
742.84 s
[vector] unfoldr: OK
742.84 s
[vector] +++ OK, passed 100 tests.
742.84 s
[vector] unfoldrN: OK
742.84 s
[vector] +++ OK, passed 100 tests.
742.84 s
[vector] unfoldrExactN: OK
742.84 s
[vector] +++ OK, passed 100 tests.
742.84 s
[vector] unfoldrM: OK
742.84 s
[vector] +++ OK, passed 100 tests.
742.85 s
[vector] unfoldrNM: OK
742.85 s
[vector] +++ OK, passed 100 tests.
742.93 s
[vector] unfoldrExactNM: OK (0.07s)
742.93 s
[vector] +++ OK, passed 100 tests.
742.93 s
[vector] constructN: OK (0.01s)
742.93 s
[vector] +++ OK, passed 100 tests.
742.94 s
[vector] constructrN: OK
742.94 s
[vector] +++ OK, passed 100 tests.
742.94 s
[vector] cons: OK
742.94 s
[vector] +++ OK, passed 100 tests.
742.94 s
[vector] snoc: OK
742.94 s
[vector] +++ OK, passed 100 tests.
742.95 s
[vector] append: OK
742.95 s
[vector] +++ OK, passed 100 tests.
742.97 s
[vector] concat: OK (0.02s)
742.97 s
[vector] +++ OK, passed 100 tests.
742.97 s
[vector] force: OK
742.99 s
[vector] +++ OK, passed 100 tests.
742.99 s
[vector] upd: OK
742.99 s
[vector] +++ OK, passed 100 tests.
742.99 s
[vector] accum: OK (0.02s)
742.99 s
[vector] +++ OK, passed 100 tests.
742.99 s
[vector] reverse: OK
742.99 s
[vector] +++ OK, passed 100 tests.
743.00 s
[vector] backpermute: OK
743.00 s
[vector] +++ OK, passed 100 tests.
743.01 s
[vector] map: OK
743.01 s
[vector] +++ OK, passed 100 tests.
743.01 s
[vector] imap: OK (0.01s)
743.01 s
[vector] +++ OK, passed 100 tests.
743.02 s
[vector] concatMap: OK
743.02 s
[vector] +++ OK, passed 100 tests.
743.03 s
[vector] mapM: OK
743.03 s
[vector] +++ OK, passed 100 tests.
743.07 s
[vector] mapM_: OK (0.04s)
743.07 s
[vector] +++ OK, passed 100 tests.
743.09 s
[vector] forM: OK
743.09 s
[vector] +++ OK, passed 100 tests.
743.11 s
[vector] forM_: OK (0.03s)
743.11 s
[vector] +++ OK, passed 100 tests.
743.52 s
[vector] imapM: OK
743.52 s
[vector] +++ OK, passed 100 tests.
743.52 s
[vector] imapM_: OK (0.04s)
743.52 s
[vector] +++ OK, passed 100 tests.
743.52 s
[vector] zipWith: OK
743.52 s
[vector] +++ OK, passed 100 tests.
743.52 s
[vector] zipWith3: OK
743.52 s
[vector] +++ OK, passed 100 tests.
743.52 s
[vector] izipWith: OK
743.52 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] izipWith3: OK (0.01s)
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] izipWithM: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] izipWithM_: OK (0.01s)
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] zipWithM: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] zipWithM_: OK (0.03s)
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] filter: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] ifilter: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] filterM: OK (0.05s)
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] uniq: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] mapMaybe: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] imapMaybe: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] takeWhile: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] dropWhile: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] partition: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] partitionWith: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] span: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] break: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] spanR: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] breakR: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] groupBy: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] elem: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] notElem: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] find: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] findIndex: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] findIndexR: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] findIndices: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] elemIndex: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] elemIndices: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] foldl: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] foldl1: OK
743.53 s
[vector] +++ OK, passed 100 tests; 20 discarded.
743.53 s
[vector] foldl': OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] foldl1': OK (0.01s)
743.53 s
[vector] +++ OK, passed 100 tests; 25 discarded.
743.53 s
[vector] foldr: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] foldr1: OK
743.53 s
[vector] +++ OK, passed 100 tests; 17 discarded.
743.53 s
[vector] foldr': OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] foldr1': OK
743.53 s
[vector] +++ OK, passed 100 tests; 20 discarded.
743.53 s
[vector] ifoldl: OK (0.01s)
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] ifoldl': OK (0.02s)
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] ifoldr: OK (0.01s)
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] ifoldr': OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] ifoldM: OK
743.53 s
[vector] +++ OK, passed 100 tests.
743.53 s
[vector] ifoldM': OK (0.01s)
743.53 s
[vector] +++ OK, passed 100 tests.
743.57 s
[vector] ifoldM_: OK (0.03s)
743.57 s
[vector] +++ OK, passed 100 tests.
743.59 s
[vector] ifoldM'_: OK (0.03s)
743.59 s
[vector] +++ OK, passed 100 tests.
743.59 s
[vector] all: OK
743.59 s
[vector] +++ OK, passed 100 tests.
743.59 s
[vector] any: OK
743.59 s
[vector] +++ OK, passed 100 tests.
743.61 s
[vector] prescanl: OK
743.61 s
[vector] +++ OK, passed 100 tests.
743.63 s
[vector] prescanl': OK
743.63 s
[vector] +++ OK, passed 100 tests.
743.63 s
[vector] postscanl: OK (0.01s)
743.63 s
[vector] +++ OK, passed 100 tests.
743.64 s
[vector] postscanl': OK
743.64 s
[vector] +++ OK, passed 100 tests.
743.64 s
[vector] scanl: OK
743.64 s
[vector] +++ OK, passed 100 tests.
743.65 s
[vector] scanl': OK
743.65 s
[vector] +++ OK, passed 100 tests.
743.66 s
[vector] scanl1: OK (0.01s)
743.66 s
[vector] +++ OK, passed 100 tests.
743.67 s
[vector] scanl1': OK
743.67 s
[vector] +++ OK, passed 100 tests.
743.69 s
[vector] iscanl: OK (0.01s)
743.69 s
[vector] +++ OK, passed 100 tests.
743.70 s
[vector] iscanl': OK (0.01s)
743.71 s
[vector] +++ OK, passed 100 tests.
743.71 s
[vector] prescanr: OK
743.71 s
[vector] +++ OK, passed 100 tests.
743.71 s
[vector] prescanr': OK (0.01s)
743.72 s
[vector] +++ OK, passed 100 tests.
743.73 s
[vector] postscanr: OK
743.73 s
[vector] +++ OK, passed 100 tests.
743.75 s
[vector] postscanr': OK (0.01s)
743.75 s
[vector] +++ OK, passed 100 tests.
743.75 s
[vector] scanr: OK
743.75 s
[vector] +++ OK, passed 100 tests.
743.77 s
[vector] scanr': OK
743.77 s
[vector] +++ OK, passed 100 tests.
743.77 s
[vector] scanr1: OK
743.77 s
[vector] +++ OK, passed 100 tests.
743.78 s
[vector] scanr1': OK
743.78 s
[vector] +++ OK, passed 100 tests.
743.79 s
[vector] iscanr: OK
743.79 s
[vector] +++ OK, passed 100 tests.
743.80 s
[vector] iscanr': OK
743.80 s
[vector] +++ OK, passed 100 tests.
743.80 s
[vector] mut_read: OK
743.80 s
[vector] +++ OK, passed 100 tests; 20 discarded.
743.80 s
[vector] mut_write: OK
743.80 s
[vector] +++ OK, passed 100 tests; 19 discarded.
743.80 s
[vector] mut_modify: OK
743.80 s
[vector] +++ OK, passed 100 tests; 16 discarded.
743.81 s
[vector] mut_generate: OK
743.81 s
[vector] +++ OK, passed 100 tests.
743.83 s
[vector] mut_generateM: OK (0.01s)
743.83 s
[vector] +++ OK, passed 100 tests.
743.87 s
[vector] mut_mapM_: OK (0.03s)
743.87 s
[vector] +++ OK, passed 100 tests.
743.89 s
[vector] mut_imapM_: OK (0.03s)
743.89 s
[vector] +++ OK, passed 100 tests.
743.93 s
[vector] mut_forM_: OK (0.04s)
743.93 s
[vector] +++ OK, passed 100 tests.
743.97 s
[vector] mut_iforM_: OK (0.04s)
743.97 s
[vector] +++ OK, passed 100 tests.
743.97 s
[vector] mut_foldr: OK
743.97 s
[vector] +++ OK, passed 100 tests.
743.99 s
[vector] mut_foldr': OK
743.99 s
[vector] +++ OK, passed 100 tests.
744.00 s
[vector] mut_foldl: OK
744.00 s
[vector] +++ OK, passed 100 tests.
744.01 s
[vector] mut_foldl': OK
744.01 s
[vector] +++ OK, passed 100 tests.
744.01 s
[vector] mut_ifoldr: OK
744.01 s
[vector] +++ OK, passed 100 tests.
744.03 s
[vector] mut_ifoldr': OK (0.01s)
744.03 s
[vector] +++ OK, passed 100 tests.
744.03 s
[vector] mut_ifoldl: OK
744.03 s
[vector] +++ OK, passed 100 tests.
744.04 s
[vector] mut_ifoldl': OK
744.04 s
[vector] +++ OK, passed 100 tests.
744.04 s
[vector] mut_foldM: OK
744.04 s
[vector] +++ OK, passed 100 tests.
744.05 s
[vector] mut_foldM': OK
744.05 s
[vector] +++ OK, passed 100 tests.
744.07 s
[vector] mut_foldrM: OK
744.07 s
[vector] +++ OK, passed 100 tests.
744.07 s
[vector] mut_foldrM': OK
744.07 s
[vector] +++ OK, passed 100 tests.
744.09 s
[vector] mut_ifoldM: OK
744.09 s
[vector] +++ OK, passed 100 tests.
744.10 s
[vector] mut_ifoldM': OK
744.11 s
[vector] +++ OK, passed 100 tests.
744.11 s
[vector] mut_ifoldrM: OK
744.11 s
[vector] +++ OK, passed 100 tests.
744.11 s
[vector] mut_ifoldrM': OK (0.01s)
744.11 s
[vector] +++ OK, passed 100 tests.
744.11 s
[vector] compare: OK
744.11 s
[vector] +++ OK, passed 100 tests.
744.11 s
[vector] maximum: OK
744.11 s
[vector] +++ OK, passed 100 tests; 12 discarded.
744.11 s
[vector] minimum: OK
744.11 s
[vector] +++ OK, passed 100 tests; 14 discarded.
744.11 s
[vector] minIndex: OK
744.11 s
[vector] +++ OK, passed 100 tests; 16 discarded.
744.11 s
[vector] maxIndex: OK
744.11 s
[vector] +++ OK, passed 100 tests; 19 discarded.
744.11 s
[vector] maximumBy: OK
744.11 s
[vector] +++ OK, passed 100 tests; 14 discarded.
744.11 s
[vector] minimumBy: OK
744.11 s
[vector] +++ OK, passed 100 tests; 16 discarded.
744.11 s
[vector] maximumOn: OK
744.11 s
[vector] +++ OK, passed 100 tests; 18 discarded.
744.11 s
[vector] minimumOn: OK
744.11 s
[vector] +++ OK, passed 100 tests; 18 discarded.
744.11 s
[vector] maxIndexBy: OK
744.12 s
[vector] +++ OK, passed 100 tests; 14 discarded.
744.12 s
[vector] minIndexBy: OK
744.12 s
[vector] +++ OK, passed 100 tests; 18 discarded.
744.12 s
[vector] ListFirstMaxIndexWins: OK
744.12 s
[vector] +++ OK, passed 100 tests; 14 discarded.
744.12 s
[vector] FalseListFirstMaxIndexWins: OK
744.12 s
[vector] +++ OK, failed as expected. (after 1 test):
744.12 s
[vector] Exception:
744.12 s
[vector] Prelude.foldr1: empty list
744.12 s
[vector] CallStack (from HasCallStack):
744.12 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
744.12 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
744.12 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
744.12 s
[vector] []
744.12 s
[vector] zip: OK
744.12 s
[vector] +++ OK, passed 100 tests.
744.12 s
[vector] zip3: OK
744.12 s
[vector] +++ OK, passed 100 tests.
744.13 s
[vector] unzip: OK
744.13 s
[vector] +++ OK, passed 100 tests.
744.13 s
[vector] unzip3: OK
744.13 s
[vector] +++ OK, passed 100 tests.
744.13 s
[vector] indexed: OK
744.13 s
[vector] +++ OK, passed 100 tests.
744.13 s
[vector] update: OK
744.13 s
[vector] +++ OK, passed 100 tests.
744.13 s
[vector] mempty: OK
744.13 s
[vector] +++ OK, passed 100 tests.
744.15 s
[vector] mappend: OK
744.15 s
[vector] +++ OK, passed 100 tests.
744.16 s
[vector] mconcat: OK (0.02s)
744.16 s
[vector] +++ OK, passed 100 tests.
744.17 s
[vector] glength: OK
744.17 s
[vector] +++ OK, passed 100 tests.
744.17 s
[vector] sum: OK
744.17 s
[vector] +++ OK, passed 100 tests.
744.17 s
[vector] product: OK
744.17 s
[vector] +++ OK, passed 100 tests.
744.17 s
[vector] enumFromN: OK
744.17 s
[vector] +++ OK, passed 100 tests.
744.17 s
[vector] enumFromThenN: OK
744.17 s
[vector] +++ OK, passed 100 tests.
744.17 s
[vector] enumFromTo: OK
744.17 s
[vector] +++ OK, passed 100 tests.
744.17 s
[vector] enumFromThenTo: OK
744.17 s
[vector] +++ OK, passed 100 tests; 2 discarded.
744.17 s
[vector] (Double)
744.17 s
[vector] fromList.toList == id: OK
744.17 s
[vector] +++ OK, passed 100 tests.
744.17 s
[vector] toList.fromList == id: OK
744.17 s
[vector] +++ OK, passed 100 tests.
744.18 s
[vector] unstream.stream == id: OK
744.18 s
[vector] +++ OK, passed 100 tests.
744.18 s
[vector] stream.unstream == id: OK
744.18 s
[vector] +++ OK, passed 100 tests.
744.18 s
[vector] eq: OK
744.18 s
[vector] +++ OK, passed 100 tests.
744.18 s
[vector] length: OK
744.18 s
[vector] +++ OK, passed 100 tests.
744.18 s
[vector] null: OK
744.18 s
[vector] +++ OK, passed 100 tests.
744.18 s
[vector] index: OK
744.18 s
[vector] +++ OK, passed 100 tests; 15 discarded.
744.18 s
[vector] safeIndex: OK
744.18 s
[vector] +++ OK, passed 100 tests.
744.18 s
[vector] head: OK
744.18 s
[vector] +++ OK, passed 100 tests; 15 discarded.
744.18 s
[vector] last: OK
744.19 s
[vector] +++ OK, passed 100 tests; 20 discarded.
744.19 s
[vector] unsafeIndex: OK
744.19 s
[vector] +++ OK, passed 100 tests; 14 discarded.
744.19 s
[vector] unsafeHead: OK
744.19 s
[vector] +++ OK, passed 100 tests; 14 discarded.
744.19 s
[vector] unsafeLast: OK
744.19 s
[vector] +++ OK, passed 100 tests; 14 discarded.
744.19 s
[vector] slice: OK
744.19 s
[vector] +++ OK, passed 100 tests.
744.19 s
[vector] init: OK
744.19 s
[vector] +++ OK, passed 100 tests; 19 discarded.
744.19 s
[vector] tail: OK
744.19 s
[vector] +++ OK, passed 100 tests; 17 discarded.
744.19 s
[vector] take: OK
744.19 s
[vector] +++ OK, passed 100 tests.
744.19 s
[vector] drop: OK
744.19 s
[vector] +++ OK, passed 100 tests.
744.19 s
[vector] splitAt: OK
744.19 s
[vector] +++ OK, passed 100 tests.
744.19 s
[vector] empty: OK
744.19 s
[vector] +++ OK, passed 100 tests.
744.19 s
[vector] singleton: OK
744.19 s
[vector] +++ OK, passed 100 tests.
744.20 s
[vector] replicate: OK
744.20 s
[vector] +++ OK, passed 100 tests.
744.20 s
[vector] generate: OK
744.20 s
[vector] +++ OK, passed 100 tests.
744.20 s
[vector] iterateN: OK
744.20 s
[vector] +++ OK, passed 100 tests.
744.27 s
[vector] iterateNM: OK (0.05s)
744.27 s
[vector] +++ OK, passed 100 tests.
744.31 s
[vector] generateM: OK (0.02s)
744.31 s
[vector] +++ OK, passed 100 tests.
744.31 s
[vector] replicateM: OK (0.02s)
744.31 s
[vector] +++ OK, passed 100 tests.
744.31 s
[vector] create: OK
744.31 s
[vector] +++ OK, passed 100 tests.
744.31 s
[vector] createT: OK
744.31 s
[vector] +++ OK, passed 100 tests.
744.31 s
[vector] unfoldr: OK
744.31 s
[vector] +++ OK, passed 100 tests.
744.32 s
[vector] unfoldrN: OK
744.32 s
[vector] +++ OK, passed 100 tests.
744.32 s
[vector] unfoldrExactN: OK
744.32 s
[vector] +++ OK, passed 100 tests.
744.32 s
[vector] unfoldrM: OK
744.32 s
[vector] +++ OK, passed 100 tests.
744.33 s
[vector] unfoldrNM: OK
744.33 s
[vector] +++ OK, passed 100 tests.
744.37 s
[vector] unfoldrExactNM: OK (0.04s)
744.37 s
[vector] +++ OK, passed 100 tests.
744.39 s
[vector] constructN: OK (0.02s)
744.39 s
[vector] +++ OK, passed 100 tests.
744.41 s
[vector] constructrN: OK (0.02s)
744.41 s
[vector] +++ OK, passed 100 tests.
744.41 s
[vector] cons: OK
744.41 s
[vector] +++ OK, passed 100 tests.
744.41 s
[vector] snoc: OK
744.41 s
[vector] +++ OK, passed 100 tests.
744.43 s
[vector] append: OK
744.43 s
[vector] +++ OK, passed 100 tests.
744.44 s
[vector] concat: OK (0.03s)
744.44 s
[vector] +++ OK, passed 100 tests.
744.44 s
[vector] force: OK
744.44 s
[vector] +++ OK, passed 100 tests.
744.44 s
[vector] upd: OK
744.44 s
[vector] +++ OK, passed 100 tests.
744.46 s
[vector] accum: OK (0.01s)
744.46 s
[vector] +++ OK, passed 100 tests.
744.46 s
[vector] reverse: OK
744.46 s
[vector] +++ OK, passed 100 tests.
744.47 s
[vector] backpermute: OK
744.47 s
[vector] +++ OK, passed 100 tests.
744.48 s
[vector] map: OK
744.48 s
[vector] +++ OK, passed 100 tests.
744.49 s
[vector] imap: OK
744.49 s
[vector] +++ OK, passed 100 tests.
744.49 s
[vector] concatMap: OK
744.49 s
[vector] +++ OK, passed 100 tests.
744.51 s
[vector] mapM: OK
744.51 s
[vector] +++ OK, passed 100 tests.
744.53 s
[vector] mapM_: OK (0.03s)
744.53 s
[vector] +++ OK, passed 100 tests.
744.54 s
[vector] forM: OK
744.54 s
[vector] +++ OK, passed 100 tests.
744.59 s
[vector] forM_: OK (0.05s)
744.59 s
[vector] +++ OK, passed 100 tests.
744.63 s
[vector] imapM: OK (0.03s)
744.63 s
[vector] +++ OK, passed 100 tests.
744.67 s
[vector] imapM_: OK (0.05s)
744.67 s
[vector] +++ OK, passed 100 tests.
744.71 s
[vector] zipWith: OK (0.01s)
744.71 s
[vector] +++ OK, passed 100 tests.
744.71 s
[vector] zipWith3: OK (0.01s)
744.71 s
[vector] +++ OK, passed 100 tests.
744.71 s
[vector] izipWith: OK (0.02s)
744.71 s
[vector] +++ OK, passed 100 tests.
744.73 s
[vector] izipWith3: OK (0.02s)
744.73 s
[vector] +++ OK, passed 100 tests.
744.75 s
[vector] izipWithM: OK (0.01s)
744.75 s
[vector] +++ OK, passed 100 tests.
744.77 s
[vector] izipWithM_: OK (0.03s)
744.77 s
[vector] +++ OK, passed 100 tests.
744.79 s
[vector] zipWithM: OK (0.01s)
744.79 s
[vector] +++ OK, passed 100 tests.
744.82 s
[vector] zipWithM_: OK (0.03s)
744.82 s
[vector] +++ OK, passed 100 tests.
744.82 s
[vector] filter: OK
744.82 s
[vector] +++ OK, passed 100 tests.
744.83 s
[vector] ifilter: OK
744.83 s
[vector] +++ OK, passed 100 tests.
744.88 s
[vector] filterM: OK (0.05s)
744.88 s
[vector] +++ OK, passed 100 tests.
744.89 s
[vector] uniq: OK
744.89 s
[vector] +++ OK, passed 100 tests.
744.89 s
[vector] mapMaybe: OK
744.89 s
[vector] +++ OK, passed 100 tests.
744.89 s
[vector] imapMaybe: OK
744.90 s
[vector] +++ OK, passed 100 tests.
744.91 s
[vector] takeWhile: OK
744.91 s
[vector] +++ OK, passed 100 tests.
744.91 s
[vector] dropWhile: OK
744.91 s
[vector] +++ OK, passed 100 tests.
744.92 s
[vector] partition: OK
744.92 s
[vector] +++ OK, passed 100 tests.
744.92 s
[vector] partitionWith: OK
744.92 s
[vector] +++ OK, passed 100 tests.
744.92 s
[vector] span: OK
744.92 s
[vector] +++ OK, passed 100 tests.
744.92 s
[vector] break: OK
744.92 s
[vector] +++ OK, passed 100 tests.
744.92 s
[vector] spanR: OK
744.93 s
[vector] +++ OK, passed 100 tests.
744.93 s
[vector] breakR: OK
744.94 s
[vector] +++ OK, passed 100 tests.
744.94 s
[vector] groupBy: OK (0.01s)
744.94 s
[vector] +++ OK, passed 100 tests.
744.94 s
[vector] elem: OK
744.94 s
[vector] +++ OK, passed 100 tests.
744.94 s
[vector] notElem: OK
744.94 s
[vector] +++ OK, passed 100 tests.
744.95 s
[vector] find: OK
744.96 s
[vector] +++ OK, passed 100 tests.
744.96 s
[vector] findIndex: OK
744.96 s
[vector] +++ OK, passed 100 tests.
744.96 s
[vector] findIndexR: OK
744.96 s
[vector] +++ OK, passed 100 tests.
744.96 s
[vector] findIndices: OK
744.96 s
[vector] +++ OK, passed 100 tests.
744.96 s
[vector] elemIndex: OK
744.96 s
[vector] +++ OK, passed 100 tests.
744.96 s
[vector] elemIndices: OK
744.96 s
[vector] +++ OK, passed 100 tests.
744.99 s
[vector] foldl: OK
744.99 s
[vector] +++ OK, passed 100 tests.
744.99 s
[vector] foldl1: OK (0.01s)
744.99 s
[vector] +++ OK, passed 100 tests; 17 discarded.
745.00 s
[vector] foldl': OK (0.01s)
745.00 s
[vector] +++ OK, passed 100 tests.
745.03 s
[vector] foldl1': OK
745.03 s
[vector] +++ OK, passed 100 tests; 20 discarded.
745.04 s
[vector] foldr: OK (0.01s)
745.04 s
[vector] +++ OK, passed 100 tests.
745.05 s
[vector] foldr1: OK (0.01s)
745.05 s
[vector] +++ OK, passed 100 tests; 26 discarded.
745.05 s
[vector] foldr': OK (0.01s)
745.05 s
[vector] +++ OK, passed 100 tests.
745.06 s
[vector] foldr1': OK
745.06 s
[vector] +++ OK, passed 100 tests; 17 discarded.
745.08 s
[vector] ifoldl: OK
745.08 s
[vector] +++ OK, passed 100 tests.
745.09 s
[vector] ifoldl': OK
745.09 s
[vector] +++ OK, passed 100 tests.
745.11 s
[vector] ifoldr: OK (0.01s)
745.11 s
[vector] +++ OK, passed 100 tests.
745.13 s
[vector] ifoldr': OK (0.01s)
745.13 s
[vector] +++ OK, passed 100 tests.
745.14 s
[vector] ifoldM: OK (0.01s)
745.14 s
[vector] +++ OK, passed 100 tests.
745.15 s
[vector] ifoldM': OK (0.02s)
745.15 s
[vector] +++ OK, passed 100 tests.
745.19 s
[vector] ifoldM_: OK (0.04s)
745.19 s
[vector] +++ OK, passed 100 tests.
745.22 s
[vector] ifoldM'_: OK (0.04s)
745.22 s
[vector] +++ OK, passed 100 tests.
745.22 s
[vector] all: OK
745.22 s
[vector] +++ OK, passed 100 tests.
745.22 s
[vector] any: OK
745.22 s
[vector] +++ OK, passed 100 tests.
745.25 s
[vector] prescanl: OK (0.02s)
745.25 s
[vector] +++ OK, passed 100 tests.
745.27 s
[vector] prescanl': OK (0.01s)
745.27 s
[vector] +++ OK, passed 100 tests.
745.29 s
[vector] postscanl: OK (0.02s)
745.29 s
[vector] +++ OK, passed 100 tests.
745.31 s
[vector] postscanl': OK (0.02s)
745.31 s
[vector] +++ OK, passed 100 tests.
745.31 s
[vector] scanl: OK (0.02s)
745.31 s
[vector] +++ OK, passed 100 tests.
745.33 s
[vector] scanl': OK (0.02s)
745.33 s
[vector] +++ OK, passed 100 tests.
745.35 s
[vector] scanl1: OK (0.02s)
745.35 s
[vector] +++ OK, passed 100 tests.
745.37 s
[vector] scanl1': OK (0.02s)
745.37 s
[vector] +++ OK, passed 100 tests.
745.39 s
[vector] iscanl: OK (0.02s)
745.39 s
[vector] +++ OK, passed 100 tests.
745.41 s
[vector] iscanl': OK (0.02s)
745.41 s
[vector] +++ OK, passed 100 tests.
745.43 s
[vector] prescanr: OK (0.02s)
745.43 s
[vector] +++ OK, passed 100 tests.
745.45 s
[vector] prescanr': OK (0.02s)
745.45 s
[vector] +++ OK, passed 100 tests.
745.46 s
[vector] postscanr: OK (0.01s)
745.46 s
[vector] +++ OK, passed 100 tests.
745.49 s
[vector] postscanr': OK
745.49 s
[vector] +++ OK, passed 100 tests.
745.50 s
[vector] scanr: OK (0.02s)
745.50 s
[vector] +++ OK, passed 100 tests.
745.53 s
[vector] scanr': OK
745.53 s
[vector] +++ OK, passed 100 tests.
745.53 s
[vector] scanr1: OK (0.02s)
745.53 s
[vector] +++ OK, passed 100 tests.
745.55 s
[vector] scanr1': OK (0.02s)
745.55 s
[vector] +++ OK, passed 100 tests.
745.56 s
[vector] iscanr: OK (0.01s)
745.56 s
[vector] +++ OK, passed 100 tests.
745.58 s
[vector] iscanr': OK
745.58 s
[vector] +++ OK, passed 100 tests.
745.58 s
[vector] mut_read: OK
745.58 s
[vector] +++ OK, passed 100 tests; 13 discarded.
745.58 s
[vector] mut_write: OK
745.58 s
[vector] +++ OK, passed 100 tests; 21 discarded.
745.58 s
[vector] mut_modify: OK
745.58 s
[vector] +++ OK, passed 100 tests; 17 discarded.
745.58 s
[vector] mut_generate: OK
745.58 s
[vector] +++ OK, passed 100 tests.
745.61 s
[vector] mut_generateM: OK (0.01s)
745.61 s
[vector] +++ OK, passed 100 tests.
745.65 s
[vector] mut_mapM_: OK (0.03s)
745.65 s
[vector] +++ OK, passed 100 tests.
745.69 s
[vector] mut_imapM_: OK (0.04s)
745.69 s
[vector] +++ OK, passed 100 tests.
745.71 s
[vector] mut_forM_: OK (0.03s)
745.71 s
[vector] +++ OK, passed 100 tests.
745.75 s
[vector] mut_iforM_: OK (0.04s)
745.75 s
[vector] +++ OK, passed 100 tests.
745.77 s
[vector] mut_foldr: OK (0.01s)
745.77 s
[vector] +++ OK, passed 100 tests.
745.77 s
[vector] mut_foldr': OK (0.01s)
745.77 s
[vector] +++ OK, passed 100 tests.
745.79 s
[vector] mut_foldl: OK (0.01s)
745.79 s
[vector] +++ OK, passed 100 tests.
745.79 s
[vector] mut_foldl': OK (0.01s)
745.79 s
[vector] +++ OK, passed 100 tests.
745.81 s
[vector] mut_ifoldr: OK
745.81 s
[vector] +++ OK, passed 100 tests.
745.82 s
[vector] mut_ifoldr': OK (0.02s)
745.82 s
[vector] +++ OK, passed 100 tests.
745.85 s
[vector] mut_ifoldl: OK
745.85 s
[vector] +++ OK, passed 100 tests.
745.85 s
[vector] mut_ifoldl': OK (0.01s)
745.85 s
[vector] +++ OK, passed 100 tests.
745.87 s
[vector] mut_foldM: OK
745.87 s
[vector] +++ OK, passed 100 tests.
745.89 s
[vector] mut_foldM': OK (0.01s)
745.89 s
[vector] +++ OK, passed 100 tests.
745.89 s
[vector] mut_foldrM: OK (0.01s)
745.89 s
[vector] +++ OK, passed 100 tests.
745.91 s
[vector] mut_foldrM': OK (0.01s)
745.91 s
[vector] +++ OK, passed 100 tests.
745.93 s
[vector] mut_ifoldM: OK (0.01s)
745.93 s
[vector] +++ OK, passed 100 tests.
745.93 s
[vector] mut_ifoldM': OK (0.01s)
745.93 s
[vector] +++ OK, passed 100 tests.
745.94 s
[vector] mut_ifoldrM: OK (0.01s)
745.94 s
[vector] +++ OK, passed 100 tests.
745.95 s
[vector] mut_ifoldrM': OK
745.95 s
[vector] +++ OK, passed 100 tests.
745.95 s
[vector] compare: OK
745.95 s
[vector] +++ OK, passed 100 tests.
745.96 s
[vector] maximum: OK
745.96 s
[vector] +++ OK, passed 100 tests; 13 discarded.
745.96 s
[vector] minimum: OK
745.96 s
[vector] +++ OK, passed 100 tests; 16 discarded.
745.96 s
[vector] minIndex: OK
745.96 s
[vector] +++ OK, passed 100 tests; 17 discarded.
745.96 s
[vector] maxIndex: OK
745.96 s
[vector] +++ OK, passed 100 tests; 13 discarded.
745.96 s
[vector] maximumBy: OK
745.96 s
[vector] +++ OK, passed 100 tests; 15 discarded.
745.96 s
[vector] minimumBy: OK
745.96 s
[vector] +++ OK, passed 100 tests; 17 discarded.
745.96 s
[vector] maximumOn: OK
745.96 s
[vector] +++ OK, passed 100 tests; 16 discarded.
745.96 s
[vector] minimumOn: OK
745.96 s
[vector] +++ OK, passed 100 tests; 14 discarded.
745.96 s
[vector] maxIndexBy: OK
745.96 s
[vector] +++ OK, passed 100 tests; 15 discarded.
745.96 s
[vector] minIndexBy: OK
745.96 s
[vector] +++ OK, passed 100 tests; 14 discarded.
745.96 s
[vector] ListFirstMaxIndexWins: OK
745.96 s
[vector] +++ OK, passed 100 tests; 16 discarded.
745.96 s
[vector] FalseListFirstMaxIndexWins: OK
745.96 s
[vector] +++ OK, failed as expected. (after 1 test):
745.96 s
[vector] Exception:
745.96 s
[vector] Prelude.foldr1: empty list
745.96 s
[vector] CallStack (from HasCallStack):
745.96 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
745.96 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
745.96 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
745.96 s
[vector] []
745.97 s
[vector] zip: OK
745.97 s
[vector] +++ OK, passed 100 tests.
745.97 s
[vector] zip3: OK
745.97 s
[vector] +++ OK, passed 100 tests.
745.97 s
[vector] unzip: OK
745.97 s
[vector] +++ OK, passed 100 tests.
745.98 s
[vector] unzip3: OK
745.98 s
[vector] +++ OK, passed 100 tests.
745.98 s
[vector] indexed: OK
745.98 s
[vector] +++ OK, passed 100 tests.
745.98 s
[vector] update: OK
745.98 s
[vector] +++ OK, passed 100 tests.
745.99 s
[vector] mempty: OK
745.99 s
[vector] +++ OK, passed 100 tests.
745.99 s
[vector] mappend: OK
745.99 s
[vector] +++ OK, passed 100 tests.
746.01 s
[vector] mconcat: OK (0.02s)
746.01 s
[vector] +++ OK, passed 100 tests.
746.01 s
[vector] glength: OK
746.01 s
[vector] +++ OK, passed 100 tests.
746.01 s
[vector] sum: OK
746.01 s
[vector] +++ OK, passed 100 tests.
746.01 s
[vector] product: OK
746.01 s
[vector] +++ OK, passed 100 tests.
746.01 s
[vector] enumFromN: OK
746.01 s
[vector] +++ OK, passed 100 tests.
746.01 s
[vector] enumFromThenN: OK
746.01 s
[vector] +++ OK, passed 100 tests.
746.01 s
[vector] enumFromTo: OK
746.01 s
[vector] +++ OK, passed 100 tests.
746.01 s
[vector] enumFromThenTo: OK
746.01 s
[vector] +++ OK, passed 100 tests; 2 discarded.
746.01 s
[vector] (Int,Bool)
746.01 s
[vector] fromList.toList == id: OK
746.01 s
[vector] +++ OK, passed 100 tests.
746.02 s
[vector] toList.fromList == id: OK
746.02 s
[vector] +++ OK, passed 100 tests.
746.02 s
[vector] unstream.stream == id: OK
746.02 s
[vector] +++ OK, passed 100 tests.
746.02 s
[vector] stream.unstream == id: OK
746.02 s
[vector] +++ OK, passed 100 tests.
746.02 s
[vector] eq: OK
746.02 s
[vector] +++ OK, passed 100 tests.
746.02 s
[vector] length: OK
746.02 s
[vector] +++ OK, passed 100 tests.
746.02 s
[vector] null: OK
746.02 s
[vector] +++ OK, passed 100 tests.
746.02 s
[vector] index: OK
746.02 s
[vector] +++ OK, passed 100 tests; 13 discarded.
746.02 s
[vector] safeIndex: OK
746.02 s
[vector] +++ OK, passed 100 tests.
746.02 s
[vector] head: OK
746.02 s
[vector] +++ OK, passed 100 tests; 20 discarded.
746.02 s
[vector] last: OK
746.02 s
[vector] +++ OK, passed 100 tests; 23 discarded.
746.02 s
[vector] unsafeIndex: OK
746.02 s
[vector] +++ OK, passed 100 tests; 16 discarded.
746.02 s
[vector] unsafeHead: OK
746.02 s
[vector] +++ OK, passed 100 tests; 15 discarded.
746.03 s
[vector] unsafeLast: OK
746.03 s
[vector] +++ OK, passed 100 tests; 16 discarded.
746.03 s
[vector] slice: OK
746.03 s
[vector] +++ OK, passed 100 tests.
746.03 s
[vector] init: OK
746.03 s
[vector] +++ OK, passed 100 tests; 16 discarded.
746.03 s
[vector] tail: OK
746.03 s
[vector] +++ OK, passed 100 tests; 13 discarded.
746.03 s
[vector] take: OK
746.03 s
[vector] +++ OK, passed 100 tests.
746.03 s
[vector] drop: OK
746.04 s
[vector] +++ OK, passed 100 tests.
746.04 s
[vector] splitAt: OK
746.04 s
[vector] +++ OK, passed 100 tests.
746.04 s
[vector] empty: OK
746.04 s
[vector] +++ OK, passed 100 tests.
746.04 s
[vector] singleton: OK
746.04 s
[vector] +++ OK, passed 100 tests.
746.04 s
[vector] replicate: OK
746.04 s
[vector] +++ OK, passed 100 tests.
746.04 s
[vector] generate: OK
746.05 s
[vector] +++ OK, passed 100 tests.
746.05 s
[vector] iterateN: OK
746.05 s
[vector] +++ OK, passed 100 tests.
746.08 s
[vector] iterateNM: OK (0.04s)
746.08 s
[vector] +++ OK, passed 100 tests.
746.15 s
[vector] generateM: OK (0.05s)
746.15 s
[vector] +++ OK, passed 100 tests.
746.16 s
[vector] replicateM: OK (0.02s)
746.16 s
[vector] +++ OK, passed 100 tests.
746.16 s
[vector] create: OK
746.16 s
[vector] +++ OK, passed 100 tests.
746.16 s
[vector] createT: OK
746.16 s
[vector] +++ OK, passed 100 tests.
746.16 s
[vector] unfoldr: OK
746.16 s
[vector] +++ OK, passed 100 tests.
746.17 s
[vector] unfoldrN: OK
746.17 s
[vector] +++ OK, passed 100 tests.
746.17 s
[vector] unfoldrExactN: OK
746.17 s
[vector] +++ OK, passed 100 tests.
746.17 s
[vector] unfoldrM: OK
746.17 s
[vector] +++ OK, passed 100 tests.
746.20 s
[vector] unfoldrNM: OK
746.20 s
[vector] +++ OK, passed 100 tests.
746.22 s
[vector] unfoldrExactNM: OK (0.05s)
746.22 s
[vector] +++ OK, passed 100 tests.
746.23 s
[vector] constructN: OK
746.23 s
[vector] +++ OK, passed 100 tests.
746.24 s
[vector] constructrN: OK
746.24 s
[vector] +++ OK, passed 100 tests.
746.24 s
[vector] cons: OK
746.24 s
[vector] +++ OK, passed 100 tests.
746.24 s
[vector] snoc: OK
746.24 s
[vector] +++ OK, passed 100 tests.
746.25 s
[vector] append: OK
746.25 s
[vector] +++ OK, passed 100 tests.
746.28 s
[vector] concat: OK (0.03s)
746.28 s
[vector] +++ OK, passed 100 tests.
746.28 s
[vector] force: OK
746.28 s
[vector] +++ OK, passed 100 tests.
746.29 s
[vector] upd: OK
746.29 s
[vector] +++ OK, passed 100 tests.
746.29 s
[vector] accum: OK
746.29 s
[vector] +++ OK, passed 100 tests.
746.29 s
[vector] reverse: OK
746.29 s
[vector] +++ OK, passed 100 tests.
746.29 s
[vector] backpermute: OK
746.30 s
[vector] +++ OK, passed 100 tests.
746.30 s
[vector] map: OK
746.30 s
[vector] +++ OK, passed 100 tests.
746.30 s
[vector] imap: OK
746.30 s
[vector] +++ OK, passed 100 tests.
746.31 s
[vector] concatMap: OK
746.31 s
[vector] +++ OK, passed 100 tests.
746.31 s
[vector] mapM: OK
746.32 s
[vector] +++ OK, passed 100 tests.
746.34 s
[vector] mapM_: OK (0.01s)
746.34 s
[vector] +++ OK, passed 100 tests.
746.35 s
[vector] forM: OK
746.35 s
[vector] +++ OK, passed 100 tests.
746.38 s
[vector] forM_: OK (0.03s)
746.38 s
[vector] +++ OK, passed 100 tests.
746.38 s
[vector] imapM: OK
746.39 s
[vector] +++ OK, passed 100 tests.
746.43 s
[vector] imapM_: OK (0.04s)
746.43 s
[vector] +++ OK, passed 100 tests.
746.43 s
[vector] zipWith: OK
746.43 s
[vector] +++ OK, passed 100 tests.
746.44 s
[vector] zipWith3: OK
746.44 s
[vector] +++ OK, passed 100 tests.
746.45 s
[vector] izipWith: OK
746.45 s
[vector] +++ OK, passed 100 tests.
746.45 s
[vector] izipWith3: OK
746.45 s
[vector] +++ OK, passed 100 tests.
746.47 s
[vector] izipWithM: OK
746.47 s
[vector] +++ OK, passed 100 tests.
746.48 s
[vector] izipWithM_: OK (0.02s)
746.48 s
[vector] +++ OK, passed 100 tests.
746.48 s
[vector] zipWithM: OK
746.48 s
[vector] +++ OK, passed 100 tests.
746.51 s
[vector] zipWithM_: OK (0.02s)
746.51 s
[vector] +++ OK, passed 100 tests.
746.51 s
[vector] filter: OK
746.51 s
[vector] +++ OK, passed 100 tests.
746.53 s
[vector] ifilter: OK
746.53 s
[vector] +++ OK, passed 100 tests.
746.56 s
[vector] filterM: OK (0.05s)
746.56 s
[vector] +++ OK, passed 100 tests.
746.56 s
[vector] uniq: OK
746.57 s
[vector] +++ OK, passed 100 tests.
746.57 s
[vector] mapMaybe: OK
746.57 s
[vector] +++ OK, passed 100 tests.
746.57 s
[vector] imapMaybe: OK
746.57 s
[vector] +++ OK, passed 100 tests.
746.57 s
[vector] takeWhile: OK
746.57 s
[vector] +++ OK, passed 100 tests.
746.58 s
[vector] dropWhile: OK
746.58 s
[vector] +++ OK, passed 100 tests.
746.58 s
[vector] partition: OK
746.58 s
[vector] +++ OK, passed 100 tests.
746.58 s
[vector] partitionWith: OK
746.58 s
[vector] +++ OK, passed 100 tests.
746.59 s
[vector] span: OK
746.59 s
[vector] +++ OK, passed 100 tests.
746.59 s
[vector] break: OK
746.59 s
[vector] +++ OK, passed 100 tests.
746.59 s
[vector] spanR: OK
746.59 s
[vector] +++ OK, passed 100 tests.
746.60 s
[vector] breakR: OK
746.60 s
[vector] +++ OK, passed 100 tests.
746.60 s
[vector] groupBy: OK
746.60 s
[vector] +++ OK, passed 100 tests.
746.60 s
[vector] elem: OK
746.60 s
[vector] +++ OK, passed 100 tests.
746.60 s
[vector] notElem: OK
746.60 s
[vector] +++ OK, passed 100 tests.
746.60 s
[vector] find: OK
746.60 s
[vector] +++ OK, passed 100 tests.
746.60 s
[vector] findIndex: OK
746.60 s
[vector] +++ OK, passed 100 tests.
746.60 s
[vector] findIndexR: OK
746.61 s
[vector] +++ OK, passed 100 tests.
746.61 s
[vector] findIndices: OK
746.61 s
[vector] +++ OK, passed 100 tests.
746.61 s
[vector] elemIndex: OK
746.61 s
[vector] +++ OK, passed 100 tests.
746.61 s
[vector] elemIndices: OK
746.61 s
[vector] +++ OK, passed 100 tests.
746.62 s
[vector] foldl: OK
746.62 s
[vector] +++ OK, passed 100 tests.
746.62 s
[vector] foldl1: OK
746.62 s
[vector] +++ OK, passed 100 tests; 17 discarded.
746.63 s
[vector] foldl': OK
746.63 s
[vector] +++ OK, passed 100 tests.
746.63 s
[vector] foldl1': OK
746.63 s
[vector] +++ OK, passed 100 tests; 15 discarded.
746.64 s
[vector] foldr: OK
746.64 s
[vector] +++ OK, passed 100 tests.
746.64 s
[vector] foldr1: OK
746.64 s
[vector] +++ OK, passed 100 tests; 18 discarded.
746.64 s
[vector] foldr': OK
746.65 s
[vector] +++ OK, passed 100 tests.
746.65 s
[vector] foldr1': OK
746.65 s
[vector] +++ OK, passed 100 tests; 13 discarded.
746.65 s
[vector] ifoldl: OK
746.65 s
[vector] +++ OK, passed 100 tests.
746.66 s
[vector] ifoldl': OK
746.66 s
[vector] +++ OK, passed 100 tests.
746.67 s
[vector] ifoldr: OK
746.67 s
[vector] +++ OK, passed 100 tests.
746.67 s
[vector] ifoldr': OK
746.67 s
[vector] +++ OK, passed 100 tests.
746.68 s
[vector] ifoldM: OK
746.68 s
[vector] +++ OK, passed 100 tests.
746.69 s
[vector] ifoldM': OK
746.69 s
[vector] +++ OK, passed 100 tests.
746.71 s
[vector] ifoldM_: OK (0.03s)
746.71 s
[vector] +++ OK, passed 100 tests.
746.74 s
[vector] ifoldM'_: OK (0.03s)
746.74 s
[vector] +++ OK, passed 100 tests.
746.74 s
[vector] all: OK
746.74 s
[vector] +++ OK, passed 100 tests.
746.75 s
[vector] any: OK
746.75 s
[vector] +++ OK, passed 100 tests.
746.75 s
[vector] prescanl: OK
746.75 s
[vector] +++ OK, passed 100 tests.
746.76 s
[vector] prescanl': OK
746.76 s
[vector] +++ OK, passed 100 tests.
746.76 s
[vector] postscanl: OK
746.76 s
[vector] +++ OK, passed 100 tests.
746.77 s
[vector] postscanl': OK
746.77 s
[vector] +++ OK, passed 100 tests.
746.77 s
[vector] scanl: OK
746.77 s
[vector] +++ OK, passed 100 tests.
746.78 s
[vector] scanl': OK
746.79 s
[vector] +++ OK, passed 100 tests.
746.79 s
[vector] scanl1: OK
746.79 s
[vector] +++ OK, passed 100 tests.
746.79 s
[vector] scanl1': OK
746.79 s
[vector] +++ OK, passed 100 tests.
746.80 s
[vector] iscanl: OK
746.80 s
[vector] +++ OK, passed 100 tests.
746.80 s
[vector] iscanl': OK
746.80 s
[vector] +++ OK, passed 100 tests.
746.80 s
[vector] prescanr: OK
746.80 s
[vector] +++ OK, passed 100 tests.
746.81 s
[vector] prescanr': OK
746.81 s
[vector] +++ OK, passed 100 tests.
746.81 s
[vector] postscanr: OK
746.82 s
[vector] +++ OK, passed 100 tests.
746.82 s
[vector] postscanr': OK
746.82 s
[vector] +++ OK, passed 100 tests.
746.83 s
[vector] scanr: OK
746.83 s
[vector] +++ OK, passed 100 tests.
746.83 s
[vector] scanr': OK
746.83 s
[vector] +++ OK, passed 100 tests.
746.84 s
[vector] scanr1: OK
746.84 s
[vector] +++ OK, passed 100 tests.
746.84 s
[vector] scanr1': OK
746.85 s
[vector] +++ OK, passed 100 tests.
746.85 s
[vector] iscanr: OK
746.85 s
[vector] +++ OK, passed 100 tests.
746.86 s
[vector] iscanr': OK
746.86 s
[vector] +++ OK, passed 100 tests.
746.86 s
[vector] mut_read: OK
746.86 s
[vector] +++ OK, passed 100 tests; 13 discarded.
746.86 s
[vector] mut_write: OK
746.86 s
[vector] +++ OK, passed 100 tests; 14 discarded.
746.86 s
[vector] mut_modify: OK
746.87 s
[vector] +++ OK, passed 100 tests; 16 discarded.
746.87 s
[vector] mut_generate: OK
746.87 s
[vector] +++ OK, passed 100 tests.
746.89 s
[vector] mut_generateM: OK (0.03s)
746.89 s
[vector] +++ OK, passed 100 tests.
746.93 s
[vector] mut_mapM_: OK (0.03s)
746.93 s
[vector] +++ OK, passed 100 tests.
746.95 s
[vector] mut_imapM_: OK (0.03s)
746.95 s
[vector] +++ OK, passed 100 tests.
746.99 s
[vector] mut_forM_: OK (0.03s)
746.99 s
[vector] +++ OK, passed 100 tests.
747.01 s
[vector] mut_iforM_: OK (0.03s)
747.01 s
[vector] +++ OK, passed 100 tests.
747.02 s
[vector] mut_foldr: OK
747.02 s
[vector] +++ OK, passed 100 tests.
747.03 s
[vector] mut_foldr': OK
747.03 s
[vector] +++ OK, passed 100 tests.
747.03 s
[vector] mut_foldl: OK
747.03 s
[vector] +++ OK, passed 100 tests.
747.04 s
[vector] mut_foldl': OK
747.04 s
[vector] +++ OK, passed 100 tests.
747.04 s
[vector] mut_ifoldr: OK
747.04 s
[vector] +++ OK, passed 100 tests.
747.04 s
[vector] mut_ifoldr': OK
747.04 s
[vector] +++ OK, passed 100 tests.
747.05 s
[vector] mut_ifoldl: OK
747.05 s
[vector] +++ OK, passed 100 tests.
747.07 s
[vector] mut_ifoldl': OK
747.07 s
[vector] +++ OK, passed 100 tests.
747.07 s
[vector] mut_foldM: OK
747.07 s
[vector] +++ OK, passed 100 tests.
747.07 s
[vector] mut_foldM': OK
747.07 s
[vector] +++ OK, passed 100 tests.
747.08 s
[vector] mut_foldrM: OK
747.09 s
[vector] +++ OK, passed 100 tests.
747.09 s
[vector] mut_foldrM': OK
747.09 s
[vector] +++ OK, passed 100 tests.
747.09 s
[vector] mut_ifoldM: OK
747.09 s
[vector] +++ OK, passed 100 tests.
747.10 s
[vector] mut_ifoldM': OK
747.10 s
[vector] +++ OK, passed 100 tests.
747.10 s
[vector] mut_ifoldrM: OK
747.10 s
[vector] +++ OK, passed 100 tests.
747.10 s
[vector] mut_ifoldrM': OK
747.10 s
[vector] +++ OK, passed 100 tests.
747.10 s
[vector] compare: OK
747.10 s
[vector] +++ OK, passed 100 tests.
747.11 s
[vector] maximum: OK
747.11 s
[vector] +++ OK, passed 100 tests; 13 discarded.
747.11 s
[vector] minimum: OK
747.11 s
[vector] +++ OK, passed 100 tests; 14 discarded.
747.11 s
[vector] minIndex: OK
747.11 s
[vector] +++ OK, passed 100 tests; 14 discarded.
747.11 s
[vector] maxIndex: OK
747.11 s
[vector] +++ OK, passed 100 tests; 18 discarded.
747.11 s
[vector] maximumBy: OK
747.11 s
[vector] +++ OK, passed 100 tests; 19 discarded.
747.11 s
[vector] minimumBy: OK
747.11 s
[vector] +++ OK, passed 100 tests; 16 discarded.
747.11 s
[vector] maximumOn: OK
747.11 s
[vector] +++ OK, passed 100 tests; 12 discarded.
747.11 s
[vector] minimumOn: OK
747.11 s
[vector] +++ OK, passed 100 tests; 16 discarded.
747.12 s
[vector] maxIndexBy: OK
747.12 s
[vector] +++ OK, passed 100 tests; 18 discarded.
747.12 s
[vector] minIndexBy: OK
747.12 s
[vector] +++ OK, passed 100 tests; 13 discarded.
747.12 s
[vector] ListFirstMaxIndexWins: OK
747.12 s
[vector] +++ OK, passed 100 tests; 14 discarded.
747.12 s
[vector] FalseListFirstMaxIndexWins: OK
747.12 s
[vector] +++ OK, failed as expected. (after 1 test):
747.12 s
[vector] Exception:
747.12 s
[vector] Prelude.foldr1: empty list
747.13 s
[vector] CallStack (from HasCallStack):
747.13 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
747.13 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
747.13 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
747.13 s
[vector] []
747.13 s
[vector] zip: OK
747.13 s
[vector] +++ OK, passed 100 tests.
747.13 s
[vector] zip3: OK
747.13 s
[vector] +++ OK, passed 100 tests.
747.13 s
[vector] unzip: OK
747.13 s
[vector] +++ OK, passed 100 tests.
747.14 s
[vector] unzip3: OK
747.14 s
[vector] +++ OK, passed 100 tests.
747.14 s
[vector] indexed: OK
747.14 s
[vector] +++ OK, passed 100 tests.
747.14 s
[vector] update: OK
747.14 s
[vector] +++ OK, passed 100 tests.
747.14 s
[vector] mempty: OK
747.14 s
[vector] +++ OK, passed 100 tests.
747.15 s
[vector] mappend: OK
747.15 s
[vector] +++ OK, passed 100 tests.
747.18 s
[vector] mconcat: OK (0.03s)
747.18 s
[vector] +++ OK, passed 100 tests.
747.18 s
[vector] glength: OK
747.18 s
[vector] +++ OK, passed 100 tests.
747.18 s
[vector] (Int,Bool,Int)
747.18 s
[vector] fromList.toList == id: OK
747.19 s
[vector] +++ OK, passed 100 tests.
747.19 s
[vector] toList.fromList == id: OK
747.19 s
[vector] +++ OK, passed 100 tests.
747.19 s
[vector] unstream.stream == id: OK
747.19 s
[vector] +++ OK, passed 100 tests.
747.19 s
[vector] stream.unstream == id: OK
747.19 s
[vector] +++ OK, passed 100 tests.
747.19 s
[vector] eq: OK
747.19 s
[vector] +++ OK, passed 100 tests.
747.19 s
[vector] length: OK
747.19 s
[vector] +++ OK, passed 100 tests.
747.19 s
[vector] null: OK
747.19 s
[vector] +++ OK, passed 100 tests.
747.19 s
[vector] index: OK
747.19 s
[vector] +++ OK, passed 100 tests; 20 discarded.
747.19 s
[vector] safeIndex: OK
747.19 s
[vector] +++ OK, passed 100 tests.
747.19 s
[vector] head: OK
747.19 s
[vector] +++ OK, passed 100 tests; 17 discarded.
747.19 s
[vector] last: OK
747.19 s
[vector] +++ OK, passed 100 tests; 17 discarded.
747.20 s
[vector] unsafeIndex: OK
747.20 s
[vector] +++ OK, passed 100 tests; 16 discarded.
747.20 s
[vector] unsafeHead: OK
747.20 s
[vector] +++ OK, passed 100 tests; 17 discarded.
747.20 s
[vector] unsafeLast: OK
747.20 s
[vector] +++ OK, passed 100 tests; 14 discarded.
747.20 s
[vector] slice: OK
747.20 s
[vector] +++ OK, passed 100 tests.
747.20 s
[vector] init: OK
747.20 s
[vector] +++ OK, passed 100 tests; 15 discarded.
747.21 s
[vector] tail: OK
747.21 s
[vector] +++ OK, passed 100 tests; 18 discarded.
747.21 s
[vector] take: OK
747.21 s
[vector] +++ OK, passed 100 tests.
747.21 s
[vector] drop: OK
747.21 s
[vector] +++ OK, passed 100 tests.
747.21 s
[vector] splitAt: OK
747.21 s
[vector] +++ OK, passed 100 tests.
747.21 s
[vector] empty: OK
747.21 s
[vector] +++ OK, passed 100 tests.
747.21 s
[vector] singleton: OK
747.21 s
[vector] +++ OK, passed 100 tests.
747.21 s
[vector] replicate: OK
747.21 s
[vector] +++ OK, passed 100 tests.
747.21 s
[vector] generate: OK
747.21 s
[vector] +++ OK, passed 100 tests.
747.24 s
[vector] iterateN: OK
747.24 s
[vector] +++ OK, passed 100 tests.
747.27 s
[vector] iterateNM: OK (0.05s)
747.27 s
[vector] +++ OK, passed 100 tests.
747.29 s
[vector] generateM: OK (0.03s)
747.29 s
[vector] +++ OK, passed 100 tests.
747.30 s
[vector] replicateM: OK
747.30 s
[vector] +++ OK, passed 100 tests.
747.31 s
[vector] create: OK
747.31 s
[vector] +++ OK, passed 100 tests.
747.31 s
[vector] createT: OK
747.31 s
[vector] +++ OK, passed 100 tests.
747.31 s
[vector] unfoldr: OK
747.31 s
[vector] +++ OK, passed 100 tests.
747.31 s
[vector] unfoldrN: OK
747.31 s
[vector] +++ OK, passed 100 tests.
747.31 s
[vector] unfoldrExactN: OK
747.33 s
[vector] +++ OK, passed 100 tests.
747.34 s
[vector] unfoldrM: OK
747.34 s
[vector] +++ OK, passed 100 tests.
747.34 s
[vector] unfoldrNM: OK (0.01s)
747.34 s
[vector] +++ OK, passed 100 tests.
747.35 s
[vector] unfoldrExactNM: OK (0.02s)
747.35 s
[vector] +++ OK, passed 100 tests.
747.36 s
[vector] constructN: OK
747.36 s
[vector] +++ OK, passed 100 tests.
747.37 s
[vector] constructrN: OK
747.37 s
[vector] +++ OK, passed 100 tests.
747.37 s
[vector] cons: OK
747.37 s
[vector] +++ OK, passed 100 tests.
747.38 s
[vector] snoc: OK
747.39 s
[vector] +++ OK, passed 100 tests.
747.39 s
[vector] append: OK
747.39 s
[vector] +++ OK, passed 100 tests.
747.43 s
[vector] concat: OK (0.05s)
747.43 s
[vector] +++ OK, passed 100 tests.
747.43 s
[vector] force: OK
747.43 s
[vector] +++ OK, passed 100 tests.
747.45 s
[vector] upd: OK
747.45 s
[vector] +++ OK, passed 100 tests.
747.45 s
[vector] accum: OK (0.01s)
747.45 s
[vector] +++ OK, passed 100 tests.
747.46 s
[vector] reverse: OK
747.46 s
[vector] +++ OK, passed 100 tests.
747.49 s
[vector] backpermute: OK
747.49 s
[vector] +++ OK, passed 100 tests.
747.49 s
[vector] map: OK
747.49 s
[vector] +++ OK, passed 100 tests.
747.49 s
[vector] imap: OK
747.49 s
[vector] +++ OK, passed 100 tests.
747.49 s
[vector] concatMap: OK
747.49 s
[vector] +++ OK, passed 100 tests.
747.49 s
[vector] mapM: OK
747.49 s
[vector] +++ OK, passed 100 tests.
747.53 s
[vector] mapM_: OK (0.04s)
747.53 s
[vector] +++ OK, passed 100 tests.
747.53 s
[vector] forM: OK
747.53 s
[vector] +++ OK, passed 100 tests.
747.59 s
[vector] forM_: OK (0.04s)
747.59 s
[vector] +++ OK, passed 100 tests.
747.61 s
[vector] imapM: OK
747.61 s
[vector] +++ OK, passed 100 tests.
747.65 s
[vector] imapM_: OK (0.05s)
747.65 s
[vector] +++ OK, passed 100 tests.
747.66 s
[vector] zipWith: OK
747.66 s
[vector] +++ OK, passed 100 tests.
747.67 s
[vector] zipWith3: OK
747.67 s
[vector] +++ OK, passed 100 tests.
747.68 s
[vector] izipWith: OK
747.68 s
[vector] +++ OK, passed 100 tests.
747.68 s
[vector] izipWith3: OK
747.68 s
[vector] +++ OK, passed 100 tests.
747.69 s
[vector] izipWithM: OK
747.69 s
[vector] +++ OK, passed 100 tests.
747.72 s
[vector] izipWithM_: OK (0.03s)
747.72 s
[vector] +++ OK, passed 100 tests.
747.73 s
[vector] zipWithM: OK
747.73 s
[vector] +++ OK, passed 100 tests.
747.76 s
[vector] zipWithM_: OK (0.03s)
747.77 s
[vector] +++ OK, passed 100 tests.
747.77 s
[vector] filter: OK
747.77 s
[vector] +++ OK, passed 100 tests.
747.77 s
[vector] ifilter: OK
747.77 s
[vector] +++ OK, passed 100 tests.
747.85 s
[vector] filterM: OK (0.07s)
747.85 s
[vector] +++ OK, passed 100 tests.
747.85 s
[vector] uniq: OK
747.85 s
[vector] +++ OK, passed 100 tests.
747.85 s
[vector] mapMaybe: OK
747.85 s
[vector] +++ OK, passed 100 tests.
747.86 s
[vector] imapMaybe: OK
747.86 s
[vector] +++ OK, passed 100 tests.
747.86 s
[vector] takeWhile: OK
747.87 s
[vector] +++ OK, passed 100 tests.
747.87 s
[vector] dropWhile: OK
747.87 s
[vector] +++ OK, passed 100 tests.
747.88 s
[vector] partition: OK
747.88 s
[vector] +++ OK, passed 100 tests.
747.88 s
[vector] partitionWith: OK
747.88 s
[vector] +++ OK, passed 100 tests.
747.88 s
[vector] span: OK
747.88 s
[vector] +++ OK, passed 100 tests.
747.88 s
[vector] break: OK
747.88 s
[vector] +++ OK, passed 100 tests.
747.88 s
[vector] spanR: OK
747.89 s
[vector] +++ OK, passed 100 tests.
747.89 s
[vector] breakR: OK
747.89 s
[vector] +++ OK, passed 100 tests.
747.89 s
[vector] groupBy: OK
747.89 s
[vector] +++ OK, passed 100 tests.
747.89 s
[vector] elem: OK
747.89 s
[vector] +++ OK, passed 100 tests.
747.89 s
[vector] notElem: OK
747.89 s
[vector] +++ OK, passed 100 tests.
747.89 s
[vector] find: OK
747.90 s
[vector] +++ OK, passed 100 tests.
747.90 s
[vector] findIndex: OK
747.90 s
[vector] +++ OK, passed 100 tests.
747.90 s
[vector] findIndexR: OK
747.90 s
[vector] +++ OK, passed 100 tests.
747.90 s
[vector] findIndices: OK
747.90 s
[vector] +++ OK, passed 100 tests.
747.90 s
[vector] elemIndex: OK
747.91 s
[vector] +++ OK, passed 100 tests.
747.91 s
[vector] elemIndices: OK
747.91 s
[vector] +++ OK, passed 100 tests.
747.92 s
[vector] foldl: OK
747.92 s
[vector] +++ OK, passed 100 tests.
747.92 s
[vector] foldl1: OK
747.92 s
[vector] +++ OK, passed 100 tests; 15 discarded.
747.93 s
[vector] foldl': OK
747.93 s
[vector] +++ OK, passed 100 tests.
747.93 s
[vector] foldl1': OK
747.93 s
[vector] +++ OK, passed 100 tests; 16 discarded.
747.94 s
[vector] foldr: OK
747.94 s
[vector] +++ OK, passed 100 tests.
747.94 s
[vector] foldr1: OK
747.94 s
[vector] +++ OK, passed 100 tests; 16 discarded.
747.96 s
[vector] foldr': OK
747.96 s
[vector] +++ OK, passed 100 tests.
747.97 s
[vector] foldr1': OK
747.97 s
[vector] +++ OK, passed 100 tests; 13 discarded.
747.99 s
[vector] ifoldl: OK (0.01s)
747.99 s
[vector] +++ OK, passed 100 tests.
748.01 s
[vector] ifoldl': OK (0.01s)
748.01 s
[vector] +++ OK, passed 100 tests.
748.01 s
[vector] ifoldr: OK (0.01s)
748.01 s
[vector] +++ OK, passed 100 tests.
748.02 s
[vector] ifoldr': OK
748.02 s
[vector] +++ OK, passed 100 tests.
748.03 s
[vector] ifoldM: OK
748.03 s
[vector] +++ OK, passed 100 tests.
748.05 s
[vector] ifoldM': OK
748.05 s
[vector] +++ OK, passed 100 tests.
748.09 s
[vector] ifoldM_: OK (0.04s)
748.09 s
[vector] +++ OK, passed 100 tests.
748.12 s
[vector] ifoldM'_: OK (0.04s)
748.43 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] all: OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] any: OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] prescanl: OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] prescanl': OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] postscanl: OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] postscanl': OK (0.01s)
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] scanl: OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] scanl': OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] scanl1: OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] scanl1': OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] iscanl: OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] iscanl': OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] prescanr: OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] prescanr': OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] postscanr: OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] postscanr': OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] scanr: OK (0.01s)
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] scanr': OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] scanr1: OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] scanr1': OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] iscanr: OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] iscanr': OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] mut_read: OK
748.44 s
[vector] +++ OK, passed 100 tests; 14 discarded.
748.44 s
[vector] mut_write: OK
748.44 s
[vector] +++ OK, passed 100 tests; 14 discarded.
748.44 s
[vector] mut_modify: OK
748.44 s
[vector] +++ OK, passed 100 tests; 23 discarded.
748.44 s
[vector] mut_generate: OK
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] mut_generateM: OK (0.03s)
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] mut_mapM_: OK (0.04s)
748.44 s
[vector] +++ OK, passed 100 tests.
748.44 s
[vector] mut_imapM_: OK (0.03s)
748.44 s
[vector] +++ OK, passed 100 tests.
748.49 s
[vector] mut_forM_: OK (0.05s)
748.49 s
[vector] +++ OK, passed 100 tests.
748.53 s
[vector] mut_iforM_: OK (0.05s)
748.53 s
[vector] +++ OK, passed 100 tests.
748.53 s
[vector] mut_foldr: OK
748.53 s
[vector] +++ OK, passed 100 tests.
748.55 s
[vector] mut_foldr': OK
748.55 s
[vector] +++ OK, passed 100 tests.
748.55 s
[vector] mut_foldl: OK (0.01s)
748.55 s
[vector] +++ OK, passed 100 tests.
748.55 s
[vector] mut_foldl': OK
748.55 s
[vector] +++ OK, passed 100 tests.
748.56 s
[vector] mut_ifoldr: OK
748.56 s
[vector] +++ OK, passed 100 tests.
748.57 s
[vector] mut_ifoldr': OK
748.57 s
[vector] +++ OK, passed 100 tests.
748.58 s
[vector] mut_ifoldl: OK
748.59 s
[vector] +++ OK, passed 100 tests.
748.59 s
[vector] mut_ifoldl': OK
748.59 s
[vector] +++ OK, passed 100 tests.
748.60 s
[vector] mut_foldM: OK
748.60 s
[vector] +++ OK, passed 100 tests.
748.61 s
[vector] mut_foldM': OK
748.61 s
[vector] +++ OK, passed 100 tests.
748.61 s
[vector] mut_foldrM: OK
748.61 s
[vector] +++ OK, passed 100 tests.
748.62 s
[vector] mut_foldrM': OK
748.62 s
[vector] +++ OK, passed 100 tests.
748.63 s
[vector] mut_ifoldM: OK
748.63 s
[vector] +++ OK, passed 100 tests.
748.64 s
[vector] mut_ifoldM': OK
748.64 s
[vector] +++ OK, passed 100 tests.
748.64 s
[vector] mut_ifoldrM: OK
748.65 s
[vector] +++ OK, passed 100 tests.
748.65 s
[vector] mut_ifoldrM': OK
748.65 s
[vector] +++ OK, passed 100 tests.
748.65 s
[vector] compare: OK
748.65 s
[vector] +++ OK, passed 100 tests.
748.65 s
[vector] maximum: OK
748.65 s
[vector] +++ OK, passed 100 tests; 12 discarded.
748.65 s
[vector] minimum: OK
748.65 s
[vector] +++ OK, passed 100 tests; 14 discarded.
748.66 s
[vector] minIndex: OK
748.66 s
[vector] +++ OK, passed 100 tests; 12 discarded.
748.66 s
[vector] maxIndex: OK
748.66 s
[vector] +++ OK, passed 100 tests; 22 discarded.
748.66 s
[vector] maximumBy: OK
748.66 s
[vector] +++ OK, passed 100 tests; 16 discarded.
748.66 s
[vector] minimumBy: OK
748.66 s
[vector] +++ OK, passed 100 tests; 15 discarded.
748.66 s
[vector] maximumOn: OK
748.66 s
[vector] +++ OK, passed 100 tests; 16 discarded.
748.66 s
[vector] minimumOn: OK
748.66 s
[vector] +++ OK, passed 100 tests; 16 discarded.
748.66 s
[vector] maxIndexBy: OK
748.66 s
[vector] +++ OK, passed 100 tests; 16 discarded.
748.67 s
[vector] minIndexBy: OK
748.67 s
[vector] +++ OK, passed 100 tests; 13 discarded.
748.67 s
[vector] ListFirstMaxIndexWins: OK
748.67 s
[vector] +++ OK, passed 100 tests; 15 discarded.
748.67 s
[vector] FalseListFirstMaxIndexWins: OK
748.67 s
[vector] +++ OK, failed as expected. (after 1 test):
748.67 s
[vector] Exception:
748.67 s
[vector] Prelude.foldr1: empty list
748.67 s
[vector] CallStack (from HasCallStack):
748.67 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
748.67 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
748.67 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
748.67 s
[vector] []
748.67 s
[vector] zip: OK
748.67 s
[vector] +++ OK, passed 100 tests.
748.68 s
[vector] zip3: OK
748.68 s
[vector] +++ OK, passed 100 tests.
748.69 s
[vector] unzip: OK
748.69 s
[vector] +++ OK, passed 100 tests.
748.69 s
[vector] unzip3: OK
748.69 s
[vector] +++ OK, passed 100 tests.
748.69 s
[vector] indexed: OK
748.69 s
[vector] +++ OK, passed 100 tests.
748.70 s
[vector] update: OK
748.70 s
[vector] +++ OK, passed 100 tests.
748.70 s
[vector] mempty: OK
748.70 s
[vector] +++ OK, passed 100 tests.
748.70 s
[vector] mappend: OK
748.71 s
[vector] +++ OK, passed 100 tests.
748.75 s
[vector] mconcat: OK (0.05s)
748.75 s
[vector] +++ OK, passed 100 tests.
748.75 s
[vector] glength: OK
748.75 s
[vector] +++ OK, passed 100 tests.
748.75 s
[vector] unstream
748.75 s
[vector] unstream == vunstream (exact): OK
748.76 s
[vector] +++ OK, passed 100 tests.
748.76 s
[vector] unstream == vunstream (unknown): OK
748.76 s
[vector] +++ OK, passed 100 tests.
748.76 s
[vector] unstreamR ~= vunstream (exact): OK
748.76 s
[vector] +++ OK, passed 100 tests.
748.76 s
[vector] unstreamR ~= vunstream (unknown): OK
748.76 s
[vector] +++ OK, passed 100 tests.
748.76 s
[vector] Data.Vector.Storable.Vector Alignment
748.76 s
[vector] Aligned Double: OK
748.76 s
[vector] Aligned Int: OK
748.76 s
[vector] Regression tests
748.76 s
[vector] enumFromTo crash #188
748.76 s
[vector] Word8: OK
748.76 s
[vector] Word16: OK
748.76 s
[vector] Word32: OK
748.76 s
[vector] Word64: OK
748.76 s
[vector] Word: OK
748.76 s
[vector] Int8: OK
748.76 s
[vector] Int16: OK
748.76 s
[vector] Int32: OK
748.76 s
[vector] Int64: OK
748.76 s
[vector] Int: OK
748.76 s
[vector] Char: OK
748.76 s
[vector] Negative tests
748.76 s
[vector] slice out of bounds #257
748.76 s
[vector] Boxed
748.76 s
[vector] Negative ix: OK
748.76 s
[vector] Negative size: OK
748.76 s
[vector] Negative ix and size: OK
748.76 s
[vector] Too large ix: OK
748.76 s
[vector] Too large size: OK
748.76 s
[vector] Too large ix and size: OK
748.76 s
[vector] Overflow: OK
748.76 s
[vector] OutOfMemory: OK
748.76 s
[vector] Primitive
748.76 s
[vector] Negative ix: OK
748.76 s
[vector] Negative size: OK
748.76 s
[vector] Negative ix and size: OK
748.76 s
[vector] Too large ix: OK
748.76 s
[vector] Too large size: OK
748.76 s
[vector] Too large ix and size: OK
748.76 s
[vector] Overflow: OK
748.76 s
[vector] OutOfMemory: OK
748.76 s
[vector] Storable
748.76 s
[vector] Negative ix: OK
748.76 s
[vector] Negative size: OK
748.76 s
[vector] Negative ix and size: OK
748.76 s
[vector] Too large ix: OK
748.76 s
[vector] Too large size: OK
748.76 s
[vector] Too large ix and size: OK
748.76 s
[vector] Overflow: OK
748.76 s
[vector] OutOfMemory: OK
748.76 s
[vector] Unboxed
748.76 s
[vector] Negative ix: OK
748.76 s
[vector] Negative size: OK
748.76 s
[vector] Negative ix and size: OK
748.76 s
[vector] Too large ix: OK
748.76 s
[vector] Too large size: OK
748.76 s
[vector] Too large ix and size: OK
748.76 s
[vector] Overflow: OK
748.76 s
[vector] OutOfMemory: OK
748.76 s
[vector] take #282
748.76 s
[vector] Boxed: OK
748.76 s
[vector] Primitive: OK
748.76 s
[vector] Storable: OK
748.76 s
[vector] Unboxed: OK
748.76 s
[vector] Data.Vector
748.76 s
[vector] MonadFix: OK
748.76 s
[vector] toFromArray: OK
748.76 s
[vector] toFromArraySlice: OK
748.76 s
[vector] toFromArraySliceUnsafe: OK
748.76 s
[vector] toFromMutableArray: OK
748.76 s
[vector] Data.Vector.Mutable (Move): OK
748.76 s
[vector] +++ OK, passed 100 tests; 19 discarded.
748.76 s
[vector] Data.Vector.Primitive.Mutable (Move): OK
748.76 s
[vector] +++ OK, passed 100 tests; 12 discarded.
748.77 s
[vector] Data.Vector.Unboxed.Mutable (Move): OK
748.77 s
[vector] +++ OK, passed 100 tests; 14 discarded.
748.77 s
[vector] Data.Vector.Storable.Mutable (Move): OK
748.77 s
[vector] +++ OK, passed 100 tests; 15 discarded.
748.79 s
[vector] Data.Vector.Generic.Mutable (nextPermutation): OK (0.01s)
748.79 s
[vector] +++ OK, passed 100 tests.
748.80 s
[vector] Data.Vector.Generic.Mutable (prevPermutation): OK (0.02s)
748.80 s
[vector] +++ OK, passed 100 tests.
748.80 s
[vector] Data.Vector.Generic.Mutable (nextPermutation then prevPermutation = id): OK
748.80 s
[vector] +++ OK, passed 100 tests.
748.80 s
[vector] Data.Vector.Generic.Mutable (prevPermutation then nextPermutation = id): OK
748.80 s
[vector] +++ OK, passed 100 tests.
748.80 s
[vector]
748.80 s
[vector] All 2808 tests passed (15.71s)
748.81 s
[vector] Test suite vector-tests-O0: PASS
748.81 s
[vector] Test suite logged to: dist/test/vector-0.13.2.0-vector-tests-O0.log
748.81 s
[vector] Test suite vector-tests-O2: RUNNING...
748.95 s
[vector] toplevel
748.95 s
[vector] Data.Vector.Fusion.Bundle
748.96 s
[vector] fromList.toList == id: OK
748.96 s
[vector] +++ OK, passed 100 tests.
748.97 s
[vector] toList.fromList == id: OK
748.97 s
[vector] +++ OK, passed 100 tests.
748.97 s
[vector] eq: OK
748.97 s
[vector] +++ OK, passed 100 tests.
748.97 s
[vector] length: OK
748.97 s
[vector] +++ OK, passed 100 tests.
748.97 s
[vector] null: OK
748.97 s
[vector] +++ OK, passed 100 tests.
748.97 s
[vector] empty: OK
748.97 s
[vector] +++ OK, passed 100 tests.
748.97 s
[vector] singleton: OK
748.97 s
[vector] +++ OK, passed 100 tests.
748.97 s
[vector] replicate: OK
748.97 s
[vector] +++ OK, passed 100 tests.
748.97 s
[vector] cons: OK
748.98 s
[vector] +++ OK, passed 100 tests.
748.98 s
[vector] snoc: OK
748.98 s
[vector] +++ OK, passed 100 tests.
748.98 s
[vector] append: OK
748.98 s
[vector] +++ OK, passed 100 tests.
748.98 s
[vector] head: OK
748.98 s
[vector] +++ OK, passed 100 tests; 16 discarded.
748.98 s
[vector] last: OK
748.98 s
[vector] +++ OK, passed 100 tests; 18 discarded.
748.98 s
[vector] index: OK
748.98 s
[vector] +++ OK, passed 100 tests; 19 discarded.
748.98 s
[vector] extract: OK
748.98 s
[vector] +++ OK, passed 100 tests.
748.98 s
[vector] init: OK
748.98 s
[vector] +++ OK, passed 100 tests; 17 discarded.
748.98 s
[vector] tail: OK
748.98 s
[vector] +++ OK, passed 100 tests; 15 discarded.
748.98 s
[vector] take: OK
749.00 s
[vector] +++ OK, passed 100 tests.
749.00 s
[vector] drop: OK
749.00 s
[vector] +++ OK, passed 100 tests.
749.00 s
[vector] map: OK
749.00 s
[vector] +++ OK, passed 100 tests.
749.00 s
[vector] zipWith: OK
749.00 s
[vector] +++ OK, passed 100 tests.
749.00 s
[vector] zipWith3: OK
749.00 s
[vector] +++ OK, passed 100 tests.
749.00 s
[vector] filter: OK
749.00 s
[vector] +++ OK, passed 100 tests.
749.00 s
[vector] takeWhile: OK
749.00 s
[vector] +++ OK, passed 100 tests.
749.00 s
[vector] dropWhile: OK
749.01 s
[vector] +++ OK, passed 100 tests.
749.01 s
[vector] elem: OK
749.01 s
[vector] +++ OK, passed 100 tests.
749.01 s
[vector] notElem: OK
749.01 s
[vector] +++ OK, passed 100 tests.
749.01 s
[vector] find: OK
749.01 s
[vector] +++ OK, passed 100 tests.
749.01 s
[vector] findIndex: OK
749.01 s
[vector] +++ OK, passed 100 tests.
749.01 s
[vector] foldl: OK
749.01 s
[vector] +++ OK, passed 100 tests.
749.01 s
[vector] foldl1: OK
749.01 s
[vector] +++ OK, passed 100 tests; 11 discarded.
749.01 s
[vector] foldl': OK
749.01 s
[vector] +++ OK, passed 100 tests.
749.01 s
[vector] foldl1': OK
749.01 s
[vector] +++ OK, passed 100 tests; 14 discarded.
749.01 s
[vector] foldr: OK
749.01 s
[vector] +++ OK, passed 100 tests.
749.01 s
[vector] foldr1: OK
749.01 s
[vector] +++ OK, passed 100 tests; 14 discarded.
749.01 s
[vector] prescanl: OK
749.01 s
[vector] +++ OK, passed 100 tests.
749.01 s
[vector] prescanl': OK
749.01 s
[vector] +++ OK, passed 100 tests.
749.01 s
[vector] postscanl: OK
749.01 s
[vector] +++ OK, passed 100 tests.
749.01 s
[vector] postscanl': OK
749.01 s
[vector] +++ OK, passed 100 tests.
749.01 s
[vector] scanl: OK
749.01 s
[vector] +++ OK, passed 100 tests.
749.02 s
[vector] scanl': OK
749.02 s
[vector] +++ OK, passed 100 tests.
749.02 s
[vector] scanl1: OK
749.02 s
[vector] +++ OK, passed 100 tests; 13 discarded.
749.02 s
[vector] scanl1': OK
749.02 s
[vector] +++ OK, passed 100 tests; 15 discarded.
749.02 s
[vector] concatMap: OK
749.02 s
[vector] +++ OK, passed 100 tests.
749.02 s
[vector] unfoldr: OK
749.02 s
[vector] +++ OK, passed 100 tests.
749.02 s
[vector] and: OK
749.02 s
[vector] +++ OK, passed 100 tests.
749.02 s
[vector] or: OK
749.02 s
[vector] +++ OK, passed 100 tests.
749.02 s
[vector] Tests.Vector.Boxed
749.02 s
[vector] Bool
749.02 s
[vector] fromList.toList == id: OK
749.02 s
[vector] +++ OK, passed 100 tests.
749.02 s
[vector] toList.fromList == id: OK
749.02 s
[vector] +++ OK, passed 100 tests.
749.02 s
[vector] unstream.stream == id: OK
749.02 s
[vector] +++ OK, passed 100 tests.
749.02 s
[vector] stream.unstream == id: OK
749.02 s
[vector] +++ OK, passed 100 tests.
749.02 s
[vector] eq: OK
749.02 s
[vector] +++ OK, passed 100 tests.
749.02 s
[vector] length: OK
749.02 s
[vector] +++ OK, passed 100 tests.
749.02 s
[vector] null: OK
749.02 s
[vector] +++ OK, passed 100 tests.
749.02 s
[vector] index: OK
749.02 s
[vector] +++ OK, passed 100 tests; 16 discarded.
749.02 s
[vector] safeIndex: OK
749.02 s
[vector] +++ OK, passed 100 tests.
749.02 s
[vector] head: OK
749.02 s
[vector] +++ OK, passed 100 tests; 24 discarded.
749.02 s
[vector] last: OK
749.02 s
[vector] +++ OK, passed 100 tests; 12 discarded.
749.02 s
[vector] unsafeIndex: OK
749.02 s
[vector] +++ OK, passed 100 tests; 13 discarded.
749.03 s
[vector] unsafeHead: OK
749.03 s
[vector] +++ OK, passed 100 tests; 25 discarded.
749.03 s
[vector] unsafeLast: OK
749.03 s
[vector] +++ OK, passed 100 tests; 16 discarded.
749.03 s
[vector] slice: OK
749.03 s
[vector] +++ OK, passed 100 tests.
749.03 s
[vector] init: OK
749.03 s
[vector] +++ OK, passed 100 tests; 17 discarded.
749.03 s
[vector] tail: OK
749.03 s
[vector] +++ OK, passed 100 tests; 16 discarded.
749.03 s
[vector] take: OK
749.03 s
[vector] +++ OK, passed 100 tests.
749.03 s
[vector] drop: OK
749.03 s
[vector] +++ OK, passed 100 tests.
749.03 s
[vector] splitAt: OK
749.03 s
[vector] +++ OK, passed 100 tests.
749.03 s
[vector] empty: OK
749.03 s
[vector] +++ OK, passed 100 tests.
749.03 s
[vector] singleton: OK
749.03 s
[vector] +++ OK, passed 100 tests.
749.03 s
[vector] replicate: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] generate: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] iterateN: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] iterateNM: OK (0.03s)
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] generateM: OK (0.01s)
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] replicateM: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] create: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] createT: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] unfoldr: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] unfoldrN: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] unfoldrExactN: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] unfoldrM: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] unfoldrNM: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] unfoldrExactNM: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] constructN: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] constructrN: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] cons: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] snoc: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] append: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] concat: OK (0.01s)
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] force: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] upd: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] accum: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] reverse: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] backpermute: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] map: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] imap: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] concatMap: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] mapM: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] mapM_: OK (0.01s)
749.04 s
[vector] +++ OK, passed 100 tests.
749.04 s
[vector] forM: OK
749.04 s
[vector] +++ OK, passed 100 tests.
749.05 s
[vector] forM_: OK
749.05 s
[vector] +++ OK, passed 100 tests.
749.06 s
[vector] imapM: OK
749.06 s
[vector] +++ OK, passed 100 tests.
749.06 s
[vector] imapM_: OK (0.01s)
749.06 s
[vector] +++ OK, passed 100 tests.
749.06 s
[vector] zipWith: OK
749.06 s
[vector] +++ OK, passed 100 tests.
749.07 s
[vector] zipWith3: OK
749.07 s
[vector] +++ OK, passed 100 tests.
749.07 s
[vector] izipWith: OK
749.07 s
[vector] +++ OK, passed 100 tests.
749.08 s
[vector] izipWith3: OK
749.08 s
[vector] +++ OK, passed 100 tests.
749.08 s
[vector] izipWithM: OK
749.08 s
[vector] +++ OK, passed 100 tests.
749.08 s
[vector] izipWithM_: OK
749.08 s
[vector] +++ OK, passed 100 tests.
749.08 s
[vector] zipWithM: OK
749.08 s
[vector] +++ OK, passed 100 tests.
749.09 s
[vector] zipWithM_: OK
749.09 s
[vector] +++ OK, passed 100 tests.
749.09 s
[vector] filter: OK
749.09 s
[vector] +++ OK, passed 100 tests.
749.10 s
[vector] ifilter: OK
749.10 s
[vector] +++ OK, passed 100 tests.
749.10 s
[vector] filterM: OK (0.02s)
749.10 s
[vector] +++ OK, passed 100 tests.
749.10 s
[vector] uniq: OK
749.10 s
[vector] +++ OK, passed 100 tests.
749.10 s
[vector] mapMaybe: OK
749.10 s
[vector] +++ OK, passed 100 tests.
749.10 s
[vector] imapMaybe: OK
749.10 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] takeWhile: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] dropWhile: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] partition: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] partitionWith: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] span: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] break: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] spanR: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] breakR: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] groupBy: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] elem: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] notElem: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] find: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] findIndex: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] findIndexR: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] findIndices: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.11 s
[vector] elemIndex: OK
749.11 s
[vector] +++ OK, passed 100 tests.
749.12 s
[vector] elemIndices: OK
749.12 s
[vector] +++ OK, passed 100 tests.
749.12 s
[vector] foldl: OK
749.12 s
[vector] +++ OK, passed 100 tests.
749.12 s
[vector] foldl1: OK
749.12 s
[vector] +++ OK, passed 100 tests; 11 discarded.
749.12 s
[vector] foldl': OK
749.12 s
[vector] +++ OK, passed 100 tests.
749.12 s
[vector] foldl1': OK
749.12 s
[vector] +++ OK, passed 100 tests; 13 discarded.
749.12 s
[vector] foldr: OK
749.12 s
[vector] +++ OK, passed 100 tests.
749.12 s
[vector] foldr1: OK
749.12 s
[vector] +++ OK, passed 100 tests; 16 discarded.
749.12 s
[vector] foldr': OK
749.12 s
[vector] +++ OK, passed 100 tests.
749.12 s
[vector] foldr1': OK
749.12 s
[vector] +++ OK, passed 100 tests; 17 discarded.
749.13 s
[vector] ifoldl: OK
749.13 s
[vector] +++ OK, passed 100 tests.
749.13 s
[vector] ifoldl': OK
749.13 s
[vector] +++ OK, passed 100 tests.
749.13 s
[vector] ifoldr: OK
749.13 s
[vector] +++ OK, passed 100 tests.
749.13 s
[vector] ifoldr': OK
749.13 s
[vector] +++ OK, passed 100 tests.
749.13 s
[vector] ifoldM: OK
749.13 s
[vector] +++ OK, passed 100 tests.
749.14 s
[vector] ifoldM': OK
749.14 s
[vector] +++ OK, passed 100 tests.
749.14 s
[vector] ifoldM_: OK (0.01s)
749.14 s
[vector] +++ OK, passed 100 tests.
749.15 s
[vector] ifoldM'_: OK
749.15 s
[vector] +++ OK, passed 100 tests.
749.16 s
[vector] all: OK
749.16 s
[vector] +++ OK, passed 100 tests.
749.16 s
[vector] any: OK
749.16 s
[vector] +++ OK, passed 100 tests.
749.16 s
[vector] prescanl: OK
749.16 s
[vector] +++ OK, passed 100 tests.
749.16 s
[vector] prescanl': OK
749.16 s
[vector] +++ OK, passed 100 tests.
749.16 s
[vector] postscanl: OK
749.16 s
[vector] +++ OK, passed 100 tests.
749.16 s
[vector] postscanl': OK
749.16 s
[vector] +++ OK, passed 100 tests.
749.16 s
[vector] scanl: OK
749.16 s
[vector] +++ OK, passed 100 tests.
749.16 s
[vector] scanl': OK
749.16 s
[vector] +++ OK, passed 100 tests.
749.16 s
[vector] scanl1: OK
749.16 s
[vector] +++ OK, passed 100 tests.
749.17 s
[vector] scanl1': OK
749.17 s
[vector] +++ OK, passed 100 tests.
749.17 s
[vector] iscanl: OK
749.17 s
[vector] +++ OK, passed 100 tests.
749.17 s
[vector] iscanl': OK
749.17 s
[vector] +++ OK, passed 100 tests.
749.17 s
[vector] prescanr: OK
749.17 s
[vector] +++ OK, passed 100 tests.
749.17 s
[vector] prescanr': OK
749.17 s
[vector] +++ OK, passed 100 tests.
749.17 s
[vector] postscanr: OK
749.17 s
[vector] +++ OK, passed 100 tests.
749.18 s
[vector] postscanr': OK
749.18 s
[vector] +++ OK, passed 100 tests.
749.18 s
[vector] scanr: OK
749.18 s
[vector] +++ OK, passed 100 tests.
749.18 s
[vector] scanr': OK
749.18 s
[vector] +++ OK, passed 100 tests.
749.18 s
[vector] scanr1: OK
749.18 s
[vector] +++ OK, passed 100 tests.
749.18 s
[vector] scanr1': OK
749.18 s
[vector] +++ OK, passed 100 tests.
749.18 s
[vector] iscanr: OK
749.18 s
[vector] +++ OK, passed 100 tests.
749.18 s
[vector] iscanr': OK
749.18 s
[vector] +++ OK, passed 100 tests.
749.18 s
[vector] mut_read: OK
749.18 s
[vector] +++ OK, passed 100 tests; 12 discarded.
749.18 s
[vector] mut_write: OK
749.18 s
[vector] +++ OK, passed 100 tests; 16 discarded.
749.18 s
[vector] mut_modify: OK
749.18 s
[vector] +++ OK, passed 100 tests; 18 discarded.
749.19 s
[vector] mut_generate: OK
749.19 s
[vector] +++ OK, passed 100 tests.
749.19 s
[vector] mut_generateM: OK
749.19 s
[vector] +++ OK, passed 100 tests.
749.21 s
[vector] mut_mapM_: OK
749.21 s
[vector] +++ OK, passed 100 tests.
749.21 s
[vector] mut_imapM_: OK (0.01s)
749.21 s
[vector] +++ OK, passed 100 tests.
749.24 s
[vector] mut_forM_: OK
749.24 s
[vector] +++ OK, passed 100 tests.
749.25 s
[vector] mut_iforM_: OK (0.02s)
749.25 s
[vector] +++ OK, passed 100 tests.
749.25 s
[vector] mut_foldr: OK
749.25 s
[vector] +++ OK, passed 100 tests.
749.25 s
[vector] mut_foldr': OK
749.25 s
[vector] +++ OK, passed 100 tests.
749.25 s
[vector] mut_foldl: OK
749.25 s
[vector] +++ OK, passed 100 tests.
749.25 s
[vector] mut_foldl': OK
749.25 s
[vector] +++ OK, passed 100 tests.
749.26 s
[vector] mut_ifoldr: OK
749.26 s
[vector] +++ OK, passed 100 tests.
749.26 s
[vector] mut_ifoldr': OK
749.26 s
[vector] +++ OK, passed 100 tests.
749.26 s
[vector] mut_ifoldl: OK
749.26 s
[vector] +++ OK, passed 100 tests.
749.27 s
[vector] mut_ifoldl': OK
749.27 s
[vector] +++ OK, passed 100 tests.
749.27 s
[vector] mut_foldM: OK
749.27 s
[vector] +++ OK, passed 100 tests.
749.27 s
[vector] mut_foldM': OK
749.27 s
[vector] +++ OK, passed 100 tests.
749.28 s
[vector] mut_foldrM: OK
749.28 s
[vector] +++ OK, passed 100 tests.
749.28 s
[vector] mut_foldrM': OK
749.28 s
[vector] +++ OK, passed 100 tests.
749.28 s
[vector] mut_ifoldM: OK
749.28 s
[vector] +++ OK, passed 100 tests.
749.28 s
[vector] mut_ifoldM': OK
749.28 s
[vector] +++ OK, passed 100 tests.
749.29 s
[vector] mut_ifoldrM: OK
749.29 s
[vector] +++ OK, passed 100 tests.
749.29 s
[vector] mut_ifoldrM': OK
749.29 s
[vector] +++ OK, passed 100 tests.
749.29 s
[vector] compare: OK
749.29 s
[vector] +++ OK, passed 100 tests.
749.29 s
[vector] maximum: OK
749.29 s
[vector] +++ OK, passed 100 tests; 15 discarded.
749.29 s
[vector] minimum: OK
749.29 s
[vector] +++ OK, passed 100 tests; 15 discarded.
749.29 s
[vector] minIndex: OK
749.29 s
[vector] +++ OK, passed 100 tests; 15 discarded.
749.29 s
[vector] maxIndex: OK
749.29 s
[vector] +++ OK, passed 100 tests; 15 discarded.
749.29 s
[vector] maximumBy: OK
749.29 s
[vector] +++ OK, passed 100 tests; 13 discarded.
749.29 s
[vector] minimumBy: OK
749.29 s
[vector] +++ OK, passed 100 tests; 14 discarded.
749.29 s
[vector] maximumOn: OK
749.29 s
[vector] +++ OK, passed 100 tests; 18 discarded.
749.29 s
[vector] minimumOn: OK
749.29 s
[vector] +++ OK, passed 100 tests; 11 discarded.
749.29 s
[vector] maxIndexBy: OK
749.29 s
[vector] +++ OK, passed 100 tests; 13 discarded.
749.29 s
[vector] minIndexBy: OK
749.29 s
[vector] +++ OK, passed 100 tests; 16 discarded.
749.29 s
[vector] ListFirstMaxIndexWins: OK
749.29 s
[vector] +++ OK, passed 100 tests; 17 discarded.
749.29 s
[vector] FalseListFirstMaxIndexWins: OK
749.29 s
[vector] +++ OK, failed as expected. (after 1 test):
749.29 s
[vector] Exception:
749.29 s
[vector] Prelude.foldr1: empty list
749.29 s
[vector] CallStack (from HasCallStack):
749.29 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
749.29 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
749.29 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
749.30 s
[vector] []
749.30 s
[vector] zip: OK
749.30 s
[vector] +++ OK, passed 100 tests.
749.30 s
[vector] zip3: OK
749.30 s
[vector] +++ OK, passed 100 tests.
749.30 s
[vector] unzip: OK
749.30 s
[vector] +++ OK, passed 100 tests.
749.30 s
[vector] unzip3: OK
749.30 s
[vector] +++ OK, passed 100 tests.
749.30 s
[vector] indexed: OK
749.30 s
[vector] +++ OK, passed 100 tests.
749.30 s
[vector] update: OK
749.30 s
[vector] +++ OK, passed 100 tests.
749.31 s
[vector] concat: OK
749.31 s
[vector] +++ OK, passed 100 tests.
749.31 s
[vector] mempty: OK
749.31 s
[vector] +++ OK, passed 100 tests.
749.31 s
[vector] mappend: OK
749.31 s
[vector] +++ OK, passed 100 tests.
749.32 s
[vector] mconcat: OK
749.32 s
[vector] +++ OK, passed 100 tests.
749.32 s
[vector] fmap: OK
749.32 s
[vector] +++ OK, passed 100 tests.
749.32 s
[vector] return: OK
749.32 s
[vector] +++ OK, passed 100 tests.
749.33 s
[vector] bind: OK
749.33 s
[vector] +++ OK, passed 100 tests.
749.33 s
[vector] mzip: OK
749.33 s
[vector] +++ OK, passed 100 tests.
749.33 s
[vector] munzip: OK
749.34 s
[vector] +++ OK, passed 100 tests.
749.34 s
[vector] applicative_pure: OK
749.34 s
[vector] +++ OK, passed 100 tests.
749.34 s
[vector] applicative_appl: OK (0.02s)
749.34 s
[vector] +++ OK, passed 100 tests.
749.34 s
[vector] alternative_empty: OK
749.34 s
[vector] +++ OK, passed 100 tests.
749.36 s
[vector] alternative_or: OK
749.36 s
[vector] +++ OK, passed 100 tests.
749.38 s
[vector] sequence: OK (0.02s)
749.38 s
[vector] +++ OK, passed 100 tests.
749.38 s
[vector] sequence_: OK (0.01s)
749.38 s
[vector] +++ OK, passed 100 tests.
749.38 s
[vector] glength: OK
749.38 s
[vector] +++ OK, passed 100 tests.
749.38 s
[vector] and: OK
749.38 s
[vector] +++ OK, passed 100 tests.
749.38 s
[vector] or: OK
749.38 s
[vector] +++ OK, passed 100 tests.
749.38 s
[vector] Int
749.38 s
[vector] fromList.toList == id: OK
749.38 s
[vector] +++ OK, passed 100 tests.
749.38 s
[vector] toList.fromList == id: OK
749.38 s
[vector] +++ OK, passed 100 tests.
749.39 s
[vector] unstream.stream == id: OK
749.39 s
[vector] +++ OK, passed 100 tests.
749.39 s
[vector] stream.unstream == id: OK
749.39 s
[vector] +++ OK, passed 100 tests.
749.39 s
[vector] eq: OK
749.39 s
[vector] +++ OK, passed 100 tests.
749.39 s
[vector] length: OK
749.39 s
[vector] +++ OK, passed 100 tests.
749.39 s
[vector] null: OK
749.39 s
[vector] +++ OK, passed 100 tests.
749.39 s
[vector] index: OK
749.39 s
[vector] +++ OK, passed 100 tests; 21 discarded.
749.39 s
[vector] safeIndex: OK
749.39 s
[vector] +++ OK, passed 100 tests.
749.39 s
[vector] head: OK
749.39 s
[vector] +++ OK, passed 100 tests; 15 discarded.
749.39 s
[vector] last: OK
749.39 s
[vector] +++ OK, passed 100 tests; 15 discarded.
749.39 s
[vector] unsafeIndex: OK
749.39 s
[vector] +++ OK, passed 100 tests; 12 discarded.
749.39 s
[vector] unsafeHead: OK
749.39 s
[vector] +++ OK, passed 100 tests; 21 discarded.
749.39 s
[vector] unsafeLast: OK
749.39 s
[vector] +++ OK, passed 100 tests; 17 discarded.
749.39 s
[vector] slice: OK
749.39 s
[vector] +++ OK, passed 100 tests.
749.39 s
[vector] init: OK
749.39 s
[vector] +++ OK, passed 100 tests; 13 discarded.
749.39 s
[vector] tail: OK
749.39 s
[vector] +++ OK, passed 100 tests; 12 discarded.
749.39 s
[vector] take: OK
749.39 s
[vector] +++ OK, passed 100 tests.
749.39 s
[vector] drop: OK
749.39 s
[vector] +++ OK, passed 100 tests.
749.39 s
[vector] splitAt: OK
749.39 s
[vector] +++ OK, passed 100 tests.
749.39 s
[vector] empty: OK
749.39 s
[vector] +++ OK, passed 100 tests.
749.39 s
[vector] singleton: OK
749.39 s
[vector] +++ OK, passed 100 tests.
749.39 s
[vector] replicate: OK
749.39 s
[vector] +++ OK, passed 100 tests.
749.39 s
[vector] generate: OK
749.40 s
[vector] +++ OK, passed 100 tests.
749.40 s
[vector] iterateN: OK
749.40 s
[vector] +++ OK, passed 100 tests.
749.42 s
[vector] iterateNM: OK (0.02s)
749.42 s
[vector] +++ OK, passed 100 tests.
749.43 s
[vector] generateM: OK (0.02s)
749.43 s
[vector] +++ OK, passed 100 tests.
749.45 s
[vector] replicateM: OK
749.45 s
[vector] +++ OK, passed 100 tests.
749.45 s
[vector] create: OK
749.45 s
[vector] +++ OK, passed 100 tests.
749.45 s
[vector] createT: OK
749.45 s
[vector] +++ OK, passed 100 tests.
749.45 s
[vector] unfoldr: OK
749.45 s
[vector] +++ OK, passed 100 tests.
749.45 s
[vector] unfoldrN: OK
749.45 s
[vector] +++ OK, passed 100 tests.
749.45 s
[vector] unfoldrExactN: OK
749.45 s
[vector] +++ OK, passed 100 tests.
749.45 s
[vector] unfoldrM: OK
749.45 s
[vector] +++ OK, passed 100 tests.
749.45 s
[vector] unfoldrNM: OK
749.46 s
[vector] +++ OK, passed 100 tests.
749.47 s
[vector] unfoldrExactNM: OK (0.02s)
749.47 s
[vector] +++ OK, passed 100 tests.
749.47 s
[vector] constructN: OK
749.47 s
[vector] +++ OK, passed 100 tests.
749.47 s
[vector] constructrN: OK
749.47 s
[vector] +++ OK, passed 100 tests.
749.47 s
[vector] cons: OK
749.48 s
[vector] +++ OK, passed 100 tests.
749.48 s
[vector] snoc: OK
749.48 s
[vector] +++ OK, passed 100 tests.
749.48 s
[vector] append: OK
749.48 s
[vector] +++ OK, passed 100 tests.
749.49 s
[vector] concat: OK
749.49 s
[vector] +++ OK, passed 100 tests.
749.49 s
[vector] force: OK
749.49 s
[vector] +++ OK, passed 100 tests.
749.49 s
[vector] upd: OK
749.49 s
[vector] +++ OK, passed 100 tests.
749.49 s
[vector] accum: OK
749.49 s
[vector] +++ OK, passed 100 tests.
749.49 s
[vector] reverse: OK
749.49 s
[vector] +++ OK, passed 100 tests.
749.50 s
[vector] backpermute: OK
749.50 s
[vector] +++ OK, passed 100 tests.
749.50 s
[vector] map: OK
749.50 s
[vector] +++ OK, passed 100 tests.
749.50 s
[vector] imap: OK
749.51 s
[vector] +++ OK, passed 100 tests.
749.52 s
[vector] concatMap: OK
749.52 s
[vector] +++ OK, passed 100 tests.
749.52 s
[vector] mapM: OK
749.52 s
[vector] +++ OK, passed 100 tests.
749.53 s
[vector] mapM_: OK (0.02s)
749.53 s
[vector] +++ OK, passed 100 tests.
749.54 s
[vector] forM: OK
749.55 s
[vector] +++ OK, passed 100 tests.
749.55 s
[vector] forM_: OK (0.02s)
749.55 s
[vector] +++ OK, passed 100 tests.
749.56 s
[vector] imapM: OK
749.56 s
[vector] +++ OK, passed 100 tests.
749.58 s
[vector] imapM_: OK (0.02s)
749.58 s
[vector] +++ OK, passed 100 tests.
749.58 s
[vector] zipWith: OK
749.58 s
[vector] +++ OK, passed 100 tests.
749.58 s
[vector] zipWith3: OK
749.58 s
[vector] +++ OK, passed 100 tests.
749.59 s
[vector] izipWith: OK
749.59 s
[vector] +++ OK, passed 100 tests.
749.59 s
[vector] izipWith3: OK
749.59 s
[vector] +++ OK, passed 100 tests.
749.60 s
[vector] izipWithM: OK
749.60 s
[vector] +++ OK, passed 100 tests.
749.60 s
[vector] izipWithM_: OK (0.01s)
749.60 s
[vector] +++ OK, passed 100 tests.
749.62 s
[vector] zipWithM: OK
749.62 s
[vector] +++ OK, passed 100 tests.
749.62 s
[vector] zipWithM_: OK (0.01s)
749.62 s
[vector] +++ OK, passed 100 tests.
749.62 s
[vector] filter: OK
749.62 s
[vector] +++ OK, passed 100 tests.
749.62 s
[vector] ifilter: OK
749.62 s
[vector] +++ OK, passed 100 tests.
749.64 s
[vector] filterM: OK (0.02s)
749.64 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] uniq: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] mapMaybe: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] imapMaybe: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] takeWhile: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] dropWhile: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] partition: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] partitionWith: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] span: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] break: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] spanR: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] breakR: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] groupBy: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] elem: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] notElem: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] find: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.65 s
[vector] findIndex: OK
749.65 s
[vector] +++ OK, passed 100 tests.
749.66 s
[vector] findIndexR: OK
749.66 s
[vector] +++ OK, passed 100 tests.
749.66 s
[vector] findIndices: OK
749.66 s
[vector] +++ OK, passed 100 tests.
749.66 s
[vector] elemIndex: OK
749.66 s
[vector] +++ OK, passed 100 tests.
749.66 s
[vector] elemIndices: OK
749.66 s
[vector] +++ OK, passed 100 tests.
749.66 s
[vector] foldl: OK
749.66 s
[vector] +++ OK, passed 100 tests.
749.66 s
[vector] foldl1: OK
749.66 s
[vector] +++ OK, passed 100 tests; 15 discarded.
749.67 s
[vector] foldl': OK
749.67 s
[vector] +++ OK, passed 100 tests.
749.67 s
[vector] foldl1': OK
749.67 s
[vector] +++ OK, passed 100 tests; 17 discarded.
749.67 s
[vector] foldr: OK
749.67 s
[vector] +++ OK, passed 100 tests.
749.67 s
[vector] foldr1: OK
749.67 s
[vector] +++ OK, passed 100 tests; 17 discarded.
749.67 s
[vector] foldr': OK
749.67 s
[vector] +++ OK, passed 100 tests.
749.67 s
[vector] foldr1': OK
749.67 s
[vector] +++ OK, passed 100 tests; 15 discarded.
749.68 s
[vector] ifoldl: OK
749.68 s
[vector] +++ OK, passed 100 tests.
749.68 s
[vector] ifoldl': OK
749.68 s
[vector] +++ OK, passed 100 tests.
749.68 s
[vector] ifoldr: OK
749.68 s
[vector] +++ OK, passed 100 tests.
749.69 s
[vector] ifoldr': OK
749.69 s
[vector] +++ OK, passed 100 tests.
749.70 s
[vector] ifoldM: OK
749.70 s
[vector] +++ OK, passed 100 tests.
749.70 s
[vector] ifoldM': OK
749.70 s
[vector] +++ OK, passed 100 tests.
749.72 s
[vector] ifoldM_: OK (0.02s)
749.72 s
[vector] +++ OK, passed 100 tests.
749.72 s
[vector] ifoldM'_: OK (0.02s)
749.72 s
[vector] +++ OK, passed 100 tests.
749.73 s
[vector] all: OK
749.73 s
[vector] +++ OK, passed 100 tests.
749.73 s
[vector] any: OK
749.73 s
[vector] +++ OK, passed 100 tests.
749.73 s
[vector] prescanl: OK
749.73 s
[vector] +++ OK, passed 100 tests.
749.73 s
[vector] prescanl': OK
749.73 s
[vector] +++ OK, passed 100 tests.
749.74 s
[vector] postscanl: OK
749.74 s
[vector] +++ OK, passed 100 tests.
749.74 s
[vector] postscanl': OK
749.74 s
[vector] +++ OK, passed 100 tests.
749.74 s
[vector] scanl: OK
749.74 s
[vector] +++ OK, passed 100 tests.
749.74 s
[vector] scanl': OK
749.74 s
[vector] +++ OK, passed 100 tests.
749.75 s
[vector] scanl1: OK
749.75 s
[vector] +++ OK, passed 100 tests.
749.75 s
[vector] scanl1': OK
749.75 s
[vector] +++ OK, passed 100 tests.
749.75 s
[vector] iscanl: OK
749.75 s
[vector] +++ OK, passed 100 tests.
749.76 s
[vector] iscanl': OK
749.76 s
[vector] +++ OK, passed 100 tests.
749.76 s
[vector] prescanr: OK
749.77 s
[vector] +++ OK, passed 100 tests.
749.77 s
[vector] prescanr': OK
749.77 s
[vector] +++ OK, passed 100 tests.
749.77 s
[vector] postscanr: OK
749.77 s
[vector] +++ OK, passed 100 tests.
749.78 s
[vector] postscanr': OK
749.78 s
[vector] +++ OK, passed 100 tests.
749.78 s
[vector] scanr: OK
749.78 s
[vector] +++ OK, passed 100 tests.
749.79 s
[vector] scanr': OK
749.79 s
[vector] +++ OK, passed 100 tests.
749.79 s
[vector] scanr1: OK
749.79 s
[vector] +++ OK, passed 100 tests.
749.79 s
[vector] scanr1': OK
749.79 s
[vector] +++ OK, passed 100 tests.
749.79 s
[vector] iscanr: OK
749.79 s
[vector] +++ OK, passed 100 tests.
749.79 s
[vector] iscanr': OK
749.79 s
[vector] +++ OK, passed 100 tests.
749.79 s
[vector] mut_read: OK
749.79 s
[vector] +++ OK, passed 100 tests; 17 discarded.
749.79 s
[vector] mut_write: OK
749.79 s
[vector] +++ OK, passed 100 tests; 14 discarded.
749.79 s
[vector] mut_modify: OK
749.79 s
[vector] +++ OK, passed 100 tests; 15 discarded.
749.80 s
[vector] mut_generate: OK
749.80 s
[vector] +++ OK, passed 100 tests.
749.80 s
[vector] mut_generateM: OK
749.80 s
[vector] +++ OK, passed 100 tests.
749.82 s
[vector] mut_mapM_: OK (0.01s)
749.82 s
[vector] +++ OK, passed 100 tests.
749.84 s
[vector] mut_imapM_: OK (0.01s)
749.84 s
[vector] +++ OK, passed 100 tests.
749.84 s
[vector] mut_forM_: OK (0.01s)
749.84 s
[vector] +++ OK, passed 100 tests.
749.85 s
[vector] mut_iforM_: OK (0.01s)
749.86 s
[vector] +++ OK, passed 100 tests.
749.86 s
[vector] mut_foldr: OK
749.86 s
[vector] +++ OK, passed 100 tests.
749.87 s
[vector] mut_foldr': OK
749.87 s
[vector] +++ OK, passed 100 tests.
749.87 s
[vector] mut_foldl: OK
749.87 s
[vector] +++ OK, passed 100 tests.
749.87 s
[vector] mut_foldl': OK
749.87 s
[vector] +++ OK, passed 100 tests.
749.87 s
[vector] mut_ifoldr: OK
749.87 s
[vector] +++ OK, passed 100 tests.
749.87 s
[vector] mut_ifoldr': OK
749.87 s
[vector] +++ OK, passed 100 tests.
749.87 s
[vector] mut_ifoldl: OK
749.87 s
[vector] +++ OK, passed 100 tests.
749.87 s
[vector] mut_ifoldl': OK
749.87 s
[vector] +++ OK, passed 100 tests.
749.88 s
[vector] mut_foldM: OK
749.88 s
[vector] +++ OK, passed 100 tests.
749.88 s
[vector] mut_foldM': OK
749.88 s
[vector] +++ OK, passed 100 tests.
749.88 s
[vector] mut_foldrM: OK
749.88 s
[vector] +++ OK, passed 100 tests.
749.88 s
[vector] mut_foldrM': OK
749.88 s
[vector] +++ OK, passed 100 tests.
749.88 s
[vector] mut_ifoldM: OK
749.88 s
[vector] +++ OK, passed 100 tests.
749.89 s
[vector] mut_ifoldM': OK
749.89 s
[vector] +++ OK, passed 100 tests.
749.89 s
[vector] mut_ifoldrM: OK
749.89 s
[vector] +++ OK, passed 100 tests.
749.89 s
[vector] mut_ifoldrM': OK
749.89 s
[vector] +++ OK, passed 100 tests.
749.89 s
[vector] compare: OK
749.89 s
[vector] +++ OK, passed 100 tests.
749.89 s
[vector] maximum: OK
749.89 s
[vector] +++ OK, passed 100 tests; 15 discarded.
749.89 s
[vector] minimum: OK
749.89 s
[vector] +++ OK, passed 100 tests; 13 discarded.
749.89 s
[vector] minIndex: OK
749.89 s
[vector] +++ OK, passed 100 tests; 16 discarded.
749.89 s
[vector] maxIndex: OK
749.89 s
[vector] +++ OK, passed 100 tests; 16 discarded.
749.89 s
[vector] maximumBy: OK
749.89 s
[vector] +++ OK, passed 100 tests; 14 discarded.
749.89 s
[vector] minimumBy: OK
749.89 s
[vector] +++ OK, passed 100 tests; 17 discarded.
749.89 s
[vector] maximumOn: OK
749.89 s
[vector] +++ OK, passed 100 tests; 15 discarded.
749.90 s
[vector] minimumOn: OK
749.90 s
[vector] +++ OK, passed 100 tests; 12 discarded.
749.90 s
[vector] maxIndexBy: OK
749.90 s
[vector] +++ OK, passed 100 tests; 13 discarded.
749.90 s
[vector] minIndexBy: OK
749.90 s
[vector] +++ OK, passed 100 tests; 17 discarded.
749.90 s
[vector] ListFirstMaxIndexWins: OK
749.90 s
[vector] +++ OK, passed 100 tests; 15 discarded.
749.90 s
[vector] FalseListFirstMaxIndexWins: OK
749.90 s
[vector] +++ OK, failed as expected. (after 1 test):
749.90 s
[vector] Exception:
749.90 s
[vector] Prelude.foldr1: empty list
749.90 s
[vector] CallStack (from HasCallStack):
749.90 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
749.90 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
749.90 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
749.90 s
[vector] []
749.90 s
[vector] zip: OK
749.90 s
[vector] +++ OK, passed 100 tests.
749.90 s
[vector] zip3: OK
749.90 s
[vector] +++ OK, passed 100 tests.
749.90 s
[vector] unzip: OK
749.90 s
[vector] +++ OK, passed 100 tests.
749.90 s
[vector] unzip3: OK
749.90 s
[vector] +++ OK, passed 100 tests.
749.90 s
[vector] indexed: OK
749.90 s
[vector] +++ OK, passed 100 tests.
749.90 s
[vector] update: OK
749.90 s
[vector] +++ OK, passed 100 tests.
749.91 s
[vector] concat: OK
749.91 s
[vector] +++ OK, passed 100 tests.
749.91 s
[vector] mempty: OK
749.91 s
[vector] +++ OK, passed 100 tests.
749.91 s
[vector] mappend: OK
749.91 s
[vector] +++ OK, passed 100 tests.
749.92 s
[vector] mconcat: OK
749.92 s
[vector] +++ OK, passed 100 tests.
749.92 s
[vector] fmap: OK
749.92 s
[vector] +++ OK, passed 100 tests.
749.93 s
[vector] return: OK
749.93 s
[vector] +++ OK, passed 100 tests.
749.93 s
[vector] bind: OK (0.01s)
749.93 s
[vector] +++ OK, passed 100 tests.
749.94 s
[vector] mzip: OK
749.94 s
[vector] +++ OK, passed 100 tests.
749.94 s
[vector] munzip: OK
749.94 s
[vector] +++ OK, passed 100 tests.
749.95 s
[vector] applicative_pure: OK
749.95 s
[vector] +++ OK, passed 100 tests.
749.96 s
[vector] applicative_appl: OK (0.03s)
749.96 s
[vector] +++ OK, passed 100 tests.
749.96 s
[vector] alternative_empty: OK
749.96 s
[vector] +++ OK, passed 100 tests.
749.96 s
[vector] alternative_or: OK
749.96 s
[vector] +++ OK, passed 100 tests.
750.00 s
[vector] sequence: OK (0.02s)
750.00 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] sequence_: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] glength: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] sum: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] product: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] enumFromN: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] enumFromThenN: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] enumFromTo: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] enumFromThenTo: OK
750.01 s
[vector] +++ OK, passed 100 tests; 12 discarded.
750.01 s
[vector] unstream
750.01 s
[vector] unstream == vunstream (exact): OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] unstream == vunstream (unknown): OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] unstreamR ~= vunstream (exact): OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] unstreamR ~= vunstream (unknown): OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] Tests.Vector.Primitive
750.01 s
[vector] Int
750.01 s
[vector] fromList.toList == id: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] toList.fromList == id: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] unstream.stream == id: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] stream.unstream == id: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] eq: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] length: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] null: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] index: OK
750.01 s
[vector] +++ OK, passed 100 tests; 13 discarded.
750.01 s
[vector] safeIndex: OK
750.01 s
[vector] +++ OK, passed 100 tests.
750.01 s
[vector] head: OK
750.01 s
[vector] +++ OK, passed 100 tests; 12 discarded.
750.01 s
[vector] last: OK
750.01 s
[vector] +++ OK, passed 100 tests; 15 discarded.
750.01 s
[vector] unsafeIndex: OK
750.01 s
[vector] +++ OK, passed 100 tests; 17 discarded.
750.01 s
[vector] unsafeHead: OK
750.02 s
[vector] +++ OK, passed 100 tests; 18 discarded.
750.02 s
[vector] unsafeLast: OK
750.02 s
[vector] +++ OK, passed 100 tests; 15 discarded.
750.02 s
[vector] slice: OK
750.02 s
[vector] +++ OK, passed 100 tests.
750.02 s
[vector] init: OK
750.02 s
[vector] +++ OK, passed 100 tests; 13 discarded.
750.02 s
[vector] tail: OK
750.02 s
[vector] +++ OK, passed 100 tests; 14 discarded.
750.02 s
[vector] take: OK
750.02 s
[vector] +++ OK, passed 100 tests.
750.02 s
[vector] drop: OK
750.02 s
[vector] +++ OK, passed 100 tests.
750.02 s
[vector] splitAt: OK
750.02 s
[vector] +++ OK, passed 100 tests.
750.04 s
[vector] empty: OK
750.04 s
[vector] +++ OK, passed 100 tests.
750.04 s
[vector] singleton: OK
750.04 s
[vector] +++ OK, passed 100 tests.
750.04 s
[vector] replicate: OK
750.04 s
[vector] +++ OK, passed 100 tests.
750.05 s
[vector] generate: OK
750.05 s
[vector] +++ OK, passed 100 tests.
750.05 s
[vector] iterateN: OK
750.05 s
[vector] +++ OK, passed 100 tests.
750.06 s
[vector] iterateNM: OK (0.03s)
750.06 s
[vector] +++ OK, passed 100 tests.
750.08 s
[vector] generateM: OK (0.02s)
750.08 s
[vector] +++ OK, passed 100 tests.
750.08 s
[vector] replicateM: OK
750.08 s
[vector] +++ OK, passed 100 tests.
750.08 s
[vector] create: OK
750.08 s
[vector] +++ OK, passed 100 tests.
750.08 s
[vector] createT: OK
750.08 s
[vector] +++ OK, passed 100 tests.
750.08 s
[vector] unfoldr: OK
750.08 s
[vector] +++ OK, passed 100 tests.
750.09 s
[vector] unfoldrN: OK
750.10 s
[vector] +++ OK, passed 100 tests.
750.10 s
[vector] unfoldrExactN: OK
750.10 s
[vector] +++ OK, passed 100 tests.
750.11 s
[vector] unfoldrM: OK
750.11 s
[vector] +++ OK, passed 100 tests.
750.11 s
[vector] unfoldrNM: OK
750.11 s
[vector] +++ OK, passed 100 tests.
750.12 s
[vector] unfoldrExactNM: OK (0.03s)
750.12 s
[vector] +++ OK, passed 100 tests.
750.12 s
[vector] constructN: OK
750.12 s
[vector] +++ OK, passed 100 tests.
750.12 s
[vector] constructrN: OK
750.12 s
[vector] +++ OK, passed 100 tests.
750.12 s
[vector] cons: OK
750.12 s
[vector] +++ OK, passed 100 tests.
750.12 s
[vector] snoc: OK
750.14 s
[vector] +++ OK, passed 100 tests.
750.14 s
[vector] append: OK
750.14 s
[vector] +++ OK, passed 100 tests.
750.14 s
[vector] concat: OK (0.01s)
750.14 s
[vector] +++ OK, passed 100 tests.
750.14 s
[vector] force: OK
750.14 s
[vector] +++ OK, passed 100 tests.
750.14 s
[vector] upd: OK
750.14 s
[vector] +++ OK, passed 100 tests.
750.14 s
[vector] accum: OK
750.14 s
[vector] +++ OK, passed 100 tests.
750.14 s
[vector] reverse: OK
750.14 s
[vector] +++ OK, passed 100 tests.
750.14 s
[vector] backpermute: OK
750.15 s
[vector] +++ OK, passed 100 tests.
750.15 s
[vector] map: OK
750.15 s
[vector] +++ OK, passed 100 tests.
750.15 s
[vector] imap: OK
750.15 s
[vector] +++ OK, passed 100 tests.
750.15 s
[vector] concatMap: OK
750.15 s
[vector] +++ OK, passed 100 tests.
750.15 s
[vector] mapM: OK
750.15 s
[vector] +++ OK, passed 100 tests.
750.17 s
[vector] mapM_: OK (0.02s)
750.17 s
[vector] +++ OK, passed 100 tests.
750.18 s
[vector] forM: OK
750.18 s
[vector] +++ OK, passed 100 tests.
750.18 s
[vector] forM_: OK (0.01s)
750.18 s
[vector] +++ OK, passed 100 tests.
750.18 s
[vector] imapM: OK
750.18 s
[vector] +++ OK, passed 100 tests.
750.20 s
[vector] imapM_: OK
750.20 s
[vector] +++ OK, passed 100 tests.
750.20 s
[vector] zipWith: OK
750.21 s
[vector] +++ OK, passed 100 tests.
750.21 s
[vector] zipWith3: OK
750.21 s
[vector] +++ OK, passed 100 tests.
750.21 s
[vector] izipWith: OK
750.21 s
[vector] +++ OK, passed 100 tests.
750.21 s
[vector] izipWith3: OK
750.21 s
[vector] +++ OK, passed 100 tests.
750.22 s
[vector] izipWithM: OK
750.22 s
[vector] +++ OK, passed 100 tests.
750.22 s
[vector] izipWithM_: OK (0.01s)
750.22 s
[vector] +++ OK, passed 100 tests.
750.22 s
[vector] zipWithM: OK
750.22 s
[vector] +++ OK, passed 100 tests.
750.24 s
[vector] zipWithM_: OK
750.24 s
[vector] +++ OK, passed 100 tests.
750.24 s
[vector] filter: OK
750.24 s
[vector] +++ OK, passed 100 tests.
750.24 s
[vector] ifilter: OK
750.24 s
[vector] +++ OK, passed 100 tests.
750.27 s
[vector] filterM: OK (0.02s)
750.27 s
[vector] +++ OK, passed 100 tests.
750.27 s
[vector] uniq: OK
750.27 s
[vector] +++ OK, passed 100 tests.
750.27 s
[vector] mapMaybe: OK
750.27 s
[vector] +++ OK, passed 100 tests.
750.27 s
[vector] imapMaybe: OK
750.27 s
[vector] +++ OK, passed 100 tests.
750.28 s
[vector] takeWhile: OK
750.28 s
[vector] +++ OK, passed 100 tests.
750.28 s
[vector] dropWhile: OK
750.28 s
[vector] +++ OK, passed 100 tests.
750.28 s
[vector] partition: OK
750.28 s
[vector] +++ OK, passed 100 tests.
750.29 s
[vector] partitionWith: OK
750.29 s
[vector] +++ OK, passed 100 tests.
750.29 s
[vector] span: OK
750.29 s
[vector] +++ OK, passed 100 tests.
750.29 s
[vector] break: OK
750.29 s
[vector] +++ OK, passed 100 tests.
750.29 s
[vector] spanR: OK
750.29 s
[vector] +++ OK, passed 100 tests.
750.29 s
[vector] breakR: OK
750.29 s
[vector] +++ OK, passed 100 tests.
750.29 s
[vector] groupBy: OK
750.29 s
[vector] +++ OK, passed 100 tests.
750.29 s
[vector] elem: OK
750.29 s
[vector] +++ OK, passed 100 tests.
750.29 s
[vector] notElem: OK
750.29 s
[vector] +++ OK, passed 100 tests.
750.29 s
[vector] find: OK
750.29 s
[vector] +++ OK, passed 100 tests.
750.29 s
[vector] findIndex: OK
750.29 s
[vector] +++ OK, passed 100 tests.
750.29 s
[vector] findIndexR: OK
750.29 s
[vector] +++ OK, passed 100 tests.
750.29 s
[vector] findIndices: OK
750.29 s
[vector] +++ OK, passed 100 tests.
750.30 s
[vector] elemIndex: OK
750.30 s
[vector] +++ OK, passed 100 tests.
750.30 s
[vector] elemIndices: OK
750.30 s
[vector] +++ OK, passed 100 tests.
750.30 s
[vector] foldl: OK
750.30 s
[vector] +++ OK, passed 100 tests.
750.30 s
[vector] foldl1: OK
750.30 s
[vector] +++ OK, passed 100 tests; 25 discarded.
750.30 s
[vector] foldl': OK
750.30 s
[vector] +++ OK, passed 100 tests.
750.31 s
[vector] foldl1': OK
750.31 s
[vector] +++ OK, passed 100 tests; 17 discarded.
750.31 s
[vector] foldr: OK
750.31 s
[vector] +++ OK, passed 100 tests.
750.31 s
[vector] foldr1: OK
750.31 s
[vector] +++ OK, passed 100 tests; 15 discarded.
750.31 s
[vector] foldr': OK
750.31 s
[vector] +++ OK, passed 100 tests.
750.31 s
[vector] foldr1': OK
750.31 s
[vector] +++ OK, passed 100 tests; 12 discarded.
750.31 s
[vector] ifoldl: OK
750.31 s
[vector] +++ OK, passed 100 tests.
750.32 s
[vector] ifoldl': OK
750.32 s
[vector] +++ OK, passed 100 tests.
750.32 s
[vector] ifoldr: OK
750.32 s
[vector] +++ OK, passed 100 tests.
750.32 s
[vector] ifoldr': OK
750.33 s
[vector] +++ OK, passed 100 tests.
750.33 s
[vector] ifoldM: OK
750.33 s
[vector] +++ OK, passed 100 tests.
750.33 s
[vector] ifoldM': OK
750.33 s
[vector] +++ OK, passed 100 tests.
750.36 s
[vector] ifoldM_: OK
750.36 s
[vector] +++ OK, passed 100 tests.
750.36 s
[vector] ifoldM'_: OK (0.01s)
750.36 s
[vector] +++ OK, passed 100 tests.
750.36 s
[vector] all: OK
750.36 s
[vector] +++ OK, passed 100 tests.
750.36 s
[vector] any: OK
750.36 s
[vector] +++ OK, passed 100 tests.
750.36 s
[vector] prescanl: OK
750.36 s
[vector] +++ OK, passed 100 tests.
750.36 s
[vector] prescanl': OK
750.37 s
[vector] +++ OK, passed 100 tests.
750.37 s
[vector] postscanl: OK
750.37 s
[vector] +++ OK, passed 100 tests.
750.37 s
[vector] postscanl': OK
750.37 s
[vector] +++ OK, passed 100 tests.
750.37 s
[vector] scanl: OK
750.37 s
[vector] +++ OK, passed 100 tests.
750.37 s
[vector] scanl': OK
750.38 s
[vector] +++ OK, passed 100 tests.
750.38 s
[vector] scanl1: OK
750.38 s
[vector] +++ OK, passed 100 tests.
750.38 s
[vector] scanl1': OK
750.38 s
[vector] +++ OK, passed 100 tests.
750.38 s
[vector] iscanl: OK
750.38 s
[vector] +++ OK, passed 100 tests.
750.38 s
[vector] iscanl': OK
750.38 s
[vector] +++ OK, passed 100 tests.
750.39 s
[vector] prescanr: OK
750.39 s
[vector] +++ OK, passed 100 tests.
750.39 s
[vector] prescanr': OK
750.39 s
[vector] +++ OK, passed 100 tests.
750.39 s
[vector] postscanr: OK
750.39 s
[vector] +++ OK, passed 100 tests.
750.39 s
[vector] postscanr': OK
750.39 s
[vector] +++ OK, passed 100 tests.
750.40 s
[vector] scanr: OK
750.40 s
[vector] +++ OK, passed 100 tests.
750.40 s
[vector] scanr': OK
750.40 s
[vector] +++ OK, passed 100 tests.
750.40 s
[vector] scanr1: OK
750.40 s
[vector] +++ OK, passed 100 tests.
750.41 s
[vector] scanr1': OK
750.41 s
[vector] +++ OK, passed 100 tests.
750.41 s
[vector] iscanr: OK
750.41 s
[vector] +++ OK, passed 100 tests.
750.41 s
[vector] iscanr': OK
750.41 s
[vector] +++ OK, passed 100 tests.
750.41 s
[vector] mut_read: OK
750.41 s
[vector] +++ OK, passed 100 tests; 17 discarded.
750.42 s
[vector] mut_write: OK
750.42 s
[vector] +++ OK, passed 100 tests; 11 discarded.
750.43 s
[vector] mut_modify: OK
750.44 s
[vector] +++ OK, passed 100 tests; 25 discarded.
750.44 s
[vector] mut_generate: OK
750.44 s
[vector] +++ OK, passed 100 tests.
750.44 s
[vector] mut_generateM: OK
750.44 s
[vector] +++ OK, passed 100 tests.
750.44 s
[vector] mut_mapM_: OK (0.01s)
750.44 s
[vector] +++ OK, passed 100 tests.
750.46 s
[vector] mut_imapM_: OK (0.02s)
750.46 s
[vector] +++ OK, passed 100 tests.
750.48 s
[vector] mut_forM_: OK (0.02s)
750.48 s
[vector] +++ OK, passed 100 tests.
750.48 s
[vector] mut_iforM_: OK (0.02s)
750.49 s
[vector] +++ OK, passed 100 tests.
750.49 s
[vector] mut_foldr: OK
750.49 s
[vector] +++ OK, passed 100 tests.
750.49 s
[vector] mut_foldr': OK
750.49 s
[vector] +++ OK, passed 100 tests.
750.49 s
[vector] mut_foldl: OK
750.49 s
[vector] +++ OK, passed 100 tests.
750.50 s
[vector] mut_foldl': OK
750.50 s
[vector] +++ OK, passed 100 tests.
750.50 s
[vector] mut_ifoldr: OK
750.50 s
[vector] +++ OK, passed 100 tests.
750.50 s
[vector] mut_ifoldr': OK
750.50 s
[vector] +++ OK, passed 100 tests.
750.50 s
[vector] mut_ifoldl: OK
750.50 s
[vector] +++ OK, passed 100 tests.
750.51 s
[vector] mut_ifoldl': OK
750.51 s
[vector] +++ OK, passed 100 tests.
750.51 s
[vector] mut_foldM: OK
750.51 s
[vector] +++ OK, passed 100 tests.
750.51 s
[vector] mut_foldM': OK
750.51 s
[vector] +++ OK, passed 100 tests.
750.51 s
[vector] mut_foldrM: OK
750.51 s
[vector] +++ OK, passed 100 tests.
750.51 s
[vector] mut_foldrM': OK
750.51 s
[vector] +++ OK, passed 100 tests.
750.52 s
[vector] mut_ifoldM: OK
750.52 s
[vector] +++ OK, passed 100 tests.
750.52 s
[vector] mut_ifoldM': OK
750.52 s
[vector] +++ OK, passed 100 tests.
750.52 s
[vector] mut_ifoldrM: OK
750.52 s
[vector] +++ OK, passed 100 tests.
750.53 s
[vector] mut_ifoldrM': OK
750.53 s
[vector] +++ OK, passed 100 tests.
750.53 s
[vector] compare: OK
750.53 s
[vector] +++ OK, passed 100 tests.
750.53 s
[vector] maximum: OK
750.53 s
[vector] +++ OK, passed 100 tests; 14 discarded.
750.53 s
[vector] minimum: OK
750.53 s
[vector] +++ OK, passed 100 tests; 16 discarded.
750.53 s
[vector] minIndex: OK
750.53 s
[vector] +++ OK, passed 100 tests; 11 discarded.
750.53 s
[vector] maxIndex: OK
750.53 s
[vector] +++ OK, passed 100 tests; 22 discarded.
750.53 s
[vector] maximumBy: OK
750.53 s
[vector] +++ OK, passed 100 tests; 22 discarded.
750.53 s
[vector] minimumBy: OK
750.53 s
[vector] +++ OK, passed 100 tests; 15 discarded.
750.53 s
[vector] maximumOn: OK
750.53 s
[vector] +++ OK, passed 100 tests; 15 discarded.
750.53 s
[vector] minimumOn: OK
750.53 s
[vector] +++ OK, passed 100 tests; 21 discarded.
750.53 s
[vector] maxIndexBy: OK
750.53 s
[vector] +++ OK, passed 100 tests; 12 discarded.
750.53 s
[vector] minIndexBy: OK
750.53 s
[vector] +++ OK, passed 100 tests; 17 discarded.
750.53 s
[vector] ListFirstMaxIndexWins: OK
750.53 s
[vector] +++ OK, passed 100 tests; 14 discarded.
750.53 s
[vector] FalseListFirstMaxIndexWins: OK
750.53 s
[vector] +++ OK, failed as expected. (after 1 test):
750.53 s
[vector] Exception:
750.53 s
[vector] Prelude.foldr1: empty list
750.53 s
[vector] CallStack (from HasCallStack):
750.53 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
750.53 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
750.53 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
750.53 s
[vector] []
750.53 s
[vector] mempty: OK
750.53 s
[vector] +++ OK, passed 100 tests.
750.53 s
[vector] mappend: OK
750.53 s
[vector] +++ OK, passed 100 tests.
750.55 s
[vector] mconcat: OK (0.01s)
750.55 s
[vector] +++ OK, passed 100 tests.
750.55 s
[vector] glength: OK
750.55 s
[vector] +++ OK, passed 100 tests.
750.55 s
[vector] sum: OK
750.55 s
[vector] +++ OK, passed 100 tests.
750.55 s
[vector] product: OK
750.55 s
[vector] +++ OK, passed 100 tests.
750.55 s
[vector] enumFromN: OK
750.55 s
[vector] +++ OK, passed 100 tests.
750.55 s
[vector] enumFromThenN: OK
750.55 s
[vector] +++ OK, passed 100 tests.
750.55 s
[vector] enumFromTo: OK
750.55 s
[vector] +++ OK, passed 100 tests.
750.55 s
[vector] enumFromThenTo: OK
750.55 s
[vector] +++ OK, passed 100 tests; 12 discarded.
750.55 s
[vector] Double
750.56 s
[vector] fromList.toList == id: OK
750.56 s
[vector] +++ OK, passed 100 tests.
750.56 s
[vector] toList.fromList == id: OK
750.56 s
[vector] +++ OK, passed 100 tests.
750.56 s
[vector] unstream.stream == id: OK
750.56 s
[vector] +++ OK, passed 100 tests.
750.56 s
[vector] stream.unstream == id: OK
750.56 s
[vector] +++ OK, passed 100 tests.
750.56 s
[vector] eq: OK
750.56 s
[vector] +++ OK, passed 100 tests.
750.56 s
[vector] length: OK
750.56 s
[vector] +++ OK, passed 100 tests.
750.56 s
[vector] null: OK
750.56 s
[vector] +++ OK, passed 100 tests.
750.56 s
[vector] index: OK
750.56 s
[vector] +++ OK, passed 100 tests; 22 discarded.
750.56 s
[vector] safeIndex: OK
750.56 s
[vector] +++ OK, passed 100 tests.
750.56 s
[vector] head: OK
750.56 s
[vector] +++ OK, passed 100 tests; 14 discarded.
750.56 s
[vector] last: OK
750.56 s
[vector] +++ OK, passed 100 tests; 21 discarded.
750.56 s
[vector] unsafeIndex: OK
750.56 s
[vector] +++ OK, passed 100 tests; 13 discarded.
750.56 s
[vector] unsafeHead: OK
750.56 s
[vector] +++ OK, passed 100 tests; 15 discarded.
750.56 s
[vector] unsafeLast: OK
750.56 s
[vector] +++ OK, passed 100 tests; 21 discarded.
750.56 s
[vector] slice: OK
750.56 s
[vector] +++ OK, passed 100 tests.
750.57 s
[vector] init: OK
750.57 s
[vector] +++ OK, passed 100 tests; 13 discarded.
750.57 s
[vector] tail: OK
750.57 s
[vector] +++ OK, passed 100 tests; 12 discarded.
750.57 s
[vector] take: OK
750.57 s
[vector] +++ OK, passed 100 tests.
750.57 s
[vector] drop: OK
750.57 s
[vector] +++ OK, passed 100 tests.
750.57 s
[vector] splitAt: OK
750.57 s
[vector] +++ OK, passed 100 tests.
750.57 s
[vector] empty: OK
750.57 s
[vector] +++ OK, passed 100 tests.
750.57 s
[vector] singleton: OK
750.57 s
[vector] +++ OK, passed 100 tests.
750.57 s
[vector] replicate: OK
750.57 s
[vector] +++ OK, passed 100 tests.
750.58 s
[vector] generate: OK
750.58 s
[vector] +++ OK, passed 100 tests.
750.58 s
[vector] iterateN: OK
750.58 s
[vector] +++ OK, passed 100 tests.
750.61 s
[vector] iterateNM: OK (0.04s)
750.61 s
[vector] +++ OK, passed 100 tests.
750.64 s
[vector] generateM: OK (0.02s)
750.64 s
[vector] +++ OK, passed 100 tests.
750.64 s
[vector] replicateM: OK
750.64 s
[vector] +++ OK, passed 100 tests.
750.64 s
[vector] create: OK
750.64 s
[vector] +++ OK, passed 100 tests.
750.65 s
[vector] createT: OK
750.65 s
[vector] +++ OK, passed 100 tests.
750.65 s
[vector] unfoldr: OK
750.65 s
[vector] +++ OK, passed 100 tests.
750.65 s
[vector] unfoldrN: OK
750.65 s
[vector] +++ OK, passed 100 tests.
750.65 s
[vector] unfoldrExactN: OK
750.65 s
[vector] +++ OK, passed 100 tests.
750.65 s
[vector] unfoldrM: OK
750.65 s
[vector] +++ OK, passed 100 tests.
750.65 s
[vector] unfoldrNM: OK
750.65 s
[vector] +++ OK, passed 100 tests.
750.72 s
[vector] unfoldrExactNM: OK (0.04s)
750.72 s
[vector] +++ OK, passed 100 tests.
750.72 s
[vector] constructN: OK (0.01s)
750.72 s
[vector] +++ OK, passed 100 tests.
750.73 s
[vector] constructrN: OK
750.73 s
[vector] +++ OK, passed 100 tests.
750.74 s
[vector] cons: OK
750.74 s
[vector] +++ OK, passed 100 tests.
750.74 s
[vector] snoc: OK
750.74 s
[vector] +++ OK, passed 100 tests.
750.75 s
[vector] append: OK
750.75 s
[vector] +++ OK, passed 100 tests.
750.76 s
[vector] concat: OK (0.03s)
750.76 s
[vector] +++ OK, passed 100 tests.
750.76 s
[vector] force: OK
750.78 s
[vector] +++ OK, passed 100 tests.
750.78 s
[vector] upd: OK
750.78 s
[vector] +++ OK, passed 100 tests.
750.78 s
[vector] accum: OK (0.02s)
750.78 s
[vector] +++ OK, passed 100 tests.
750.78 s
[vector] reverse: OK
750.78 s
[vector] +++ OK, passed 100 tests.
750.78 s
[vector] backpermute: OK
750.78 s
[vector] +++ OK, passed 100 tests.
750.79 s
[vector] map: OK
750.80 s
[vector] +++ OK, passed 100 tests.
750.80 s
[vector] imap: OK
750.80 s
[vector] +++ OK, passed 100 tests.
750.81 s
[vector] concatMap: OK
750.81 s
[vector] +++ OK, passed 100 tests.
750.81 s
[vector] mapM: OK
750.81 s
[vector] +++ OK, passed 100 tests.
750.85 s
[vector] mapM_: OK (0.03s)
750.85 s
[vector] +++ OK, passed 100 tests.
750.86 s
[vector] forM: OK
750.86 s
[vector] +++ OK, passed 100 tests.
750.90 s
[vector] forM_: OK (0.04s)
750.90 s
[vector] +++ OK, passed 100 tests.
750.92 s
[vector] imapM: OK (0.02s)
750.92 s
[vector] +++ OK, passed 100 tests.
750.96 s
[vector] imapM_: OK (0.03s)
750.96 s
[vector] +++ OK, passed 100 tests.
750.96 s
[vector] zipWith: OK
750.96 s
[vector] +++ OK, passed 100 tests.
750.98 s
[vector] zipWith3: OK
750.98 s
[vector] +++ OK, passed 100 tests.
750.98 s
[vector] izipWith: OK
750.98 s
[vector] +++ OK, passed 100 tests.
751.00 s
[vector] izipWith3: OK (0.01s)
751.00 s
[vector] +++ OK, passed 100 tests.
751.00 s
[vector] izipWithM: OK
751.00 s
[vector] +++ OK, passed 100 tests.
751.02 s
[vector] izipWithM_: OK (0.02s)
751.02 s
[vector] +++ OK, passed 100 tests.
751.04 s
[vector] zipWithM: OK (0.01s)
751.04 s
[vector] +++ OK, passed 100 tests.
751.06 s
[vector] zipWithM_: OK (0.02s)
751.06 s
[vector] +++ OK, passed 100 tests.
751.06 s
[vector] filter: OK
751.06 s
[vector] +++ OK, passed 100 tests.
751.08 s
[vector] ifilter: OK
751.08 s
[vector] +++ OK, passed 100 tests.
751.11 s
[vector] filterM: OK (0.04s)
751.12 s
[vector] +++ OK, passed 100 tests.
751.12 s
[vector] uniq: OK
751.12 s
[vector] +++ OK, passed 100 tests.
751.12 s
[vector] mapMaybe: OK (0.01s)
751.12 s
[vector] +++ OK, passed 100 tests.
751.12 s
[vector] imapMaybe: OK
751.12 s
[vector] +++ OK, passed 100 tests.
751.12 s
[vector] takeWhile: OK
751.13 s
[vector] +++ OK, passed 100 tests.
751.13 s
[vector] dropWhile: OK
751.13 s
[vector] +++ OK, passed 100 tests.
751.13 s
[vector] partition: OK
751.13 s
[vector] +++ OK, passed 100 tests.
751.14 s
[vector] partitionWith: OK
751.14 s
[vector] +++ OK, passed 100 tests.
751.14 s
[vector] span: OK
751.14 s
[vector] +++ OK, passed 100 tests.
751.14 s
[vector] break: OK
751.14 s
[vector] +++ OK, passed 100 tests.
751.14 s
[vector] spanR: OK
751.14 s
[vector] +++ OK, passed 100 tests.
751.15 s
[vector] breakR: OK
751.15 s
[vector] +++ OK, passed 100 tests.
751.15 s
[vector] groupBy: OK
751.15 s
[vector] +++ OK, passed 100 tests.
751.16 s
[vector] elem: OK
751.16 s
[vector] +++ OK, passed 100 tests.
751.16 s
[vector] notElem: OK
751.16 s
[vector] +++ OK, passed 100 tests.
751.16 s
[vector] find: OK
751.16 s
[vector] +++ OK, passed 100 tests.
751.16 s
[vector] findIndex: OK
751.16 s
[vector] +++ OK, passed 100 tests.
751.16 s
[vector] findIndexR: OK
751.16 s
[vector] +++ OK, passed 100 tests.
751.17 s
[vector] findIndices: OK
751.17 s
[vector] +++ OK, passed 100 tests.
751.17 s
[vector] elemIndex: OK
751.17 s
[vector] +++ OK, passed 100 tests.
751.18 s
[vector] elemIndices: OK
751.18 s
[vector] +++ OK, passed 100 tests.
751.19 s
[vector] foldl: OK (0.02s)
751.20 s
[vector] +++ OK, passed 100 tests.
751.20 s
[vector] foldl1: OK (0.01s)
751.21 s
[vector] +++ OK, passed 100 tests; 14 discarded.
751.22 s
[vector] foldl': OK (0.01s)
751.22 s
[vector] +++ OK, passed 100 tests.
751.22 s
[vector] foldl1': OK (0.01s)
751.22 s
[vector] +++ OK, passed 100 tests; 13 discarded.
751.24 s
[vector] foldr: OK (0.01s)
751.24 s
[vector] +++ OK, passed 100 tests.
751.24 s
[vector] foldr1: OK (0.01s)
751.24 s
[vector] +++ OK, passed 100 tests; 14 discarded.
751.26 s
[vector] foldr': OK
751.26 s
[vector] +++ OK, passed 100 tests.
751.28 s
[vector] foldr1': OK (0.01s)
751.28 s
[vector] +++ OK, passed 100 tests; 15 discarded.
751.29 s
[vector] ifoldl: OK (0.02s)
751.29 s
[vector] +++ OK, passed 100 tests.
751.32 s
[vector] ifoldl': OK
751.32 s
[vector] +++ OK, passed 100 tests.
751.33 s
[vector] ifoldr: OK (0.01s)
751.33 s
[vector] +++ OK, passed 100 tests.
751.34 s
[vector] ifoldr': OK (0.01s)
751.34 s
[vector] +++ OK, passed 100 tests.
751.34 s
[vector] ifoldM: OK (0.01s)
751.34 s
[vector] +++ OK, passed 100 tests.
751.36 s
[vector] ifoldM': OK
751.36 s
[vector] +++ OK, passed 100 tests.
751.40 s
[vector] ifoldM_: OK (0.03s)
751.40 s
[vector] +++ OK, passed 100 tests.
751.42 s
[vector] ifoldM'_: OK (0.03s)
751.43 s
[vector] +++ OK, passed 100 tests.
751.43 s
[vector] all: OK
751.43 s
[vector] +++ OK, passed 100 tests.
751.43 s
[vector] any: OK
751.43 s
[vector] +++ OK, passed 100 tests.
751.44 s
[vector] prescanl: OK
751.44 s
[vector] +++ OK, passed 100 tests.
751.46 s
[vector] prescanl': OK (0.02s)
751.46 s
[vector] +++ OK, passed 100 tests.
751.47 s
[vector] postscanl: OK
751.47 s
[vector] +++ OK, passed 100 tests.
751.48 s
[vector] postscanl': OK
751.48 s
[vector] +++ OK, passed 100 tests.
751.50 s
[vector] scanl: OK
751.50 s
[vector] +++ OK, passed 100 tests.
751.52 s
[vector] scanl': OK (0.01s)
751.52 s
[vector] +++ OK, passed 100 tests.
751.53 s
[vector] scanl1: OK (0.01s)
751.54 s
[vector] +++ OK, passed 100 tests.
751.55 s
[vector] scanl1': OK (0.01s)
751.55 s
[vector] +++ OK, passed 100 tests.
751.56 s
[vector] iscanl: OK (0.02s)
751.56 s
[vector] +++ OK, passed 100 tests.
751.58 s
[vector] iscanl': OK (0.02s)
751.58 s
[vector] +++ OK, passed 100 tests.
751.59 s
[vector] prescanr: OK (0.02s)
751.59 s
[vector] +++ OK, passed 100 tests.
751.60 s
[vector] prescanr': OK
751.60 s
[vector] +++ OK, passed 100 tests.
751.62 s
[vector] postscanr: OK (0.01s)
751.62 s
[vector] +++ OK, passed 100 tests.
751.63 s
[vector] postscanr': OK (0.01s)
751.63 s
[vector] +++ OK, passed 100 tests.
751.64 s
[vector] scanr: OK
751.64 s
[vector] +++ OK, passed 100 tests.
751.66 s
[vector] scanr': OK
751.66 s
[vector] +++ OK, passed 100 tests.
751.68 s
[vector] scanr1: OK
751.68 s
[vector] +++ OK, passed 100 tests.
751.68 s
[vector] scanr1': OK (0.01s)
751.68 s
[vector] +++ OK, passed 100 tests.
751.70 s
[vector] iscanr: OK (0.01s)
751.70 s
[vector] +++ OK, passed 100 tests.
751.70 s
[vector] iscanr': OK (0.01s)
751.70 s
[vector] +++ OK, passed 100 tests.
751.70 s
[vector] mut_read: OK
751.70 s
[vector] +++ OK, passed 100 tests; 15 discarded.
751.70 s
[vector] mut_write: OK
751.70 s
[vector] +++ OK, passed 100 tests; 14 discarded.
751.70 s
[vector] mut_modify: OK
751.70 s
[vector] +++ OK, passed 100 tests; 17 discarded.
751.70 s
[vector] mut_generate: OK
751.70 s
[vector] +++ OK, passed 100 tests.
751.72 s
[vector] mut_generateM: OK
751.72 s
[vector] +++ OK, passed 100 tests.
751.76 s
[vector] mut_mapM_: OK (0.03s)
751.76 s
[vector] +++ OK, passed 100 tests.
751.80 s
[vector] mut_imapM_: OK (0.04s)
751.80 s
[vector] +++ OK, passed 100 tests.
751.82 s
[vector] mut_forM_: OK (0.03s)
751.82 s
[vector] +++ OK, passed 100 tests.
751.86 s
[vector] mut_iforM_: OK (0.04s)
751.86 s
[vector] +++ OK, passed 100 tests.
751.88 s
[vector] mut_foldr: OK
751.88 s
[vector] +++ OK, passed 100 tests.
751.90 s
[vector] mut_foldr': OK (0.01s)
751.90 s
[vector] +++ OK, passed 100 tests.
751.91 s
[vector] mut_foldl: OK (0.02s)
751.91 s
[vector] +++ OK, passed 100 tests.
751.92 s
[vector] mut_foldl': OK (0.01s)
751.92 s
[vector] +++ OK, passed 100 tests.
751.94 s
[vector] mut_ifoldr: OK
751.94 s
[vector] +++ OK, passed 100 tests.
751.95 s
[vector] mut_ifoldr': OK (0.01s)
751.95 s
[vector] +++ OK, passed 100 tests.
751.95 s
[vector] mut_ifoldl: OK (0.01s)
751.95 s
[vector] +++ OK, passed 100 tests.
751.98 s
[vector] mut_ifoldl': OK
751.98 s
[vector] +++ OK, passed 100 tests.
751.98 s
[vector] mut_foldM: OK (0.01s)
751.98 s
[vector] +++ OK, passed 100 tests.
751.99 s
[vector] mut_foldM': OK
751.99 s
[vector] +++ OK, passed 100 tests.
752.00 s
[vector] mut_foldrM: OK (0.01s)
752.00 s
[vector] +++ OK, passed 100 tests.
752.02 s
[vector] mut_foldrM': OK (0.01s)
752.02 s
[vector] +++ OK, passed 100 tests.
752.04 s
[vector] mut_ifoldM: OK (0.02s)
752.04 s
[vector] +++ OK, passed 100 tests.
752.04 s
[vector] mut_ifoldM': OK (0.01s)
752.04 s
[vector] +++ OK, passed 100 tests.
752.05 s
[vector] mut_ifoldrM: OK
752.05 s
[vector] +++ OK, passed 100 tests.
752.07 s
[vector] mut_ifoldrM': OK (0.01s)
752.07 s
[vector] +++ OK, passed 100 tests.
752.07 s
[vector] compare: OK
752.07 s
[vector] +++ OK, passed 100 tests.
752.07 s
[vector] maximum: OK
752.07 s
[vector] +++ OK, passed 100 tests; 21 discarded.
752.07 s
[vector] minimum: OK
752.07 s
[vector] +++ OK, passed 100 tests; 17 discarded.
752.07 s
[vector] minIndex: OK
752.07 s
[vector] +++ OK, passed 100 tests; 18 discarded.
752.07 s
[vector] maxIndex: OK
752.07 s
[vector] +++ OK, passed 100 tests; 15 discarded.
752.07 s
[vector] maximumBy: OK
752.07 s
[vector] +++ OK, passed 100 tests; 20 discarded.
752.07 s
[vector] minimumBy: OK
752.07 s
[vector] +++ OK, passed 100 tests; 17 discarded.
752.07 s
[vector] maximumOn: OK
752.07 s
[vector] +++ OK, passed 100 tests; 21 discarded.
752.07 s
[vector] minimumOn: OK
752.07 s
[vector] +++ OK, passed 100 tests; 20 discarded.
752.07 s
[vector] maxIndexBy: OK
752.07 s
[vector] +++ OK, passed 100 tests; 15 discarded.
752.07 s
[vector] minIndexBy: OK
752.07 s
[vector] +++ OK, passed 100 tests; 15 discarded.
752.08 s
[vector] ListFirstMaxIndexWins: OK
752.08 s
[vector] +++ OK, passed 100 tests; 16 discarded.
752.08 s
[vector] FalseListFirstMaxIndexWins: OK
752.08 s
[vector] +++ OK, failed as expected. (after 1 test):
752.08 s
[vector] Exception:
752.08 s
[vector] Prelude.foldr1: empty list
752.08 s
[vector] CallStack (from HasCallStack):
752.08 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
752.08 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
752.08 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
752.08 s
[vector] []
752.08 s
[vector] mempty: OK
752.08 s
[vector] +++ OK, passed 100 tests.
752.08 s
[vector] mappend: OK
752.08 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] mconcat: OK (0.02s)
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] glength: OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] sum: OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] product: OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] enumFromN: OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] enumFromThenN: OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] enumFromTo: OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] enumFromThenTo: OK
752.10 s
[vector] +++ OK, passed 100 tests; 1 discarded.
752.10 s
[vector] unstream
752.10 s
[vector] unstream == vunstream (exact): OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] unstream == vunstream (unknown): OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] unstreamR ~= vunstream (exact): OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] unstreamR ~= vunstream (unknown): OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] Tests.Vector.Storable
752.10 s
[vector] Data.Vector.Storable.Vector (Int)
752.10 s
[vector] fromList.toList == id: OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] toList.fromList == id: OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] unstream.stream == id: OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] stream.unstream == id: OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.10 s
[vector] eq: OK
752.10 s
[vector] +++ OK, passed 100 tests.
752.11 s
[vector] length: OK
752.11 s
[vector] +++ OK, passed 100 tests.
752.11 s
[vector] null: OK
752.11 s
[vector] +++ OK, passed 100 tests.
752.11 s
[vector] index: OK
752.11 s
[vector] +++ OK, passed 100 tests; 17 discarded.
752.11 s
[vector] safeIndex: OK
752.11 s
[vector] +++ OK, passed 100 tests.
752.11 s
[vector] head: OK
752.11 s
[vector] +++ OK, passed 100 tests; 14 discarded.
752.11 s
[vector] last: OK
752.11 s
[vector] +++ OK, passed 100 tests; 15 discarded.
752.11 s
[vector] unsafeIndex: OK
752.11 s
[vector] +++ OK, passed 100 tests; 13 discarded.
752.11 s
[vector] unsafeHead: OK
752.11 s
[vector] +++ OK, passed 100 tests; 16 discarded.
752.11 s
[vector] unsafeLast: OK
752.11 s
[vector] +++ OK, passed 100 tests; 16 discarded.
752.11 s
[vector] slice: OK
752.11 s
[vector] +++ OK, passed 100 tests.
752.11 s
[vector] init: OK
752.11 s
[vector] +++ OK, passed 100 tests; 17 discarded.
752.11 s
[vector] tail: OK
752.11 s
[vector] +++ OK, passed 100 tests; 18 discarded.
752.11 s
[vector] take: OK
752.11 s
[vector] +++ OK, passed 100 tests.
752.11 s
[vector] drop: OK
752.11 s
[vector] +++ OK, passed 100 tests.
752.11 s
[vector] splitAt: OK
752.11 s
[vector] +++ OK, passed 100 tests.
752.11 s
[vector] empty: OK
752.11 s
[vector] +++ OK, passed 100 tests.
752.11 s
[vector] singleton: OK
752.11 s
[vector] +++ OK, passed 100 tests.
752.11 s
[vector] replicate: OK
752.11 s
[vector] +++ OK, passed 100 tests.
752.11 s
[vector] generate: OK
752.11 s
[vector] +++ OK, passed 100 tests.
752.11 s
[vector] iterateN: OK
752.11 s
[vector] +++ OK, passed 100 tests.
752.16 s
[vector] iterateNM: OK (0.03s)
752.16 s
[vector] +++ OK, passed 100 tests.
752.17 s
[vector] generateM: OK (0.01s)
752.17 s
[vector] +++ OK, passed 100 tests.
752.18 s
[vector] replicateM: OK
752.18 s
[vector] +++ OK, passed 100 tests.
752.18 s
[vector] create: OK
752.18 s
[vector] +++ OK, passed 100 tests.
752.18 s
[vector] createT: OK
752.18 s
[vector] +++ OK, passed 100 tests.
752.18 s
[vector] unfoldr: OK
752.18 s
[vector] +++ OK, passed 100 tests.
752.18 s
[vector] unfoldrN: OK
752.18 s
[vector] +++ OK, passed 100 tests.
752.19 s
[vector] unfoldrExactN: OK
752.19 s
[vector] +++ OK, passed 100 tests.
752.19 s
[vector] unfoldrM: OK
752.19 s
[vector] +++ OK, passed 100 tests.
752.20 s
[vector] unfoldrNM: OK
752.20 s
[vector] +++ OK, passed 100 tests.
752.22 s
[vector] unfoldrExactNM: OK (0.03s)
752.22 s
[vector] +++ OK, passed 100 tests.
752.23 s
[vector] constructN: OK
752.23 s
[vector] +++ OK, passed 100 tests.
752.23 s
[vector] constructrN: OK
752.23 s
[vector] +++ OK, passed 100 tests.
752.23 s
[vector] cons: OK
752.23 s
[vector] +++ OK, passed 100 tests.
752.23 s
[vector] snoc: OK
752.23 s
[vector] +++ OK, passed 100 tests.
752.24 s
[vector] append: OK
752.24 s
[vector] +++ OK, passed 100 tests.
752.25 s
[vector] concat: OK (0.01s)
752.25 s
[vector] +++ OK, passed 100 tests.
752.25 s
[vector] force: OK
752.25 s
[vector] +++ OK, passed 100 tests.
752.25 s
[vector] upd: OK
752.25 s
[vector] +++ OK, passed 100 tests.
752.25 s
[vector] accum: OK
752.25 s
[vector] +++ OK, passed 100 tests.
752.25 s
[vector] reverse: OK
752.25 s
[vector] +++ OK, passed 100 tests.
752.25 s
[vector] backpermute: OK
752.25 s
[vector] +++ OK, passed 100 tests.
752.26 s
[vector] map: OK
752.26 s
[vector] +++ OK, passed 100 tests.
752.26 s
[vector] imap: OK
752.26 s
[vector] +++ OK, passed 100 tests.
752.26 s
[vector] concatMap: OK
752.26 s
[vector] +++ OK, passed 100 tests.
752.27 s
[vector] mapM: OK
752.27 s
[vector] +++ OK, passed 100 tests.
752.28 s
[vector] mapM_: OK (0.01s)
752.28 s
[vector] +++ OK, passed 100 tests.
752.28 s
[vector] forM: OK
752.28 s
[vector] +++ OK, passed 100 tests.
752.29 s
[vector] forM_: OK (0.01s)
752.29 s
[vector] +++ OK, passed 100 tests.
752.29 s
[vector] imapM: OK
752.29 s
[vector] +++ OK, passed 100 tests.
752.31 s
[vector] imapM_: OK (0.01s)
752.31 s
[vector] +++ OK, passed 100 tests.
752.31 s
[vector] zipWith: OK
752.31 s
[vector] +++ OK, passed 100 tests.
752.32 s
[vector] zipWith3: OK
752.32 s
[vector] +++ OK, passed 100 tests.
752.32 s
[vector] izipWith: OK
752.32 s
[vector] +++ OK, passed 100 tests.
752.32 s
[vector] izipWith3: OK
752.32 s
[vector] +++ OK, passed 100 tests.
752.34 s
[vector] izipWithM: OK
752.34 s
[vector] +++ OK, passed 100 tests.
752.34 s
[vector] izipWithM_: OK (0.01s)
752.34 s
[vector] +++ OK, passed 100 tests.
752.34 s
[vector] zipWithM: OK
752.34 s
[vector] +++ OK, passed 100 tests.
752.35 s
[vector] zipWithM_: OK
752.35 s
[vector] +++ OK, passed 100 tests.
752.35 s
[vector] filter: OK
752.35 s
[vector] +++ OK, passed 100 tests.
752.36 s
[vector] ifilter: OK
752.36 s
[vector] +++ OK, passed 100 tests.
752.38 s
[vector] filterM: OK (0.03s)
752.38 s
[vector] +++ OK, passed 100 tests.
752.38 s
[vector] uniq: OK
752.38 s
[vector] +++ OK, passed 100 tests.
752.38 s
[vector] mapMaybe: OK
752.38 s
[vector] +++ OK, passed 100 tests.
752.38 s
[vector] imapMaybe: OK
752.38 s
[vector] +++ OK, passed 100 tests.
752.38 s
[vector] takeWhile: OK
752.38 s
[vector] +++ OK, passed 100 tests.
752.38 s
[vector] dropWhile: OK
752.38 s
[vector] +++ OK, passed 100 tests.
752.39 s
[vector] partition: OK
752.39 s
[vector] +++ OK, passed 100 tests.
752.39 s
[vector] partitionWith: OK
752.39 s
[vector] +++ OK, passed 100 tests.
752.39 s
[vector] span: OK
752.39 s
[vector] +++ OK, passed 100 tests.
752.39 s
[vector] break: OK
752.39 s
[vector] +++ OK, passed 100 tests.
752.39 s
[vector] spanR: OK
752.39 s
[vector] +++ OK, passed 100 tests.
752.39 s
[vector] breakR: OK
752.39 s
[vector] +++ OK, passed 100 tests.
752.39 s
[vector] groupBy: OK
752.39 s
[vector] +++ OK, passed 100 tests.
752.39 s
[vector] elem: OK
752.39 s
[vector] +++ OK, passed 100 tests.
752.39 s
[vector] notElem: OK
752.39 s
[vector] +++ OK, passed 100 tests.
752.39 s
[vector] find: OK
752.39 s
[vector] +++ OK, passed 100 tests.
752.39 s
[vector] findIndex: OK
752.39 s
[vector] +++ OK, passed 100 tests.
752.40 s
[vector] findIndexR: OK
752.40 s
[vector] +++ OK, passed 100 tests.
752.40 s
[vector] findIndices: OK
752.40 s
[vector] +++ OK, passed 100 tests.
752.40 s
[vector] elemIndex: OK
752.40 s
[vector] +++ OK, passed 100 tests.
752.40 s
[vector] elemIndices: OK
752.40 s
[vector] +++ OK, passed 100 tests.
752.40 s
[vector] foldl: OK
752.40 s
[vector] +++ OK, passed 100 tests.
752.40 s
[vector] foldl1: OK
752.40 s
[vector] +++ OK, passed 100 tests; 21 discarded.
752.41 s
[vector] foldl': OK
752.41 s
[vector] +++ OK, passed 100 tests.
752.41 s
[vector] foldl1': OK
752.41 s
[vector] +++ OK, passed 100 tests; 14 discarded.
752.41 s
[vector] foldr: OK
752.41 s
[vector] +++ OK, passed 100 tests.
752.42 s
[vector] foldr1: OK
752.42 s
[vector] +++ OK, passed 100 tests; 15 discarded.
752.42 s
[vector] foldr': OK
752.42 s
[vector] +++ OK, passed 100 tests.
752.42 s
[vector] foldr1': OK
752.42 s
[vector] +++ OK, passed 100 tests; 15 discarded.
752.42 s
[vector] ifoldl: OK
752.42 s
[vector] +++ OK, passed 100 tests.
752.43 s
[vector] ifoldl': OK
752.43 s
[vector] +++ OK, passed 100 tests.
752.43 s
[vector] ifoldr: OK
752.43 s
[vector] +++ OK, passed 100 tests.
752.43 s
[vector] ifoldr': OK
752.43 s
[vector] +++ OK, passed 100 tests.
752.44 s
[vector] ifoldM: OK
752.44 s
[vector] +++ OK, passed 100 tests.
752.44 s
[vector] ifoldM': OK
752.44 s
[vector] +++ OK, passed 100 tests.
752.46 s
[vector] ifoldM_: OK (0.02s)
752.46 s
[vector] +++ OK, passed 100 tests.
752.47 s
[vector] ifoldM'_: OK (0.02s)
752.47 s
[vector] +++ OK, passed 100 tests.
752.47 s
[vector] all: OK
752.47 s
[vector] +++ OK, passed 100 tests.
752.47 s
[vector] any: OK
752.48 s
[vector] +++ OK, passed 100 tests.
752.48 s
[vector] prescanl: OK
752.48 s
[vector] +++ OK, passed 100 tests.
752.48 s
[vector] prescanl': OK
752.48 s
[vector] +++ OK, passed 100 tests.
752.49 s
[vector] postscanl: OK
752.49 s
[vector] +++ OK, passed 100 tests.
752.49 s
[vector] postscanl': OK
752.49 s
[vector] +++ OK, passed 100 tests.
752.49 s
[vector] scanl: OK
752.49 s
[vector] +++ OK, passed 100 tests.
752.49 s
[vector] scanl': OK
752.49 s
[vector] +++ OK, passed 100 tests.
752.49 s
[vector] scanl1: OK
752.50 s
[vector] +++ OK, passed 100 tests.
752.50 s
[vector] scanl1': OK
752.50 s
[vector] +++ OK, passed 100 tests.
752.51 s
[vector] iscanl: OK
752.51 s
[vector] +++ OK, passed 100 tests.
752.52 s
[vector] iscanl': OK
752.52 s
[vector] +++ OK, passed 100 tests.
752.52 s
[vector] prescanr: OK
752.52 s
[vector] +++ OK, passed 100 tests.
752.52 s
[vector] prescanr': OK
752.52 s
[vector] +++ OK, passed 100 tests.
752.52 s
[vector] postscanr: OK
752.52 s
[vector] +++ OK, passed 100 tests.
752.52 s
[vector] postscanr': OK
752.52 s
[vector] +++ OK, passed 100 tests.
752.53 s
[vector] scanr: OK
752.53 s
[vector] +++ OK, passed 100 tests.
752.53 s
[vector] scanr': OK
752.53 s
[vector] +++ OK, passed 100 tests.
752.53 s
[vector] scanr1: OK
752.53 s
[vector] +++ OK, passed 100 tests.
752.54 s
[vector] scanr1': OK
752.54 s
[vector] +++ OK, passed 100 tests.
752.55 s
[vector] iscanr: OK
752.55 s
[vector] +++ OK, passed 100 tests.
752.55 s
[vector] iscanr': OK (0.01s)
752.55 s
[vector] +++ OK, passed 100 tests.
752.55 s
[vector] mut_read: OK
752.55 s
[vector] +++ OK, passed 100 tests; 17 discarded.
752.55 s
[vector] mut_write: OK
752.55 s
[vector] +++ OK, passed 100 tests; 17 discarded.
752.55 s
[vector] mut_modify: OK
752.55 s
[vector] +++ OK, passed 100 tests; 14 discarded.
752.56 s
[vector] mut_generate: OK
752.56 s
[vector] +++ OK, passed 100 tests.
752.56 s
[vector] mut_generateM: OK
752.56 s
[vector] +++ OK, passed 100 tests.
752.58 s
[vector] mut_mapM_: OK
752.58 s
[vector] +++ OK, passed 100 tests.
752.59 s
[vector] mut_imapM_: OK (0.02s)
752.59 s
[vector] +++ OK, passed 100 tests.
752.62 s
[vector] mut_forM_: OK
752.62 s
[vector] +++ OK, passed 100 tests.
752.62 s
[vector] mut_iforM_: OK (0.02s)
752.62 s
[vector] +++ OK, passed 100 tests.
752.63 s
[vector] mut_foldr: OK
752.63 s
[vector] +++ OK, passed 100 tests.
752.63 s
[vector] mut_foldr': OK
752.63 s
[vector] +++ OK, passed 100 tests.
752.63 s
[vector] mut_foldl: OK
752.63 s
[vector] +++ OK, passed 100 tests.
752.63 s
[vector] mut_foldl': OK
752.63 s
[vector] +++ OK, passed 100 tests.
752.63 s
[vector] mut_ifoldr: OK
752.63 s
[vector] +++ OK, passed 100 tests.
752.64 s
[vector] mut_ifoldr': OK
752.64 s
[vector] +++ OK, passed 100 tests.
752.64 s
[vector] mut_ifoldl: OK
752.64 s
[vector] +++ OK, passed 100 tests.
752.64 s
[vector] mut_ifoldl': OK
752.65 s
[vector] +++ OK, passed 100 tests.
752.65 s
[vector] mut_foldM: OK
752.65 s
[vector] +++ OK, passed 100 tests.
752.65 s
[vector] mut_foldM': OK
752.65 s
[vector] +++ OK, passed 100 tests.
752.65 s
[vector] mut_foldrM: OK
752.66 s
[vector] +++ OK, passed 100 tests.
752.66 s
[vector] mut_foldrM': OK
752.66 s
[vector] +++ OK, passed 100 tests.
752.66 s
[vector] mut_ifoldM: OK
752.66 s
[vector] +++ OK, passed 100 tests.
752.67 s
[vector] mut_ifoldM': OK
752.67 s
[vector] +++ OK, passed 100 tests.
752.67 s
[vector] mut_ifoldrM: OK
752.67 s
[vector] +++ OK, passed 100 tests.
752.67 s
[vector] mut_ifoldrM': OK
752.67 s
[vector] +++ OK, passed 100 tests.
752.67 s
[vector] compare: OK
752.67 s
[vector] +++ OK, passed 100 tests.
752.67 s
[vector] maximum: OK
752.67 s
[vector] +++ OK, passed 100 tests; 16 discarded.
752.67 s
[vector] minimum: OK
752.68 s
[vector] +++ OK, passed 100 tests; 20 discarded.
752.68 s
[vector] minIndex: OK
752.68 s
[vector] +++ OK, passed 100 tests; 17 discarded.
752.68 s
[vector] maxIndex: OK
752.68 s
[vector] +++ OK, passed 100 tests; 13 discarded.
752.68 s
[vector] maximumBy: OK
752.68 s
[vector] +++ OK, passed 100 tests; 24 discarded.
752.68 s
[vector] minimumBy: OK
752.68 s
[vector] +++ OK, passed 100 tests; 10 discarded.
752.68 s
[vector] maximumOn: OK
752.68 s
[vector] +++ OK, passed 100 tests; 14 discarded.
752.68 s
[vector] minimumOn: OK
752.68 s
[vector] +++ OK, passed 100 tests; 16 discarded.
752.68 s
[vector] maxIndexBy: OK
752.68 s
[vector] +++ OK, passed 100 tests; 19 discarded.
752.68 s
[vector] minIndexBy: OK
752.68 s
[vector] +++ OK, passed 100 tests; 12 discarded.
752.68 s
[vector] ListFirstMaxIndexWins: OK
752.68 s
[vector] +++ OK, passed 100 tests; 17 discarded.
752.68 s
[vector] FalseListFirstMaxIndexWins: OK
752.68 s
[vector] +++ OK, failed as expected. (after 1 test):
752.68 s
[vector] Exception:
752.68 s
[vector] Prelude.foldr1: empty list
752.68 s
[vector] CallStack (from HasCallStack):
752.68 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
752.68 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
752.68 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
752.68 s
[vector] []
752.68 s
[vector] mempty: OK
752.68 s
[vector] +++ OK, passed 100 tests.
752.70 s
[vector] mappend: OK
752.70 s
[vector] +++ OK, passed 100 tests.
752.70 s
[vector] mconcat: OK (0.02s)
752.70 s
[vector] +++ OK, passed 100 tests.
752.70 s
[vector] glength: OK
752.70 s
[vector] +++ OK, passed 100 tests.
752.70 s
[vector] sum: OK
752.70 s
[vector] +++ OK, passed 100 tests.
752.70 s
[vector] product: OK
752.70 s
[vector] +++ OK, passed 100 tests.
752.70 s
[vector] enumFromN: OK
752.70 s
[vector] +++ OK, passed 100 tests.
752.70 s
[vector] enumFromThenN: OK
752.70 s
[vector] +++ OK, passed 100 tests.
752.70 s
[vector] enumFromTo: OK
752.70 s
[vector] +++ OK, passed 100 tests.
752.70 s
[vector] enumFromThenTo: OK
752.71 s
[vector] +++ OK, passed 100 tests; 16 discarded.
752.71 s
[vector] Data.Vector.Storable.Vector (Double)
752.71 s
[vector] fromList.toList == id: OK
752.71 s
[vector] +++ OK, passed 100 tests.
752.71 s
[vector] toList.fromList == id: OK
752.71 s
[vector] +++ OK, passed 100 tests.
752.71 s
[vector] unstream.stream == id: OK
752.71 s
[vector] +++ OK, passed 100 tests.
752.71 s
[vector] stream.unstream == id: OK
752.71 s
[vector] +++ OK, passed 100 tests.
752.71 s
[vector] eq: OK
752.71 s
[vector] +++ OK, passed 100 tests.
752.71 s
[vector] length: OK
752.71 s
[vector] +++ OK, passed 100 tests.
752.71 s
[vector] null: OK
752.71 s
[vector] +++ OK, passed 100 tests.
752.71 s
[vector] index: OK
752.71 s
[vector] +++ OK, passed 100 tests; 14 discarded.
752.71 s
[vector] safeIndex: OK
752.71 s
[vector] +++ OK, passed 100 tests.
752.71 s
[vector] head: OK
752.71 s
[vector] +++ OK, passed 100 tests; 16 discarded.
752.71 s
[vector] last: OK
752.71 s
[vector] +++ OK, passed 100 tests; 18 discarded.
752.71 s
[vector] unsafeIndex: OK
752.71 s
[vector] +++ OK, passed 100 tests; 14 discarded.
752.72 s
[vector] unsafeHead: OK
752.72 s
[vector] +++ OK, passed 100 tests; 18 discarded.
752.72 s
[vector] unsafeLast: OK
752.72 s
[vector] +++ OK, passed 100 tests; 16 discarded.
752.72 s
[vector] slice: OK
752.72 s
[vector] +++ OK, passed 100 tests.
752.72 s
[vector] init: OK
752.72 s
[vector] +++ OK, passed 100 tests; 18 discarded.
752.72 s
[vector] tail: OK
752.72 s
[vector] +++ OK, passed 100 tests; 20 discarded.
752.72 s
[vector] take: OK
752.72 s
[vector] +++ OK, passed 100 tests.
752.72 s
[vector] drop: OK
752.72 s
[vector] +++ OK, passed 100 tests.
752.72 s
[vector] splitAt: OK
752.72 s
[vector] +++ OK, passed 100 tests.
752.72 s
[vector] empty: OK
752.72 s
[vector] +++ OK, passed 100 tests.
752.72 s
[vector] singleton: OK
752.72 s
[vector] +++ OK, passed 100 tests.
752.72 s
[vector] replicate: OK
752.72 s
[vector] +++ OK, passed 100 tests.
752.73 s
[vector] generate: OK
752.73 s
[vector] +++ OK, passed 100 tests.
752.73 s
[vector] iterateN: OK
752.73 s
[vector] +++ OK, passed 100 tests.
752.78 s
[vector] iterateNM: OK (0.04s)
752.78 s
[vector] +++ OK, passed 100 tests.
752.82 s
[vector] generateM: OK (0.04s)
752.82 s
[vector] +++ OK, passed 100 tests.
752.82 s
[vector] replicateM: OK
752.82 s
[vector] +++ OK, passed 100 tests.
752.82 s
[vector] create: OK
752.82 s
[vector] +++ OK, passed 100 tests.
752.83 s
[vector] createT: OK
752.83 s
[vector] +++ OK, passed 100 tests.
752.83 s
[vector] unfoldr: OK
752.83 s
[vector] +++ OK, passed 100 tests.
752.83 s
[vector] unfoldrN: OK
752.83 s
[vector] +++ OK, passed 100 tests.
752.83 s
[vector] unfoldrExactN: OK
752.83 s
[vector] +++ OK, passed 100 tests.
752.83 s
[vector] unfoldrM: OK
752.83 s
[vector] +++ OK, passed 100 tests.
752.84 s
[vector] unfoldrNM: OK
752.84 s
[vector] +++ OK, passed 100 tests.
752.88 s
[vector] unfoldrExactNM: OK (0.04s)
752.88 s
[vector] +++ OK, passed 100 tests.
752.90 s
[vector] constructN: OK (0.01s)
752.90 s
[vector] +++ OK, passed 100 tests.
752.91 s
[vector] constructrN: OK (0.01s)
752.91 s
[vector] +++ OK, passed 100 tests.
752.92 s
[vector] cons: OK
752.92 s
[vector] +++ OK, passed 100 tests.
752.92 s
[vector] snoc: OK
752.92 s
[vector] +++ OK, passed 100 tests.
752.93 s
[vector] append: OK
752.93 s
[vector] +++ OK, passed 100 tests.
752.93 s
[vector] concat: OK (0.02s)
752.93 s
[vector] +++ OK, passed 100 tests.
752.93 s
[vector] force: OK
752.93 s
[vector] +++ OK, passed 100 tests.
752.94 s
[vector] upd: OK
752.94 s
[vector] +++ OK, passed 100 tests.
752.96 s
[vector] accum: OK (0.01s)
752.96 s
[vector] +++ OK, passed 100 tests.
752.96 s
[vector] reverse: OK
752.97 s
[vector] +++ OK, passed 100 tests.
752.98 s
[vector] backpermute: OK
752.98 s
[vector] +++ OK, passed 100 tests.
752.99 s
[vector] map: OK
752.99 s
[vector] +++ OK, passed 100 tests.
753.00 s
[vector] imap: OK
753.00 s
[vector] +++ OK, passed 100 tests.
753.00 s
[vector] concatMap: OK
753.00 s
[vector] +++ OK, passed 100 tests.
753.00 s
[vector] mapM: OK
753.00 s
[vector] +++ OK, passed 100 tests.
753.03 s
[vector] mapM_: OK (0.03s)
753.03 s
[vector] +++ OK, passed 100 tests.
753.04 s
[vector] forM: OK
753.04 s
[vector] +++ OK, passed 100 tests.
753.08 s
[vector] forM_: OK (0.04s)
753.08 s
[vector] +++ OK, passed 100 tests.
753.08 s
[vector] imapM: OK
753.09 s
[vector] +++ OK, passed 100 tests.
753.14 s
[vector] imapM_: OK (0.03s)
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] zipWith: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] zipWith3: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] izipWith: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] izipWith3: OK (0.01s)
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] izipWithM: OK (0.01s)
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] izipWithM_: OK (0.03s)
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] zipWithM: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] zipWithM_: OK (0.02s)
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] filter: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] ifilter: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] filterM: OK (0.04s)
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] uniq: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] mapMaybe: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] imapMaybe: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] takeWhile: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] dropWhile: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] partition: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] partitionWith: OK (0.01s)
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] span: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] break: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] spanR: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] breakR: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] groupBy: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] elem: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] notElem: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] find: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] findIndex: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] findIndexR: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] findIndices: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] elemIndex: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] elemIndices: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] foldl: OK (0.02s)
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] foldl1: OK
753.52 s
[vector] +++ OK, passed 100 tests; 13 discarded.
753.52 s
[vector] foldl': OK (0.02s)
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] foldl1': OK (0.01s)
753.52 s
[vector] +++ OK, passed 100 tests; 22 discarded.
753.52 s
[vector] foldr: OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] foldr1: OK
753.52 s
[vector] +++ OK, passed 100 tests; 15 discarded.
753.52 s
[vector] foldr': OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] foldr1': OK
753.52 s
[vector] +++ OK, passed 100 tests; 15 discarded.
753.52 s
[vector] ifoldl: OK (0.01s)
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] ifoldl': OK
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] ifoldr: OK (0.02s)
753.52 s
[vector] +++ OK, passed 100 tests.
753.52 s
[vector] ifoldr': OK (0.01s)
753.52 s
[vector] +++ OK, passed 100 tests.
753.54 s
[vector] ifoldM: OK (0.02s)
753.54 s
[vector] +++ OK, passed 100 tests.
753.56 s
[vector] ifoldM': OK (0.02s)
753.56 s
[vector] +++ OK, passed 100 tests.
753.58 s
[vector] ifoldM_: OK (0.03s)
753.58 s
[vector] +++ OK, passed 100 tests.
753.61 s
[vector] ifoldM'_: OK (0.03s)
753.61 s
[vector] +++ OK, passed 100 tests.
753.62 s
[vector] all: OK
753.62 s
[vector] +++ OK, passed 100 tests.
753.62 s
[vector] any: OK
753.62 s
[vector] +++ OK, passed 100 tests.
753.64 s
[vector] prescanl: OK (0.01s)
753.64 s
[vector] +++ OK, passed 100 tests.
753.64 s
[vector] prescanl': OK (0.01s)
753.64 s
[vector] +++ OK, passed 100 tests.
753.66 s
[vector] postscanl: OK (0.02s)
753.67 s
[vector] +++ OK, passed 100 tests.
753.68 s
[vector] postscanl': OK (0.02s)
753.68 s
[vector] +++ OK, passed 100 tests.
753.70 s
[vector] scanl: OK (0.01s)
753.70 s
[vector] +++ OK, passed 100 tests.
753.71 s
[vector] scanl': OK (0.01s)
753.71 s
[vector] +++ OK, passed 100 tests.
753.74 s
[vector] scanl1: OK
753.74 s
[vector] +++ OK, passed 100 tests.
753.76 s
[vector] scanl1': OK (0.02s)
753.76 s
[vector] +++ OK, passed 100 tests.
753.78 s
[vector] iscanl: OK (0.02s)
753.78 s
[vector] +++ OK, passed 100 tests.
753.78 s
[vector] iscanl': OK (0.02s)
753.78 s
[vector] +++ OK, passed 100 tests.
753.80 s
[vector] prescanr: OK (0.01s)
753.80 s
[vector] +++ OK, passed 100 tests.
753.82 s
[vector] prescanr': OK (0.02s)
753.82 s
[vector] +++ OK, passed 100 tests.
753.82 s
[vector] postscanr: OK (0.01s)
753.82 s
[vector] +++ OK, passed 100 tests.
753.84 s
[vector] postscanr': OK
753.84 s
[vector] +++ OK, passed 100 tests.
753.85 s
[vector] scanr: OK
753.85 s
[vector] +++ OK, passed 100 tests.
753.88 s
[vector] scanr': OK (0.01s)
753.88 s
[vector] +++ OK, passed 100 tests.
753.90 s
[vector] scanr1: OK (0.02s)
753.90 s
[vector] +++ OK, passed 100 tests.
753.91 s
[vector] scanr1': OK (0.01s)
753.91 s
[vector] +++ OK, passed 100 tests.
753.92 s
[vector] iscanr: OK (0.01s)
753.92 s
[vector] +++ OK, passed 100 tests.
753.93 s
[vector] iscanr': OK (0.02s)
753.93 s
[vector] +++ OK, passed 100 tests.
753.93 s
[vector] mut_read: OK
753.93 s
[vector] +++ OK, passed 100 tests; 18 discarded.
753.93 s
[vector] mut_write: OK
753.93 s
[vector] +++ OK, passed 100 tests; 19 discarded.
753.93 s
[vector] mut_modify: OK
753.93 s
[vector] +++ OK, passed 100 tests; 16 discarded.
753.94 s
[vector] mut_generate: OK
753.94 s
[vector] +++ OK, passed 100 tests.
753.96 s
[vector] mut_generateM: OK (0.02s)
753.96 s
[vector] +++ OK, passed 100 tests.
754.00 s
[vector] mut_mapM_: OK (0.03s)
754.00 s
[vector] +++ OK, passed 100 tests.
754.02 s
[vector] mut_imapM_: OK (0.03s)
754.02 s
[vector] +++ OK, passed 100 tests.
754.06 s
[vector] mut_forM_: OK (0.03s)
754.06 s
[vector] +++ OK, passed 100 tests.
754.08 s
[vector] mut_iforM_: OK (0.04s)
754.08 s
[vector] +++ OK, passed 100 tests.
754.10 s
[vector] mut_foldr: OK
754.10 s
[vector] +++ OK, passed 100 tests.
754.13 s
[vector] mut_foldr': OK (0.01s)
754.13 s
[vector] +++ OK, passed 100 tests.
754.13 s
[vector] mut_foldl: OK (0.01s)
754.13 s
[vector] +++ OK, passed 100 tests.
754.14 s
[vector] mut_foldl': OK (0.01s)
754.14 s
[vector] +++ OK, passed 100 tests.
754.16 s
[vector] mut_ifoldr: OK (0.01s)
754.16 s
[vector] +++ OK, passed 100 tests.
754.16 s
[vector] mut_ifoldr': OK (0.02s)
754.16 s
[vector] +++ OK, passed 100 tests.
754.18 s
[vector] mut_ifoldl: OK (0.02s)
754.18 s
[vector] +++ OK, passed 100 tests.
754.20 s
[vector] mut_ifoldl': OK (0.01s)
754.20 s
[vector] +++ OK, passed 100 tests.
754.21 s
[vector] mut_foldM: OK (0.01s)
754.21 s
[vector] +++ OK, passed 100 tests.
754.22 s
[vector] mut_foldM': OK (0.01s)
754.22 s
[vector] +++ OK, passed 100 tests.
754.24 s
[vector] mut_foldrM: OK
754.24 s
[vector] +++ OK, passed 100 tests.
754.24 s
[vector] mut_foldrM': OK (0.01s)
754.25 s
[vector] +++ OK, passed 100 tests.
754.26 s
[vector] mut_ifoldM: OK (0.01s)
754.26 s
[vector] +++ OK, passed 100 tests.
754.28 s
[vector] mut_ifoldM': OK (0.02s)
754.28 s
[vector] +++ OK, passed 100 tests.
754.30 s
[vector] mut_ifoldrM: OK (0.02s)
754.30 s
[vector] +++ OK, passed 100 tests.
754.31 s
[vector] mut_ifoldrM': OK (0.02s)
754.31 s
[vector] +++ OK, passed 100 tests.
754.31 s
[vector] compare: OK
754.31 s
[vector] +++ OK, passed 100 tests.
754.31 s
[vector] maximum: OK
754.31 s
[vector] +++ OK, passed 100 tests; 21 discarded.
754.31 s
[vector] minimum: OK
754.31 s
[vector] +++ OK, passed 100 tests; 20 discarded.
754.31 s
[vector] minIndex: OK
754.31 s
[vector] +++ OK, passed 100 tests; 14 discarded.
754.31 s
[vector] maxIndex: OK
754.31 s
[vector] +++ OK, passed 100 tests; 17 discarded.
754.31 s
[vector] maximumBy: OK
754.31 s
[vector] +++ OK, passed 100 tests; 18 discarded.
754.31 s
[vector] minimumBy: OK
754.31 s
[vector] +++ OK, passed 100 tests; 14 discarded.
754.31 s
[vector] maximumOn: OK
754.31 s
[vector] +++ OK, passed 100 tests; 17 discarded.
754.31 s
[vector] minimumOn: OK
754.31 s
[vector] +++ OK, passed 100 tests; 15 discarded.
754.31 s
[vector] maxIndexBy: OK
754.31 s
[vector] +++ OK, passed 100 tests; 19 discarded.
754.31 s
[vector] minIndexBy: OK
754.31 s
[vector] +++ OK, passed 100 tests; 15 discarded.
754.31 s
[vector] ListFirstMaxIndexWins: OK
754.31 s
[vector] +++ OK, passed 100 tests; 16 discarded.
754.31 s
[vector] FalseListFirstMaxIndexWins: OK
754.31 s
[vector] +++ OK, failed as expected. (after 1 test):
754.31 s
[vector] Exception:
754.32 s
[vector] Prelude.foldr1: empty list
754.32 s
[vector] CallStack (from HasCallStack):
754.32 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
754.32 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
754.32 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
754.32 s
[vector] []
754.32 s
[vector] mempty: OK
754.32 s
[vector] +++ OK, passed 100 tests.
754.32 s
[vector] mappend: OK
754.32 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] mconcat: OK (0.02s)
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] glength: OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] sum: OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] product: OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] enumFromN: OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] enumFromThenN: OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] enumFromTo: OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] enumFromThenTo: OK
754.35 s
[vector] +++ OK, passed 100 tests; 1 discarded.
754.35 s
[vector] unstream
754.35 s
[vector] unstream == vunstream (exact): OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] unstream == vunstream (unknown): OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] unstreamR ~= vunstream (exact): OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] unstreamR ~= vunstream (unknown): OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] Tests.Vector.Strict
754.35 s
[vector] Bool
754.35 s
[vector] fromList.toList == id: OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] toList.fromList == id: OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] unstream.stream == id: OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] stream.unstream == id: OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] eq: OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] length: OK
754.35 s
[vector] +++ OK, passed 100 tests.
754.35 s
[vector] null: OK
754.36 s
[vector] +++ OK, passed 100 tests.
754.36 s
[vector] index: OK
754.36 s
[vector] +++ OK, passed 100 tests; 23 discarded.
754.36 s
[vector] safeIndex: OK
754.36 s
[vector] +++ OK, passed 100 tests.
754.36 s
[vector] head: OK
754.36 s
[vector] +++ OK, passed 100 tests; 15 discarded.
754.36 s
[vector] last: OK
754.36 s
[vector] +++ OK, passed 100 tests; 17 discarded.
754.36 s
[vector] unsafeIndex: OK
754.36 s
[vector] +++ OK, passed 100 tests; 16 discarded.
754.36 s
[vector] unsafeHead: OK
754.36 s
[vector] +++ OK, passed 100 tests; 16 discarded.
754.36 s
[vector] unsafeLast: OK
754.36 s
[vector] +++ OK, passed 100 tests; 14 discarded.
754.36 s
[vector] slice: OK
754.36 s
[vector] +++ OK, passed 100 tests.
754.36 s
[vector] init: OK
754.36 s
[vector] +++ OK, passed 100 tests; 15 discarded.
754.36 s
[vector] tail: OK
754.36 s
[vector] +++ OK, passed 100 tests; 14 discarded.
754.36 s
[vector] take: OK
754.36 s
[vector] +++ OK, passed 100 tests.
754.36 s
[vector] drop: OK
754.36 s
[vector] +++ OK, passed 100 tests.
754.36 s
[vector] splitAt: OK
754.36 s
[vector] +++ OK, passed 100 tests.
754.36 s
[vector] empty: OK
754.36 s
[vector] +++ OK, passed 100 tests.
754.36 s
[vector] singleton: OK
754.36 s
[vector] +++ OK, passed 100 tests.
754.36 s
[vector] replicate: OK
754.36 s
[vector] +++ OK, passed 100 tests.
754.36 s
[vector] generate: OK
754.36 s
[vector] +++ OK, passed 100 tests.
754.37 s
[vector] iterateN: OK
754.38 s
[vector] +++ OK, passed 100 tests.
754.38 s
[vector] iterateNM: OK (0.01s)
754.38 s
[vector] +++ OK, passed 100 tests.
754.38 s
[vector] generateM: OK (0.01s)
754.38 s
[vector] +++ OK, passed 100 tests.
754.40 s
[vector] replicateM: OK
754.40 s
[vector] +++ OK, passed 100 tests.
754.40 s
[vector] create: OK
754.40 s
[vector] +++ OK, passed 100 tests.
754.40 s
[vector] createT: OK
754.40 s
[vector] +++ OK, passed 100 tests.
754.40 s
[vector] unfoldr: OK
754.40 s
[vector] +++ OK, passed 100 tests.
754.40 s
[vector] unfoldrN: OK
754.40 s
[vector] +++ OK, passed 100 tests.
754.40 s
[vector] unfoldrExactN: OK
754.40 s
[vector] +++ OK, passed 100 tests.
754.40 s
[vector] unfoldrM: OK
754.40 s
[vector] +++ OK, passed 100 tests.
754.42 s
[vector] unfoldrNM: OK (0.01s)
754.42 s
[vector] +++ OK, passed 100 tests.
754.45 s
[vector] unfoldrExactNM: OK (0.04s)
754.45 s
[vector] +++ OK, passed 100 tests.
754.45 s
[vector] constructN: OK
754.45 s
[vector] +++ OK, passed 100 tests.
754.45 s
[vector] constructrN: OK
754.45 s
[vector] +++ OK, passed 100 tests.
754.45 s
[vector] cons: OK
754.45 s
[vector] +++ OK, passed 100 tests.
754.45 s
[vector] snoc: OK
754.45 s
[vector] +++ OK, passed 100 tests.
754.46 s
[vector] append: OK
754.46 s
[vector] +++ OK, passed 100 tests.
754.47 s
[vector] concat: OK (0.01s)
754.47 s
[vector] +++ OK, passed 100 tests.
754.47 s
[vector] force: OK
754.47 s
[vector] +++ OK, passed 100 tests.
754.47 s
[vector] upd: OK
754.47 s
[vector] +++ OK, passed 100 tests.
754.47 s
[vector] accum: OK
754.47 s
[vector] +++ OK, passed 100 tests.
754.47 s
[vector] reverse: OK
754.47 s
[vector] +++ OK, passed 100 tests.
754.48 s
[vector] backpermute: OK
754.48 s
[vector] +++ OK, passed 100 tests.
754.48 s
[vector] map: OK
754.48 s
[vector] +++ OK, passed 100 tests.
754.48 s
[vector] imap: OK
754.48 s
[vector] +++ OK, passed 100 tests.
754.48 s
[vector] concatMap: OK
754.50 s
[vector] +++ OK, passed 100 tests.
754.50 s
[vector] mapM: OK
754.50 s
[vector] +++ OK, passed 100 tests.
754.50 s
[vector] mapM_: OK (0.02s)
754.50 s
[vector] +++ OK, passed 100 tests.
754.50 s
[vector] forM: OK
754.50 s
[vector] +++ OK, passed 100 tests.
754.51 s
[vector] forM_: OK
754.51 s
[vector] +++ OK, passed 100 tests.
754.51 s
[vector] imapM: OK
754.51 s
[vector] +++ OK, passed 100 tests.
754.53 s
[vector] imapM_: OK
754.53 s
[vector] +++ OK, passed 100 tests.
754.53 s
[vector] zipWith: OK
754.53 s
[vector] +++ OK, passed 100 tests.
754.53 s
[vector] zipWith3: OK
754.53 s
[vector] +++ OK, passed 100 tests.
754.53 s
[vector] izipWith: OK
754.53 s
[vector] +++ OK, passed 100 tests.
754.53 s
[vector] izipWith3: OK
754.53 s
[vector] +++ OK, passed 100 tests.
754.53 s
[vector] izipWithM: OK
754.54 s
[vector] +++ OK, passed 100 tests.
754.54 s
[vector] izipWithM_: OK
754.54 s
[vector] +++ OK, passed 100 tests.
754.55 s
[vector] zipWithM: OK
754.55 s
[vector] +++ OK, passed 100 tests.
754.55 s
[vector] zipWithM_: OK
754.55 s
[vector] +++ OK, passed 100 tests.
754.55 s
[vector] filter: OK
754.55 s
[vector] +++ OK, passed 100 tests.
754.55 s
[vector] ifilter: OK
754.55 s
[vector] +++ OK, passed 100 tests.
754.57 s
[vector] filterM: OK
754.57 s
[vector] +++ OK, passed 100 tests.
754.57 s
[vector] uniq: OK
754.57 s
[vector] +++ OK, passed 100 tests.
754.57 s
[vector] mapMaybe: OK
754.57 s
[vector] +++ OK, passed 100 tests.
754.57 s
[vector] imapMaybe: OK
754.57 s
[vector] +++ OK, passed 100 tests.
754.58 s
[vector] takeWhile: OK
754.58 s
[vector] +++ OK, passed 100 tests.
754.58 s
[vector] dropWhile: OK
754.58 s
[vector] +++ OK, passed 100 tests.
754.58 s
[vector] partition: OK
754.58 s
[vector] +++ OK, passed 100 tests.
754.58 s
[vector] partitionWith: OK
754.58 s
[vector] +++ OK, passed 100 tests.
754.58 s
[vector] span: OK
754.58 s
[vector] +++ OK, passed 100 tests.
754.58 s
[vector] break: OK
754.58 s
[vector] +++ OK, passed 100 tests.
754.58 s
[vector] spanR: OK
754.58 s
[vector] +++ OK, passed 100 tests.
754.58 s
[vector] breakR: OK
754.58 s
[vector] +++ OK, passed 100 tests.
754.58 s
[vector] groupBy: OK
754.58 s
[vector] +++ OK, passed 100 tests.
754.58 s
[vector] elem: OK
754.58 s
[vector] +++ OK, passed 100 tests.
754.59 s
[vector] notElem: OK
754.59 s
[vector] +++ OK, passed 100 tests.
754.59 s
[vector] find: OK
754.59 s
[vector] +++ OK, passed 100 tests.
754.59 s
[vector] findIndex: OK
754.59 s
[vector] +++ OK, passed 100 tests.
754.59 s
[vector] findIndexR: OK
754.59 s
[vector] +++ OK, passed 100 tests.
754.59 s
[vector] findIndices: OK
754.59 s
[vector] +++ OK, passed 100 tests.
754.59 s
[vector] elemIndex: OK
754.59 s
[vector] +++ OK, passed 100 tests.
754.59 s
[vector] elemIndices: OK
754.59 s
[vector] +++ OK, passed 100 tests.
754.59 s
[vector] foldl: OK
754.59 s
[vector] +++ OK, passed 100 tests.
754.59 s
[vector] foldl1: OK
754.59 s
[vector] +++ OK, passed 100 tests; 18 discarded.
754.59 s
[vector] foldl': OK
754.59 s
[vector] +++ OK, passed 100 tests.
754.59 s
[vector] foldl1': OK
754.59 s
[vector] +++ OK, passed 100 tests; 18 discarded.
754.59 s
[vector] foldr: OK
754.59 s
[vector] +++ OK, passed 100 tests.
754.60 s
[vector] foldr1: OK
754.60 s
[vector] +++ OK, passed 100 tests; 16 discarded.
754.60 s
[vector] foldr': OK
754.60 s
[vector] +++ OK, passed 100 tests.
754.60 s
[vector] foldr1': OK
754.60 s
[vector] +++ OK, passed 100 tests; 15 discarded.
754.60 s
[vector] ifoldl: OK
754.60 s
[vector] +++ OK, passed 100 tests.
754.60 s
[vector] ifoldl': OK
754.60 s
[vector] +++ OK, passed 100 tests.
754.60 s
[vector] ifoldr: OK
754.60 s
[vector] +++ OK, passed 100 tests.
754.60 s
[vector] ifoldr': OK
754.60 s
[vector] +++ OK, passed 100 tests.
754.61 s
[vector] ifoldM: OK
754.61 s
[vector] +++ OK, passed 100 tests.
754.62 s
[vector] ifoldM': OK
754.62 s
[vector] +++ OK, passed 100 tests.
754.62 s
[vector] ifoldM_: OK (0.01s)
754.62 s
[vector] +++ OK, passed 100 tests.
754.63 s
[vector] ifoldM'_: OK
754.63 s
[vector] +++ OK, passed 100 tests.
754.63 s
[vector] all: OK
754.63 s
[vector] +++ OK, passed 100 tests.
754.63 s
[vector] any: OK
754.63 s
[vector] +++ OK, passed 100 tests.
754.63 s
[vector] prescanl: OK
754.63 s
[vector] +++ OK, passed 100 tests.
754.63 s
[vector] prescanl': OK
754.63 s
[vector] +++ OK, passed 100 tests.
754.63 s
[vector] postscanl: OK
754.63 s
[vector] +++ OK, passed 100 tests.
754.64 s
[vector] postscanl': OK
754.64 s
[vector] +++ OK, passed 100 tests.
754.64 s
[vector] scanl: OK
754.64 s
[vector] +++ OK, passed 100 tests.
754.64 s
[vector] scanl': OK
754.64 s
[vector] +++ OK, passed 100 tests.
754.64 s
[vector] scanl1: OK
754.64 s
[vector] +++ OK, passed 100 tests.
754.64 s
[vector] scanl1': OK
754.64 s
[vector] +++ OK, passed 100 tests.
754.64 s
[vector] iscanl: OK
754.64 s
[vector] +++ OK, passed 100 tests.
754.64 s
[vector] iscanl': OK
754.64 s
[vector] +++ OK, passed 100 tests.
754.64 s
[vector] prescanr: OK
754.64 s
[vector] +++ OK, passed 100 tests.
754.65 s
[vector] prescanr': OK
754.65 s
[vector] +++ OK, passed 100 tests.
754.65 s
[vector] postscanr: OK
754.65 s
[vector] +++ OK, passed 100 tests.
754.65 s
[vector] postscanr': OK
754.65 s
[vector] +++ OK, passed 100 tests.
754.65 s
[vector] scanr: OK
754.65 s
[vector] +++ OK, passed 100 tests.
754.66 s
[vector] scanr': OK
754.66 s
[vector] +++ OK, passed 100 tests.
754.66 s
[vector] scanr1: OK
754.66 s
[vector] +++ OK, passed 100 tests.
754.66 s
[vector] scanr1': OK
754.66 s
[vector] +++ OK, passed 100 tests.
754.66 s
[vector] iscanr: OK
754.66 s
[vector] +++ OK, passed 100 tests.
754.66 s
[vector] iscanr': OK
754.66 s
[vector] +++ OK, passed 100 tests.
754.66 s
[vector] mut_read: OK
754.66 s
[vector] +++ OK, passed 100 tests; 19 discarded.
754.66 s
[vector] mut_write: OK
754.67 s
[vector] +++ OK, passed 100 tests; 16 discarded.
754.67 s
[vector] mut_modify: OK
754.67 s
[vector] +++ OK, passed 100 tests; 15 discarded.
754.67 s
[vector] mut_generate: OK
754.67 s
[vector] +++ OK, passed 100 tests.
754.67 s
[vector] mut_generateM: OK
754.67 s
[vector] +++ OK, passed 100 tests.
754.69 s
[vector] mut_mapM_: OK
754.70 s
[vector] +++ OK, passed 100 tests.
754.70 s
[vector] mut_imapM_: OK
754.70 s
[vector] +++ OK, passed 100 tests.
754.70 s
[vector] mut_forM_: OK
754.70 s
[vector] +++ OK, passed 100 tests.
754.71 s
[vector] mut_iforM_: OK (0.01s)
754.71 s
[vector] +++ OK, passed 100 tests.
754.72 s
[vector] mut_foldr: OK
754.72 s
[vector] +++ OK, passed 100 tests.
754.72 s
[vector] mut_foldr': OK
754.72 s
[vector] +++ OK, passed 100 tests.
754.72 s
[vector] mut_foldl: OK
754.72 s
[vector] +++ OK, passed 100 tests.
754.72 s
[vector] mut_foldl': OK
754.72 s
[vector] +++ OK, passed 100 tests.
754.72 s
[vector] mut_ifoldr: OK
754.72 s
[vector] +++ OK, passed 100 tests.
754.72 s
[vector] mut_ifoldr': OK
754.72 s
[vector] +++ OK, passed 100 tests.
754.72 s
[vector] mut_ifoldl: OK
754.72 s
[vector] +++ OK, passed 100 tests.
754.73 s
[vector] mut_ifoldl': OK
754.73 s
[vector] +++ OK, passed 100 tests.
754.73 s
[vector] mut_foldM: OK
754.73 s
[vector] +++ OK, passed 100 tests.
754.73 s
[vector] mut_foldM': OK
754.73 s
[vector] +++ OK, passed 100 tests.
754.73 s
[vector] mut_foldrM: OK
754.73 s
[vector] +++ OK, passed 100 tests.
754.73 s
[vector] mut_foldrM': OK
754.73 s
[vector] +++ OK, passed 100 tests.
754.73 s
[vector] mut_ifoldM: OK
754.73 s
[vector] +++ OK, passed 100 tests.
754.73 s
[vector] mut_ifoldM': OK
754.73 s
[vector] +++ OK, passed 100 tests.
754.73 s
[vector] mut_ifoldrM: OK
754.74 s
[vector] +++ OK, passed 100 tests.
754.74 s
[vector] mut_ifoldrM': OK
754.74 s
[vector] +++ OK, passed 100 tests.
754.74 s
[vector] compare: OK
754.74 s
[vector] +++ OK, passed 100 tests.
754.74 s
[vector] maximum: OK
754.74 s
[vector] +++ OK, passed 100 tests; 15 discarded.
754.74 s
[vector] minimum: OK
754.74 s
[vector] +++ OK, passed 100 tests; 16 discarded.
754.74 s
[vector] minIndex: OK
754.74 s
[vector] +++ OK, passed 100 tests; 21 discarded.
754.74 s
[vector] maxIndex: OK
754.74 s
[vector] +++ OK, passed 100 tests; 20 discarded.
754.74 s
[vector] maximumBy: OK
754.74 s
[vector] +++ OK, passed 100 tests; 19 discarded.
754.74 s
[vector] minimumBy: OK
754.74 s
[vector] +++ OK, passed 100 tests; 15 discarded.
754.74 s
[vector] maximumOn: OK
754.74 s
[vector] +++ OK, passed 100 tests; 13 discarded.
754.74 s
[vector] minimumOn: OK
754.74 s
[vector] +++ OK, passed 100 tests; 12 discarded.
754.74 s
[vector] maxIndexBy: OK
754.74 s
[vector] +++ OK, passed 100 tests; 17 discarded.
754.74 s
[vector] minIndexBy: OK
754.74 s
[vector] +++ OK, passed 100 tests; 16 discarded.
754.74 s
[vector] ListFirstMaxIndexWins: OK
754.74 s
[vector] +++ OK, passed 100 tests; 27 discarded.
754.74 s
[vector] FalseListFirstMaxIndexWins: OK
754.74 s
[vector] +++ OK, failed as expected. (after 1 test):
754.74 s
[vector] Exception:
754.74 s
[vector] Prelude.foldr1: empty list
754.74 s
[vector] CallStack (from HasCallStack):
754.74 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
754.74 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
754.74 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
754.74 s
[vector] []
754.74 s
[vector] zip: OK
754.74 s
[vector] +++ OK, passed 100 tests.
754.74 s
[vector] zip3: OK
754.74 s
[vector] +++ OK, passed 100 tests.
754.74 s
[vector] unzip: OK
754.74 s
[vector] +++ OK, passed 100 tests.
754.74 s
[vector] unzip3: OK
754.74 s
[vector] +++ OK, passed 100 tests.
754.74 s
[vector] indexed: OK
754.74 s
[vector] +++ OK, passed 100 tests.
754.74 s
[vector] update: OK
754.75 s
[vector] +++ OK, passed 100 tests.
754.75 s
[vector] concat: OK
754.75 s
[vector] +++ OK, passed 100 tests.
754.75 s
[vector] mempty: OK
754.75 s
[vector] +++ OK, passed 100 tests.
754.75 s
[vector] mappend: OK
754.75 s
[vector] +++ OK, passed 100 tests.
754.76 s
[vector] mconcat: OK
754.76 s
[vector] +++ OK, passed 100 tests.
754.76 s
[vector] fmap: OK
754.76 s
[vector] +++ OK, passed 100 tests.
754.76 s
[vector] return: OK
754.76 s
[vector] +++ OK, passed 100 tests.
754.77 s
[vector] bind: OK
754.77 s
[vector] +++ OK, passed 100 tests.
754.77 s
[vector] mzip: OK
754.77 s
[vector] +++ OK, passed 100 tests.
754.77 s
[vector] munzip: OK
754.77 s
[vector] +++ OK, passed 100 tests.
754.77 s
[vector] applicative_pure: OK
754.77 s
[vector] +++ OK, passed 100 tests.
754.78 s
[vector] applicative_appl: OK (0.01s)
754.78 s
[vector] +++ OK, passed 100 tests.
754.78 s
[vector] alternative_empty: OK
754.78 s
[vector] +++ OK, passed 100 tests.
754.78 s
[vector] alternative_or: OK
754.78 s
[vector] +++ OK, passed 100 tests.
754.80 s
[vector] sequence: OK (0.02s)
754.80 s
[vector] +++ OK, passed 100 tests.
754.81 s
[vector] sequence_: OK
754.81 s
[vector] +++ OK, passed 100 tests.
754.81 s
[vector] glength: OK
754.81 s
[vector] +++ OK, passed 100 tests.
754.81 s
[vector] and: OK
754.81 s
[vector] +++ OK, passed 100 tests.
754.81 s
[vector] or: OK
754.81 s
[vector] +++ OK, passed 100 tests.
754.81 s
[vector] Int
754.81 s
[vector] fromList.toList == id: OK
754.81 s
[vector] +++ OK, passed 100 tests.
754.81 s
[vector] toList.fromList == id: OK
754.81 s
[vector] +++ OK, passed 100 tests.
754.81 s
[vector] unstream.stream == id: OK
754.81 s
[vector] +++ OK, passed 100 tests.
754.81 s
[vector] stream.unstream == id: OK
754.81 s
[vector] +++ OK, passed 100 tests.
754.81 s
[vector] eq: OK
754.81 s
[vector] +++ OK, passed 100 tests.
754.81 s
[vector] length: OK
754.81 s
[vector] +++ OK, passed 100 tests.
754.81 s
[vector] null: OK
754.81 s
[vector] +++ OK, passed 100 tests.
754.81 s
[vector] index: OK
754.81 s
[vector] +++ OK, passed 100 tests; 19 discarded.
754.81 s
[vector] safeIndex: OK
754.81 s
[vector] +++ OK, passed 100 tests.
754.81 s
[vector] head: OK
754.81 s
[vector] +++ OK, passed 100 tests; 16 discarded.
754.81 s
[vector] last: OK
754.81 s
[vector] +++ OK, passed 100 tests; 17 discarded.
754.81 s
[vector] unsafeIndex: OK
754.81 s
[vector] +++ OK, passed 100 tests; 15 discarded.
754.81 s
[vector] unsafeHead: OK
754.81 s
[vector] +++ OK, passed 100 tests; 13 discarded.
754.82 s
[vector] unsafeLast: OK
754.82 s
[vector] +++ OK, passed 100 tests; 13 discarded.
754.82 s
[vector] slice: OK
754.82 s
[vector] +++ OK, passed 100 tests.
754.82 s
[vector] init: OK
754.82 s
[vector] +++ OK, passed 100 tests; 13 discarded.
754.82 s
[vector] tail: OK
754.82 s
[vector] +++ OK, passed 100 tests; 17 discarded.
754.82 s
[vector] take: OK
754.82 s
[vector] +++ OK, passed 100 tests.
754.82 s
[vector] drop: OK
754.82 s
[vector] +++ OK, passed 100 tests.
754.82 s
[vector] splitAt: OK
754.82 s
[vector] +++ OK, passed 100 tests.
754.82 s
[vector] empty: OK
754.82 s
[vector] +++ OK, passed 100 tests.
754.82 s
[vector] singleton: OK
754.82 s
[vector] +++ OK, passed 100 tests.
754.82 s
[vector] replicate: OK
754.82 s
[vector] +++ OK, passed 100 tests.
754.82 s
[vector] generate: OK
754.82 s
[vector] +++ OK, passed 100 tests.
754.82 s
[vector] iterateN: OK
754.82 s
[vector] +++ OK, passed 100 tests.
754.86 s
[vector] iterateNM: OK (0.04s)
754.86 s
[vector] +++ OK, passed 100 tests.
754.88 s
[vector] generateM: OK (0.02s)
754.88 s
[vector] +++ OK, passed 100 tests.
754.89 s
[vector] replicateM: OK (0.01s)
754.89 s
[vector] +++ OK, passed 100 tests.
754.89 s
[vector] create: OK
754.89 s
[vector] +++ OK, passed 100 tests.
754.89 s
[vector] createT: OK
754.89 s
[vector] +++ OK, passed 100 tests.
754.89 s
[vector] unfoldr: OK
754.89 s
[vector] +++ OK, passed 100 tests.
754.89 s
[vector] unfoldrN: OK
754.89 s
[vector] +++ OK, passed 100 tests.
754.89 s
[vector] unfoldrExactN: OK
754.89 s
[vector] +++ OK, passed 100 tests.
754.90 s
[vector] unfoldrM: OK
754.90 s
[vector] +++ OK, passed 100 tests.
754.90 s
[vector] unfoldrNM: OK
754.90 s
[vector] +++ OK, passed 100 tests.
754.93 s
[vector] unfoldrExactNM: OK (0.03s)
754.93 s
[vector] +++ OK, passed 100 tests.
754.93 s
[vector] constructN: OK
754.93 s
[vector] +++ OK, passed 100 tests.
754.94 s
[vector] constructrN: OK
754.94 s
[vector] +++ OK, passed 100 tests.
754.94 s
[vector] cons: OK
754.94 s
[vector] +++ OK, passed 100 tests.
754.94 s
[vector] snoc: OK
754.94 s
[vector] +++ OK, passed 100 tests.
754.94 s
[vector] append: OK
754.94 s
[vector] +++ OK, passed 100 tests.
754.95 s
[vector] concat: OK
754.95 s
[vector] +++ OK, passed 100 tests.
754.95 s
[vector] force: OK
754.95 s
[vector] +++ OK, passed 100 tests.
754.95 s
[vector] upd: OK
754.95 s
[vector] +++ OK, passed 100 tests.
754.95 s
[vector] accum: OK
754.95 s
[vector] +++ OK, passed 100 tests.
754.95 s
[vector] reverse: OK
754.95 s
[vector] +++ OK, passed 100 tests.
754.96 s
[vector] backpermute: OK
754.96 s
[vector] +++ OK, passed 100 tests.
754.96 s
[vector] map: OK
754.96 s
[vector] +++ OK, passed 100 tests.
754.96 s
[vector] imap: OK
754.96 s
[vector] +++ OK, passed 100 tests.
754.96 s
[vector] concatMap: OK
754.96 s
[vector] +++ OK, passed 100 tests.
754.97 s
[vector] mapM: OK
754.97 s
[vector] +++ OK, passed 100 tests.
754.98 s
[vector] mapM_: OK (0.01s)
754.98 s
[vector] +++ OK, passed 100 tests.
754.98 s
[vector] forM: OK
754.98 s
[vector] +++ OK, passed 100 tests.
754.99 s
[vector] forM_: OK (0.01s)
754.99 s
[vector] +++ OK, passed 100 tests.
754.99 s
[vector] imapM: OK
754.99 s
[vector] +++ OK, passed 100 tests.
755.01 s
[vector] imapM_: OK
755.01 s
[vector] +++ OK, passed 100 tests.
755.01 s
[vector] zipWith: OK
755.02 s
[vector] +++ OK, passed 100 tests.
755.02 s
[vector] zipWith3: OK
755.02 s
[vector] +++ OK, passed 100 tests.
755.02 s
[vector] izipWith: OK
755.02 s
[vector] +++ OK, passed 100 tests.
755.03 s
[vector] izipWith3: OK
755.04 s
[vector] +++ OK, passed 100 tests.
755.04 s
[vector] izipWithM: OK
755.04 s
[vector] +++ OK, passed 100 tests.
755.05 s
[vector] izipWithM_: OK (0.02s)
755.06 s
[vector] +++ OK, passed 100 tests.
755.06 s
[vector] zipWithM: OK
755.06 s
[vector] +++ OK, passed 100 tests.
755.07 s
[vector] zipWithM_: OK (0.01s)
755.07 s
[vector] +++ OK, passed 100 tests.
755.08 s
[vector] filter: OK
755.08 s
[vector] +++ OK, passed 100 tests.
755.08 s
[vector] ifilter: OK
755.08 s
[vector] +++ OK, passed 100 tests.
755.10 s
[vector] filterM: OK (0.03s)
755.10 s
[vector] +++ OK, passed 100 tests.
755.10 s
[vector] uniq: OK
755.10 s
[vector] +++ OK, passed 100 tests.
755.10 s
[vector] mapMaybe: OK
755.10 s
[vector] +++ OK, passed 100 tests.
755.10 s
[vector] imapMaybe: OK
755.10 s
[vector] +++ OK, passed 100 tests.
755.10 s
[vector] takeWhile: OK
755.10 s
[vector] +++ OK, passed 100 tests.
755.10 s
[vector] dropWhile: OK
755.10 s
[vector] +++ OK, passed 100 tests.
755.11 s
[vector] partition: OK
755.11 s
[vector] +++ OK, passed 100 tests.
755.11 s
[vector] partitionWith: OK
755.11 s
[vector] +++ OK, passed 100 tests.
755.11 s
[vector] span: OK
755.11 s
[vector] +++ OK, passed 100 tests.
755.11 s
[vector] break: OK
755.11 s
[vector] +++ OK, passed 100 tests.
755.11 s
[vector] spanR: OK
755.11 s
[vector] +++ OK, passed 100 tests.
755.11 s
[vector] breakR: OK
755.11 s
[vector] +++ OK, passed 100 tests.
755.11 s
[vector] groupBy: OK
755.11 s
[vector] +++ OK, passed 100 tests.
755.11 s
[vector] elem: OK
755.11 s
[vector] +++ OK, passed 100 tests.
755.11 s
[vector] notElem: OK
755.12 s
[vector] +++ OK, passed 100 tests.
755.12 s
[vector] find: OK
755.12 s
[vector] +++ OK, passed 100 tests.
755.12 s
[vector] findIndex: OK
755.12 s
[vector] +++ OK, passed 100 tests.
755.12 s
[vector] findIndexR: OK
755.12 s
[vector] +++ OK, passed 100 tests.
755.12 s
[vector] findIndices: OK
755.12 s
[vector] +++ OK, passed 100 tests.
755.12 s
[vector] elemIndex: OK
755.12 s
[vector] +++ OK, passed 100 tests.
755.12 s
[vector] elemIndices: OK
755.12 s
[vector] +++ OK, passed 100 tests.
755.12 s
[vector] foldl: OK
755.13 s
[vector] +++ OK, passed 100 tests.
755.13 s
[vector] foldl1: OK
755.13 s
[vector] +++ OK, passed 100 tests; 15 discarded.
755.13 s
[vector] foldl': OK
755.13 s
[vector] +++ OK, passed 100 tests.
755.14 s
[vector] foldl1': OK
755.14 s
[vector] +++ OK, passed 100 tests; 16 discarded.
755.14 s
[vector] foldr: OK
755.14 s
[vector] +++ OK, passed 100 tests.
755.14 s
[vector] foldr1: OK
755.14 s
[vector] +++ OK, passed 100 tests; 23 discarded.
755.14 s
[vector] foldr': OK
755.14 s
[vector] +++ OK, passed 100 tests.
755.15 s
[vector] foldr1': OK
755.15 s
[vector] +++ OK, passed 100 tests; 14 discarded.
755.15 s
[vector] ifoldl: OK
755.15 s
[vector] +++ OK, passed 100 tests.
755.16 s
[vector] ifoldl': OK
755.16 s
[vector] +++ OK, passed 100 tests.
755.16 s
[vector] ifoldr: OK
755.16 s
[vector] +++ OK, passed 100 tests.
755.16 s
[vector] ifoldr': OK
755.16 s
[vector] +++ OK, passed 100 tests.
755.17 s
[vector] ifoldM: OK
755.17 s
[vector] +++ OK, passed 100 tests.
755.17 s
[vector] ifoldM': OK
755.17 s
[vector] +++ OK, passed 100 tests.
755.19 s
[vector] ifoldM_: OK (0.01s)
755.19 s
[vector] +++ OK, passed 100 tests.
755.22 s
[vector] ifoldM'_: OK (0.02s)
755.22 s
[vector] +++ OK, passed 100 tests.
755.22 s
[vector] all: OK
755.22 s
[vector] +++ OK, passed 100 tests.
755.22 s
[vector] any: OK
755.22 s
[vector] +++ OK, passed 100 tests.
755.22 s
[vector] prescanl: OK
755.22 s
[vector] +++ OK, passed 100 tests.
755.23 s
[vector] prescanl': OK
755.23 s
[vector] +++ OK, passed 100 tests.
755.23 s
[vector] postscanl: OK
755.24 s
[vector] +++ OK, passed 100 tests.
755.24 s
[vector] postscanl': OK
755.24 s
[vector] +++ OK, passed 100 tests.
755.24 s
[vector] scanl: OK
755.24 s
[vector] +++ OK, passed 100 tests.
755.24 s
[vector] scanl': OK
755.24 s
[vector] +++ OK, passed 100 tests.
755.25 s
[vector] scanl1: OK
755.25 s
[vector] +++ OK, passed 100 tests.
755.26 s
[vector] scanl1': OK
755.26 s
[vector] +++ OK, passed 100 tests.
755.26 s
[vector] iscanl: OK
755.26 s
[vector] +++ OK, passed 100 tests.
755.26 s
[vector] iscanl': OK
755.26 s
[vector] +++ OK, passed 100 tests.
755.27 s
[vector] prescanr: OK
755.27 s
[vector] +++ OK, passed 100 tests.
755.28 s
[vector] prescanr': OK
755.28 s
[vector] +++ OK, passed 100 tests.
755.28 s
[vector] postscanr: OK
755.28 s
[vector] +++ OK, passed 100 tests.
755.28 s
[vector] postscanr': OK
755.28 s
[vector] +++ OK, passed 100 tests.
755.28 s
[vector] scanr: OK
755.28 s
[vector] +++ OK, passed 100 tests.
755.29 s
[vector] scanr': OK
755.29 s
[vector] +++ OK, passed 100 tests.
755.29 s
[vector] scanr1: OK
755.29 s
[vector] +++ OK, passed 100 tests.
755.30 s
[vector] scanr1': OK
755.30 s
[vector] +++ OK, passed 100 tests.
755.30 s
[vector] iscanr: OK
755.30 s
[vector] +++ OK, passed 100 tests.
755.30 s
[vector] iscanr': OK
755.30 s
[vector] +++ OK, passed 100 tests.
755.30 s
[vector] mut_read: OK
755.30 s
[vector] +++ OK, passed 100 tests; 17 discarded.
755.31 s
[vector] mut_write: OK
755.31 s
[vector] +++ OK, passed 100 tests; 14 discarded.
755.31 s
[vector] mut_modify: OK
755.31 s
[vector] +++ OK, passed 100 tests; 18 discarded.
755.32 s
[vector] mut_generate: OK
755.32 s
[vector] +++ OK, passed 100 tests.
755.32 s
[vector] mut_generateM: OK (0.01s)
755.32 s
[vector] +++ OK, passed 100 tests.
755.36 s
[vector] mut_mapM_: OK
755.36 s
[vector] +++ OK, passed 100 tests.
755.37 s
[vector] mut_imapM_: OK (0.03s)
755.37 s
[vector] +++ OK, passed 100 tests.
755.40 s
[vector] mut_forM_: OK (0.01s)
755.40 s
[vector] +++ OK, passed 100 tests.
755.42 s
[vector] mut_iforM_: OK (0.02s)
755.42 s
[vector] +++ OK, passed 100 tests.
755.42 s
[vector] mut_foldr: OK
755.42 s
[vector] +++ OK, passed 100 tests.
755.42 s
[vector] mut_foldr': OK
755.42 s
[vector] +++ OK, passed 100 tests.
755.42 s
[vector] mut_foldl: OK
755.42 s
[vector] +++ OK, passed 100 tests.
755.42 s
[vector] mut_foldl': OK
755.42 s
[vector] +++ OK, passed 100 tests.
755.43 s
[vector] mut_ifoldr: OK
755.43 s
[vector] +++ OK, passed 100 tests.
755.43 s
[vector] mut_ifoldr': OK
755.43 s
[vector] +++ OK, passed 100 tests.
755.44 s
[vector] mut_ifoldl: OK
755.44 s
[vector] +++ OK, passed 100 tests.
755.44 s
[vector] mut_ifoldl': OK
755.44 s
[vector] +++ OK, passed 100 tests.
755.44 s
[vector] mut_foldM: OK
755.44 s
[vector] +++ OK, passed 100 tests.
755.45 s
[vector] mut_foldM': OK
755.45 s
[vector] +++ OK, passed 100 tests.
755.45 s
[vector] mut_foldrM: OK
755.45 s
[vector] +++ OK, passed 100 tests.
755.46 s
[vector] mut_foldrM': OK
755.46 s
[vector] +++ OK, passed 100 tests.
755.46 s
[vector] mut_ifoldM: OK
755.46 s
[vector] +++ OK, passed 100 tests.
755.47 s
[vector] mut_ifoldM': OK
755.47 s
[vector] +++ OK, passed 100 tests.
755.47 s
[vector] mut_ifoldrM: OK
755.47 s
[vector] +++ OK, passed 100 tests.
755.47 s
[vector] mut_ifoldrM': OK
755.47 s
[vector] +++ OK, passed 100 tests.
755.47 s
[vector] compare: OK
755.47 s
[vector] +++ OK, passed 100 tests.
755.47 s
[vector] maximum: OK
755.47 s
[vector] +++ OK, passed 100 tests; 16 discarded.
755.48 s
[vector] minimum: OK
755.48 s
[vector] +++ OK, passed 100 tests; 18 discarded.
755.48 s
[vector] minIndex: OK
755.48 s
[vector] +++ OK, passed 100 tests; 21 discarded.
755.48 s
[vector] maxIndex: OK
755.48 s
[vector] +++ OK, passed 100 tests; 14 discarded.
755.48 s
[vector] maximumBy: OK
755.48 s
[vector] +++ OK, passed 100 tests; 20 discarded.
755.48 s
[vector] minimumBy: OK
755.48 s
[vector] +++ OK, passed 100 tests; 15 discarded.
755.48 s
[vector] maximumOn: OK
755.48 s
[vector] +++ OK, passed 100 tests; 20 discarded.
755.48 s
[vector] minimumOn: OK
755.48 s
[vector] +++ OK, passed 100 tests; 13 discarded.
755.48 s
[vector] maxIndexBy: OK
755.48 s
[vector] +++ OK, passed 100 tests; 19 discarded.
755.48 s
[vector] minIndexBy: OK
755.48 s
[vector] +++ OK, passed 100 tests; 14 discarded.
755.48 s
[vector] ListFirstMaxIndexWins: OK
755.48 s
[vector] +++ OK, passed 100 tests; 16 discarded.
755.48 s
[vector] FalseListFirstMaxIndexWins: OK
755.48 s
[vector] +++ OK, failed as expected. (after 1 test):
755.48 s
[vector] Exception:
755.48 s
[vector] Prelude.foldr1: empty list
755.48 s
[vector] CallStack (from HasCallStack):
755.48 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
755.48 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
755.48 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
755.48 s
[vector] []
755.48 s
[vector] zip: OK
755.48 s
[vector] +++ OK, passed 100 tests.
755.48 s
[vector] zip3: OK
755.49 s
[vector] +++ OK, passed 100 tests.
755.49 s
[vector] unzip: OK
755.49 s
[vector] +++ OK, passed 100 tests.
755.49 s
[vector] unzip3: OK
755.49 s
[vector] +++ OK, passed 100 tests.
755.49 s
[vector] indexed: OK
755.50 s
[vector] +++ OK, passed 100 tests.
755.50 s
[vector] update: OK
755.50 s
[vector] +++ OK, passed 100 tests.
755.50 s
[vector] concat: OK (0.01s)
755.50 s
[vector] +++ OK, passed 100 tests.
755.50 s
[vector] mempty: OK
755.50 s
[vector] +++ OK, passed 100 tests.
755.51 s
[vector] mappend: OK
755.51 s
[vector] +++ OK, passed 100 tests.
755.52 s
[vector] mconcat: OK (0.02s)
755.52 s
[vector] +++ OK, passed 100 tests.
755.52 s
[vector] fmap: OK
755.52 s
[vector] +++ OK, passed 100 tests.
755.54 s
[vector] return: OK
755.54 s
[vector] +++ OK, passed 100 tests.
755.56 s
[vector] bind: OK (0.04s)
755.56 s
[vector] +++ OK, passed 100 tests.
755.56 s
[vector] mzip: OK
755.56 s
[vector] +++ OK, passed 100 tests.
755.56 s
[vector] munzip: OK
755.56 s
[vector] +++ OK, passed 100 tests.
755.58 s
[vector] applicative_pure: OK
755.58 s
[vector] +++ OK, passed 100 tests.
755.61 s
[vector] applicative_appl: OK (0.05s)
755.61 s
[vector] +++ OK, passed 100 tests.
755.61 s
[vector] alternative_empty: OK
755.61 s
[vector] +++ OK, passed 100 tests.
755.61 s
[vector] alternative_or: OK
755.61 s
[vector] +++ OK, passed 100 tests.
755.66 s
[vector] sequence: OK (0.04s)
755.66 s
[vector] +++ OK, passed 100 tests.
755.68 s
[vector] sequence_: OK
755.68 s
[vector] +++ OK, passed 100 tests.
755.68 s
[vector] glength: OK
755.68 s
[vector] +++ OK, passed 100 tests.
755.68 s
[vector] sum: OK
755.68 s
[vector] +++ OK, passed 100 tests.
755.68 s
[vector] product: OK
755.68 s
[vector] +++ OK, passed 100 tests.
755.68 s
[vector] enumFromN: OK
755.68 s
[vector] +++ OK, passed 100 tests.
755.69 s
[vector] enumFromThenN: OK
755.69 s
[vector] +++ OK, passed 100 tests.
755.69 s
[vector] enumFromTo: OK
755.69 s
[vector] +++ OK, passed 100 tests.
755.69 s
[vector] enumFromThenTo: OK
755.69 s
[vector] +++ OK, passed 100 tests; 13 discarded.
755.69 s
[vector] unstream
755.69 s
[vector] unstream == vunstream (exact): OK
755.69 s
[vector] +++ OK, passed 100 tests.
755.69 s
[vector] unstream == vunstream (unknown): OK
755.69 s
[vector] +++ OK, passed 100 tests.
755.69 s
[vector] unstreamR ~= vunstream (exact): OK
755.69 s
[vector] +++ OK, passed 100 tests.
755.69 s
[vector] unstreamR ~= vunstream (unknown): OK
755.69 s
[vector] +++ OK, passed 100 tests.
755.69 s
[vector] Tests.Vector.Unboxed
755.70 s
[vector] ()
755.70 s
[vector] fromList.toList == id: OK
755.70 s
[vector] +++ OK, passed 100 tests.
755.70 s
[vector] toList.fromList == id: OK
755.70 s
[vector] +++ OK, passed 100 tests.
755.70 s
[vector] unstream.stream == id: OK
755.70 s
[vector] +++ OK, passed 100 tests.
755.70 s
[vector] stream.unstream == id: OK
755.70 s
[vector] +++ OK, passed 100 tests.
755.70 s
[vector] eq: OK
755.70 s
[vector] +++ OK, passed 100 tests.
755.70 s
[vector] length: OK
755.70 s
[vector] +++ OK, passed 100 tests.
755.70 s
[vector] null: OK
755.70 s
[vector] +++ OK, passed 100 tests.
755.70 s
[vector] index: OK
755.70 s
[vector] +++ OK, passed 100 tests; 16 discarded.
755.70 s
[vector] safeIndex: OK
755.70 s
[vector] +++ OK, passed 100 tests.
755.70 s
[vector] head: OK
755.70 s
[vector] +++ OK, passed 100 tests; 18 discarded.
755.70 s
[vector] last: OK
755.70 s
[vector] +++ OK, passed 100 tests; 12 discarded.
755.70 s
[vector] unsafeIndex: OK
755.70 s
[vector] +++ OK, passed 100 tests; 14 discarded.
755.70 s
[vector] unsafeHead: OK
755.70 s
[vector] +++ OK, passed 100 tests; 18 discarded.
755.70 s
[vector] unsafeLast: OK
755.70 s
[vector] +++ OK, passed 100 tests; 10 discarded.
755.70 s
[vector] slice: OK
755.71 s
[vector] +++ OK, passed 100 tests.
755.71 s
[vector] init: OK
755.71 s
[vector] +++ OK, passed 100 tests; 23 discarded.
755.71 s
[vector] tail: OK
755.71 s
[vector] +++ OK, passed 100 tests; 13 discarded.
755.71 s
[vector] take: OK
755.71 s
[vector] +++ OK, passed 100 tests.
755.71 s
[vector] drop: OK
755.71 s
[vector] +++ OK, passed 100 tests.
755.71 s
[vector] splitAt: OK
755.71 s
[vector] +++ OK, passed 100 tests.
755.71 s
[vector] empty: OK
755.71 s
[vector] +++ OK, passed 100 tests.
755.71 s
[vector] singleton: OK
755.71 s
[vector] +++ OK, passed 100 tests.
755.71 s
[vector] replicate: OK
755.71 s
[vector] +++ OK, passed 100 tests.
755.71 s
[vector] generate: OK
755.71 s
[vector] +++ OK, passed 100 tests.
755.71 s
[vector] iterateN: OK
755.71 s
[vector] +++ OK, passed 100 tests.
755.76 s
[vector] iterateNM: OK (0.04s)
755.76 s
[vector] +++ OK, passed 100 tests.
755.78 s
[vector] generateM: OK (0.02s)
755.78 s
[vector] +++ OK, passed 100 tests.
755.79 s
[vector] replicateM: OK (0.02s)
755.79 s
[vector] +++ OK, passed 100 tests.
755.79 s
[vector] create: OK
755.79 s
[vector] +++ OK, passed 100 tests.
755.79 s
[vector] createT: OK
755.79 s
[vector] +++ OK, passed 100 tests.
755.79 s
[vector] unfoldr: OK
755.79 s
[vector] +++ OK, passed 100 tests.
755.79 s
[vector] unfoldrN: OK
755.79 s
[vector] +++ OK, passed 100 tests.
755.79 s
[vector] unfoldrExactN: OK
755.79 s
[vector] +++ OK, passed 100 tests.
755.81 s
[vector] unfoldrM: OK
755.82 s
[vector] +++ OK, passed 100 tests.
755.82 s
[vector] unfoldrNM: OK
755.82 s
[vector] +++ OK, passed 100 tests.
755.85 s
[vector] unfoldrExactNM: OK (0.04s)
755.85 s
[vector] +++ OK, passed 100 tests.
755.85 s
[vector] constructN: OK
755.85 s
[vector] +++ OK, passed 100 tests.
755.86 s
[vector] constructrN: OK
755.86 s
[vector] +++ OK, passed 100 tests.
755.86 s
[vector] cons: OK
755.86 s
[vector] +++ OK, passed 100 tests.
755.86 s
[vector] snoc: OK
755.86 s
[vector] +++ OK, passed 100 tests.
755.86 s
[vector] append: OK
755.86 s
[vector] +++ OK, passed 100 tests.
755.87 s
[vector] concat: OK (0.01s)
755.87 s
[vector] +++ OK, passed 100 tests.
755.87 s
[vector] force: OK
755.87 s
[vector] +++ OK, passed 100 tests.
755.87 s
[vector] upd: OK
755.87 s
[vector] +++ OK, passed 100 tests.
755.87 s
[vector] accum: OK
755.87 s
[vector] +++ OK, passed 100 tests.
755.87 s
[vector] reverse: OK
755.87 s
[vector] +++ OK, passed 100 tests.
755.88 s
[vector] backpermute: OK
755.88 s
[vector] +++ OK, passed 100 tests.
755.88 s
[vector] map: OK
755.88 s
[vector] +++ OK, passed 100 tests.
755.88 s
[vector] imap: OK
755.88 s
[vector] +++ OK, passed 100 tests.
755.88 s
[vector] concatMap: OK
755.88 s
[vector] +++ OK, passed 100 tests.
755.88 s
[vector] mapM: OK
755.88 s
[vector] +++ OK, passed 100 tests.
755.89 s
[vector] mapM_: OK (0.01s)
755.90 s
[vector] +++ OK, passed 100 tests.
755.90 s
[vector] forM: OK
755.90 s
[vector] +++ OK, passed 100 tests.
755.90 s
[vector] forM_: OK (0.01s)
755.90 s
[vector] +++ OK, passed 100 tests.
755.91 s
[vector] imapM: OK
755.91 s
[vector] +++ OK, passed 100 tests.
755.92 s
[vector] imapM_: OK (0.01s)
755.92 s
[vector] +++ OK, passed 100 tests.
755.92 s
[vector] zipWith: OK
755.92 s
[vector] +++ OK, passed 100 tests.
755.92 s
[vector] zipWith3: OK
755.92 s
[vector] +++ OK, passed 100 tests.
755.92 s
[vector] izipWith: OK
755.92 s
[vector] +++ OK, passed 100 tests.
755.92 s
[vector] izipWith3: OK
755.92 s
[vector] +++ OK, passed 100 tests.
755.92 s
[vector] izipWithM: OK
755.92 s
[vector] +++ OK, passed 100 tests.
755.93 s
[vector] izipWithM_: OK
755.93 s
[vector] +++ OK, passed 100 tests.
755.93 s
[vector] zipWithM: OK
755.93 s
[vector] +++ OK, passed 100 tests.
755.93 s
[vector] zipWithM_: OK
755.93 s
[vector] +++ OK, passed 100 tests.
755.93 s
[vector] filter: OK
755.93 s
[vector] +++ OK, passed 100 tests.
755.93 s
[vector] ifilter: OK
755.93 s
[vector] +++ OK, passed 100 tests.
755.95 s
[vector] filterM: OK (0.01s)
755.95 s
[vector] +++ OK, passed 100 tests.
755.96 s
[vector] uniq: OK
755.96 s
[vector] +++ OK, passed 100 tests.
755.96 s
[vector] mapMaybe: OK
755.96 s
[vector] +++ OK, passed 100 tests.
755.96 s
[vector] imapMaybe: OK
755.96 s
[vector] +++ OK, passed 100 tests.
755.96 s
[vector] takeWhile: OK
755.96 s
[vector] +++ OK, passed 100 tests.
755.96 s
[vector] dropWhile: OK
755.96 s
[vector] +++ OK, passed 100 tests.
755.96 s
[vector] partition: OK
755.96 s
[vector] +++ OK, passed 100 tests.
755.96 s
[vector] partitionWith: OK
755.96 s
[vector] +++ OK, passed 100 tests.
755.96 s
[vector] span: OK
755.96 s
[vector] +++ OK, passed 100 tests.
755.96 s
[vector] break: OK
755.96 s
[vector] +++ OK, passed 100 tests.
755.96 s
[vector] spanR: OK
755.96 s
[vector] +++ OK, passed 100 tests.
755.96 s
[vector] breakR: OK
755.96 s
[vector] +++ OK, passed 100 tests.
755.96 s
[vector] groupBy: OK
755.96 s
[vector] +++ OK, passed 100 tests.
755.97 s
[vector] elem: OK
755.97 s
[vector] +++ OK, passed 100 tests.
755.97 s
[vector] notElem: OK
755.97 s
[vector] +++ OK, passed 100 tests.
755.97 s
[vector] find: OK
755.97 s
[vector] +++ OK, passed 100 tests.
755.97 s
[vector] findIndex: OK
755.97 s
[vector] +++ OK, passed 100 tests.
755.97 s
[vector] findIndexR: OK
755.97 s
[vector] +++ OK, passed 100 tests.
755.97 s
[vector] findIndices: OK
755.97 s
[vector] +++ OK, passed 100 tests.
755.97 s
[vector] elemIndex: OK
755.97 s
[vector] +++ OK, passed 100 tests.
755.97 s
[vector] elemIndices: OK
755.97 s
[vector] +++ OK, passed 100 tests.
755.97 s
[vector] foldl: OK
755.97 s
[vector] +++ OK, passed 100 tests.
755.97 s
[vector] foldl1: OK
755.97 s
[vector] +++ OK, passed 100 tests; 13 discarded.
755.97 s
[vector] foldl': OK
755.97 s
[vector] +++ OK, passed 100 tests.
755.97 s
[vector] foldl1': OK
755.97 s
[vector] +++ OK, passed 100 tests; 19 discarded.
755.97 s
[vector] foldr: OK
755.97 s
[vector] +++ OK, passed 100 tests.
755.97 s
[vector] foldr1: OK
755.97 s
[vector] +++ OK, passed 100 tests; 13 discarded.
755.97 s
[vector] foldr': OK
755.97 s
[vector] +++ OK, passed 100 tests.
755.97 s
[vector] foldr1': OK
755.97 s
[vector] +++ OK, passed 100 tests; 12 discarded.
755.97 s
[vector] ifoldl: OK
755.97 s
[vector] +++ OK, passed 100 tests.
755.97 s
[vector] ifoldl': OK
755.97 s
[vector] +++ OK, passed 100 tests.
755.98 s
[vector] ifoldr: OK
755.98 s
[vector] +++ OK, passed 100 tests.
755.98 s
[vector] ifoldr': OK
755.98 s
[vector] +++ OK, passed 100 tests.
755.98 s
[vector] ifoldM: OK
755.98 s
[vector] +++ OK, passed 100 tests.
755.98 s
[vector] ifoldM': OK
755.98 s
[vector] +++ OK, passed 100 tests.
755.99 s
[vector] ifoldM_: OK (0.01s)
755.99 s
[vector] +++ OK, passed 100 tests.
756.00 s
[vector] ifoldM'_: OK
756.00 s
[vector] +++ OK, passed 100 tests.
756.00 s
[vector] all: OK
756.00 s
[vector] +++ OK, passed 100 tests.
756.00 s
[vector] any: OK
756.00 s
[vector] +++ OK, passed 100 tests.
756.00 s
[vector] prescanl: OK
756.00 s
[vector] +++ OK, passed 100 tests.
756.00 s
[vector] prescanl': OK
756.00 s
[vector] +++ OK, passed 100 tests.
756.00 s
[vector] postscanl: OK
756.00 s
[vector] +++ OK, passed 100 tests.
756.00 s
[vector] postscanl': OK
756.00 s
[vector] +++ OK, passed 100 tests.
756.00 s
[vector] scanl: OK
756.00 s
[vector] +++ OK, passed 100 tests.
756.00 s
[vector] scanl': OK
756.00 s
[vector] +++ OK, passed 100 tests.
756.00 s
[vector] scanl1: OK
756.00 s
[vector] +++ OK, passed 100 tests.
756.00 s
[vector] scanl1': OK
756.00 s
[vector] +++ OK, passed 100 tests.
756.00 s
[vector] iscanl: OK
756.00 s
[vector] +++ OK, passed 100 tests.
756.00 s
[vector] iscanl': OK
756.00 s
[vector] +++ OK, passed 100 tests.
756.00 s
[vector] prescanr: OK
756.00 s
[vector] +++ OK, passed 100 tests.
756.01 s
[vector] prescanr': OK
756.01 s
[vector] +++ OK, passed 100 tests.
756.01 s
[vector] postscanr: OK
756.01 s
[vector] +++ OK, passed 100 tests.
756.01 s
[vector] postscanr': OK
756.01 s
[vector] +++ OK, passed 100 tests.
756.01 s
[vector] scanr: OK
756.01 s
[vector] +++ OK, passed 100 tests.
756.01 s
[vector] scanr': OK
756.01 s
[vector] +++ OK, passed 100 tests.
756.01 s
[vector] scanr1: OK
756.01 s
[vector] +++ OK, passed 100 tests.
756.01 s
[vector] scanr1': OK
756.01 s
[vector] +++ OK, passed 100 tests.
756.01 s
[vector] iscanr: OK
756.01 s
[vector] +++ OK, passed 100 tests.
756.02 s
[vector] iscanr': OK
756.02 s
[vector] +++ OK, passed 100 tests.
756.02 s
[vector] mut_read: OK
756.02 s
[vector] +++ OK, passed 100 tests; 10 discarded.
756.02 s
[vector] mut_write: OK
756.02 s
[vector] +++ OK, passed 100 tests; 21 discarded.
756.02 s
[vector] mut_modify: OK
756.03 s
[vector] +++ OK, passed 100 tests; 15 discarded.
756.03 s
[vector] mut_generate: OK
756.03 s
[vector] +++ OK, passed 100 tests.
756.03 s
[vector] mut_generateM: OK
756.03 s
[vector] +++ OK, passed 100 tests.
756.03 s
[vector] mut_mapM_: OK
756.04 s
[vector] +++ OK, passed 100 tests.
756.04 s
[vector] mut_imapM_: OK
756.04 s
[vector] +++ OK, passed 100 tests.
756.05 s
[vector] mut_forM_: OK
756.05 s
[vector] +++ OK, passed 100 tests.
756.05 s
[vector] mut_iforM_: OK
756.05 s
[vector] +++ OK, passed 100 tests.
756.05 s
[vector] mut_foldr: OK
756.05 s
[vector] +++ OK, passed 100 tests.
756.05 s
[vector] mut_foldr': OK
756.05 s
[vector] +++ OK, passed 100 tests.
756.05 s
[vector] mut_foldl: OK
756.05 s
[vector] +++ OK, passed 100 tests.
756.05 s
[vector] mut_foldl': OK
756.05 s
[vector] +++ OK, passed 100 tests.
756.05 s
[vector] mut_ifoldr: OK
756.06 s
[vector] +++ OK, passed 100 tests.
756.06 s
[vector] mut_ifoldr': OK
756.06 s
[vector] +++ OK, passed 100 tests.
756.06 s
[vector] mut_ifoldl: OK
756.06 s
[vector] +++ OK, passed 100 tests.
756.06 s
[vector] mut_ifoldl': OK
756.06 s
[vector] +++ OK, passed 100 tests.
756.06 s
[vector] mut_foldM: OK
756.06 s
[vector] +++ OK, passed 100 tests.
756.06 s
[vector] mut_foldM': OK
756.06 s
[vector] +++ OK, passed 100 tests.
756.06 s
[vector] mut_foldrM: OK
756.06 s
[vector] +++ OK, passed 100 tests.
756.06 s
[vector] mut_foldrM': OK
756.06 s
[vector] +++ OK, passed 100 tests.
756.06 s
[vector] mut_ifoldM: OK
756.06 s
[vector] +++ OK, passed 100 tests.
756.06 s
[vector] mut_ifoldM': OK
756.06 s
[vector] +++ OK, passed 100 tests.
756.06 s
[vector] mut_ifoldrM: OK
756.06 s
[vector] +++ OK, passed 100 tests.
756.06 s
[vector] mut_ifoldrM': OK
756.06 s
[vector] +++ OK, passed 100 tests.
756.06 s
[vector] compare: OK
756.06 s
[vector] +++ OK, passed 100 tests.
756.06 s
[vector] maximum: OK
756.06 s
[vector] +++ OK, passed 100 tests; 14 discarded.
756.06 s
[vector] minimum: OK
756.06 s
[vector] +++ OK, passed 100 tests; 19 discarded.
756.06 s
[vector] minIndex: OK
756.06 s
[vector] +++ OK, passed 100 tests; 17 discarded.
756.06 s
[vector] maxIndex: OK
756.06 s
[vector] +++ OK, passed 100 tests; 16 discarded.
756.06 s
[vector] maximumBy: OK
756.07 s
[vector] +++ OK, passed 100 tests; 15 discarded.
756.07 s
[vector] minimumBy: OK
756.07 s
[vector] +++ OK, passed 100 tests; 17 discarded.
756.07 s
[vector] maximumOn: OK
756.07 s
[vector] +++ OK, passed 100 tests; 25 discarded.
756.07 s
[vector] minimumOn: OK
756.07 s
[vector] +++ OK, passed 100 tests; 17 discarded.
756.07 s
[vector] maxIndexBy: OK
756.07 s
[vector] +++ OK, passed 100 tests; 16 discarded.
756.07 s
[vector] minIndexBy: OK
756.07 s
[vector] +++ OK, passed 100 tests; 13 discarded.
756.07 s
[vector] ListFirstMaxIndexWins: OK
756.07 s
[vector] +++ OK, passed 100 tests; 15 discarded.
756.07 s
[vector] FalseListFirstMaxIndexWins: OK
756.07 s
[vector] +++ OK, failed as expected. (after 1 test):
756.07 s
[vector] Exception:
756.07 s
[vector] Prelude.foldr1: empty list
756.07 s
[vector] CallStack (from HasCallStack):
756.07 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
756.07 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
756.07 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
756.07 s
[vector] []
756.07 s
[vector] zip: OK
756.07 s
[vector] +++ OK, passed 100 tests.
756.07 s
[vector] zip3: OK
756.07 s
[vector] +++ OK, passed 100 tests.
756.07 s
[vector] unzip: OK
756.07 s
[vector] +++ OK, passed 100 tests.
756.07 s
[vector] unzip3: OK
756.07 s
[vector] +++ OK, passed 100 tests.
756.07 s
[vector] indexed: OK
756.07 s
[vector] +++ OK, passed 100 tests.
756.07 s
[vector] update: OK
756.07 s
[vector] +++ OK, passed 100 tests.
756.08 s
[vector] mempty: OK
756.08 s
[vector] +++ OK, passed 100 tests.
756.08 s
[vector] mappend: OK
756.08 s
[vector] +++ OK, passed 100 tests.
756.09 s
[vector] mconcat: OK
756.09 s
[vector] +++ OK, passed 100 tests.
756.09 s
[vector] glength: OK
756.09 s
[vector] +++ OK, passed 100 tests.
756.09 s
[vector] (Bool)
756.09 s
[vector] fromList.toList == id: OK
756.09 s
[vector] +++ OK, passed 100 tests.
756.09 s
[vector] toList.fromList == id: OK
756.09 s
[vector] +++ OK, passed 100 tests.
756.09 s
[vector] unstream.stream == id: OK
756.09 s
[vector] +++ OK, passed 100 tests.
756.09 s
[vector] stream.unstream == id: OK
756.09 s
[vector] +++ OK, passed 100 tests.
756.09 s
[vector] eq: OK
756.09 s
[vector] +++ OK, passed 100 tests.
756.09 s
[vector] length: OK
756.09 s
[vector] +++ OK, passed 100 tests.
756.09 s
[vector] null: OK
756.09 s
[vector] +++ OK, passed 100 tests.
756.09 s
[vector] index: OK
756.09 s
[vector] +++ OK, passed 100 tests; 16 discarded.
756.09 s
[vector] safeIndex: OK
756.09 s
[vector] +++ OK, passed 100 tests.
756.09 s
[vector] head: OK
756.09 s
[vector] +++ OK, passed 100 tests; 16 discarded.
756.09 s
[vector] last: OK
756.09 s
[vector] +++ OK, passed 100 tests; 15 discarded.
756.09 s
[vector] unsafeIndex: OK
756.09 s
[vector] +++ OK, passed 100 tests; 19 discarded.
756.09 s
[vector] unsafeHead: OK
756.09 s
[vector] +++ OK, passed 100 tests; 15 discarded.
756.09 s
[vector] unsafeLast: OK
756.09 s
[vector] +++ OK, passed 100 tests; 18 discarded.
756.10 s
[vector] slice: OK
756.10 s
[vector] +++ OK, passed 100 tests.
756.10 s
[vector] init: OK
756.10 s
[vector] +++ OK, passed 100 tests; 14 discarded.
756.10 s
[vector] tail: OK
756.10 s
[vector] +++ OK, passed 100 tests; 13 discarded.
756.10 s
[vector] take: OK
756.10 s
[vector] +++ OK, passed 100 tests.
756.10 s
[vector] drop: OK
756.10 s
[vector] +++ OK, passed 100 tests.
756.10 s
[vector] splitAt: OK
756.10 s
[vector] +++ OK, passed 100 tests.
756.10 s
[vector] empty: OK
756.10 s
[vector] +++ OK, passed 100 tests.
756.10 s
[vector] singleton: OK
756.10 s
[vector] +++ OK, passed 100 tests.
756.10 s
[vector] replicate: OK
756.10 s
[vector] +++ OK, passed 100 tests.
756.10 s
[vector] generate: OK
756.10 s
[vector] +++ OK, passed 100 tests.
756.12 s
[vector] iterateN: OK
756.13 s
[vector] +++ OK, passed 100 tests.
756.16 s
[vector] iterateNM: OK (0.04s)
756.16 s
[vector] +++ OK, passed 100 tests.
756.18 s
[vector] generateM: OK (0.04s)
756.18 s
[vector] +++ OK, passed 100 tests.
756.20 s
[vector] replicateM: OK
756.20 s
[vector] +++ OK, passed 100 tests.
756.20 s
[vector] create: OK
756.20 s
[vector] +++ OK, passed 100 tests.
756.21 s
[vector] createT: OK
756.21 s
[vector] +++ OK, passed 100 tests.
756.21 s
[vector] unfoldr: OK
756.21 s
[vector] +++ OK, passed 100 tests.
756.21 s
[vector] unfoldrN: OK
756.21 s
[vector] +++ OK, passed 100 tests.
756.22 s
[vector] unfoldrExactN: OK
756.22 s
[vector] +++ OK, passed 100 tests.
756.23 s
[vector] unfoldrM: OK (0.01s)
756.23 s
[vector] +++ OK, passed 100 tests.
756.23 s
[vector] unfoldrNM: OK
756.23 s
[vector] +++ OK, passed 100 tests.
756.27 s
[vector] unfoldrExactNM: OK (0.03s)
756.27 s
[vector] +++ OK, passed 100 tests.
756.28 s
[vector] constructN: OK
756.28 s
[vector] +++ OK, passed 100 tests.
756.28 s
[vector] constructrN: OK
756.28 s
[vector] +++ OK, passed 100 tests.
756.28 s
[vector] cons: OK
756.28 s
[vector] +++ OK, passed 100 tests.
756.28 s
[vector] snoc: OK
756.30 s
[vector] +++ OK, passed 100 tests.
756.30 s
[vector] append: OK
756.30 s
[vector] +++ OK, passed 100 tests.
756.30 s
[vector] concat: OK (0.02s)
756.30 s
[vector] +++ OK, passed 100 tests.
756.30 s
[vector] force: OK
756.30 s
[vector] +++ OK, passed 100 tests.
756.31 s
[vector] upd: OK
756.31 s
[vector] +++ OK, passed 100 tests.
756.31 s
[vector] accum: OK
756.31 s
[vector] +++ OK, passed 100 tests.
756.31 s
[vector] reverse: OK
756.31 s
[vector] +++ OK, passed 100 tests.
756.31 s
[vector] backpermute: OK
756.31 s
[vector] +++ OK, passed 100 tests.
756.31 s
[vector] map: OK
756.31 s
[vector] +++ OK, passed 100 tests.
756.32 s
[vector] imap: OK
756.32 s
[vector] +++ OK, passed 100 tests.
756.32 s
[vector] concatMap: OK
756.32 s
[vector] +++ OK, passed 100 tests.
756.32 s
[vector] mapM: OK
756.32 s
[vector] +++ OK, passed 100 tests.
756.34 s
[vector] mapM_: OK (0.02s)
756.34 s
[vector] +++ OK, passed 100 tests.
756.34 s
[vector] forM: OK
756.34 s
[vector] +++ OK, passed 100 tests.
756.35 s
[vector] forM_: OK (0.01s)
756.35 s
[vector] +++ OK, passed 100 tests.
756.36 s
[vector] imapM: OK
756.36 s
[vector] +++ OK, passed 100 tests.
756.37 s
[vector] imapM_: OK (0.01s)
756.37 s
[vector] +++ OK, passed 100 tests.
756.37 s
[vector] zipWith: OK
756.37 s
[vector] +++ OK, passed 100 tests.
756.38 s
[vector] zipWith3: OK
756.38 s
[vector] +++ OK, passed 100 tests.
756.38 s
[vector] izipWith: OK
756.38 s
[vector] +++ OK, passed 100 tests.
756.38 s
[vector] izipWith3: OK
756.38 s
[vector] +++ OK, passed 100 tests.
756.39 s
[vector] izipWithM: OK
756.40 s
[vector] +++ OK, passed 100 tests.
756.40 s
[vector] izipWithM_: OK (0.01s)
756.40 s
[vector] +++ OK, passed 100 tests.
756.40 s
[vector] zipWithM: OK
756.40 s
[vector] +++ OK, passed 100 tests.
756.41 s
[vector] zipWithM_: OK
756.41 s
[vector] +++ OK, passed 100 tests.
756.41 s
[vector] filter: OK
756.41 s
[vector] +++ OK, passed 100 tests.
756.42 s
[vector] ifilter: OK
756.42 s
[vector] +++ OK, passed 100 tests.
756.46 s
[vector] filterM: OK (0.03s)
756.46 s
[vector] +++ OK, passed 100 tests.
756.46 s
[vector] uniq: OK (0.02s)
756.46 s
[vector] +++ OK, passed 100 tests.
756.46 s
[vector] mapMaybe: OK
756.46 s
[vector] +++ OK, passed 100 tests.
756.46 s
[vector] imapMaybe: OK
756.47 s
[vector] +++ OK, passed 100 tests.
756.47 s
[vector] takeWhile: OK
756.47 s
[vector] +++ OK, passed 100 tests.
756.47 s
[vector] dropWhile: OK
756.47 s
[vector] +++ OK, passed 100 tests.
756.47 s
[vector] partition: OK
756.47 s
[vector] +++ OK, passed 100 tests.
756.48 s
[vector] partitionWith: OK
756.48 s
[vector] +++ OK, passed 100 tests.
756.48 s
[vector] span: OK
756.48 s
[vector] +++ OK, passed 100 tests.
756.48 s
[vector] break: OK
756.48 s
[vector] +++ OK, passed 100 tests.
756.49 s
[vector] spanR: OK
756.49 s
[vector] +++ OK, passed 100 tests.
756.49 s
[vector] breakR: OK
756.49 s
[vector] +++ OK, passed 100 tests.
756.49 s
[vector] groupBy: OK
756.49 s
[vector] +++ OK, passed 100 tests.
756.49 s
[vector] elem: OK
756.49 s
[vector] +++ OK, passed 100 tests.
756.49 s
[vector] notElem: OK
756.49 s
[vector] +++ OK, passed 100 tests.
756.49 s
[vector] find: OK
756.49 s
[vector] +++ OK, passed 100 tests.
756.49 s
[vector] findIndex: OK
756.49 s
[vector] +++ OK, passed 100 tests.
756.49 s
[vector] findIndexR: OK
756.50 s
[vector] +++ OK, passed 100 tests.
756.50 s
[vector] findIndices: OK
756.50 s
[vector] +++ OK, passed 100 tests.
756.50 s
[vector] elemIndex: OK
756.50 s
[vector] +++ OK, passed 100 tests.
756.50 s
[vector] elemIndices: OK
756.50 s
[vector] +++ OK, passed 100 tests.
756.51 s
[vector] foldl: OK
756.51 s
[vector] +++ OK, passed 100 tests.
756.51 s
[vector] foldl1: OK
756.51 s
[vector] +++ OK, passed 100 tests; 23 discarded.
756.51 s
[vector] foldl': OK
756.51 s
[vector] +++ OK, passed 100 tests.
756.51 s
[vector] foldl1': OK
756.51 s
[vector] +++ OK, passed 100 tests; 12 discarded.
756.52 s
[vector] foldr: OK
756.52 s
[vector] +++ OK, passed 100 tests.
756.52 s
[vector] foldr1: OK
756.52 s
[vector] +++ OK, passed 100 tests; 10 discarded.
756.52 s
[vector] foldr': OK
756.52 s
[vector] +++ OK, passed 100 tests.
756.53 s
[vector] foldr1': OK
756.53 s
[vector] +++ OK, passed 100 tests; 18 discarded.
756.53 s
[vector] ifoldl: OK
756.53 s
[vector] +++ OK, passed 100 tests.
756.53 s
[vector] ifoldl': OK
756.53 s
[vector] +++ OK, passed 100 tests.
756.53 s
[vector] ifoldr: OK
756.54 s
[vector] +++ OK, passed 100 tests.
756.54 s
[vector] ifoldr': OK
756.54 s
[vector] +++ OK, passed 100 tests.
756.54 s
[vector] ifoldM: OK
756.54 s
[vector] +++ OK, passed 100 tests.
756.54 s
[vector] ifoldM': OK
756.54 s
[vector] +++ OK, passed 100 tests.
756.56 s
[vector] ifoldM_: OK (0.02s)
756.56 s
[vector] +++ OK, passed 100 tests.
756.57 s
[vector] ifoldM'_: OK (0.02s)
756.57 s
[vector] +++ OK, passed 100 tests.
756.57 s
[vector] all: OK
756.57 s
[vector] +++ OK, passed 100 tests.
756.58 s
[vector] any: OK
756.58 s
[vector] +++ OK, passed 100 tests.
756.58 s
[vector] prescanl: OK
756.58 s
[vector] +++ OK, passed 100 tests.
756.58 s
[vector] prescanl': OK
756.58 s
[vector] +++ OK, passed 100 tests.
756.58 s
[vector] postscanl: OK
756.58 s
[vector] +++ OK, passed 100 tests.
756.58 s
[vector] postscanl': OK
756.58 s
[vector] +++ OK, passed 100 tests.
756.58 s
[vector] scanl: OK
756.59 s
[vector] +++ OK, passed 100 tests.
756.59 s
[vector] scanl': OK
756.59 s
[vector] +++ OK, passed 100 tests.
756.59 s
[vector] scanl1: OK
756.59 s
[vector] +++ OK, passed 100 tests.
756.59 s
[vector] scanl1': OK
756.59 s
[vector] +++ OK, passed 100 tests.
756.60 s
[vector] iscanl: OK
756.60 s
[vector] +++ OK, passed 100 tests.
756.60 s
[vector] iscanl': OK
756.60 s
[vector] +++ OK, passed 100 tests.
756.60 s
[vector] prescanr: OK
756.60 s
[vector] +++ OK, passed 100 tests.
756.60 s
[vector] prescanr': OK
756.60 s
[vector] +++ OK, passed 100 tests.
756.60 s
[vector] postscanr: OK
756.60 s
[vector] +++ OK, passed 100 tests.
756.61 s
[vector] postscanr': OK
756.61 s
[vector] +++ OK, passed 100 tests.
756.61 s
[vector] scanr: OK
756.61 s
[vector] +++ OK, passed 100 tests.
756.61 s
[vector] scanr': OK
756.61 s
[vector] +++ OK, passed 100 tests.
756.61 s
[vector] scanr1: OK
756.61 s
[vector] +++ OK, passed 100 tests.
756.61 s
[vector] scanr1': OK
756.61 s
[vector] +++ OK, passed 100 tests.
756.62 s
[vector] iscanr: OK
756.62 s
[vector] +++ OK, passed 100 tests.
756.62 s
[vector] iscanr': OK
756.62 s
[vector] +++ OK, passed 100 tests.
756.62 s
[vector] mut_read: OK
756.62 s
[vector] +++ OK, passed 100 tests; 21 discarded.
756.62 s
[vector] mut_write: OK
756.62 s
[vector] +++ OK, passed 100 tests; 12 discarded.
756.62 s
[vector] mut_modify: OK
756.62 s
[vector] +++ OK, passed 100 tests; 15 discarded.
756.62 s
[vector] mut_generate: OK
756.62 s
[vector] +++ OK, passed 100 tests.
756.64 s
[vector] mut_generateM: OK
756.64 s
[vector] +++ OK, passed 100 tests.
756.65 s
[vector] mut_mapM_: OK (0.01s)
756.65 s
[vector] +++ OK, passed 100 tests.
756.65 s
[vector] mut_imapM_: OK (0.01s)
756.65 s
[vector] +++ OK, passed 100 tests.
756.68 s
[vector] mut_forM_: OK (0.01s)
756.68 s
[vector] +++ OK, passed 100 tests.
756.69 s
[vector] mut_iforM_: OK (0.02s)
756.69 s
[vector] +++ OK, passed 100 tests.
756.69 s
[vector] mut_foldr: OK
756.69 s
[vector] +++ OK, passed 100 tests.
756.69 s
[vector] mut_foldr': OK
756.69 s
[vector] +++ OK, passed 100 tests.
756.70 s
[vector] mut_foldl: OK
756.70 s
[vector] +++ OK, passed 100 tests.
756.70 s
[vector] mut_foldl': OK
756.70 s
[vector] +++ OK, passed 100 tests.
756.70 s
[vector] mut_ifoldr: OK
756.70 s
[vector] +++ OK, passed 100 tests.
756.71 s
[vector] mut_ifoldr': OK
756.71 s
[vector] +++ OK, passed 100 tests.
756.71 s
[vector] mut_ifoldl: OK
756.71 s
[vector] +++ OK, passed 100 tests.
756.71 s
[vector] mut_ifoldl': OK
756.71 s
[vector] +++ OK, passed 100 tests.
756.71 s
[vector] mut_foldM: OK
756.71 s
[vector] +++ OK, passed 100 tests.
756.71 s
[vector] mut_foldM': OK
756.71 s
[vector] +++ OK, passed 100 tests.
756.71 s
[vector] mut_foldrM: OK
756.71 s
[vector] +++ OK, passed 100 tests.
756.71 s
[vector] mut_foldrM': OK
756.71 s
[vector] +++ OK, passed 100 tests.
756.72 s
[vector] mut_ifoldM: OK
756.72 s
[vector] +++ OK, passed 100 tests.
756.72 s
[vector] mut_ifoldM': OK
756.72 s
[vector] +++ OK, passed 100 tests.
756.73 s
[vector] mut_ifoldrM: OK
756.73 s
[vector] +++ OK, passed 100 tests.
756.73 s
[vector] mut_ifoldrM': OK
756.73 s
[vector] +++ OK, passed 100 tests.
756.73 s
[vector] compare: OK
756.73 s
[vector] +++ OK, passed 100 tests.
756.73 s
[vector] maximum: OK
756.73 s
[vector] +++ OK, passed 100 tests; 11 discarded.
756.73 s
[vector] minimum: OK
756.73 s
[vector] +++ OK, passed 100 tests; 20 discarded.
756.73 s
[vector] minIndex: OK
756.73 s
[vector] +++ OK, passed 100 tests; 14 discarded.
756.73 s
[vector] maxIndex: OK
756.73 s
[vector] +++ OK, passed 100 tests; 17 discarded.
756.73 s
[vector] maximumBy: OK
756.73 s
[vector] +++ OK, passed 100 tests; 15 discarded.
756.73 s
[vector] minimumBy: OK
756.73 s
[vector] +++ OK, passed 100 tests; 12 discarded.
756.73 s
[vector] maximumOn: OK
756.73 s
[vector] +++ OK, passed 100 tests; 12 discarded.
756.73 s
[vector] minimumOn: OK
756.73 s
[vector] +++ OK, passed 100 tests; 15 discarded.
756.73 s
[vector] maxIndexBy: OK
756.73 s
[vector] +++ OK, passed 100 tests; 15 discarded.
756.73 s
[vector] minIndexBy: OK
756.73 s
[vector] +++ OK, passed 100 tests; 16 discarded.
756.74 s
[vector] ListFirstMaxIndexWins: OK
756.74 s
[vector] +++ OK, passed 100 tests; 16 discarded.
756.74 s
[vector] FalseListFirstMaxIndexWins: OK
756.74 s
[vector] +++ OK, failed as expected. (after 1 test):
756.74 s
[vector] Exception:
756.74 s
[vector] Prelude.foldr1: empty list
756.74 s
[vector] CallStack (from HasCallStack):
756.74 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
756.74 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
756.74 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
756.74 s
[vector] []
756.74 s
[vector] zip: OK
756.74 s
[vector] +++ OK, passed 100 tests.
756.74 s
[vector] zip3: OK
756.74 s
[vector] +++ OK, passed 100 tests.
756.74 s
[vector] unzip: OK
756.74 s
[vector] +++ OK, passed 100 tests.
756.74 s
[vector] unzip3: OK
756.74 s
[vector] +++ OK, passed 100 tests.
756.74 s
[vector] indexed: OK
756.74 s
[vector] +++ OK, passed 100 tests.
756.74 s
[vector] update: OK
756.74 s
[vector] +++ OK, passed 100 tests.
756.74 s
[vector] mempty: OK
756.74 s
[vector] +++ OK, passed 100 tests.
756.75 s
[vector] mappend: OK
756.75 s
[vector] +++ OK, passed 100 tests.
756.75 s
[vector] mconcat: OK
756.75 s
[vector] +++ OK, passed 100 tests.
756.75 s
[vector] glength: OK
756.75 s
[vector] +++ OK, passed 100 tests.
756.75 s
[vector] and: OK
756.75 s
[vector] +++ OK, passed 100 tests.
756.75 s
[vector] or: OK
756.75 s
[vector] +++ OK, passed 100 tests.
756.75 s
[vector] (Int)
756.75 s
[vector] fromList.toList == id: OK
756.75 s
[vector] +++ OK, passed 100 tests.
756.75 s
[vector] toList.fromList == id: OK
756.75 s
[vector] +++ OK, passed 100 tests.
756.75 s
[vector] unstream.stream == id: OK
756.75 s
[vector] +++ OK, passed 100 tests.
756.75 s
[vector] stream.unstream == id: OK
756.75 s
[vector] +++ OK, passed 100 tests.
756.75 s
[vector] eq: OK
756.75 s
[vector] +++ OK, passed 100 tests.
756.76 s
[vector] length: OK
756.76 s
[vector] +++ OK, passed 100 tests.
756.76 s
[vector] null: OK
756.76 s
[vector] +++ OK, passed 100 tests.
756.76 s
[vector] index: OK
756.76 s
[vector] +++ OK, passed 100 tests; 19 discarded.
756.76 s
[vector] safeIndex: OK
756.76 s
[vector] +++ OK, passed 100 tests.
756.76 s
[vector] head: OK
756.76 s
[vector] +++ OK, passed 100 tests; 14 discarded.
756.76 s
[vector] last: OK
756.76 s
[vector] +++ OK, passed 100 tests; 15 discarded.
756.76 s
[vector] unsafeIndex: OK
756.76 s
[vector] +++ OK, passed 100 tests; 14 discarded.
756.76 s
[vector] unsafeHead: OK
756.76 s
[vector] +++ OK, passed 100 tests; 16 discarded.
756.76 s
[vector] unsafeLast: OK
756.76 s
[vector] +++ OK, passed 100 tests; 17 discarded.
756.76 s
[vector] slice: OK
756.76 s
[vector] +++ OK, passed 100 tests.
756.76 s
[vector] init: OK
756.76 s
[vector] +++ OK, passed 100 tests; 13 discarded.
756.76 s
[vector] tail: OK
756.76 s
[vector] +++ OK, passed 100 tests; 13 discarded.
756.76 s
[vector] take: OK
756.76 s
[vector] +++ OK, passed 100 tests.
756.76 s
[vector] drop: OK
756.76 s
[vector] +++ OK, passed 100 tests.
756.76 s
[vector] splitAt: OK
756.76 s
[vector] +++ OK, passed 100 tests.
756.77 s
[vector] empty: OK
756.77 s
[vector] +++ OK, passed 100 tests.
756.77 s
[vector] singleton: OK
756.77 s
[vector] +++ OK, passed 100 tests.
756.77 s
[vector] replicate: OK
756.77 s
[vector] +++ OK, passed 100 tests.
756.77 s
[vector] generate: OK
756.77 s
[vector] +++ OK, passed 100 tests.
756.77 s
[vector] iterateN: OK
756.77 s
[vector] +++ OK, passed 100 tests.
756.81 s
[vector] iterateNM: OK (0.04s)
756.81 s
[vector] +++ OK, passed 100 tests.
756.86 s
[vector] generateM: OK (0.03s)
756.86 s
[vector] +++ OK, passed 100 tests.
756.87 s
[vector] replicateM: OK (0.01s)
756.87 s
[vector] +++ OK, passed 100 tests.
756.87 s
[vector] create: OK
756.87 s
[vector] +++ OK, passed 100 tests.
756.87 s
[vector] createT: OK
756.87 s
[vector] +++ OK, passed 100 tests.
756.87 s
[vector] unfoldr: OK
756.87 s
[vector] +++ OK, passed 100 tests.
756.87 s
[vector] unfoldrN: OK
756.87 s
[vector] +++ OK, passed 100 tests.
756.87 s
[vector] unfoldrExactN: OK
756.87 s
[vector] +++ OK, passed 100 tests.
756.87 s
[vector] unfoldrM: OK
756.87 s
[vector] +++ OK, passed 100 tests.
756.88 s
[vector] unfoldrNM: OK
756.88 s
[vector] +++ OK, passed 100 tests.
756.92 s
[vector] unfoldrExactNM: OK (0.04s)
756.92 s
[vector] +++ OK, passed 100 tests.
756.92 s
[vector] constructN: OK
756.92 s
[vector] +++ OK, passed 100 tests.
756.93 s
[vector] constructrN: OK
756.93 s
[vector] +++ OK, passed 100 tests.
756.93 s
[vector] cons: OK
756.93 s
[vector] +++ OK, passed 100 tests.
756.93 s
[vector] snoc: OK
756.93 s
[vector] +++ OK, passed 100 tests.
756.94 s
[vector] append: OK
756.94 s
[vector] +++ OK, passed 100 tests.
756.95 s
[vector] concat: OK (0.02s)
756.96 s
[vector] +++ OK, passed 100 tests.
756.97 s
[vector] force: OK
756.97 s
[vector] +++ OK, passed 100 tests.
756.97 s
[vector] upd: OK
756.97 s
[vector] +++ OK, passed 100 tests.
756.97 s
[vector] accum: OK
756.97 s
[vector] +++ OK, passed 100 tests.
756.97 s
[vector] reverse: OK
756.97 s
[vector] +++ OK, passed 100 tests.
756.97 s
[vector] backpermute: OK
756.97 s
[vector] +++ OK, passed 100 tests.
756.98 s
[vector] map: OK
756.98 s
[vector] +++ OK, passed 100 tests.
756.99 s
[vector] imap: OK (0.02s)
756.99 s
[vector] +++ OK, passed 100 tests.
756.99 s
[vector] concatMap: OK
756.99 s
[vector] +++ OK, passed 100 tests.
756.99 s
[vector] mapM: OK
756.99 s
[vector] +++ OK, passed 100 tests.
757.02 s
[vector] mapM_: OK (0.02s)
757.02 s
[vector] +++ OK, passed 100 tests.
757.02 s
[vector] forM: OK
757.02 s
[vector] +++ OK, passed 100 tests.
757.05 s
[vector] forM_: OK (0.02s)
757.05 s
[vector] +++ OK, passed 100 tests.
757.05 s
[vector] imapM: OK
757.05 s
[vector] +++ OK, passed 100 tests.
757.07 s
[vector] imapM_: OK
757.08 s
[vector] +++ OK, passed 100 tests.
757.08 s
[vector] zipWith: OK
757.08 s
[vector] +++ OK, passed 100 tests.
757.08 s
[vector] zipWith3: OK
757.08 s
[vector] +++ OK, passed 100 tests.
757.09 s
[vector] izipWith: OK
757.09 s
[vector] +++ OK, passed 100 tests.
757.10 s
[vector] izipWith3: OK
757.10 s
[vector] +++ OK, passed 100 tests.
757.10 s
[vector] izipWithM: OK
757.10 s
[vector] +++ OK, passed 100 tests.
757.12 s
[vector] izipWithM_: OK (0.02s)
757.12 s
[vector] +++ OK, passed 100 tests.
757.14 s
[vector] zipWithM: OK
757.14 s
[vector] +++ OK, passed 100 tests.
757.14 s
[vector] zipWithM_: OK (0.02s)
757.14 s
[vector] +++ OK, passed 100 tests.
757.14 s
[vector] filter: OK
757.14 s
[vector] +++ OK, passed 100 tests.
757.16 s
[vector] ifilter: OK
757.16 s
[vector] +++ OK, passed 100 tests.
757.19 s
[vector] filterM: OK (0.04s)
757.19 s
[vector] +++ OK, passed 100 tests.
757.19 s
[vector] uniq: OK
757.19 s
[vector] +++ OK, passed 100 tests.
757.19 s
[vector] mapMaybe: OK
757.19 s
[vector] +++ OK, passed 100 tests.
757.19 s
[vector] imapMaybe: OK
757.19 s
[vector] +++ OK, passed 100 tests.
757.19 s
[vector] takeWhile: OK
757.19 s
[vector] +++ OK, passed 100 tests.
757.20 s
[vector] dropWhile: OK
757.20 s
[vector] +++ OK, passed 100 tests.
757.20 s
[vector] partition: OK
757.20 s
[vector] +++ OK, passed 100 tests.
757.21 s
[vector] partitionWith: OK
757.21 s
[vector] +++ OK, passed 100 tests.
757.21 s
[vector] span: OK
757.21 s
[vector] +++ OK, passed 100 tests.
757.21 s
[vector] break: OK
757.21 s
[vector] +++ OK, passed 100 tests.
757.21 s
[vector] spanR: OK
757.21 s
[vector] +++ OK, passed 100 tests.
757.21 s
[vector] breakR: OK
757.21 s
[vector] +++ OK, passed 100 tests.
757.22 s
[vector] groupBy: OK
757.22 s
[vector] +++ OK, passed 100 tests.
757.22 s
[vector] elem: OK
757.22 s
[vector] +++ OK, passed 100 tests.
757.22 s
[vector] notElem: OK
757.22 s
[vector] +++ OK, passed 100 tests.
757.22 s
[vector] find: OK
757.22 s
[vector] +++ OK, passed 100 tests.
757.22 s
[vector] findIndex: OK
757.22 s
[vector] +++ OK, passed 100 tests.
757.22 s
[vector] findIndexR: OK
757.22 s
[vector] +++ OK, passed 100 tests.
757.22 s
[vector] findIndices: OK
757.23 s
[vector] +++ OK, passed 100 tests.
757.23 s
[vector] elemIndex: OK
757.23 s
[vector] +++ OK, passed 100 tests.
757.23 s
[vector] elemIndices: OK
757.23 s
[vector] +++ OK, passed 100 tests.
757.23 s
[vector] foldl: OK
757.23 s
[vector] +++ OK, passed 100 tests.
757.24 s
[vector] foldl1: OK
757.24 s
[vector] +++ OK, passed 100 tests; 19 discarded.
757.24 s
[vector] foldl': OK
757.24 s
[vector] +++ OK, passed 100 tests.
757.25 s
[vector] foldl1': OK
757.25 s
[vector] +++ OK, passed 100 tests; 16 discarded.
757.25 s
[vector] foldr: OK
757.25 s
[vector] +++ OK, passed 100 tests.
757.25 s
[vector] foldr1: OK
757.25 s
[vector] +++ OK, passed 100 tests; 13 discarded.
757.26 s
[vector] foldr': OK
757.26 s
[vector] +++ OK, passed 100 tests.
757.27 s
[vector] foldr1': OK
757.27 s
[vector] +++ OK, passed 100 tests; 15 discarded.
757.28 s
[vector] ifoldl: OK
757.28 s
[vector] +++ OK, passed 100 tests.
757.28 s
[vector] ifoldl': OK
757.28 s
[vector] +++ OK, passed 100 tests.
757.28 s
[vector] ifoldr: OK
757.28 s
[vector] +++ OK, passed 100 tests.
757.28 s
[vector] ifoldr': OK
757.28 s
[vector] +++ OK, passed 100 tests.
757.29 s
[vector] ifoldM: OK
757.29 s
[vector] +++ OK, passed 100 tests.
757.30 s
[vector] ifoldM': OK
757.30 s
[vector] +++ OK, passed 100 tests.
757.34 s
[vector] ifoldM_: OK (0.03s)
757.34 s
[vector] +++ OK, passed 100 tests.
757.35 s
[vector] ifoldM'_: OK (0.03s)
757.35 s
[vector] +++ OK, passed 100 tests.
757.35 s
[vector] all: OK
757.36 s
[vector] +++ OK, passed 100 tests.
757.36 s
[vector] any: OK
757.36 s
[vector] +++ OK, passed 100 tests.
757.36 s
[vector] prescanl: OK
757.36 s
[vector] +++ OK, passed 100 tests.
757.38 s
[vector] prescanl': OK
757.38 s
[vector] +++ OK, passed 100 tests.
757.38 s
[vector] postscanl: OK
757.38 s
[vector] +++ OK, passed 100 tests.
757.39 s
[vector] postscanl': OK
757.39 s
[vector] +++ OK, passed 100 tests.
757.39 s
[vector] scanl: OK
757.39 s
[vector] +++ OK, passed 100 tests.
757.40 s
[vector] scanl': OK
757.40 s
[vector] +++ OK, passed 100 tests.
757.40 s
[vector] scanl1: OK
757.40 s
[vector] +++ OK, passed 100 tests.
757.41 s
[vector] scanl1': OK
757.41 s
[vector] +++ OK, passed 100 tests.
757.41 s
[vector] iscanl: OK
757.41 s
[vector] +++ OK, passed 100 tests.
757.41 s
[vector] iscanl': OK
757.42 s
[vector] +++ OK, passed 100 tests.
757.42 s
[vector] prescanr: OK
757.42 s
[vector] +++ OK, passed 100 tests.
757.42 s
[vector] prescanr': OK
757.42 s
[vector] +++ OK, passed 100 tests.
757.43 s
[vector] postscanr: OK
757.43 s
[vector] +++ OK, passed 100 tests.
757.44 s
[vector] postscanr': OK
757.44 s
[vector] +++ OK, passed 100 tests.
757.44 s
[vector] scanr: OK
757.44 s
[vector] +++ OK, passed 100 tests.
757.45 s
[vector] scanr': OK
757.45 s
[vector] +++ OK, passed 100 tests.
757.45 s
[vector] scanr1: OK
757.46 s
[vector] +++ OK, passed 100 tests.
757.46 s
[vector] scanr1': OK
757.46 s
[vector] +++ OK, passed 100 tests.
757.46 s
[vector] iscanr: OK
757.46 s
[vector] +++ OK, passed 100 tests.
757.46 s
[vector] iscanr': OK
757.46 s
[vector] +++ OK, passed 100 tests.
757.46 s
[vector] mut_read: OK
757.46 s
[vector] +++ OK, passed 100 tests; 14 discarded.
757.46 s
[vector] mut_write: OK
757.46 s
[vector] +++ OK, passed 100 tests; 19 discarded.
757.47 s
[vector] mut_modify: OK
757.47 s
[vector] +++ OK, passed 100 tests; 14 discarded.
757.47 s
[vector] mut_generate: OK
757.47 s
[vector] +++ OK, passed 100 tests.
757.47 s
[vector] mut_generateM: OK
757.47 s
[vector] +++ OK, passed 100 tests.
757.49 s
[vector] mut_mapM_: OK (0.01s)
757.49 s
[vector] +++ OK, passed 100 tests.
757.52 s
[vector] mut_imapM_: OK
757.53 s
[vector] +++ OK, passed 100 tests.
757.53 s
[vector] mut_forM_: OK (0.01s)
757.53 s
[vector] +++ OK, passed 100 tests.
757.54 s
[vector] mut_iforM_: OK (0.02s)
757.54 s
[vector] +++ OK, passed 100 tests.
757.54 s
[vector] mut_foldr: OK
757.54 s
[vector] +++ OK, passed 100 tests.
757.54 s
[vector] mut_foldr': OK
757.54 s
[vector] +++ OK, passed 100 tests.
757.55 s
[vector] mut_foldl: OK
757.55 s
[vector] +++ OK, passed 100 tests.
757.55 s
[vector] mut_foldl': OK
757.55 s
[vector] +++ OK, passed 100 tests.
757.55 s
[vector] mut_ifoldr: OK
757.56 s
[vector] +++ OK, passed 100 tests.
757.56 s
[vector] mut_ifoldr': OK
757.56 s
[vector] +++ OK, passed 100 tests.
757.56 s
[vector] mut_ifoldl: OK
757.56 s
[vector] +++ OK, passed 100 tests.
757.56 s
[vector] mut_ifoldl': OK
757.56 s
[vector] +++ OK, passed 100 tests.
757.57 s
[vector] mut_foldM: OK
757.57 s
[vector] +++ OK, passed 100 tests.
757.57 s
[vector] mut_foldM': OK
757.57 s
[vector] +++ OK, passed 100 tests.
757.57 s
[vector] mut_foldrM: OK
757.57 s
[vector] +++ OK, passed 100 tests.
757.58 s
[vector] mut_foldrM': OK
757.58 s
[vector] +++ OK, passed 100 tests.
757.59 s
[vector] mut_ifoldM: OK (0.01s)
757.60 s
[vector] +++ OK, passed 100 tests.
757.60 s
[vector] mut_ifoldM': OK
757.60 s
[vector] +++ OK, passed 100 tests.
757.60 s
[vector] mut_ifoldrM: OK
757.60 s
[vector] +++ OK, passed 100 tests.
757.60 s
[vector] mut_ifoldrM': OK
757.60 s
[vector] +++ OK, passed 100 tests.
757.60 s
[vector] compare: OK
757.60 s
[vector] +++ OK, passed 100 tests.
757.60 s
[vector] maximum: OK
757.61 s
[vector] +++ OK, passed 100 tests; 28 discarded.
757.61 s
[vector] minimum: OK
757.61 s
[vector] +++ OK, passed 100 tests; 15 discarded.
757.61 s
[vector] minIndex: OK
757.61 s
[vector] +++ OK, passed 100 tests; 19 discarded.
757.61 s
[vector] maxIndex: OK
757.61 s
[vector] +++ OK, passed 100 tests; 20 discarded.
757.61 s
[vector] maximumBy: OK
757.61 s
[vector] +++ OK, passed 100 tests; 13 discarded.
757.61 s
[vector] minimumBy: OK
757.61 s
[vector] +++ OK, passed 100 tests; 16 discarded.
757.61 s
[vector] maximumOn: OK
757.61 s
[vector] +++ OK, passed 100 tests; 18 discarded.
757.61 s
[vector] minimumOn: OK
757.61 s
[vector] +++ OK, passed 100 tests; 14 discarded.
757.61 s
[vector] maxIndexBy: OK
757.61 s
[vector] +++ OK, passed 100 tests; 20 discarded.
757.61 s
[vector] minIndexBy: OK
757.61 s
[vector] +++ OK, passed 100 tests; 17 discarded.
757.61 s
[vector] ListFirstMaxIndexWins: OK
757.61 s
[vector] +++ OK, passed 100 tests; 14 discarded.
757.61 s
[vector] FalseListFirstMaxIndexWins: OK
757.61 s
[vector] +++ OK, failed as expected. (after 1 test):
757.61 s
[vector] Exception:
757.61 s
[vector] Prelude.foldr1: empty list
757.61 s
[vector] CallStack (from HasCallStack):
757.61 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
757.61 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
757.61 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
757.61 s
[vector] []
757.62 s
[vector] zip: OK
757.62 s
[vector] +++ OK, passed 100 tests.
757.62 s
[vector] zip3: OK
757.62 s
[vector] +++ OK, passed 100 tests.
757.62 s
[vector] unzip: OK
757.62 s
[vector] +++ OK, passed 100 tests.
757.62 s
[vector] unzip3: OK
757.62 s
[vector] +++ OK, passed 100 tests.
757.62 s
[vector] indexed: OK
757.62 s
[vector] +++ OK, passed 100 tests.
757.63 s
[vector] update: OK
757.63 s
[vector] +++ OK, passed 100 tests.
757.63 s
[vector] mempty: OK
757.63 s
[vector] +++ OK, passed 100 tests.
757.63 s
[vector] mappend: OK
757.63 s
[vector] +++ OK, passed 100 tests.
757.64 s
[vector] mconcat: OK
757.64 s
[vector] +++ OK, passed 100 tests.
757.64 s
[vector] glength: OK
757.64 s
[vector] +++ OK, passed 100 tests.
757.65 s
[vector] sum: OK
757.65 s
[vector] +++ OK, passed 100 tests.
757.65 s
[vector] product: OK
757.65 s
[vector] +++ OK, passed 100 tests.
757.65 s
[vector] enumFromN: OK
757.65 s
[vector] +++ OK, passed 100 tests.
757.65 s
[vector] enumFromThenN: OK
757.65 s
[vector] +++ OK, passed 100 tests.
757.65 s
[vector] enumFromTo: OK
757.65 s
[vector] +++ OK, passed 100 tests.
757.65 s
[vector] enumFromThenTo: OK
757.65 s
[vector] +++ OK, passed 100 tests; 17 discarded.
757.65 s
[vector] (Float)
757.65 s
[vector] fromList.toList == id: OK
757.65 s
[vector] +++ OK, passed 100 tests.
757.65 s
[vector] toList.fromList == id: OK
757.66 s
[vector] +++ OK, passed 100 tests.
757.66 s
[vector] unstream.stream == id: OK
757.66 s
[vector] +++ OK, passed 100 tests.
757.66 s
[vector] stream.unstream == id: OK
757.66 s
[vector] +++ OK, passed 100 tests.
757.66 s
[vector] eq: OK
757.66 s
[vector] +++ OK, passed 100 tests.
757.66 s
[vector] length: OK
757.66 s
[vector] +++ OK, passed 100 tests.
757.67 s
[vector] null: OK
757.67 s
[vector] +++ OK, passed 100 tests.
757.67 s
[vector] index: OK
757.67 s
[vector] +++ OK, passed 100 tests; 13 discarded.
757.67 s
[vector] safeIndex: OK
757.67 s
[vector] +++ OK, passed 100 tests.
757.67 s
[vector] head: OK
757.67 s
[vector] +++ OK, passed 100 tests; 15 discarded.
757.67 s
[vector] last: OK
757.67 s
[vector] +++ OK, passed 100 tests; 18 discarded.
757.67 s
[vector] unsafeIndex: OK
757.67 s
[vector] +++ OK, passed 100 tests; 20 discarded.
757.68 s
[vector] unsafeHead: OK
757.68 s
[vector] +++ OK, passed 100 tests; 15 discarded.
757.68 s
[vector] unsafeLast: OK
757.68 s
[vector] +++ OK, passed 100 tests; 15 discarded.
757.68 s
[vector] slice: OK
757.68 s
[vector] +++ OK, passed 100 tests.
757.68 s
[vector] init: OK
757.68 s
[vector] +++ OK, passed 100 tests; 16 discarded.
757.68 s
[vector] tail: OK
757.68 s
[vector] +++ OK, passed 100 tests; 24 discarded.
757.68 s
[vector] take: OK
757.68 s
[vector] +++ OK, passed 100 tests.
757.69 s
[vector] drop: OK
757.69 s
[vector] +++ OK, passed 100 tests.
757.69 s
[vector] splitAt: OK
757.69 s
[vector] +++ OK, passed 100 tests.
757.69 s
[vector] empty: OK
757.69 s
[vector] +++ OK, passed 100 tests.
757.69 s
[vector] singleton: OK
757.69 s
[vector] +++ OK, passed 100 tests.
757.69 s
[vector] replicate: OK
757.69 s
[vector] +++ OK, passed 100 tests.
757.70 s
[vector] generate: OK
757.70 s
[vector] +++ OK, passed 100 tests.
757.70 s
[vector] iterateN: OK
757.70 s
[vector] +++ OK, passed 100 tests.
757.79 s
[vector] iterateNM: OK (0.08s)
757.79 s
[vector] +++ OK, passed 100 tests.
757.81 s
[vector] generateM: OK (0.03s)
757.81 s
[vector] +++ OK, passed 100 tests.
757.82 s
[vector] replicateM: OK
757.82 s
[vector] +++ OK, passed 100 tests.
757.82 s
[vector] create: OK
757.82 s
[vector] +++ OK, passed 100 tests.
757.82 s
[vector] createT: OK
757.82 s
[vector] +++ OK, passed 100 tests.
757.82 s
[vector] unfoldr: OK
757.82 s
[vector] +++ OK, passed 100 tests.
757.82 s
[vector] unfoldrN: OK
757.82 s
[vector] +++ OK, passed 100 tests.
757.82 s
[vector] unfoldrExactN: OK
757.82 s
[vector] +++ OK, passed 100 tests.
757.82 s
[vector] unfoldrM: OK
757.82 s
[vector] +++ OK, passed 100 tests.
757.84 s
[vector] unfoldrNM: OK
757.84 s
[vector] +++ OK, passed 100 tests.
757.86 s
[vector] unfoldrExactNM: OK (0.03s)
757.87 s
[vector] +++ OK, passed 100 tests.
757.88 s
[vector] constructN: OK (0.01s)
757.88 s
[vector] +++ OK, passed 100 tests.
757.88 s
[vector] constructrN: OK
757.88 s
[vector] +++ OK, passed 100 tests.
757.89 s
[vector] cons: OK
757.89 s
[vector] +++ OK, passed 100 tests.
757.89 s
[vector] snoc: OK
757.89 s
[vector] +++ OK, passed 100 tests.
757.89 s
[vector] append: OK
757.90 s
[vector] +++ OK, passed 100 tests.
757.92 s
[vector] concat: OK (0.03s)
757.93 s
[vector] +++ OK, passed 100 tests.
757.93 s
[vector] force: OK
757.93 s
[vector] +++ OK, passed 100 tests.
757.94 s
[vector] upd: OK
757.94 s
[vector] +++ OK, passed 100 tests.
757.94 s
[vector] accum: OK (0.02s)
757.95 s
[vector] +++ OK, passed 100 tests.
757.95 s
[vector] reverse: OK
757.95 s
[vector] +++ OK, passed 100 tests.
757.96 s
[vector] backpermute: OK
757.96 s
[vector] +++ OK, passed 100 tests.
757.96 s
[vector] map: OK
757.96 s
[vector] +++ OK, passed 100 tests.
757.98 s
[vector] imap: OK (0.01s)
757.98 s
[vector] +++ OK, passed 100 tests.
758.00 s
[vector] concatMap: OK (0.02s)
758.00 s
[vector] +++ OK, passed 100 tests.
758.00 s
[vector] mapM: OK (0.01s)
758.00 s
[vector] +++ OK, passed 100 tests.
758.06 s
[vector] mapM_: OK (0.05s)
758.06 s
[vector] +++ OK, passed 100 tests.
758.06 s
[vector] forM: OK (0.01s)
758.06 s
[vector] +++ OK, passed 100 tests.
758.14 s
[vector] forM_: OK (0.06s)
758.53 s
[vector] +++ OK, passed 100 tests.
758.53 s
[vector] imapM: OK (0.01s)
758.53 s
[vector] +++ OK, passed 100 tests.
758.53 s
[vector] imapM_: OK (0.06s)
758.53 s
[vector] +++ OK, passed 100 tests.
758.53 s
[vector] zipWith: OK
758.53 s
[vector] +++ OK, passed 100 tests.
758.53 s
[vector] zipWith3: OK (0.01s)
758.53 s
[vector] +++ OK, passed 100 tests.
758.53 s
[vector] izipWith: OK (0.01s)
758.53 s
[vector] +++ OK, passed 100 tests.
758.53 s
[vector] izipWith3: OK (0.01s)
758.53 s
[vector] +++ OK, passed 100 tests.
758.53 s
[vector] izipWithM: OK (0.01s)
758.53 s
[vector] +++ OK, passed 100 tests.
758.53 s
[vector] izipWithM_: OK (0.04s)
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] zipWithM: OK (0.01s)
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] zipWithM_: OK (0.03s)
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] filter: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] ifilter: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] filterM: OK (0.05s)
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] uniq: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] mapMaybe: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] imapMaybe: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] takeWhile: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] dropWhile: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] partition: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] partitionWith: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] span: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] break: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] spanR: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] breakR: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] groupBy: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] elem: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] notElem: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] find: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] findIndex: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] findIndexR: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] findIndices: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] elemIndex: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] elemIndices: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] foldl: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] foldl1: OK
758.55 s
[vector] +++ OK, passed 100 tests; 14 discarded.
758.55 s
[vector] foldl': OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] foldl1': OK
758.55 s
[vector] +++ OK, passed 100 tests; 18 discarded.
758.55 s
[vector] foldr: OK
758.55 s
[vector] +++ OK, passed 100 tests.
758.55 s
[vector] foldr1: OK (0.02s)
758.55 s
[vector] +++ OK, passed 100 tests; 13 discarded.
758.58 s
[vector] foldr': OK (0.02s)
758.58 s
[vector] +++ OK, passed 100 tests.
758.58 s
[vector] foldr1': OK (0.01s)
758.58 s
[vector] +++ OK, passed 100 tests; 19 discarded.
758.59 s
[vector] ifoldl: OK (0.01s)
758.59 s
[vector] +++ OK, passed 100 tests.
758.61 s
[vector] ifoldl': OK
758.61 s
[vector] +++ OK, passed 100 tests.
758.63 s
[vector] ifoldr: OK (0.02s)
758.63 s
[vector] +++ OK, passed 100 tests.
758.64 s
[vector] ifoldr': OK
758.64 s
[vector] +++ OK, passed 100 tests.
758.66 s
[vector] ifoldM: OK (0.01s)
758.66 s
[vector] +++ OK, passed 100 tests.
758.68 s
[vector] ifoldM': OK (0.01s)
758.68 s
[vector] +++ OK, passed 100 tests.
758.72 s
[vector] ifoldM_: OK (0.04s)
758.72 s
[vector] +++ OK, passed 100 tests.
758.75 s
[vector] ifoldM'_: OK (0.03s)
758.75 s
[vector] +++ OK, passed 100 tests.
758.75 s
[vector] all: OK
758.75 s
[vector] +++ OK, passed 100 tests.
758.75 s
[vector] any: OK
758.75 s
[vector] +++ OK, passed 100 tests.
758.76 s
[vector] prescanl: OK
758.76 s
[vector] +++ OK, passed 100 tests.
758.78 s
[vector] prescanl': OK (0.01s)
758.78 s
[vector] +++ OK, passed 100 tests.
758.78 s
[vector] postscanl: OK (0.01s)
758.79 s
[vector] +++ OK, passed 100 tests.
758.79 s
[vector] postscanl': OK
758.79 s
[vector] +++ OK, passed 100 tests.
758.80 s
[vector] scanl: OK
758.80 s
[vector] +++ OK, passed 100 tests.
758.82 s
[vector] scanl': OK (0.01s)
758.82 s
[vector] +++ OK, passed 100 tests.
758.84 s
[vector] scanl1: OK (0.02s)
758.85 s
[vector] +++ OK, passed 100 tests.
758.86 s
[vector] scanl1': OK (0.02s)
758.86 s
[vector] +++ OK, passed 100 tests.
758.87 s
[vector] iscanl: OK (0.02s)
758.87 s
[vector] +++ OK, passed 100 tests.
758.90 s
[vector] iscanl': OK
758.90 s
[vector] +++ OK, passed 100 tests.
758.90 s
[vector] prescanr: OK (0.01s)
758.90 s
[vector] +++ OK, passed 100 tests.
758.92 s
[vector] prescanr': OK (0.02s)
758.92 s
[vector] +++ OK, passed 100 tests.
758.94 s
[vector] postscanr: OK (0.01s)
758.94 s
[vector] +++ OK, passed 100 tests.
758.96 s
[vector] postscanr': OK (0.02s)
758.96 s
[vector] +++ OK, passed 100 tests.
758.98 s
[vector] scanr: OK (0.02s)
758.98 s
[vector] +++ OK, passed 100 tests.
759.00 s
[vector] scanr': OK (0.02s)
759.00 s
[vector] +++ OK, passed 100 tests.
759.01 s
[vector] scanr1: OK (0.02s)
759.01 s
[vector] +++ OK, passed 100 tests.
759.01 s
[vector] scanr1': OK (0.01s)
759.01 s
[vector] +++ OK, passed 100 tests.
759.04 s
[vector] iscanr: OK (0.01s)
759.04 s
[vector] +++ OK, passed 100 tests.
759.05 s
[vector] iscanr': OK (0.01s)
759.05 s
[vector] +++ OK, passed 100 tests.
759.05 s
[vector] mut_read: OK
759.05 s
[vector] +++ OK, passed 100 tests; 21 discarded.
759.05 s
[vector] mut_write: OK
759.05 s
[vector] +++ OK, passed 100 tests; 18 discarded.
759.05 s
[vector] mut_modify: OK
759.05 s
[vector] +++ OK, passed 100 tests; 14 discarded.
759.06 s
[vector] mut_generate: OK
759.06 s
[vector] +++ OK, passed 100 tests.
759.08 s
[vector] mut_generateM: OK (0.01s)
759.08 s
[vector] +++ OK, passed 100 tests.
759.13 s
[vector] mut_mapM_: OK (0.07s)
759.13 s
[vector] +++ OK, passed 100 tests.
759.20 s
[vector] mut_imapM_: OK (0.04s)
759.20 s
[vector] +++ OK, passed 100 tests.
759.28 s
[vector] mut_forM_: OK (0.09s)
759.28 s
[vector] +++ OK, passed 100 tests.
759.35 s
[vector] mut_iforM_: OK (0.07s)
759.35 s
[vector] +++ OK, passed 100 tests.
759.35 s
[vector] mut_foldr: OK (0.01s)
759.35 s
[vector] +++ OK, passed 100 tests.
759.37 s
[vector] mut_foldr': OK
759.37 s
[vector] +++ OK, passed 100 tests.
759.38 s
[vector] mut_foldl: OK
759.38 s
[vector] +++ OK, passed 100 tests.
759.40 s
[vector] mut_foldl': OK (0.01s)
759.40 s
[vector] +++ OK, passed 100 tests.
759.42 s
[vector] mut_ifoldr: OK (0.01s)
759.42 s
[vector] +++ OK, passed 100 tests.
759.43 s
[vector] mut_ifoldr': OK (0.01s)
759.43 s
[vector] +++ OK, passed 100 tests.
759.43 s
[vector] mut_ifoldl: OK
759.44 s
[vector] +++ OK, passed 100 tests.
759.45 s
[vector] mut_ifoldl': OK (0.01s)
759.46 s
[vector] +++ OK, passed 100 tests.
759.46 s
[vector] mut_foldM: OK (0.01s)
759.46 s
[vector] +++ OK, passed 100 tests.
759.47 s
[vector] mut_foldM': OK
759.47 s
[vector] +++ OK, passed 100 tests.
759.48 s
[vector] mut_foldrM: OK
759.48 s
[vector] +++ OK, passed 100 tests.
759.50 s
[vector] mut_foldrM': OK (0.02s)
759.50 s
[vector] +++ OK, passed 100 tests.
759.52 s
[vector] mut_ifoldM: OK (0.02s)
759.52 s
[vector] +++ OK, passed 100 tests.
759.54 s
[vector] mut_ifoldM': OK (0.02s)
759.54 s
[vector] +++ OK, passed 100 tests.
759.56 s
[vector] mut_ifoldrM: OK
759.56 s
[vector] +++ OK, passed 100 tests.
759.59 s
[vector] mut_ifoldrM': OK
759.59 s
[vector] +++ OK, passed 100 tests.
759.60 s
[vector] compare: OK
759.60 s
[vector] +++ OK, passed 100 tests.
759.60 s
[vector] maximum: OK
759.60 s
[vector] +++ OK, passed 100 tests; 23 discarded.
759.60 s
[vector] minimum: OK
759.60 s
[vector] +++ OK, passed 100 tests; 17 discarded.
759.60 s
[vector] minIndex: OK
759.60 s
[vector] +++ OK, passed 100 tests; 23 discarded.
759.60 s
[vector] maxIndex: OK
759.60 s
[vector] +++ OK, passed 100 tests; 16 discarded.
759.61 s
[vector] maximumBy: OK
759.61 s
[vector] +++ OK, passed 100 tests; 13 discarded.
759.61 s
[vector] minimumBy: OK
759.61 s
[vector] +++ OK, passed 100 tests; 15 discarded.
759.61 s
[vector] maximumOn: OK
759.61 s
[vector] +++ OK, passed 100 tests; 17 discarded.
759.61 s
[vector] minimumOn: OK
759.61 s
[vector] +++ OK, passed 100 tests; 13 discarded.
759.61 s
[vector] maxIndexBy: OK
759.61 s
[vector] +++ OK, passed 100 tests; 15 discarded.
759.61 s
[vector] minIndexBy: OK
759.61 s
[vector] +++ OK, passed 100 tests; 16 discarded.
759.62 s
[vector] ListFirstMaxIndexWins: OK
759.62 s
[vector] +++ OK, passed 100 tests; 17 discarded.
759.62 s
[vector] FalseListFirstMaxIndexWins: OK
759.62 s
[vector] +++ OK, failed as expected. (after 1 test):
759.62 s
[vector] Exception:
759.62 s
[vector] Prelude.foldr1: empty list
759.62 s
[vector] CallStack (from HasCallStack):
759.62 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
759.62 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
759.62 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
759.62 s
[vector] []
759.62 s
[vector] zip: OK
759.62 s
[vector] +++ OK, passed 100 tests.
759.62 s
[vector] zip3: OK
759.63 s
[vector] +++ OK, passed 100 tests.
759.63 s
[vector] unzip: OK
759.63 s
[vector] +++ OK, passed 100 tests.
759.63 s
[vector] unzip3: OK
759.63 s
[vector] +++ OK, passed 100 tests.
759.64 s
[vector] indexed: OK
759.64 s
[vector] +++ OK, passed 100 tests.
759.64 s
[vector] update: OK
759.64 s
[vector] +++ OK, passed 100 tests.
759.64 s
[vector] mempty: OK
759.64 s
[vector] +++ OK, passed 100 tests.
759.64 s
[vector] mappend: OK
759.64 s
[vector] +++ OK, passed 100 tests.
759.67 s
[vector] mconcat: OK (0.03s)
759.68 s
[vector] +++ OK, passed 100 tests.
759.68 s
[vector] glength: OK
759.68 s
[vector] +++ OK, passed 100 tests.
759.68 s
[vector] sum: OK
759.68 s
[vector] +++ OK, passed 100 tests.
759.68 s
[vector] product: OK
759.68 s
[vector] +++ OK, passed 100 tests.
759.68 s
[vector] enumFromN: OK
759.68 s
[vector] +++ OK, passed 100 tests.
759.68 s
[vector] enumFromThenN: OK
759.68 s
[vector] +++ OK, passed 100 tests.
759.68 s
[vector] enumFromTo: OK
759.68 s
[vector] +++ OK, passed 100 tests.
759.68 s
[vector] enumFromThenTo: OK
759.68 s
[vector] +++ OK, passed 100 tests; 3 discarded.
759.68 s
[vector] (Double)
759.68 s
[vector] fromList.toList == id: OK
759.68 s
[vector] +++ OK, passed 100 tests.
759.68 s
[vector] toList.fromList == id: OK
759.68 s
[vector] +++ OK, passed 100 tests.
759.68 s
[vector] unstream.stream == id: OK
759.68 s
[vector] +++ OK, passed 100 tests.
759.69 s
[vector] stream.unstream == id: OK
759.69 s
[vector] +++ OK, passed 100 tests.
759.69 s
[vector] eq: OK
759.69 s
[vector] +++ OK, passed 100 tests.
759.69 s
[vector] length: OK
759.69 s
[vector] +++ OK, passed 100 tests.
759.69 s
[vector] null: OK
759.69 s
[vector] +++ OK, passed 100 tests.
759.69 s
[vector] index: OK
759.69 s
[vector] +++ OK, passed 100 tests; 16 discarded.
759.69 s
[vector] safeIndex: OK
759.69 s
[vector] +++ OK, passed 100 tests.
759.69 s
[vector] head: OK
759.69 s
[vector] +++ OK, passed 100 tests; 22 discarded.
759.69 s
[vector] last: OK
759.69 s
[vector] +++ OK, passed 100 tests; 13 discarded.
759.70 s
[vector] unsafeIndex: OK
759.70 s
[vector] +++ OK, passed 100 tests; 13 discarded.
759.70 s
[vector] unsafeHead: OK
759.70 s
[vector] +++ OK, passed 100 tests; 16 discarded.
759.70 s
[vector] unsafeLast: OK
759.70 s
[vector] +++ OK, passed 100 tests; 14 discarded.
759.70 s
[vector] slice: OK
759.70 s
[vector] +++ OK, passed 100 tests.
759.71 s
[vector] init: OK
759.71 s
[vector] +++ OK, passed 100 tests; 15 discarded.
759.71 s
[vector] tail: OK
759.71 s
[vector] +++ OK, passed 100 tests; 16 discarded.
759.71 s
[vector] take: OK
759.71 s
[vector] +++ OK, passed 100 tests.
759.71 s
[vector] drop: OK
759.71 s
[vector] +++ OK, passed 100 tests.
759.71 s
[vector] splitAt: OK
759.71 s
[vector] +++ OK, passed 100 tests.
759.71 s
[vector] empty: OK
759.71 s
[vector] +++ OK, passed 100 tests.
759.72 s
[vector] singleton: OK
759.72 s
[vector] +++ OK, passed 100 tests.
759.72 s
[vector] replicate: OK
759.72 s
[vector] +++ OK, passed 100 tests.
759.72 s
[vector] generate: OK
759.72 s
[vector] +++ OK, passed 100 tests.
759.75 s
[vector] iterateN: OK
759.76 s
[vector] +++ OK, passed 100 tests.
759.82 s
[vector] iterateNM: OK (0.08s)
759.82 s
[vector] +++ OK, passed 100 tests.
759.86 s
[vector] generateM: OK (0.05s)
759.86 s
[vector] +++ OK, passed 100 tests.
759.88 s
[vector] replicateM: OK (0.03s)
759.88 s
[vector] +++ OK, passed 100 tests.
759.89 s
[vector] create: OK
759.89 s
[vector] +++ OK, passed 100 tests.
759.89 s
[vector] createT: OK
759.89 s
[vector] +++ OK, passed 100 tests.
759.89 s
[vector] unfoldr: OK
759.89 s
[vector] +++ OK, passed 100 tests.
759.89 s
[vector] unfoldrN: OK
759.90 s
[vector] +++ OK, passed 100 tests.
759.90 s
[vector] unfoldrExactN: OK
759.90 s
[vector] +++ OK, passed 100 tests.
759.91 s
[vector] unfoldrM: OK (0.01s)
759.91 s
[vector] +++ OK, passed 100 tests.
759.94 s
[vector] unfoldrNM: OK
759.94 s
[vector] +++ OK, passed 100 tests.
760.00 s
[vector] unfoldrExactNM: OK (0.08s)
760.00 s
[vector] +++ OK, passed 100 tests.
760.04 s
[vector] constructN: OK (0.04s)
760.04 s
[vector] +++ OK, passed 100 tests.
760.07 s
[vector] constructrN: OK (0.03s)
760.07 s
[vector] +++ OK, passed 100 tests.
760.07 s
[vector] cons: OK
760.07 s
[vector] +++ OK, passed 100 tests.
760.08 s
[vector] snoc: OK
760.08 s
[vector] +++ OK, passed 100 tests.
760.08 s
[vector] append: OK
760.08 s
[vector] +++ OK, passed 100 tests.
760.14 s
[vector] concat: OK (0.05s)
760.14 s
[vector] +++ OK, passed 100 tests.
760.14 s
[vector] force: OK
760.14 s
[vector] +++ OK, passed 100 tests.
760.15 s
[vector] upd: OK
760.15 s
[vector] +++ OK, passed 100 tests.
760.18 s
[vector] accum: OK (0.02s)
760.18 s
[vector] +++ OK, passed 100 tests.
760.19 s
[vector] reverse: OK
760.19 s
[vector] +++ OK, passed 100 tests.
760.19 s
[vector] backpermute: OK
760.19 s
[vector] +++ OK, passed 100 tests.
760.21 s
[vector] map: OK
760.21 s
[vector] +++ OK, passed 100 tests.
760.24 s
[vector] imap: OK
760.24 s
[vector] +++ OK, passed 100 tests.
760.26 s
[vector] concatMap: OK (0.02s)
760.26 s
[vector] +++ OK, passed 100 tests.
760.28 s
[vector] mapM: OK (0.02s)
760.28 s
[vector] +++ OK, passed 100 tests.
760.32 s
[vector] mapM_: OK (0.05s)
760.32 s
[vector] +++ OK, passed 100 tests.
760.33 s
[vector] forM: OK (0.01s)
760.33 s
[vector] +++ OK, passed 100 tests.
760.38 s
[vector] forM_: OK (0.03s)
760.38 s
[vector] +++ OK, passed 100 tests.
760.40 s
[vector] imapM: OK (0.02s)
760.40 s
[vector] +++ OK, passed 100 tests.
760.46 s
[vector] imapM_: OK (0.06s)
760.46 s
[vector] +++ OK, passed 100 tests.
760.48 s
[vector] zipWith: OK (0.02s)
760.48 s
[vector] +++ OK, passed 100 tests.
760.52 s
[vector] zipWith3: OK (0.02s)
760.52 s
[vector] +++ OK, passed 100 tests.
760.52 s
[vector] izipWith: OK (0.02s)
760.52 s
[vector] +++ OK, passed 100 tests.
760.56 s
[vector] izipWith3: OK
760.56 s
[vector] +++ OK, passed 100 tests.
760.56 s
[vector] izipWithM: OK (0.02s)
760.56 s
[vector] +++ OK, passed 100 tests.
760.60 s
[vector] izipWithM_: OK (0.04s)
760.60 s
[vector] +++ OK, passed 100 tests.
760.61 s
[vector] zipWithM: OK (0.01s)
760.61 s
[vector] +++ OK, passed 100 tests.
760.65 s
[vector] zipWithM_: OK (0.03s)
760.65 s
[vector] +++ OK, passed 100 tests.
760.68 s
[vector] filter: OK
760.68 s
[vector] +++ OK, passed 100 tests.
760.68 s
[vector] ifilter: OK (0.01s)
760.68 s
[vector] +++ OK, passed 100 tests.
760.74 s
[vector] filterM: OK (0.06s)
760.74 s
[vector] +++ OK, passed 100 tests.
760.75 s
[vector] uniq: OK
760.76 s
[vector] +++ OK, passed 100 tests.
760.76 s
[vector] mapMaybe: OK
760.76 s
[vector] +++ OK, passed 100 tests.
760.76 s
[vector] imapMaybe: OK (0.01s)
760.76 s
[vector] +++ OK, passed 100 tests.
760.76 s
[vector] takeWhile: OK
760.76 s
[vector] +++ OK, passed 100 tests.
760.77 s
[vector] dropWhile: OK
760.78 s
[vector] +++ OK, passed 100 tests.
760.78 s
[vector] partition: OK
760.79 s
[vector] +++ OK, passed 100 tests.
760.79 s
[vector] partitionWith: OK (0.01s)
760.79 s
[vector] +++ OK, passed 100 tests.
760.79 s
[vector] span: OK
760.79 s
[vector] +++ OK, passed 100 tests.
760.79 s
[vector] break: OK
760.79 s
[vector] +++ OK, passed 100 tests.
760.79 s
[vector] spanR: OK
760.79 s
[vector] +++ OK, passed 100 tests.
760.79 s
[vector] breakR: OK
760.79 s
[vector] +++ OK, passed 100 tests.
760.81 s
[vector] groupBy: OK
760.81 s
[vector] +++ OK, passed 100 tests.
760.81 s
[vector] elem: OK
760.81 s
[vector] +++ OK, passed 100 tests.
760.81 s
[vector] notElem: OK
760.81 s
[vector] +++ OK, passed 100 tests.
760.81 s
[vector] find: OK
760.81 s
[vector] +++ OK, passed 100 tests.
760.82 s
[vector] findIndex: OK
760.82 s
[vector] +++ OK, passed 100 tests.
760.82 s
[vector] findIndexR: OK
760.82 s
[vector] +++ OK, passed 100 tests.
760.84 s
[vector] findIndices: OK (0.02s)
760.84 s
[vector] +++ OK, passed 100 tests.
760.84 s
[vector] elemIndex: OK
760.84 s
[vector] +++ OK, passed 100 tests.
760.84 s
[vector] elemIndices: OK
760.84 s
[vector] +++ OK, passed 100 tests.
760.88 s
[vector] foldl: OK (0.02s)
760.88 s
[vector] +++ OK, passed 100 tests.
760.88 s
[vector] foldl1: OK (0.02s)
760.88 s
[vector] +++ OK, passed 100 tests; 15 discarded.
760.92 s
[vector] foldl': OK
760.92 s
[vector] +++ OK, passed 100 tests.
760.94 s
[vector] foldl1': OK (0.02s)
760.94 s
[vector] +++ OK, passed 100 tests; 11 discarded.
760.94 s
[vector] foldr: OK (0.02s)
760.94 s
[vector] +++ OK, passed 100 tests.
760.96 s
[vector] foldr1: OK (0.01s)
760.96 s
[vector] +++ OK, passed 100 tests; 15 discarded.
760.97 s
[vector] foldr': OK (0.02s)
760.97 s
[vector] +++ OK, passed 100 tests.
760.99 s
[vector] foldr1': OK
760.99 s
[vector] +++ OK, passed 100 tests; 13 discarded.
761.03 s
[vector] ifoldl: OK (0.02s)
761.03 s
[vector] +++ OK, passed 100 tests.
761.03 s
[vector] ifoldl': OK (0.02s)
761.03 s
[vector] +++ OK, passed 100 tests.
761.06 s
[vector] ifoldr: OK (0.02s)
761.06 s
[vector] +++ OK, passed 100 tests.
761.10 s
[vector] ifoldr': OK (0.03s)
761.10 s
[vector] +++ OK, passed 100 tests.
761.12 s
[vector] ifoldM: OK (0.02s)
761.12 s
[vector] +++ OK, passed 100 tests.
761.15 s
[vector] ifoldM': OK (0.02s)
761.15 s
[vector] +++ OK, passed 100 tests.
761.19 s
[vector] ifoldM_: OK (0.06s)
761.19 s
[vector] +++ OK, passed 100 tests.
761.23 s
[vector] ifoldM'_: OK (0.03s)
761.23 s
[vector] +++ OK, passed 100 tests.
761.23 s
[vector] all: OK
761.23 s
[vector] +++ OK, passed 100 tests.
761.24 s
[vector] any: OK
761.24 s
[vector] +++ OK, passed 100 tests.
761.26 s
[vector] prescanl: OK (0.01s)
761.26 s
[vector] +++ OK, passed 100 tests.
761.27 s
[vector] prescanl': OK (0.02s)
761.27 s
[vector] +++ OK, passed 100 tests.
761.30 s
[vector] postscanl: OK (0.02s)
761.30 s
[vector] +++ OK, passed 100 tests.
761.34 s
[vector] postscanl': OK (0.03s)
761.34 s
[vector] +++ OK, passed 100 tests.
761.36 s
[vector] scanl: OK (0.02s)
761.36 s
[vector] +++ OK, passed 100 tests.
761.40 s
[vector] scanl': OK (0.04s)
761.40 s
[vector] +++ OK, passed 100 tests.
761.42 s
[vector] scanl1: OK (0.02s)
761.42 s
[vector] +++ OK, passed 100 tests.
761.44 s
[vector] scanl1': OK (0.02s)
761.44 s
[vector] +++ OK, passed 100 tests.
761.45 s
[vector] iscanl: OK (0.02s)
761.45 s
[vector] +++ OK, passed 100 tests.
761.48 s
[vector] iscanl': OK (0.01s)
761.48 s
[vector] +++ OK, passed 100 tests.
761.49 s
[vector] prescanr: OK (0.02s)
761.49 s
[vector] +++ OK, passed 100 tests.
761.51 s
[vector] prescanr': OK (0.01s)
761.51 s
[vector] +++ OK, passed 100 tests.
761.54 s
[vector] postscanr: OK
761.55 s
[vector] +++ OK, passed 100 tests.
761.56 s
[vector] postscanr': OK (0.02s)
761.56 s
[vector] +++ OK, passed 100 tests.
761.60 s
[vector] scanr: OK (0.03s)
761.60 s
[vector] +++ OK, passed 100 tests.
761.63 s
[vector] scanr': OK (0.02s)
761.63 s
[vector] +++ OK, passed 100 tests.
761.64 s
[vector] scanr1: OK (0.02s)
761.64 s
[vector] +++ OK, passed 100 tests.
761.66 s
[vector] scanr1': OK (0.02s)
761.66 s
[vector] +++ OK, passed 100 tests.
761.68 s
[vector] iscanr: OK (0.02s)
761.68 s
[vector] +++ OK, passed 100 tests.
761.69 s
[vector] iscanr': OK (0.02s)
761.70 s
[vector] +++ OK, passed 100 tests.
761.70 s
[vector] mut_read: OK
761.70 s
[vector] +++ OK, passed 100 tests; 13 discarded.
761.70 s
[vector] mut_write: OK
761.70 s
[vector] +++ OK, passed 100 tests; 14 discarded.
761.70 s
[vector] mut_modify: OK
761.70 s
[vector] +++ OK, passed 100 tests; 19 discarded.
761.72 s
[vector] mut_generate: OK
761.72 s
[vector] +++ OK, passed 100 tests.
761.72 s
[vector] mut_generateM: OK (0.02s)
761.72 s
[vector] +++ OK, passed 100 tests.
761.76 s
[vector] mut_mapM_: OK (0.02s)
761.76 s
[vector] +++ OK, passed 100 tests.
761.82 s
[vector] mut_imapM_: OK (0.03s)
761.82 s
[vector] +++ OK, passed 100 tests.
761.86 s
[vector] mut_forM_: OK (0.04s)
761.86 s
[vector] +++ OK, passed 100 tests.
761.89 s
[vector] mut_iforM_: OK (0.04s)
761.89 s
[vector] +++ OK, passed 100 tests.
761.92 s
[vector] mut_foldr: OK
761.92 s
[vector] +++ OK, passed 100 tests.
761.93 s
[vector] mut_foldr': OK (0.03s)
761.93 s
[vector] +++ OK, passed 100 tests.
761.96 s
[vector] mut_foldl: OK
761.96 s
[vector] +++ OK, passed 100 tests.
761.97 s
[vector] mut_foldl': OK (0.02s)
761.97 s
[vector] +++ OK, passed 100 tests.
761.99 s
[vector] mut_ifoldr: OK
761.99 s
[vector] +++ OK, passed 100 tests.
762.02 s
[vector] mut_ifoldr': OK (0.01s)
762.02 s
[vector] +++ OK, passed 100 tests.
762.04 s
[vector] mut_ifoldl: OK (0.03s)
762.04 s
[vector] +++ OK, passed 100 tests.
762.08 s
[vector] mut_ifoldl': OK (0.03s)
762.08 s
[vector] +++ OK, passed 100 tests.
762.10 s
[vector] mut_foldM: OK (0.03s)
762.10 s
[vector] +++ OK, passed 100 tests.
762.14 s
[vector] mut_foldM': OK (0.03s)
762.14 s
[vector] +++ OK, passed 100 tests.
762.16 s
[vector] mut_foldrM: OK (0.02s)
762.16 s
[vector] +++ OK, passed 100 tests.
762.18 s
[vector] mut_foldrM': OK (0.02s)
762.18 s
[vector] +++ OK, passed 100 tests.
762.20 s
[vector] mut_ifoldM: OK (0.02s)
762.20 s
[vector] +++ OK, passed 100 tests.
762.22 s
[vector] mut_ifoldM': OK (0.02s)
762.22 s
[vector] +++ OK, passed 100 tests.
762.24 s
[vector] mut_ifoldrM: OK (0.02s)
762.24 s
[vector] +++ OK, passed 100 tests.
762.24 s
[vector] mut_ifoldrM': OK (0.02s)
762.24 s
[vector] +++ OK, passed 100 tests.
762.24 s
[vector] compare: OK
762.24 s
[vector] +++ OK, passed 100 tests.
762.24 s
[vector] maximum: OK
762.24 s
[vector] +++ OK, passed 100 tests; 22 discarded.
762.25 s
[vector] minimum: OK
762.25 s
[vector] +++ OK, passed 100 tests; 16 discarded.
762.25 s
[vector] minIndex: OK
762.25 s
[vector] +++ OK, passed 100 tests; 16 discarded.
762.25 s
[vector] maxIndex: OK
762.25 s
[vector] +++ OK, passed 100 tests; 13 discarded.
762.25 s
[vector] maximumBy: OK
762.25 s
[vector] +++ OK, passed 100 tests; 13 discarded.
762.25 s
[vector] minimumBy: OK
762.25 s
[vector] +++ OK, passed 100 tests; 19 discarded.
762.25 s
[vector] maximumOn: OK
762.25 s
[vector] +++ OK, passed 100 tests; 15 discarded.
762.25 s
[vector] minimumOn: OK
762.25 s
[vector] +++ OK, passed 100 tests; 17 discarded.
762.25 s
[vector] maxIndexBy: OK
762.25 s
[vector] +++ OK, passed 100 tests; 16 discarded.
762.25 s
[vector] minIndexBy: OK
762.25 s
[vector] +++ OK, passed 100 tests; 11 discarded.
762.25 s
[vector] ListFirstMaxIndexWins: OK
762.25 s
[vector] +++ OK, passed 100 tests; 20 discarded.
762.25 s
[vector] FalseListFirstMaxIndexWins: OK
762.25 s
[vector] +++ OK, failed as expected. (after 1 test):
762.25 s
[vector] Exception:
762.25 s
[vector] Prelude.foldr1: empty list
762.25 s
[vector] CallStack (from HasCallStack):
762.26 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
762.26 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
762.26 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
762.26 s
[vector] []
762.26 s
[vector] zip: OK
762.26 s
[vector] +++ OK, passed 100 tests.
762.26 s
[vector] zip3: OK
762.26 s
[vector] +++ OK, passed 100 tests.
762.26 s
[vector] unzip: OK
762.26 s
[vector] +++ OK, passed 100 tests.
762.26 s
[vector] unzip3: OK
762.26 s
[vector] +++ OK, passed 100 tests.
762.26 s
[vector] indexed: OK
762.26 s
[vector] +++ OK, passed 100 tests.
762.27 s
[vector] update: OK
762.28 s
[vector] +++ OK, passed 100 tests.
762.28 s
[vector] mempty: OK
762.28 s
[vector] +++ OK, passed 100 tests.
762.28 s
[vector] mappend: OK
762.28 s
[vector] +++ OK, passed 100 tests.
762.29 s
[vector] mconcat: OK (0.02s)
762.29 s
[vector] +++ OK, passed 100 tests.
762.29 s
[vector] glength: OK
762.29 s
[vector] +++ OK, passed 100 tests.
762.29 s
[vector] sum: OK
762.29 s
[vector] +++ OK, passed 100 tests.
762.29 s
[vector] product: OK
762.29 s
[vector] +++ OK, passed 100 tests.
762.29 s
[vector] enumFromN: OK
762.29 s
[vector] +++ OK, passed 100 tests.
762.29 s
[vector] enumFromThenN: OK
762.29 s
[vector] +++ OK, passed 100 tests.
762.29 s
[vector] enumFromTo: OK
762.29 s
[vector] +++ OK, passed 100 tests.
762.29 s
[vector] enumFromThenTo: OK
762.29 s
[vector] +++ OK, passed 100 tests; 7 discarded.
762.29 s
[vector] (Int,Bool)
762.30 s
[vector] fromList.toList == id: OK
762.30 s
[vector] +++ OK, passed 100 tests.
762.30 s
[vector] toList.fromList == id: OK
762.30 s
[vector] +++ OK, passed 100 tests.
762.30 s
[vector] unstream.stream == id: OK
762.30 s
[vector] +++ OK, passed 100 tests.
762.30 s
[vector] stream.unstream == id: OK
762.30 s
[vector] +++ OK, passed 100 tests.
762.30 s
[vector] eq: OK
762.30 s
[vector] +++ OK, passed 100 tests.
762.30 s
[vector] length: OK
762.30 s
[vector] +++ OK, passed 100 tests.
762.30 s
[vector] null: OK
762.30 s
[vector] +++ OK, passed 100 tests.
762.30 s
[vector] index: OK
762.30 s
[vector] +++ OK, passed 100 tests; 15 discarded.
762.30 s
[vector] safeIndex: OK
762.30 s
[vector] +++ OK, passed 100 tests.
762.30 s
[vector] head: OK
762.30 s
[vector] +++ OK, passed 100 tests; 16 discarded.
762.30 s
[vector] last: OK
762.30 s
[vector] +++ OK, passed 100 tests; 11 discarded.
762.30 s
[vector] unsafeIndex: OK
762.30 s
[vector] +++ OK, passed 100 tests; 12 discarded.
762.30 s
[vector] unsafeHead: OK
762.30 s
[vector] +++ OK, passed 100 tests; 18 discarded.
762.31 s
[vector] unsafeLast: OK
762.31 s
[vector] +++ OK, passed 100 tests; 17 discarded.
762.31 s
[vector] slice: OK
762.31 s
[vector] +++ OK, passed 100 tests.
762.32 s
[vector] init: OK
762.32 s
[vector] +++ OK, passed 100 tests; 18 discarded.
762.32 s
[vector] tail: OK
762.32 s
[vector] +++ OK, passed 100 tests; 17 discarded.
762.32 s
[vector] take: OK
762.32 s
[vector] +++ OK, passed 100 tests.
762.32 s
[vector] drop: OK
762.32 s
[vector] +++ OK, passed 100 tests.
762.32 s
[vector] splitAt: OK
762.32 s
[vector] +++ OK, passed 100 tests.
762.32 s
[vector] empty: OK
762.32 s
[vector] +++ OK, passed 100 tests.
762.32 s
[vector] singleton: OK
762.32 s
[vector] +++ OK, passed 100 tests.
762.33 s
[vector] replicate: OK
762.33 s
[vector] +++ OK, passed 100 tests.
762.33 s
[vector] generate: OK
762.33 s
[vector] +++ OK, passed 100 tests.
762.34 s
[vector] iterateN: OK
762.34 s
[vector] +++ OK, passed 100 tests.
762.36 s
[vector] iterateNM: OK (0.02s)
762.36 s
[vector] +++ OK, passed 100 tests.
762.40 s
[vector] generateM: OK (0.04s)
762.40 s
[vector] +++ OK, passed 100 tests.
762.41 s
[vector] replicateM: OK (0.02s)
762.41 s
[vector] +++ OK, passed 100 tests.
762.41 s
[vector] create: OK
762.41 s
[vector] +++ OK, passed 100 tests.
762.41 s
[vector] createT: OK
762.41 s
[vector] +++ OK, passed 100 tests.
762.41 s
[vector] unfoldr: OK
762.41 s
[vector] +++ OK, passed 100 tests.
762.41 s
[vector] unfoldrN: OK
762.42 s
[vector] +++ OK, passed 100 tests.
762.42 s
[vector] unfoldrExactN: OK
762.42 s
[vector] +++ OK, passed 100 tests.
762.42 s
[vector] unfoldrM: OK
762.42 s
[vector] +++ OK, passed 100 tests.
762.42 s
[vector] unfoldrNM: OK
762.42 s
[vector] +++ OK, passed 100 tests.
762.50 s
[vector] unfoldrExactNM: OK (0.08s)
762.50 s
[vector] +++ OK, passed 100 tests.
762.50 s
[vector] constructN: OK
762.50 s
[vector] +++ OK, passed 100 tests.
762.51 s
[vector] constructrN: OK
762.51 s
[vector] +++ OK, passed 100 tests.
762.51 s
[vector] cons: OK
762.51 s
[vector] +++ OK, passed 100 tests.
762.51 s
[vector] snoc: OK
762.51 s
[vector] +++ OK, passed 100 tests.
762.52 s
[vector] append: OK
762.52 s
[vector] +++ OK, passed 100 tests.
762.55 s
[vector] concat: OK (0.03s)
762.55 s
[vector] +++ OK, passed 100 tests.
762.55 s
[vector] force: OK
762.55 s
[vector] +++ OK, passed 100 tests.
762.55 s
[vector] upd: OK
762.55 s
[vector] +++ OK, passed 100 tests.
762.56 s
[vector] accum: OK
762.56 s
[vector] +++ OK, passed 100 tests.
762.56 s
[vector] reverse: OK
762.57 s
[vector] +++ OK, passed 100 tests.
762.57 s
[vector] backpermute: OK
762.57 s
[vector] +++ OK, passed 100 tests.
762.57 s
[vector] map: OK
762.57 s
[vector] +++ OK, passed 100 tests.
762.57 s
[vector] imap: OK
762.57 s
[vector] +++ OK, passed 100 tests.
762.58 s
[vector] concatMap: OK
762.58 s
[vector] +++ OK, passed 100 tests.
762.60 s
[vector] mapM: OK
762.60 s
[vector] +++ OK, passed 100 tests.
762.62 s
[vector] mapM_: OK (0.04s)
762.62 s
[vector] +++ OK, passed 100 tests.
762.62 s
[vector] forM: OK
762.62 s
[vector] +++ OK, passed 100 tests.
762.66 s
[vector] forM_: OK (0.03s)
762.66 s
[vector] +++ OK, passed 100 tests.
762.66 s
[vector] imapM: OK
762.66 s
[vector] +++ OK, passed 100 tests.
762.71 s
[vector] imapM_: OK (0.05s)
762.71 s
[vector] +++ OK, passed 100 tests.
762.72 s
[vector] zipWith: OK
762.72 s
[vector] +++ OK, passed 100 tests.
762.73 s
[vector] zipWith3: OK
762.73 s
[vector] +++ OK, passed 100 tests.
762.74 s
[vector] izipWith: OK
762.74 s
[vector] +++ OK, passed 100 tests.
762.75 s
[vector] izipWith3: OK (0.01s)
762.75 s
[vector] +++ OK, passed 100 tests.
762.76 s
[vector] izipWithM: OK
762.76 s
[vector] +++ OK, passed 100 tests.
762.78 s
[vector] izipWithM_: OK (0.02s)
762.78 s
[vector] +++ OK, passed 100 tests.
762.78 s
[vector] zipWithM: OK
762.78 s
[vector] +++ OK, passed 100 tests.
762.81 s
[vector] zipWithM_: OK (0.03s)
762.81 s
[vector] +++ OK, passed 100 tests.
762.81 s
[vector] filter: OK
762.81 s
[vector] +++ OK, passed 100 tests.
762.82 s
[vector] ifilter: OK
762.82 s
[vector] +++ OK, passed 100 tests.
762.88 s
[vector] filterM: OK (0.06s)
762.88 s
[vector] +++ OK, passed 100 tests.
762.89 s
[vector] uniq: OK (0.01s)
762.89 s
[vector] +++ OK, passed 100 tests.
762.90 s
[vector] mapMaybe: OK
762.90 s
[vector] +++ OK, passed 100 tests.
762.90 s
[vector] imapMaybe: OK
762.90 s
[vector] +++ OK, passed 100 tests.
762.91 s
[vector] takeWhile: OK
762.91 s
[vector] +++ OK, passed 100 tests.
762.91 s
[vector] dropWhile: OK
762.91 s
[vector] +++ OK, passed 100 tests.
762.91 s
[vector] partition: OK
762.91 s
[vector] +++ OK, passed 100 tests.
762.92 s
[vector] partitionWith: OK
762.92 s
[vector] +++ OK, passed 100 tests.
762.92 s
[vector] span: OK
762.92 s
[vector] +++ OK, passed 100 tests.
762.93 s
[vector] break: OK
762.93 s
[vector] +++ OK, passed 100 tests.
762.93 s
[vector] spanR: OK
762.93 s
[vector] +++ OK, passed 100 tests.
762.94 s
[vector] breakR: OK
762.94 s
[vector] +++ OK, passed 100 tests.
762.94 s
[vector] groupBy: OK
762.94 s
[vector] +++ OK, passed 100 tests.
762.94 s
[vector] elem: OK
762.94 s
[vector] +++ OK, passed 100 tests.
762.94 s
[vector] notElem: OK
762.94 s
[vector] +++ OK, passed 100 tests.
762.94 s
[vector] find: OK
762.94 s
[vector] +++ OK, passed 100 tests.
762.94 s
[vector] findIndex: OK
762.94 s
[vector] +++ OK, passed 100 tests.
762.94 s
[vector] findIndexR: OK
762.94 s
[vector] +++ OK, passed 100 tests.
762.95 s
[vector] findIndices: OK
762.95 s
[vector] +++ OK, passed 100 tests.
762.95 s
[vector] elemIndex: OK
762.95 s
[vector] +++ OK, passed 100 tests.
762.95 s
[vector] elemIndices: OK
762.95 s
[vector] +++ OK, passed 100 tests.
762.96 s
[vector] foldl: OK
762.96 s
[vector] +++ OK, passed 100 tests.
762.97 s
[vector] foldl1: OK
762.97 s
[vector] +++ OK, passed 100 tests; 13 discarded.
762.98 s
[vector] foldl': OK
762.98 s
[vector] +++ OK, passed 100 tests.
762.98 s
[vector] foldl1': OK
762.98 s
[vector] +++ OK, passed 100 tests; 14 discarded.
762.98 s
[vector] foldr: OK
762.98 s
[vector] +++ OK, passed 100 tests.
762.98 s
[vector] foldr1: OK
762.98 s
[vector] +++ OK, passed 100 tests; 17 discarded.
762.99 s
[vector] foldr': OK
762.99 s
[vector] +++ OK, passed 100 tests.
762.99 s
[vector] foldr1': OK
762.99 s
[vector] +++ OK, passed 100 tests; 20 discarded.
762.99 s
[vector] ifoldl: OK
762.99 s
[vector] +++ OK, passed 100 tests.
763.00 s
[vector] ifoldl': OK
763.00 s
[vector] +++ OK, passed 100 tests.
763.00 s
[vector] ifoldr: OK
763.00 s
[vector] +++ OK, passed 100 tests.
763.01 s
[vector] ifoldr': OK
763.01 s
[vector] +++ OK, passed 100 tests.
763.01 s
[vector] ifoldM: OK
763.01 s
[vector] +++ OK, passed 100 tests.
763.02 s
[vector] ifoldM': OK
763.02 s
[vector] +++ OK, passed 100 tests.
763.06 s
[vector] ifoldM_: OK (0.03s)
763.06 s
[vector] +++ OK, passed 100 tests.
763.08 s
[vector] ifoldM'_: OK (0.03s)
763.08 s
[vector] +++ OK, passed 100 tests.
763.08 s
[vector] all: OK
763.08 s
[vector] +++ OK, passed 100 tests.
763.08 s
[vector] any: OK
763.08 s
[vector] +++ OK, passed 100 tests.
763.08 s
[vector] prescanl: OK
763.09 s
[vector] +++ OK, passed 100 tests.
763.09 s
[vector] prescanl': OK
763.09 s
[vector] +++ OK, passed 100 tests.
763.09 s
[vector] postscanl: OK
763.09 s
[vector] +++ OK, passed 100 tests.
763.09 s
[vector] postscanl': OK
763.09 s
[vector] +++ OK, passed 100 tests.
763.10 s
[vector] scanl: OK
763.10 s
[vector] +++ OK, passed 100 tests.
763.10 s
[vector] scanl': OK
763.10 s
[vector] +++ OK, passed 100 tests.
763.11 s
[vector] scanl1: OK
763.11 s
[vector] +++ OK, passed 100 tests.
763.12 s
[vector] scanl1': OK
763.12 s
[vector] +++ OK, passed 100 tests.
763.13 s
[vector] iscanl: OK
763.13 s
[vector] +++ OK, passed 100 tests.
763.13 s
[vector] iscanl': OK
763.13 s
[vector] +++ OK, passed 100 tests.
763.13 s
[vector] prescanr: OK
763.13 s
[vector] +++ OK, passed 100 tests.
763.14 s
[vector] prescanr': OK
763.43 s
[vector] +++ OK, passed 100 tests.
763.43 s
[vector] postscanr: OK
763.43 s
[vector] +++ OK, passed 100 tests.
763.43 s
[vector] postscanr': OK
763.43 s
[vector] +++ OK, passed 100 tests.
763.43 s
[vector] scanr: OK
763.43 s
[vector] +++ OK, passed 100 tests.
763.43 s
[vector] scanr': OK
763.43 s
[vector] +++ OK, passed 100 tests.
763.43 s
[vector] scanr1: OK
763.43 s
[vector] +++ OK, passed 100 tests.
763.43 s
[vector] scanr1': OK
763.43 s
[vector] +++ OK, passed 100 tests.
763.43 s
[vector] iscanr: OK
763.43 s
[vector] +++ OK, passed 100 tests.
763.43 s
[vector] iscanr': OK
763.43 s
[vector] +++ OK, passed 100 tests.
763.43 s
[vector] mut_read: OK
763.43 s
[vector] +++ OK, passed 100 tests; 15 discarded.
763.43 s
[vector] mut_write: OK
763.43 s
[vector] +++ OK, passed 100 tests; 15 discarded.
763.43 s
[vector] mut_modify: OK
763.43 s
[vector] +++ OK, passed 100 tests; 19 discarded.
763.43 s
[vector] mut_generate: OK
763.43 s
[vector] +++ OK, passed 100 tests.
763.43 s
[vector] mut_generateM: OK (0.01s)
763.43 s
[vector] +++ OK, passed 100 tests.
763.43 s
[vector] mut_mapM_: OK (0.03s)
763.43 s
[vector] +++ OK, passed 100 tests.
763.43 s
[vector] mut_imapM_: OK (0.02s)
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_forM_: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_iforM_: OK (0.03s)
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_foldr: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_foldr': OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_foldl: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_foldl': OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_ifoldr: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_ifoldr': OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_ifoldl: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_ifoldl': OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_foldM: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_foldM': OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_foldrM: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_foldrM': OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_ifoldM: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_ifoldM': OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_ifoldrM: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mut_ifoldrM': OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] compare: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] maximum: OK
763.44 s
[vector] +++ OK, passed 100 tests; 18 discarded.
763.44 s
[vector] minimum: OK
763.44 s
[vector] +++ OK, passed 100 tests; 22 discarded.
763.44 s
[vector] minIndex: OK
763.44 s
[vector] +++ OK, passed 100 tests; 13 discarded.
763.44 s
[vector] maxIndex: OK
763.44 s
[vector] +++ OK, passed 100 tests; 16 discarded.
763.44 s
[vector] maximumBy: OK
763.44 s
[vector] +++ OK, passed 100 tests; 16 discarded.
763.44 s
[vector] minimumBy: OK
763.44 s
[vector] +++ OK, passed 100 tests; 14 discarded.
763.44 s
[vector] maximumOn: OK
763.44 s
[vector] +++ OK, passed 100 tests; 16 discarded.
763.44 s
[vector] minimumOn: OK
763.44 s
[vector] +++ OK, passed 100 tests; 14 discarded.
763.44 s
[vector] maxIndexBy: OK
763.44 s
[vector] +++ OK, passed 100 tests; 14 discarded.
763.44 s
[vector] minIndexBy: OK
763.44 s
[vector] +++ OK, passed 100 tests; 14 discarded.
763.44 s
[vector] ListFirstMaxIndexWins: OK
763.44 s
[vector] +++ OK, passed 100 tests; 15 discarded.
763.44 s
[vector] FalseListFirstMaxIndexWins: OK
763.44 s
[vector] +++ OK, failed as expected. (after 1 test):
763.44 s
[vector] Exception:
763.44 s
[vector] Prelude.foldr1: empty list
763.44 s
[vector] CallStack (from HasCallStack):
763.44 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
763.44 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
763.44 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
763.44 s
[vector] []
763.44 s
[vector] zip: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] zip3: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] unzip: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] unzip3: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] indexed: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] update: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mempty: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mappend: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] mconcat: OK (0.02s)
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] glength: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] (Int,Bool,Int)
763.44 s
[vector] fromList.toList == id: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] toList.fromList == id: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] unstream.stream == id: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] stream.unstream == id: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] eq: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] length: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] null: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] index: OK
763.44 s
[vector] +++ OK, passed 100 tests; 17 discarded.
763.44 s
[vector] safeIndex: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] head: OK
763.44 s
[vector] +++ OK, passed 100 tests; 16 discarded.
763.44 s
[vector] last: OK
763.44 s
[vector] +++ OK, passed 100 tests; 18 discarded.
763.44 s
[vector] unsafeIndex: OK
763.44 s
[vector] +++ OK, passed 100 tests; 17 discarded.
763.44 s
[vector] unsafeHead: OK
763.44 s
[vector] +++ OK, passed 100 tests; 14 discarded.
763.44 s
[vector] unsafeLast: OK
763.44 s
[vector] +++ OK, passed 100 tests; 13 discarded.
763.44 s
[vector] slice: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] init: OK
763.44 s
[vector] +++ OK, passed 100 tests; 17 discarded.
763.44 s
[vector] tail: OK
763.44 s
[vector] +++ OK, passed 100 tests; 12 discarded.
763.44 s
[vector] take: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] drop: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] splitAt: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] empty: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] singleton: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.44 s
[vector] replicate: OK
763.44 s
[vector] +++ OK, passed 100 tests.
763.45 s
[vector] generate: OK
763.45 s
[vector] +++ OK, passed 100 tests.
763.46 s
[vector] iterateN: OK
763.46 s
[vector] +++ OK, passed 100 tests.
763.48 s
[vector] iterateNM: OK (0.03s)
763.48 s
[vector] +++ OK, passed 100 tests.
763.51 s
[vector] generateM: OK (0.02s)
763.51 s
[vector] +++ OK, passed 100 tests.
763.51 s
[vector] replicateM: OK
763.51 s
[vector] +++ OK, passed 100 tests.
763.52 s
[vector] create: OK
763.52 s
[vector] +++ OK, passed 100 tests.
763.52 s
[vector] createT: OK
763.52 s
[vector] +++ OK, passed 100 tests.
763.52 s
[vector] unfoldr: OK
763.52 s
[vector] +++ OK, passed 100 tests.
763.52 s
[vector] unfoldrN: OK
763.52 s
[vector] +++ OK, passed 100 tests.
763.53 s
[vector] unfoldrExactN: OK
763.53 s
[vector] +++ OK, passed 100 tests.
763.54 s
[vector] unfoldrM: OK
763.54 s
[vector] +++ OK, passed 100 tests.
763.54 s
[vector] unfoldrNM: OK
763.54 s
[vector] +++ OK, passed 100 tests.
763.60 s
[vector] unfoldrExactNM: OK (0.06s)
763.60 s
[vector] +++ OK, passed 100 tests.
763.62 s
[vector] constructN: OK (0.01s)
763.62 s
[vector] +++ OK, passed 100 tests.
763.62 s
[vector] constructrN: OK (0.01s)
763.62 s
[vector] +++ OK, passed 100 tests.
763.63 s
[vector] cons: OK
763.63 s
[vector] +++ OK, passed 100 tests.
763.64 s
[vector] snoc: OK
763.64 s
[vector] +++ OK, passed 100 tests.
763.64 s
[vector] append: OK
763.65 s
[vector] +++ OK, passed 100 tests.
763.69 s
[vector] concat: OK (0.06s)
763.69 s
[vector] +++ OK, passed 100 tests.
763.69 s
[vector] force: OK
763.69 s
[vector] +++ OK, passed 100 tests.
763.69 s
[vector] upd: OK
763.69 s
[vector] +++ OK, passed 100 tests.
763.70 s
[vector] accum: OK
763.71 s
[vector] +++ OK, passed 100 tests.
763.73 s
[vector] reverse: OK
763.74 s
[vector] +++ OK, passed 100 tests.
763.74 s
[vector] backpermute: OK
763.74 s
[vector] +++ OK, passed 100 tests.
763.74 s
[vector] map: OK
763.74 s
[vector] +++ OK, passed 100 tests.
763.74 s
[vector] imap: OK (0.01s)
763.74 s
[vector] +++ OK, passed 100 tests.
763.74 s
[vector] concatMap: OK (0.02s)
763.75 s
[vector] +++ OK, passed 100 tests.
763.75 s
[vector] mapM: OK (0.01s)
763.75 s
[vector] +++ OK, passed 100 tests.
763.82 s
[vector] mapM_: OK (0.06s)
763.82 s
[vector] +++ OK, passed 100 tests.
763.84 s
[vector] forM: OK
763.84 s
[vector] +++ OK, passed 100 tests.
763.88 s
[vector] forM_: OK (0.05s)
763.88 s
[vector] +++ OK, passed 100 tests.
763.90 s
[vector] imapM: OK
763.90 s
[vector] +++ OK, passed 100 tests.
763.96 s
[vector] imapM_: OK (0.06s)
763.96 s
[vector] +++ OK, passed 100 tests.
763.96 s
[vector] zipWith: OK
763.96 s
[vector] +++ OK, passed 100 tests.
763.98 s
[vector] zipWith3: OK (0.01s)
763.98 s
[vector] +++ OK, passed 100 tests.
763.98 s
[vector] izipWith: OK (0.01s)
763.98 s
[vector] +++ OK, passed 100 tests.
764.00 s
[vector] izipWith3: OK (0.01s)
764.00 s
[vector] +++ OK, passed 100 tests.
764.00 s
[vector] izipWithM: OK
764.00 s
[vector] +++ OK, passed 100 tests.
764.05 s
[vector] izipWithM_: OK (0.05s)
764.05 s
[vector] +++ OK, passed 100 tests.
764.05 s
[vector] zipWithM: OK
764.05 s
[vector] +++ OK, passed 100 tests.
764.09 s
[vector] zipWithM_: OK (0.03s)
764.09 s
[vector] +++ OK, passed 100 tests.
764.09 s
[vector] filter: OK
764.09 s
[vector] +++ OK, passed 100 tests.
764.10 s
[vector] ifilter: OK
764.10 s
[vector] +++ OK, passed 100 tests.
764.18 s
[vector] filterM: OK (0.07s)
764.18 s
[vector] +++ OK, passed 100 tests.
764.18 s
[vector] uniq: OK
764.18 s
[vector] +++ OK, passed 100 tests.
764.18 s
[vector] mapMaybe: OK
764.18 s
[vector] +++ OK, passed 100 tests.
764.19 s
[vector] imapMaybe: OK
764.19 s
[vector] +++ OK, passed 100 tests.
764.19 s
[vector] takeWhile: OK
764.19 s
[vector] +++ OK, passed 100 tests.
764.20 s
[vector] dropWhile: OK
764.20 s
[vector] +++ OK, passed 100 tests.
764.20 s
[vector] partition: OK
764.20 s
[vector] +++ OK, passed 100 tests.
764.21 s
[vector] partitionWith: OK
764.21 s
[vector] +++ OK, passed 100 tests.
764.22 s
[vector] span: OK
764.22 s
[vector] +++ OK, passed 100 tests.
764.22 s
[vector] break: OK
764.22 s
[vector] +++ OK, passed 100 tests.
764.22 s
[vector] spanR: OK
764.22 s
[vector] +++ OK, passed 100 tests.
764.22 s
[vector] breakR: OK
764.22 s
[vector] +++ OK, passed 100 tests.
764.23 s
[vector] groupBy: OK (0.01s)
764.23 s
[vector] +++ OK, passed 100 tests.
764.24 s
[vector] elem: OK
764.24 s
[vector] +++ OK, passed 100 tests.
764.24 s
[vector] notElem: OK
764.24 s
[vector] +++ OK, passed 100 tests.
764.24 s
[vector] find: OK
764.24 s
[vector] +++ OK, passed 100 tests.
764.24 s
[vector] findIndex: OK
764.24 s
[vector] +++ OK, passed 100 tests.
764.24 s
[vector] findIndexR: OK
764.24 s
[vector] +++ OK, passed 100 tests.
764.25 s
[vector] findIndices: OK
764.25 s
[vector] +++ OK, passed 100 tests.
764.25 s
[vector] elemIndex: OK
764.25 s
[vector] +++ OK, passed 100 tests.
764.26 s
[vector] elemIndices: OK
764.26 s
[vector] +++ OK, passed 100 tests.
764.26 s
[vector] foldl: OK
764.26 s
[vector] +++ OK, passed 100 tests.
764.27 s
[vector] foldl1: OK
764.27 s
[vector] +++ OK, passed 100 tests; 19 discarded.
764.27 s
[vector] foldl': OK
764.27 s
[vector] +++ OK, passed 100 tests.
764.28 s
[vector] foldl1': OK
764.28 s
[vector] +++ OK, passed 100 tests; 19 discarded.
764.28 s
[vector] foldr: OK
764.29 s
[vector] +++ OK, passed 100 tests.
764.29 s
[vector] foldr1: OK
764.29 s
[vector] +++ OK, passed 100 tests; 18 discarded.
764.31 s
[vector] foldr': OK
764.31 s
[vector] +++ OK, passed 100 tests.
764.32 s
[vector] foldr1': OK
764.32 s
[vector] +++ OK, passed 100 tests; 15 discarded.
764.32 s
[vector] ifoldl: OK
764.32 s
[vector] +++ OK, passed 100 tests.
764.33 s
[vector] ifoldl': OK (0.01s)
764.33 s
[vector] +++ OK, passed 100 tests.
764.34 s
[vector] ifoldr: OK
764.34 s
[vector] +++ OK, passed 100 tests.
764.36 s
[vector] ifoldr': OK (0.01s)
764.36 s
[vector] +++ OK, passed 100 tests.
764.36 s
[vector] ifoldM: OK
764.36 s
[vector] +++ OK, passed 100 tests.
764.37 s
[vector] ifoldM': OK
764.38 s
[vector] +++ OK, passed 100 tests.
764.42 s
[vector] ifoldM_: OK (0.05s)
764.42 s
[vector] +++ OK, passed 100 tests.
764.46 s
[vector] ifoldM'_: OK (0.02s)
764.47 s
[vector] +++ OK, passed 100 tests.
764.47 s
[vector] all: OK
764.47 s
[vector] +++ OK, passed 100 tests.
764.47 s
[vector] any: OK
764.48 s
[vector] +++ OK, passed 100 tests.
764.48 s
[vector] prescanl: OK
764.48 s
[vector] +++ OK, passed 100 tests.
764.48 s
[vector] prescanl': OK
764.48 s
[vector] +++ OK, passed 100 tests.
764.49 s
[vector] postscanl: OK
764.51 s
[vector] +++ OK, passed 100 tests.
764.51 s
[vector] postscanl': OK
764.51 s
[vector] +++ OK, passed 100 tests.
764.51 s
[vector] scanl: OK
764.51 s
[vector] +++ OK, passed 100 tests.
764.51 s
[vector] scanl': OK
764.51 s
[vector] +++ OK, passed 100 tests.
764.51 s
[vector] scanl1: OK
764.51 s
[vector] +++ OK, passed 100 tests.
764.53 s
[vector] scanl1': OK
764.53 s
[vector] +++ OK, passed 100 tests.
764.54 s
[vector] iscanl: OK
764.54 s
[vector] +++ OK, passed 100 tests.
764.54 s
[vector] iscanl': OK
764.55 s
[vector] +++ OK, passed 100 tests.
764.55 s
[vector] prescanr: OK
764.55 s
[vector] +++ OK, passed 100 tests.
764.56 s
[vector] prescanr': OK
764.56 s
[vector] +++ OK, passed 100 tests.
764.57 s
[vector] postscanr: OK
764.57 s
[vector] +++ OK, passed 100 tests.
764.58 s
[vector] postscanr': OK
764.58 s
[vector] +++ OK, passed 100 tests.
764.58 s
[vector] scanr: OK
764.58 s
[vector] +++ OK, passed 100 tests.
764.60 s
[vector] scanr': OK
764.60 s
[vector] +++ OK, passed 100 tests.
764.60 s
[vector] scanr1: OK
764.60 s
[vector] +++ OK, passed 100 tests.
764.61 s
[vector] scanr1': OK
764.61 s
[vector] +++ OK, passed 100 tests.
764.61 s
[vector] iscanr: OK
764.61 s
[vector] +++ OK, passed 100 tests.
764.62 s
[vector] iscanr': OK
764.62 s
[vector] +++ OK, passed 100 tests.
764.62 s
[vector] mut_read: OK
764.62 s
[vector] +++ OK, passed 100 tests; 17 discarded.
764.62 s
[vector] mut_write: OK
764.62 s
[vector] +++ OK, passed 100 tests; 13 discarded.
764.63 s
[vector] mut_modify: OK
764.63 s
[vector] +++ OK, passed 100 tests; 13 discarded.
764.64 s
[vector] mut_generate: OK
764.64 s
[vector] +++ OK, passed 100 tests.
764.65 s
[vector] mut_generateM: OK (0.02s)
764.65 s
[vector] +++ OK, passed 100 tests.
764.70 s
[vector] mut_mapM_: OK (0.03s)
764.70 s
[vector] +++ OK, passed 100 tests.
764.79 s
[vector] mut_imapM_: OK (0.10s)
764.79 s
[vector] +++ OK, passed 100 tests.
764.84 s
[vector] mut_forM_: OK (0.03s)
764.84 s
[vector] +++ OK, passed 100 tests.
764.88 s
[vector] mut_iforM_: OK (0.04s)
764.88 s
[vector] +++ OK, passed 100 tests.
764.88 s
[vector] mut_foldr: OK
764.88 s
[vector] +++ OK, passed 100 tests.
764.88 s
[vector] mut_foldr': OK
764.88 s
[vector] +++ OK, passed 100 tests.
764.90 s
[vector] mut_foldl: OK
764.90 s
[vector] +++ OK, passed 100 tests.
764.91 s
[vector] mut_foldl': OK (0.01s)
764.91 s
[vector] +++ OK, passed 100 tests.
764.92 s
[vector] mut_ifoldr: OK
764.92 s
[vector] +++ OK, passed 100 tests.
764.92 s
[vector] mut_ifoldr': OK
764.92 s
[vector] +++ OK, passed 100 tests.
764.93 s
[vector] mut_ifoldl: OK
764.93 s
[vector] +++ OK, passed 100 tests.
764.96 s
[vector] mut_ifoldl': OK (0.02s)
764.96 s
[vector] +++ OK, passed 100 tests.
764.96 s
[vector] mut_foldM: OK (0.01s)
764.96 s
[vector] +++ OK, passed 100 tests.
764.97 s
[vector] mut_foldM': OK
764.98 s
[vector] +++ OK, passed 100 tests.
764.98 s
[vector] mut_foldrM: OK (0.01s)
764.98 s
[vector] +++ OK, passed 100 tests.
765.00 s
[vector] mut_foldrM': OK
765.00 s
[vector] +++ OK, passed 100 tests.
765.00 s
[vector] mut_ifoldM: OK (0.01s)
765.00 s
[vector] +++ OK, passed 100 tests.
765.01 s
[vector] mut_ifoldM': OK (0.01s)
765.01 s
[vector] +++ OK, passed 100 tests.
765.02 s
[vector] mut_ifoldrM: OK
765.02 s
[vector] +++ OK, passed 100 tests.
765.03 s
[vector] mut_ifoldrM': OK
765.03 s
[vector] +++ OK, passed 100 tests.
765.03 s
[vector] compare: OK
765.03 s
[vector] +++ OK, passed 100 tests.
765.03 s
[vector] maximum: OK
765.03 s
[vector] +++ OK, passed 100 tests; 13 discarded.
765.04 s
[vector] minimum: OK
765.04 s
[vector] +++ OK, passed 100 tests; 13 discarded.
765.04 s
[vector] minIndex: OK
765.04 s
[vector] +++ OK, passed 100 tests; 12 discarded.
765.04 s
[vector] maxIndex: OK
765.04 s
[vector] +++ OK, passed 100 tests; 19 discarded.
765.04 s
[vector] maximumBy: OK
765.04 s
[vector] +++ OK, passed 100 tests; 15 discarded.
765.05 s
[vector] minimumBy: OK
765.05 s
[vector] +++ OK, passed 100 tests; 16 discarded.
765.05 s
[vector] maximumOn: OK
765.05 s
[vector] +++ OK, passed 100 tests; 22 discarded.
765.05 s
[vector] minimumOn: OK
765.05 s
[vector] +++ OK, passed 100 tests; 16 discarded.
765.05 s
[vector] maxIndexBy: OK
765.05 s
[vector] +++ OK, passed 100 tests; 17 discarded.
765.05 s
[vector] minIndexBy: OK
765.05 s
[vector] +++ OK, passed 100 tests; 16 discarded.
765.06 s
[vector] ListFirstMaxIndexWins: OK
765.06 s
[vector] +++ OK, passed 100 tests; 17 discarded.
765.06 s
[vector] FalseListFirstMaxIndexWins: OK
765.06 s
[vector] +++ OK, failed as expected. (after 1 test):
765.06 s
[vector] Exception:
765.06 s
[vector] Prelude.foldr1: empty list
765.06 s
[vector] CallStack (from HasCallStack):
765.06 s
[vector] error, called at libraries/base/GHC/List.hs:1646:3 in base:GHC.List
765.06 s
[vector] errorEmptyList, called at libraries/base/GHC/List.hs:611:30 in base:GHC.List
765.06 s
[vector] foldr1, called at libraries/base/Data/Foldable.hs:741:15 in base:Data.Foldable
765.06 s
[vector] []
765.06 s
[vector] zip: OK
765.06 s
[vector] +++ OK, passed 100 tests.
765.06 s
[vector] zip3: OK
765.07 s
[vector] +++ OK, passed 100 tests.
765.07 s
[vector] unzip: OK
765.07 s
[vector] +++ OK, passed 100 tests.
765.07 s
[vector] unzip3: OK
765.07 s
[vector] +++ OK, passed 100 tests.
765.07 s
[vector] indexed: OK
765.07 s
[vector] +++ OK, passed 100 tests.
765.07 s
[vector] update: OK
765.07 s
[vector] +++ OK, passed 100 tests.
765.07 s
[vector] mempty: OK
765.07 s
[vector] +++ OK, passed 100 tests.
765.08 s
[vector] mappend: OK
765.08 s
[vector] +++ OK, passed 100 tests.
765.10 s
[vector] mconcat: OK (0.02s)
765.10 s
[vector] +++ OK, passed 100 tests.
765.10 s
[vector] glength: OK
765.10 s
[vector] +++ OK, passed 100 tests.
765.10 s
[vector] unstream
765.10 s
[vector] unstream == vunstream (exact): OK
765.10 s
[vector] +++ OK, passed 100 tests.
765.10 s
[vector] unstream == vunstream (unknown): OK
765.10 s
[vector] +++ OK, passed 100 tests.
765.10 s
[vector] unstreamR ~= vunstream (exact): OK
765.10 s
[vector] +++ OK, passed 100 tests.
765.10 s
[vector] unstreamR ~= vunstream (unknown): OK
765.10 s
[vector] +++ OK, passed 100 tests.
765.10 s
[vector] Data.Vector.Storable.Vector Alignment
765.10 s
[vector] Aligned Double: OK
765.10 s
[vector] Aligned Int: OK
765.10 s
[vector] Regression tests
765.10 s
[vector] enumFromTo crash #188
765.10 s
[vector] Word8: OK
765.10 s
[vector] Word16: OK
765.10 s
[vector] Word32: OK
765.10 s
[vector] Word64: OK
765.10 s
[vector] Word: OK
765.10 s
[vector] Int8: OK
765.10 s
[vector] Int16: OK
765.10 s
[vector] Int32: OK
765.10 s
[vector] Int64: OK
765.11 s
[vector] Int: OK
765.11 s
[vector] Char: OK
765.11 s
[vector] Negative tests
765.11 s
[vector] slice out of bounds #257
765.11 s
[vector] Boxed
765.11 s
[vector] Negative ix: OK
765.11 s
[vector] Negative size: OK
765.11 s
[vector] Negative ix and size: OK
765.11 s
[vector] Too large ix: OK
765.11 s
[vector] Too large size: OK
765.11 s
[vector] Too large ix and size: OK
765.11 s
[vector] Overflow: OK
765.11 s
[vector] OutOfMemory: OK
765.11 s
[vector] Primitive
765.11 s
[vector] Negative ix: OK
765.11 s
[vector] Negative size: OK
765.11 s
[vector] Negative ix and size: OK
765.11 s
[vector] Too large ix: OK
765.11 s
[vector] Too large size: OK
765.11 s
[vector] Too large ix and size: OK
765.11 s
[vector] Overflow: OK
765.11 s
[vector] OutOfMemory: OK
765.11 s
[vector] Storable
765.11 s
[vector] Negative ix: OK
765.11 s
[vector] Negative size: OK
765.11 s
[vector] Negative ix and size: OK
765.11 s
[vector] Too large ix: OK
765.11 s
[vector] Too large size: OK
765.11 s
[vector] Too large ix and size: OK
765.11 s
[vector] Overflow: OK
765.11 s
[vector] OutOfMemory: OK
765.11 s
[vector] Unboxed
765.11 s
[vector] Negative ix: OK
765.11 s
[vector] Negative size: OK
765.11 s
[vector] Negative ix and size: OK
765.11 s
[vector] Too large ix: OK
765.11 s
[vector] Too large size: OK
765.11 s
[vector] Too large ix and size: OK
765.11 s
[vector] Overflow: OK
765.11 s
[vector] OutOfMemory: OK
765.11 s
[vector] take #282
765.11 s
[vector] Boxed: OK
765.11 s
[vector] Primitive: OK
765.11 s
[vector] Storable: OK
765.11 s
[vector] Unboxed: OK
765.11 s
[vector] Data.Vector
765.11 s
[vector] MonadFix: OK
765.11 s
[vector] toFromArray: OK
765.11 s
[vector] toFromArraySlice: OK
765.11 s
[vector] toFromArraySliceUnsafe: OK
765.11 s
[vector] toFromMutableArray: OK
765.11 s
[vector] Data.Vector.Mutable (Move): OK
765.11 s
[vector] +++ OK, passed 100 tests; 14 discarded.
765.11 s
[vector] Data.Vector.Primitive.Mutable (Move): OK
765.11 s
[vector] +++ OK, passed 100 tests; 16 discarded.
765.11 s
[vector] Data.Vector.Unboxed.Mutable (Move): OK
765.11 s
[vector] +++ OK, passed 100 tests; 17 discarded.
765.11 s
[vector] Data.Vector.Storable.Mutable (Move): OK
765.11 s
[vector] +++ OK, passed 100 tests; 15 discarded.
765.12 s
[vector] Data.Vector.Generic.Mutable (nextPermutation): OK
765.12 s
[vector] +++ OK, passed 100 tests.
765.13 s
[vector] Data.Vector.Generic.Mutable (prevPermutation): OK
765.13 s
[vector] +++ OK, passed 100 tests.
765.13 s
[vector] Data.Vector.Generic.Mutable (nextPermutation then prevPermutation = id): OK
765.13 s
[vector] +++ OK, passed 100 tests.
765.13 s
[vector] Data.Vector.Generic.Mutable (prevPermutation then nextPermutation = id): OK
765.13 s
[vector] +++ OK, passed 100 tests.
765.13 s
[vector]
765.13 s
[vector] All 2808 tests passed (16.31s)
765.15 s
[vector] Test suite vector-tests-O2: PASS
765.15 s
[vector] Test suite logged to: dist/test/vector-0.13.2.0-vector-tests-O2.log
765.15 s
[vector] 2 of 2 test suites (2 of 2 test cases) passed.
765.16 s
[vector] checkPhase completed in 33 seconds
765.16 s
[vector] Phase: haddockPhase
765.17 s
[vector] Phase: installPhase
765.30 s
[vector] Installing library in /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
766.40 s
[vector] Installing internal library benchmarks-O2 in /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/vector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2
766.89 s
[vector] Phase: fixupPhase
766.91 s
[vector] shrinking RPATHs of ELF executables and libraries in /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0
766.93 s
[vector] shrinking /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHSvector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf-ghc9.4.8.so
766.97 s
[vector] shrinking /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHSvector-0.13.2.0-Buajc9dwOtY17MYNPDdyiX-benchmarks-O2-ghc9.4.8.so
766.98 s
[vector] checking for references to /build/ in /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0...
767.03 s
[vector] patching script interpreter paths in /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0
767.04 s
[vector] stripping (with command strip and flags -S -p) in /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0/lib
768.43 s
[vector:post-build] Uploading to cachix cache "sellout": /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0
769.20 s
[vector:post-build] Pushing 1 paths (64 are already present) using zstd to cache sellout ⏳
769.20 s
[vector:post-build]
769.56 s
[vector:post-build] Pushing /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0 (59.30 MiB)
771.48 s
[vector:post-build]
771.48 s
[vector:post-build] All done.
771.51 s
[vector:post-build] Uploading to the NixCI cache: /nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0
771.58 s
[vector:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
771.60 s
[vector:post-build] copying 1 paths...
771.60 s
[vector:post-build] copying path '/nix/store/zwx2a4ffc7zak6cbip0l9cgpmig6ncvd-vector-0.13.2.0' to 'https://cache.nix-ci.com'...
788.35 s
[vector:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
788.61 s
[vector:post-build] copying 1 paths...
788.61 s
[vector:post-build] copying path '/nix/store/vk0hh2yldk3zdscmvxi5ni5fz9wvb06q-vector-0.13.2.0.drv' to 'https://cache.nix-ci.com'...
788.84 s
Progress: 27 of 43 built, 373 of 373 downloaded from cache
788.90 s
Building /nix/store/swjk3fv73r6jsz1dhp76g6r15z9862dv-nothunks-0.3.1.drv
789.19 s
[nothunks] Phase: setupCompilerEnvironmentPhase
789.20 s
[nothunks] Build with /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8.
789.50 s
[nothunks] Phase: unpackPhase
789.50 s
[nothunks] unpacking source archive /nix/store/y2bnhvmx2j2igw7ad1jf22kp1dlk8pg2-nothunks-0.3.1.tar.gz
789.51 s
[nothunks] source root is nothunks-0.3.1
789.52 s
[nothunks] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "nothunks-0.3.1/test/Test/NoThunks/Class.hs"
789.53 s
[nothunks] Phase: patchPhase
789.53 s
[nothunks] Replace Cabal file with edited version from mirror://hackage/nothunks-0.3.1/revision/1.cabal.
789.54 s
[nothunks] Run jailbreak-cabal to lift version restrictions on build inputs.
789.56 s
[nothunks] Phase: compileBuildDriverPhase
789.56 s
[nothunks] setupCompileFlags: -package-db=/build/tmp.V9VC11IjMK/setup-package.conf.d -threaded
789.62 s
[nothunks] [1 of 2] Compiling Main ( /nix/store/4mdp8nhyfddh7bllbi7xszz7k9955n79-Setup.hs, /build/tmp.V9VC11IjMK/Main.o )
789.68 s
[nothunks] [2 of 2] Linking Setup
791.20 s
[nothunks] Phase: updateAutotoolsGnuConfigScriptsPhase
791.21 s
[nothunks] Phase: configurePhase
791.22 s
[nothunks] configureFlags: --verbose --prefix=/nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --docdir=/nix/store/9ipg8j59dwkbajkwvic9m4qd0yi2483v-nothunks-0.3.1-doc/share/doc/nothunks-0.3.1 --with-gcc=gcc --package-db=/build/tmp.V9VC11IjMK/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib
791.68 s
[nothunks] Using Parsec parser
791.68 s
[nothunks] Configuring nothunks-0.3.1...
791.68 s
[nothunks] Flags chosen: bytestring=True, text=True, vector=True
791.68 s
[nothunks] Dependency base: using base-4.17.2.1
791.68 s
[nothunks] Dependency bytestring >=0.10 && <0.13: using bytestring-0.11.5.3
791.68 s
[nothunks] Dependency containers: using containers-0.6.7
791.68 s
[nothunks] Dependency ghc-heap: using ghc-heap-9.4.8
791.68 s
[nothunks] Dependency stm: using stm-2.5.1.0
791.68 s
[nothunks] Dependency text >=1.2 && <1.3 || >=2 && <2.2: using text-2.0.2
791.68 s
[nothunks] Dependency time: using time-1.12.2
791.68 s
[nothunks] Dependency vector >=0.12 && <0.14: using vector-0.13.2.0
791.68 s
[nothunks] Dependency wherefrom-compat >=0.1.1 && <0.3: using wherefrom-compat-0.1.1.1
791.68 s
[nothunks] Dependency base: using base-4.17.2.1
791.68 s
[nothunks] Dependency containers: using containers-0.6.7
791.68 s
[nothunks] Dependency ghc-prim: using ghc-prim-0.9.1
791.68 s
[nothunks] Dependency hedgehog: using hedgehog-1.5
791.68 s
[nothunks] Dependency nothunks: using nothunks-0.3.1
791.68 s
[nothunks] Dependency random: using random-1.2.1.3
791.68 s
[nothunks] Dependency stm: using stm-2.5.1.0
791.68 s
[nothunks] Dependency tasty: using tasty-1.5.3
791.68 s
[nothunks] Dependency tasty-hedgehog: using tasty-hedgehog-1.4.0.2
792.48 s
[nothunks] Source component graph:
792.48 s
[nothunks] component lib
792.48 s
[nothunks] component test:nothunks-test dependency lib
792.48 s
[nothunks] Configured component graph:
792.48 s
[nothunks] component nothunks-0.3.1-KDrurUDZg1HFEnU2vVmQPb
792.48 s
[nothunks] include base-4.17.2.1
792.48 s
[nothunks] include bytestring-0.11.5.3
792.48 s
[nothunks] include containers-0.6.7
792.48 s
[nothunks] include ghc-heap-9.4.8
792.48 s
[nothunks] include stm-2.5.1.0
792.48 s
[nothunks] include text-2.0.2
792.48 s
[nothunks] include time-1.12.2
792.48 s
[nothunks] include vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
792.48 s
[nothunks] include wherefrom-compat-0.1.1.1-Fap3ZmGHzdB3Wg273lxrCv
792.48 s
[nothunks] component nothunks-0.3.1-K9S0WIJxvqMEavxCiCjJ4h-nothunks-test
792.48 s
[nothunks] include base-4.17.2.1
792.48 s
[nothunks] include containers-0.6.7
792.48 s
[nothunks] include ghc-prim-0.9.1
792.48 s
[nothunks] include hedgehog-1.5-4fqlZQKIbDIIs4YNb6VW27
792.48 s
[nothunks] include nothunks-0.3.1-KDrurUDZg1HFEnU2vVmQPb
792.48 s
[nothunks] include random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
792.48 s
[nothunks] include stm-2.5.1.0
792.48 s
[nothunks] include tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
792.48 s
[nothunks] include tasty-hedgehog-1.4.0.2-BgX8W8M8oIwAdbpIwgsjQ3
792.48 s
[nothunks] Linked component graph:
792.48 s
[nothunks] unit nothunks-0.3.1-KDrurUDZg1HFEnU2vVmQPb
792.48 s
[nothunks] include base-4.17.2.1
792.48 s
[nothunks] include bytestring-0.11.5.3
792.48 s
[nothunks] include containers-0.6.7
792.48 s
[nothunks] include ghc-heap-9.4.8
792.48 s
[nothunks] include stm-2.5.1.0
792.48 s
[nothunks] include text-2.0.2
792.48 s
[nothunks] include time-1.12.2
792.48 s
[nothunks] include vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
792.48 s
[nothunks] include wherefrom-compat-0.1.1.1-Fap3ZmGHzdB3Wg273lxrCv
792.48 s
[nothunks] NoThunks.Class=nothunks-0.3.1-KDrurUDZg1HFEnU2vVmQPb:NoThunks.Class
792.48 s
[nothunks] unit nothunks-0.3.1-K9S0WIJxvqMEavxCiCjJ4h-nothunks-test
792.48 s
[nothunks] include base-4.17.2.1
792.48 s
[nothunks] include containers-0.6.7
792.48 s
[nothunks] include ghc-prim-0.9.1
792.48 s
[nothunks] include hedgehog-1.5-4fqlZQKIbDIIs4YNb6VW27
792.48 s
[nothunks] include nothunks-0.3.1-KDrurUDZg1HFEnU2vVmQPb
792.48 s
[nothunks] include random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
792.48 s
[nothunks] include stm-2.5.1.0
792.48 s
[nothunks] include tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
792.48 s
[nothunks] include tasty-hedgehog-1.4.0.2-BgX8W8M8oIwAdbpIwgsjQ3
792.48 s
[nothunks] Ready component graph:
792.48 s
[nothunks] definite nothunks-0.3.1-KDrurUDZg1HFEnU2vVmQPb
792.48 s
[nothunks] depends base-4.17.2.1
792.48 s
[nothunks] depends bytestring-0.11.5.3
792.48 s
[nothunks] depends containers-0.6.7
792.48 s
[nothunks] depends ghc-heap-9.4.8
792.48 s
[nothunks] depends stm-2.5.1.0
792.48 s
[nothunks] depends text-2.0.2
792.48 s
[nothunks] depends time-1.12.2
792.48 s
[nothunks] depends vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
792.48 s
[nothunks] depends wherefrom-compat-0.1.1.1-Fap3ZmGHzdB3Wg273lxrCv
792.48 s
[nothunks] definite nothunks-0.3.1-K9S0WIJxvqMEavxCiCjJ4h-nothunks-test
792.48 s
[nothunks] depends base-4.17.2.1
792.48 s
[nothunks] depends containers-0.6.7
792.48 s
[nothunks] depends ghc-prim-0.9.1
792.48 s
[nothunks] depends hedgehog-1.5-4fqlZQKIbDIIs4YNb6VW27
792.48 s
[nothunks] depends nothunks-0.3.1-KDrurUDZg1HFEnU2vVmQPb
792.48 s
[nothunks] depends random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
792.48 s
[nothunks] depends stm-2.5.1.0
792.48 s
[nothunks] depends tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
792.48 s
[nothunks] depends tasty-hedgehog-1.4.0.2-BgX8W8M8oIwAdbpIwgsjQ3
792.48 s
[nothunks] Using Cabal-3.8.1.0 compiled by ghc-9.4
792.48 s
[nothunks] Using compiler: ghc-9.4.8
792.48 s
[nothunks] Using install prefix:
792.48 s
[nothunks] /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1
792.48 s
[nothunks] Executables installed in:
792.48 s
[nothunks] /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1/bin
792.48 s
[nothunks] Libraries installed in:
792.48 s
[nothunks] /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/nothunks-0.3.1-KDrurUDZg1HFEnU2vVmQPb
792.48 s
[nothunks] Dynamic Libraries installed in:
792.48 s
[nothunks] /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8
792.48 s
[nothunks] Private executables installed in:
792.48 s
[nothunks] /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1/libexec/x86_64-linux-ghc-9.4.8/nothunks-0.3.1
792.48 s
[nothunks] Data files installed in:
792.48 s
[nothunks] /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1/share/x86_64-linux-ghc-9.4.8/nothunks-0.3.1
792.48 s
[nothunks] Documentation installed in:
792.48 s
[nothunks] /nix/store/9ipg8j59dwkbajkwvic9m4qd0yi2483v-nothunks-0.3.1-doc/share/doc/nothunks-0.3.1
792.48 s
[nothunks] Configuration files installed in:
792.48 s
[nothunks] /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1/etc
792.48 s
[nothunks] No alex found
792.48 s
[nothunks] Using ar found on system at:
792.48 s
[nothunks] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
792.48 s
[nothunks] No c2hs found
792.48 s
[nothunks] No cpphs found
792.48 s
[nothunks] No doctest found
792.48 s
[nothunks] Using gcc version 14.3.0 given by user at:
792.48 s
[nothunks] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
792.48 s
[nothunks] Using ghc version 9.4.8 found on system at:
792.48 s
[nothunks] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc
792.48 s
[nothunks] Using ghc-pkg version 9.4.8 found on system at:
792.48 s
[nothunks] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc-pkg-9.4.8
792.48 s
[nothunks] No ghcjs found
792.48 s
[nothunks] No ghcjs-pkg found
792.48 s
[nothunks] No greencard found
792.48 s
[nothunks] Using haddock version 2.27.0 found on system at:
792.48 s
[nothunks] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/haddock-ghc-9.4.8
792.48 s
[nothunks] No happy found
792.48 s
[nothunks] Using haskell-suite found on system at: haskell-suite-dummy-location
792.48 s
[nothunks] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
792.48 s
[nothunks] No hmake found
792.48 s
[nothunks] Using hpc version 0.68 found on system at:
792.48 s
[nothunks] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hpc
792.48 s
[nothunks] Using hsc2hs version 0.68.8 found on system at:
792.48 s
[nothunks] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hsc2hs
792.48 s
[nothunks] Using hscolour version 1.25 found on system at:
792.48 s
[nothunks] /nix/store/87hdxxa93g58b2w9ylr2idn2a40i3fdc-hscolour-1.25/bin/HsColour
792.48 s
[nothunks] No jhc found
792.48 s
[nothunks] Using ld found on system at:
792.48 s
[nothunks] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ld.gold
792.48 s
[nothunks] No pkg-config found
792.48 s
[nothunks] Using runghc version 9.4.8 found on system at:
792.48 s
[nothunks] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/runghc-9.4.8
792.48 s
[nothunks] Using strip version 2.44 found on system at:
792.48 s
[nothunks] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
792.48 s
[nothunks] Using tar found on system at:
792.48 s
[nothunks] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
792.48 s
[nothunks] No uhc found
792.49 s
[nothunks] Phase: buildPhase
792.55 s
[nothunks] Preprocessing library for nothunks-0.3.1..
792.55 s
[nothunks] Building library for nothunks-0.3.1..
792.65 s
[nothunks] [1 of 1] Compiling NoThunks.Class ( src/NoThunks/Class.hs, dist/build/NoThunks/Class.o, dist/build/NoThunks/Class.dyn_o )
795.52 s
[nothunks] [1 of 1] Compiling NoThunks.Class ( src/NoThunks/Class.hs, dist/build/NoThunks/Class.p_o )
799.67 s
[nothunks] Preprocessing test suite 'nothunks-test' for nothunks-0.3.1..
799.67 s
[nothunks] Building test suite 'nothunks-test' for nothunks-0.3.1..
799.77 s
[nothunks] [1 of 2] Compiling Test.NoThunks.Class ( test/Test/NoThunks/Class.hs, dist/build/nothunks-test/nothunks-test-tmp/Test/NoThunks/Class.o )
802.71 s
[nothunks] [2 of 2] Compiling Main ( test/Main.hs, dist/build/nothunks-test/nothunks-test-tmp/Main.o )
803.03 s
[nothunks] [3 of 3] Linking dist/build/nothunks-test/nothunks-test
804.19 s
[nothunks] Phase: checkPhase
804.22 s
[nothunks] Running 1 test suites...
804.22 s
[nothunks] Test suite nothunks-test: RUNNING...
804.22 s
[nothunks] Tests
804.23 s
[nothunks] NoThunks.Class
804.23 s
[nothunks] Sanity
804.23 s
[nothunks] IntNotNF: OK
804.23 s
[nothunks] ✓ <interactive> passed 1 test.
804.23 s
[nothunks] IntIsNF: OK
804.23 s
[nothunks] ✓ <interactive> passed 1 test.
804.23 s
[nothunks] Pair: OK
804.23 s
[nothunks] ✓ <interactive> passed 1 test.
804.23 s
[nothunks] Sum: OK
804.23 s
[nothunks] ✓ <interactive> passed 1 test.
804.23 s
[nothunks] Fn: OK
804.23 s
[nothunks] ✓ <interactive> passed 1 test.
804.23 s
[nothunks] IO: OK
804.23 s
[nothunks] ✓ <interactive> passed 1 test.
804.23 s
[nothunks] InspectHeap
804.24 s
[nothunks] Int: OK
804.24 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.24 s
[nothunks] Just ["Int"] 49% █████████▋··········
804.24 s
[nothunks] Nothing 51% ██████████▎·········
804.27 s
[nothunks] IntInt: OK
804.27 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.27 s
[nothunks] Just ["(,)"] 49% █████████▊··········
804.27 s
[nothunks] Just ["Int","(,)"] 39% ███████▊············
804.27 s
[nothunks] Nothing 12% ██▍·················
804.28 s
[nothunks] SumInt: OK (0.02s)
804.28 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.28 s
[nothunks] Just ["Either"] 33% ██████▋·············
804.28 s
[nothunks] Just ["Int","Either"] 32% ██████▍·············
804.28 s
[nothunks] Nothing 34% ██████▉·············
804.31 s
[nothunks] ListInt: OK
804.31 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.31 s
[nothunks] Just ["Int","[]"] 21% ████▏···············
804.31 s
[nothunks] Just ["[]"] 44% ████████▋···········
804.31 s
[nothunks] Nothing 35% ███████·············
804.32 s
[nothunks] IntListInt: OK (0.03s)
804.32 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.32 s
[nothunks] Just ["(,)"] 52% ██████████▎·········
804.32 s
[nothunks] Just ["Int","(,)"] 22% ████▍···············
804.32 s
[nothunks] Just ["Int","[]","(,)"] 6% █▏··················
804.32 s
[nothunks] Just ["[]","(,)"] 12% ██▍·················
804.32 s
[nothunks] Nothing 8% █▌··················
804.34 s
[nothunks] SeqInt: ✗ EXPECTED FAILURE failed at test/Test/NoThunks/Class.hs:179:7
804.34 s
[nothunks] after 19 tests and 1 shrink.
804.34 s
[nothunks] shrink path: 19:b
804.34 s
[nothunks] Just ["Int","Seq"] 47% █████████▍··········
804.34 s
[nothunks] Nothing 47% █████████▍··········
804.34 s
[nothunks]
804.34 s
[nothunks] ┏━━ test/Test/NoThunks/Class.hs ━━━
804.34 s
[nothunks] 166 ┃ testWithModel :: forall a. FromModel a
804.34 s
[nothunks] 167 ┃ => (Maybe ThunkInfo -> Maybe [String] -> Bool)
804.34 s
[nothunks] 168 ┃ -> Proxy a
804.34 s
[nothunks] 169 ┃ -- ^ Compare @ThunkInfo@. When we use 'noThunks' this
804.34 s
[nothunks] 170 ┃ -- can just be @(==)@; however, when we use 'isNormalForm', the
804.34 s
[nothunks] 171 ┃ -- context we will get from the model will be too detailed.
804.34 s
[nothunks] 172 ┃ -> Property
804.34 s
[nothunks] 173 ┃ testWithModel compareInfo _proxy = withTests 1000 $ property $ do
804.34 s
[nothunks] 174 ┃ m :: Model a <- forAll genModel
804.34 s
[nothunks] ┃ │ Wrap
804.34 s
[nothunks] ┃ │ { unwrap =
804.34 s
[nothunks] ┃ │ SeqEnqueue
804.34 s
[nothunks] ┃ │ (IntValue 0)
804.34 s
[nothunks] ┃ │ (SeqEnqueue
804.34 s
[nothunks] ┃ │ (IntValue 0)
804.34 s
[nothunks] ┃ │ (SeqEnqueue
804.34 s
[nothunks] ┃ │ (IntValue 0)
804.34 s
[nothunks] ┃ │ (SeqEnqueue
804.34 s
[nothunks] ┃ │ (IntValue 0)
804.34 s
[nothunks] ┃ │ (SeqEnqueue (IntValue 0) (SeqEnqueue (IntValue 0) SeqEmpty)))))
804.34 s
[nothunks] ┃ │ }
804.34 s
[nothunks] 175 ┃ collect $ modelUnexpected [] m
804.34 s
[nothunks] 176 ┃ fromModel m $ \a -> do
804.34 s
[nothunks] 177 ┃ annotate $ show $ modelIsNF [] m
804.34 s
[nothunks] ┃ │ IsNF
804.34 s
[nothunks] 178 ┃ isNF <- liftIO $ noThunks [] a
804.34 s
[nothunks] 179 ┃ Hedgehog.diff isNF compareInfo (modelUnexpected [] m)
804.34 s
[nothunks] ┃ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
804.34 s
[nothunks] ┃ │ ━━━ Failed (- lhs ) (+ rhs ) ━━━
804.34 s
[nothunks] ┃ │ - Just
804.34 s
[nothunks] ┃ │ - ThunkInfo
804.34 s
[nothunks] ┃ │ - { thunkContext = [ "..." , "Seq Int" ] , thunkInfo = Nothing }
804.34 s
[nothunks] ┃ │ + Nothing
804.34 s
[nothunks]
804.34 s
[nothunks] This failure can be reproduced by running:
804.34 s
[nothunks] > recheckAt (Seed 7334935949347079267 13618250889999592489) "19:b" EXPECTED FAILURE
804.34 s
[nothunks]
804.35 s
[nothunks] OK (0.02s)
804.35 s
[nothunks] ✓ <interactive> passed 1 test.
804.35 s
[nothunks] Model
804.35 s
[nothunks] Int: OK (0.01s)
804.35 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.35 s
[nothunks] Just ["Int"] 49% █████████▋··········
804.35 s
[nothunks] Nothing 51% ██████████▎·········
804.37 s
[nothunks] IntInt: OK (0.01s)
804.37 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.37 s
[nothunks] Just ["(,)"] 48% █████████▋··········
804.37 s
[nothunks] Just ["Int","(,)"] 39% ███████▊············
804.37 s
[nothunks] Nothing 12% ██▍·················
804.39 s
[nothunks] SumInt: OK (0.01s)
804.39 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.39 s
[nothunks] Just ["Either"] 35% ██████▉·············
804.39 s
[nothunks] Just ["Int","Either"] 34% ██████▋·············
804.39 s
[nothunks] Nothing 32% ██████▎·············
804.42 s
[nothunks] ListInt: OK (0.02s)
804.42 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.42 s
[nothunks] Just ["Int","[]"] 22% ████▌···············
804.42 s
[nothunks] Just ["[]"] 43% ████████▌···········
804.42 s
[nothunks] Nothing 35% ██████▉·············
804.42 s
[nothunks] IntListInt: OK (0.02s)
804.42 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.42 s
[nothunks] Just ["(,)"] 51% ██████████··········
804.42 s
[nothunks] Just ["Int","(,)"] 26% █████···············
804.42 s
[nothunks] Just ["Int","[]","(,)"] 6% █···················
804.42 s
[nothunks] Just ["[]","(,)"] 11% ██▏·················
804.42 s
[nothunks] Nothing 7% █▍··················
804.50 s
[nothunks] SeqInt: OK (0.06s)
804.50 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.50 s
[nothunks] Just ["Int","Seq"] 49% █████████▋··········
804.50 s
[nothunks] Nothing 51% ██████████▎·········
804.52 s
[nothunks] AllowThunksIn: OK
804.52 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.52 s
[nothunks] Just ["Int","field2","Record"] 25% ████▉···············
804.52 s
[nothunks] Just ["Record"] 51% ██████████▎·········
804.52 s
[nothunks] Nothing 24% ████▊···············
804.53 s
[nothunks] Fn: OK
804.53 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.53 s
[nothunks] Just ["->"] 23% ████▋···············
804.53 s
[nothunks] Nothing 77% ███████████████▎····
804.55 s
[nothunks] IO: OK (0.01s)
804.55 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.55 s
[nothunks] Just ["IO"] 24% ████▉···············
804.55 s
[nothunks] Nothing 76% ███████████████·····
804.55 s
[nothunks] ThunkFreeFn: OK (0.01s)
804.55 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.55 s
[nothunks] Just ["->"] 25% █████···············
804.55 s
[nothunks] Just ["...","->"] 36% ███████▏············
804.55 s
[nothunks] Nothing 38% ███████▋············
804.56 s
[nothunks] ThunkFreeIO: OK (0.01s)
804.56 s
[nothunks] ✓ <interactive> passed 1000 tests.
804.56 s
[nothunks] Just ["...","IO"] 34% ██████▊·············
804.56 s
[nothunks] Just ["IO"] 27% █████▍··············
804.56 s
[nothunks] Nothing 39% ███████▋············
804.56 s
[nothunks] MutableVars
804.56 s
[nothunks] IORef
804.56 s
[nothunks] NotNF: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NF: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NotNFPure: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NFPure: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NotNFAtomically: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NFAtomically: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] MVar
804.56 s
[nothunks] NotNF: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NF: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NotNFPure: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NFPure: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NotNFAtomically: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NFAtomically: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] TVar
804.56 s
[nothunks] NotNF: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NF: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NotNFPure: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NFPure: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NotNFAtomically: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks] NFAtomically: OK
804.56 s
[nothunks] ✓ <interactive> passed 1 test.
804.56 s
[nothunks]
804.56 s
[nothunks] All 41 tests passed (0.34s)
804.57 s
[nothunks] Test suite nothunks-test: PASS
804.57 s
[nothunks] Test suite logged to: dist/test/nothunks-0.3.1-nothunks-test.log
804.57 s
[nothunks] 1 of 1 test suites (1 of 1 test cases) passed.
804.58 s
[nothunks] Phase: haddockPhase
804.71 s
[nothunks] Preprocessing library for nothunks-0.3.1..
804.71 s
[nothunks] Running Haddock on library for nothunks-0.3.1..
804.72 s
[nothunks] Warning: The documentation for the following packages are not installed. No
804.72 s
[nothunks] links will be generated to these packages: vector-0.13.2.0
804.76 s
[nothunks] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
805.26 s
[nothunks] Warning: 'GHC' is out of scope.
805.26 s
[nothunks] If you qualify the identifier, haddock can try to link it anyway.
805.26 s
[nothunks] Warning: 'a' is out of scope.
805.26 s
[nothunks] If you qualify the identifier, haddock can try to link it anyway.
805.26 s
[nothunks] 95% ( 20 / 21) in 'NoThunks.Class'
805.26 s
[nothunks] Missing documentation for:
805.26 s
[nothunks] Module header
805.63 s
[nothunks] Warning: NoThunks.Class: could not find link destinations for:
805.63 s
[nothunks]
805.63 s
[nothunks] - NoThunks.Class.GShowTypeOf
805.64 s
[nothunks] - NoThunks.Class.checkContainsThunks
805.64 s
[nothunks] - Data.Vector.Vector
805.64 s
[nothunks] - Data.Vector.Unboxed.Base.Vector
805.64 s
[nothunks] - NoThunks.Class.HasFields
805.64 s
[nothunks] - NoThunks.Class.GWRecordField
805.64 s
[nothunks] - NoThunks.Class.Elem
807.98 s
[nothunks] Documentation created: dist/doc/html/nothunks/index.html,
807.98 s
[nothunks] dist/doc/html/nothunks/nothunks.txt
808.03 s
[nothunks] Preprocessing test suite 'nothunks-test' for nothunks-0.3.1..
808.04 s
[nothunks] Phase: installPhase
808.09 s
[nothunks] Installing library in /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/nothunks-0.3.1-KDrurUDZg1HFEnU2vVmQPb
808.30 s
[nothunks] Phase: fixupPhase
808.31 s
[nothunks] shrinking RPATHs of ELF executables and libraries in /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1
808.31 s
[nothunks] shrinking /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHSnothunks-0.3.1-KDrurUDZg1HFEnU2vVmQPb-ghc9.4.8.so
808.32 s
[nothunks] checking for references to /build/ in /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1...
808.34 s
[nothunks] patching script interpreter paths in /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1
808.35 s
[nothunks] stripping (with command strip and flags -S -p) in /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1/lib
808.41 s
[nothunks] shrinking RPATHs of ELF executables and libraries in /nix/store/9ipg8j59dwkbajkwvic9m4qd0yi2483v-nothunks-0.3.1-doc
808.41 s
[nothunks] checking for references to /build/ in /nix/store/9ipg8j59dwkbajkwvic9m4qd0yi2483v-nothunks-0.3.1-doc...
808.43 s
[nothunks] patching script interpreter paths in /nix/store/9ipg8j59dwkbajkwvic9m4qd0yi2483v-nothunks-0.3.1-doc
808.52 s
[nothunks:post-build] Uploading to cachix cache "sellout": /nix/store/9ipg8j59dwkbajkwvic9m4qd0yi2483v-nothunks-0.3.1-doc /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1
809.01 s
[nothunks:post-build] Pushing 2 paths (67 are already present) using zstd to cache sellout ⏳
809.01 s
[nothunks:post-build]
809.39 s
[nothunks:post-build] Pushing /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1 (2.96 MiB)
809.52 s
[nothunks:post-build] Pushing /nix/store/9ipg8j59dwkbajkwvic9m4qd0yi2483v-nothunks-0.3.1-doc (889.48 KiB)
811.16 s
[nothunks:post-build]
811.16 s
[nothunks:post-build] All done.
811.18 s
[nothunks:post-build] Uploading to the NixCI cache: /nix/store/9ipg8j59dwkbajkwvic9m4qd0yi2483v-nothunks-0.3.1-doc /nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1
811.23 s
[nothunks:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
811.44 s
[nothunks:post-build] copying 2 paths...
811.44 s
[nothunks:post-build] copying path '/nix/store/9ipg8j59dwkbajkwvic9m4qd0yi2483v-nothunks-0.3.1-doc' to 'https://cache.nix-ci.com'...
811.86 s
[nothunks:post-build] copying path '/nix/store/iq5l8x330b237jawfh4iplyb58lgfl9n-nothunks-0.3.1' to 'https://cache.nix-ci.com'...
812.79 s
[nothunks:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
813.05 s
[nothunks:post-build] copying 1 paths...
813.05 s
[nothunks:post-build] copying path '/nix/store/swjk3fv73r6jsz1dhp76g6r15z9862dv-nothunks-0.3.1.drv' to 'https://cache.nix-ci.com'...
813.29 s
Progress: 28 of 43 built, 373 of 373 downloaded from cache
813.34 s
Building /nix/store/mmzj631fgjvc2yysr8cz9r3dgsgnn5hy-unordered-containers-0.2.20.1.drv
813.48 s
[unordered-containers] Phase: setupCompilerEnvironmentPhase
813.50 s
[unordered-containers] Build with /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8.
813.68 s
[unordered-containers] Phase: unpackPhase
813.68 s
[unordered-containers] unpacking source archive /nix/store/3jhrx7bdq3fc4fyqvqr344f82lb9n9iv-unordered-containers-0.2.20.1.tar.gz
813.69 s
[unordered-containers] source root is unordered-containers-0.2.20.1
813.69 s
[unordered-containers] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "unordered-containers-0.2.20.1/unordered-containers.cabal"
813.70 s
[unordered-containers] Phase: patchPhase
813.71 s
[unordered-containers] Phase: compileBuildDriverPhase
813.71 s
[unordered-containers] setupCompileFlags: -package-db=/build/tmp.ZE40aNqCfO/setup-package.conf.d -threaded
813.75 s
[unordered-containers] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.ZE40aNqCfO/Main.o )
813.80 s
[unordered-containers] [2 of 2] Linking Setup
815.07 s
[unordered-containers] Phase: updateAutotoolsGnuConfigScriptsPhase
815.08 s
[unordered-containers] Phase: configurePhase
815.08 s
[unordered-containers] configureFlags: --verbose --prefix=/nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --docdir=/nix/store/06pk2jpqzwg3grav3wg0afmhyjfs4hhh-unordered-containers-0.2.20.1-doc/share/doc/unordered-containers-0.2.20.1 --with-gcc=gcc --package-db=/build/tmp.ZE40aNqCfO/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib
815.57 s
[unordered-containers] Using Parsec parser
815.57 s
[unordered-containers] Configuring unordered-containers-0.2.20.1...
815.57 s
[unordered-containers] Flags chosen: debug=False
815.57 s
[unordered-containers] Dependency base >=4.10 && <5: using base-4.17.2.1
815.57 s
[unordered-containers] Dependency deepseq >=1.4.3: using deepseq-1.4.8.0
815.57 s
[unordered-containers] Dependency hashable >=1.4 && <1.6: using hashable-1.4.7.0
815.57 s
[unordered-containers] Dependency template-haskell <2.24: using template-haskell-2.19.0.0
815.57 s
[unordered-containers] Dependency ChasingBottoms: using ChasingBottoms-1.3.1.17
815.57 s
[unordered-containers] Dependency HUnit: using HUnit-1.6.2.0
815.57 s
[unordered-containers] Dependency QuickCheck >=2.4.0.1: using QuickCheck-2.15.0.1
815.57 s
[unordered-containers] Dependency base: using base-4.17.2.1
815.57 s
[unordered-containers] Dependency containers >=0.5.8: using containers-0.6.7
815.57 s
[unordered-containers] Dependency hashable: using hashable-1.4.7.0
815.57 s
[unordered-containers] Dependency nothunks >=0.1.3: using nothunks-0.3.1
815.57 s
[unordered-containers] Dependency random: using random-1.2.1.3
815.57 s
[unordered-containers] Dependency tasty >=1.4.0.3: using tasty-1.5.3
815.57 s
[unordered-containers] Dependency tasty-hunit >=0.10.0.3: using tasty-hunit-0.10.2
815.57 s
[unordered-containers] Dependency tasty-quickcheck >=0.10.1.2: using tasty-quickcheck-0.11.1
815.57 s
[unordered-containers] Dependency unordered-containers: using unordered-containers-0.2.20.1
815.91 s
[unordered-containers] Source component graph:
815.91 s
[unordered-containers] component lib
815.91 s
[unordered-containers] component test:unordered-containers-tests dependency lib
815.91 s
[unordered-containers] Configured component graph:
815.91 s
[unordered-containers] component unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF
815.91 s
[unordered-containers] include base-4.17.2.1
815.91 s
[unordered-containers] include deepseq-1.4.8.0
815.91 s
[unordered-containers] include hashable-1.4.7.0-8ZV7FpkGbGeLiC7s8Zu9SC
815.91 s
[unordered-containers] include template-haskell-2.19.0.0
815.91 s
[unordered-containers] component unordered-containers-0.2.20.1-67yuju4pA8f8jDWOVFHmAh-unordered-containers-tests
815.91 s
[unordered-containers] include ChasingBottoms-1.3.1.17-EahLsxrTNYO3WMAx9yFZkq
815.91 s
[unordered-containers] include HUnit-1.6.2.0-GZI6Kc0pBxs4XSBauXwdfA
815.91 s
[unordered-containers] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
815.91 s
[unordered-containers] include base-4.17.2.1
815.91 s
[unordered-containers] include containers-0.6.7
815.91 s
[unordered-containers] include hashable-1.4.7.0-8ZV7FpkGbGeLiC7s8Zu9SC
815.91 s
[unordered-containers] include nothunks-0.3.1-KDrurUDZg1HFEnU2vVmQPb
815.91 s
[unordered-containers] include random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
815.91 s
[unordered-containers] include tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
815.91 s
[unordered-containers] include tasty-hunit-0.10.2-BKEPVyyDdHQLqQfkhUYBIs
815.91 s
[unordered-containers] include tasty-quickcheck-0.11.1-I2kaBODHeTY9Cl9vsHe7
815.91 s
[unordered-containers] include unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF
815.91 s
[unordered-containers] Linked component graph:
815.91 s
[unordered-containers] unit unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF
815.91 s
[unordered-containers] include base-4.17.2.1
815.91 s
[unordered-containers] include deepseq-1.4.8.0
815.91 s
[unordered-containers] include hashable-1.4.7.0-8ZV7FpkGbGeLiC7s8Zu9SC
815.91 s
[unordered-containers] include template-haskell-2.19.0.0
815.91 s
[unordered-containers] Data.HashMap.Internal=unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF:Data.HashMap.Internal,Data.HashMap.Internal.Array=unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF:Data.HashMap.Internal.Array,Data.HashMap.Internal.Debug=unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF:Data.HashMap.Internal.Debug,Data.HashMap.Internal.List=unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF:Data.HashMap.Internal.List,Data.HashMap.Internal.Strict=unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF:Data.HashMap.Internal.Strict,Data.HashMap.Lazy=unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF:Data.HashMap.Lazy,Data.HashMap.Strict=unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF:Data.HashMap.Strict,Data.HashSet=unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF:Data.HashSet,Data.HashSet.Internal=unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF:Data.HashSet.Internal
815.91 s
[unordered-containers] unit unordered-containers-0.2.20.1-67yuju4pA8f8jDWOVFHmAh-unordered-containers-tests
815.91 s
[unordered-containers] include ChasingBottoms-1.3.1.17-EahLsxrTNYO3WMAx9yFZkq
815.91 s
[unordered-containers] include HUnit-1.6.2.0-GZI6Kc0pBxs4XSBauXwdfA
815.91 s
[unordered-containers] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
815.91 s
[unordered-containers] include base-4.17.2.1
815.91 s
[unordered-containers] include containers-0.6.7
815.91 s
[unordered-containers] include hashable-1.4.7.0-8ZV7FpkGbGeLiC7s8Zu9SC
815.91 s
[unordered-containers] include nothunks-0.3.1-KDrurUDZg1HFEnU2vVmQPb
815.91 s
[unordered-containers] include random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
815.91 s
[unordered-containers] include tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
815.91 s
[unordered-containers] include tasty-hunit-0.10.2-BKEPVyyDdHQLqQfkhUYBIs
815.91 s
[unordered-containers] include tasty-quickcheck-0.11.1-I2kaBODHeTY9Cl9vsHe7
815.91 s
[unordered-containers] include unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF
815.91 s
[unordered-containers] Ready component graph:
815.91 s
[unordered-containers] definite unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF
815.91 s
[unordered-containers] depends base-4.17.2.1
815.91 s
[unordered-containers] depends deepseq-1.4.8.0
815.91 s
[unordered-containers] depends hashable-1.4.7.0-8ZV7FpkGbGeLiC7s8Zu9SC
815.91 s
[unordered-containers] depends template-haskell-2.19.0.0
815.91 s
[unordered-containers] definite unordered-containers-0.2.20.1-67yuju4pA8f8jDWOVFHmAh-unordered-containers-tests
815.91 s
[unordered-containers] depends ChasingBottoms-1.3.1.17-EahLsxrTNYO3WMAx9yFZkq
815.91 s
[unordered-containers] depends HUnit-1.6.2.0-GZI6Kc0pBxs4XSBauXwdfA
815.91 s
[unordered-containers] depends QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
815.91 s
[unordered-containers] depends base-4.17.2.1
815.91 s
[unordered-containers] depends containers-0.6.7
815.91 s
[unordered-containers] depends hashable-1.4.7.0-8ZV7FpkGbGeLiC7s8Zu9SC
815.91 s
[unordered-containers] depends nothunks-0.3.1-KDrurUDZg1HFEnU2vVmQPb
815.91 s
[unordered-containers] depends random-1.2.1.3-EBsIWSQBdMjJ1kHbvwBdg2
815.91 s
[unordered-containers] depends tasty-1.5.3-JmKTCIqeCnz2cfDkXVBEQb
815.91 s
[unordered-containers] depends tasty-hunit-0.10.2-BKEPVyyDdHQLqQfkhUYBIs
815.91 s
[unordered-containers] depends tasty-quickcheck-0.11.1-I2kaBODHeTY9Cl9vsHe7
815.91 s
[unordered-containers] depends unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF
815.91 s
[unordered-containers] Using Cabal-3.8.1.0 compiled by ghc-9.4
815.91 s
[unordered-containers] Using compiler: ghc-9.4.8
815.91 s
[unordered-containers] Using install prefix:
815.91 s
[unordered-containers] /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1
815.91 s
[unordered-containers] Executables installed in:
815.91 s
[unordered-containers] /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1/bin
815.91 s
[unordered-containers] Libraries installed in:
815.91 s
[unordered-containers] /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF
815.91 s
[unordered-containers] Dynamic Libraries installed in:
815.91 s
[unordered-containers] /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8
815.92 s
[unordered-containers] Private executables installed in:
815.92 s
[unordered-containers] /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1/libexec/x86_64-linux-ghc-9.4.8/unordered-containers-0.2.20.1
815.92 s
[unordered-containers] Data files installed in:
815.92 s
[unordered-containers] /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1/share/x86_64-linux-ghc-9.4.8/unordered-containers-0.2.20.1
815.92 s
[unordered-containers] Documentation installed in:
815.92 s
[unordered-containers] /nix/store/06pk2jpqzwg3grav3wg0afmhyjfs4hhh-unordered-containers-0.2.20.1-doc/share/doc/unordered-containers-0.2.20.1
815.92 s
[unordered-containers] Configuration files installed in:
815.92 s
[unordered-containers] /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1/etc
815.92 s
[unordered-containers] No alex found
815.92 s
[unordered-containers] Using ar found on system at:
815.92 s
[unordered-containers] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
815.92 s
[unordered-containers] No c2hs found
815.92 s
[unordered-containers] No cpphs found
815.92 s
[unordered-containers] No doctest found
815.92 s
[unordered-containers] Using gcc version 14.3.0 given by user at:
815.92 s
[unordered-containers] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
815.92 s
[unordered-containers] Using ghc version 9.4.8 found on system at:
815.92 s
[unordered-containers] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc
815.92 s
[unordered-containers] Using ghc-pkg version 9.4.8 found on system at:
815.92 s
[unordered-containers] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc-pkg-9.4.8
815.92 s
[unordered-containers] No ghcjs found
815.92 s
[unordered-containers] No ghcjs-pkg found
815.92 s
[unordered-containers] No greencard found
815.92 s
[unordered-containers] Using haddock version 2.27.0 found on system at:
815.92 s
[unordered-containers] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/haddock-ghc-9.4.8
815.92 s
[unordered-containers] No happy found
815.92 s
[unordered-containers] Using haskell-suite found on system at: haskell-suite-dummy-location
815.92 s
[unordered-containers] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
815.92 s
[unordered-containers] No hmake found
815.92 s
[unordered-containers] Using hpc version 0.68 found on system at:
815.92 s
[unordered-containers] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hpc
815.92 s
[unordered-containers] Using hsc2hs version 0.68.8 found on system at:
815.92 s
[unordered-containers] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hsc2hs
815.92 s
[unordered-containers] Using hscolour version 1.25 found on system at:
815.92 s
[unordered-containers] /nix/store/87hdxxa93g58b2w9ylr2idn2a40i3fdc-hscolour-1.25/bin/HsColour
815.92 s
[unordered-containers] No jhc found
815.92 s
[unordered-containers] Using ld found on system at:
815.92 s
[unordered-containers] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ld.gold
815.92 s
[unordered-containers] No pkg-config found
815.92 s
[unordered-containers] Using runghc version 9.4.8 found on system at:
815.92 s
[unordered-containers] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/runghc-9.4.8
815.92 s
[unordered-containers] Using strip version 2.44 found on system at:
815.92 s
[unordered-containers] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
815.92 s
[unordered-containers] Using tar found on system at:
815.92 s
[unordered-containers] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
815.92 s
[unordered-containers] No uhc found
815.92 s
[unordered-containers] Phase: buildPhase
815.98 s
[unordered-containers] Preprocessing library for unordered-containers-0.2.20.1..
815.99 s
[unordered-containers] Building library for unordered-containers-0.2.20.1..
816.23 s
[unordered-containers] [1 of 9] Compiling Data.HashMap.Internal.Array ( Data/HashMap/Internal/Array.hs, dist/build/Data/HashMap/Internal/Array.o, dist/build/Data/HashMap/Internal/Array.dyn_o )
817.03 s
[unordered-containers] [2 of 9] Compiling Data.HashMap.Internal.List ( Data/HashMap/Internal/List.hs, dist/build/Data/HashMap/Internal/List.o, dist/build/Data/HashMap/Internal/List.dyn_o )
817.03 s
[unordered-containers] [3 of 9] Compiling Data.HashMap.Internal ( Data/HashMap/Internal.hs, dist/build/Data/HashMap/Internal.o, dist/build/Data/HashMap/Internal.dyn_o )
824.46 s
[unordered-containers] [4 of 9] Compiling Data.HashMap.Internal.Debug ( Data/HashMap/Internal/Debug.hs, dist/build/Data/HashMap/Internal/Debug.o, dist/build/Data/HashMap/Internal/Debug.dyn_o )
824.76 s
[unordered-containers] [5 of 9] Compiling Data.HashMap.Internal.Strict ( Data/HashMap/Internal/Strict.hs, dist/build/Data/HashMap/Internal/Strict.o, dist/build/Data/HashMap/Internal/Strict.dyn_o )
826.80 s
[unordered-containers] [6 of 9] Compiling Data.HashSet.Internal ( Data/HashSet/Internal.hs, dist/build/Data/HashSet/Internal.o, dist/build/Data/HashSet/Internal.dyn_o )
826.80 s
[unordered-containers] [7 of 9] Compiling Data.HashSet ( Data/HashSet.hs, dist/build/Data/HashSet.o, dist/build/Data/HashSet.dyn_o )
826.80 s
[unordered-containers] [8 of 9] Compiling Data.HashMap.Strict ( Data/HashMap/Strict.hs, dist/build/Data/HashMap/Strict.o, dist/build/Data/HashMap/Strict.dyn_o )
826.82 s
[unordered-containers] [9 of 9] Compiling Data.HashMap.Lazy ( Data/HashMap/Lazy.hs, dist/build/Data/HashMap/Lazy.o, dist/build/Data/HashMap/Lazy.dyn_o )
827.30 s
[unordered-containers] [1 of 9] Compiling Data.HashMap.Internal.Array ( Data/HashMap/Internal/Array.hs, dist/build/Data/HashMap/Internal/Array.p_o )
828.21 s
[unordered-containers] [2 of 9] Compiling Data.HashMap.Internal.List ( Data/HashMap/Internal/List.hs, dist/build/Data/HashMap/Internal/List.p_o )
828.21 s
[unordered-containers] [3 of 9] Compiling Data.HashMap.Internal ( Data/HashMap/Internal.hs, dist/build/Data/HashMap/Internal.p_o )
836.67 s
[unordered-containers] [4 of 9] Compiling Data.HashMap.Internal.Debug ( Data/HashMap/Internal/Debug.hs, dist/build/Data/HashMap/Internal/Debug.p_o )
837.20 s
[unordered-containers] [5 of 9] Compiling Data.HashMap.Internal.Strict ( Data/HashMap/Internal/Strict.hs, dist/build/Data/HashMap/Internal/Strict.p_o )
839.61 s
[unordered-containers] [6 of 9] Compiling Data.HashSet.Internal ( Data/HashSet/Internal.hs, dist/build/Data/HashSet/Internal.p_o )
839.61 s
[unordered-containers] [7 of 9] Compiling Data.HashSet ( Data/HashSet.hs, dist/build/Data/HashSet.p_o )
839.61 s
[unordered-containers] [8 of 9] Compiling Data.HashMap.Strict ( Data/HashMap/Strict.hs, dist/build/Data/HashMap/Strict.p_o )
839.72 s
[unordered-containers] [9 of 9] Compiling Data.HashMap.Lazy ( Data/HashMap/Lazy.hs, dist/build/Data/HashMap/Lazy.p_o )
840.94 s
[unordered-containers] Preprocessing test suite 'unordered-containers-tests' for unordered-containers-0.2.20.1..
840.94 s
[unordered-containers] Building test suite 'unordered-containers-tests' for unordered-containers-0.2.20.1..
841.13 s
[unordered-containers] [1 of 9] Compiling Properties.List ( tests/Properties/List.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Properties/List.o )
841.39 s
[unordered-containers] [2 of 9] Compiling Regressions ( tests/Regressions.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Regressions.o )
844.18 s
[unordered-containers] [3 of 9] Compiling Util.Key ( tests/Util/Key.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Util/Key.o )
844.22 s
[unordered-containers] [4 of 9] Compiling Strictness ( tests/Strictness.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Strictness.o )
844.22 s
[unordered-containers] [5 of 9] Compiling Properties.HashSet ( tests/Properties/HashSet.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Properties/HashSet.o )
844.22 s
[unordered-containers] [6 of 9] Compiling Properties.HashMapStrict ( tests/Properties/HashMapStrict.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Properties/HashMapStrict.o )
850.56 s
[unordered-containers] [7 of 9] Compiling Properties.HashMapLazy ( tests/Properties/HashMapLazy.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Properties/HashMapLazy.o )
850.59 s
[unordered-containers] [8 of 9] Compiling Properties ( tests/Properties.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Properties.o )
850.59 s
[unordered-containers] [9 of 9] Compiling Main ( tests/Main.hs, dist/build/unordered-containers-tests/unordered-containers-tests-tmp/Main.o )
851.05 s
[unordered-containers] [10 of 10] Linking dist/build/unordered-containers-tests/unordered-containers-tests
852.12 s
[unordered-containers] buildPhase completed in 36 seconds
852.12 s
[unordered-containers] Phase: checkPhase
852.18 s
[unordered-containers] Running 1 test suites...
852.18 s
[unordered-containers] Test suite unordered-containers-tests: RUNNING...
852.21 s
[unordered-containers] All
852.21 s
[unordered-containers] Properties
852.21 s
[unordered-containers] Data.HashMap.Lazy
852.21 s
[unordered-containers] instances
852.21 s
[unordered-containers] Eq
852.26 s
[unordered-containers] ==: OK (0.06s)
852.26 s
[unordered-containers] +++ OK, passed 100 tests.
852.26 s
[unordered-containers] /=: OK (0.04s)
852.26 s
[unordered-containers] +++ OK, passed 100 tests.
852.26 s
[unordered-containers] Ord
852.27 s
[unordered-containers] compare reflexive: OK (0.03s)
852.27 s
[unordered-containers] +++ OK, passed 100 tests.
852.33 s
[unordered-containers] compare transitive: OK (0.12s)
852.33 s
[unordered-containers] +++ OK, passed 100 tests.
852.33 s
[unordered-containers] compare antisymmetric: OK (0.07s)
852.33 s
[unordered-containers] +++ OK, passed 100 tests.
852.33 s
[unordered-containers] Ord => Eq: OK (0.04s)
852.33 s
[unordered-containers] +++ OK, passed 100 tests.
852.67 s
[unordered-containers] Read/Show: OK (0.39s)
852.67 s
[unordered-containers] +++ OK, passed 100 tests.
852.67 s
[unordered-containers] Functor: OK (0.14s)
852.67 s
[unordered-containers] +++ OK, passed 100 tests.
852.67 s
[unordered-containers] Foldable: OK (0.07s)
852.67 s
[unordered-containers] +++ OK, passed 100 tests.
852.67 s
[unordered-containers] Bifoldable
852.67 s
[unordered-containers] bifoldMap: OK (0.01s)
852.67 s
[unordered-containers] +++ OK, passed 100 tests.
852.67 s
[unordered-containers] bifoldr: OK (0.04s)
852.67 s
[unordered-containers] +++ OK, passed 100 tests.
852.67 s
[unordered-containers] bifoldl: OK (0.09s)
852.67 s
[unordered-containers] +++ OK, passed 100 tests.
852.67 s
[unordered-containers] Hashable: OK (0.07s)
852.67 s
[unordered-containers] +++ OK, passed 100 tests.
852.67 s
[unordered-containers] empty
852.67 s
[unordered-containers] valid: OK
852.67 s
[unordered-containers] +++ OK, passed 1 test.
852.67 s
[unordered-containers] singleton
852.71 s
[unordered-containers] valid: OK (0.02s)
852.71 s
[unordered-containers] +++ OK, passed 100 tests.
852.71 s
[unordered-containers] size: OK (0.06s)
852.71 s
[unordered-containers] +++ OK, passed 100 tests.
852.71 s
[unordered-containers] member: OK
852.71 s
[unordered-containers] +++ OK, passed 100 tests.
852.71 s
[unordered-containers] lookup: OK
852.71 s
[unordered-containers] +++ OK, passed 100 tests.
852.71 s
[unordered-containers] !?: OK (0.05s)
852.71 s
[unordered-containers] +++ OK, passed 100 tests.
852.71 s
[unordered-containers] insert
852.71 s
[unordered-containers] model: OK (0.02s)
852.71 s
[unordered-containers] +++ OK, passed 100 tests.
852.71 s
[unordered-containers] valid: OK
852.71 s
[unordered-containers] +++ OK, passed 100 tests.
852.71 s
[unordered-containers] insertWith
852.71 s
[unordered-containers] insertWith: OK (0.04s)
852.71 s
[unordered-containers] +++ OK, passed 100 tests.
852.71 s
[unordered-containers] valid: OK (0.05s)
852.71 s
[unordered-containers] +++ OK, passed 100 tests.
852.71 s
[unordered-containers] delete
852.71 s
[unordered-containers] model: OK (0.02s)
852.71 s
[unordered-containers] +++ OK, passed 100 tests.
852.71 s
[unordered-containers] valid: OK
852.71 s
[unordered-containers] +++ OK, passed 100 tests.
852.71 s
[unordered-containers] adjust
852.72 s
[unordered-containers] model: OK (0.07s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] valid: OK (0.04s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] update
852.72 s
[unordered-containers] model: OK (0.02s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] valid: OK
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] alter
852.72 s
[unordered-containers] model: OK (0.01s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] valid: OK
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] alterF
852.72 s
[unordered-containers] model
852.72 s
[unordered-containers] []: OK (0.12s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] adjust: OK (0.08s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] insert: OK (0.01s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] insertWith: OK (0.04s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] delete: OK (0.01s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] lookup: OK (0.03s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] valid: OK (0.05s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] isSubmapOf
852.72 s
[unordered-containers] model: OK (0.10s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] m ⊆ m: OK (0.03s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] m1 ⊆ m1 ∪ m2: OK
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] m1\m2 ⊆ m1: OK (0.08s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] m1 ∩ m2 ≠ ∅ ⇒ m1 ⊈ m1\m2 : OK (0.09s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests; 163 discarded.
852.72 s
[unordered-containers] delete k m ⊆ m: OK (0.03s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests; 17 discarded.
852.72 s
[unordered-containers] m ⊈ delete k m : OK (0.07s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests; 12 discarded.
852.72 s
[unordered-containers] k ∉ m ⇒ m ⊆ insert k v m: OK (0.02s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests; 14 discarded.
852.72 s
[unordered-containers] k ∉ m ⇒ insert k v m ⊈ m: OK (0.01s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests; 9 discarded.
852.72 s
[unordered-containers] union
852.72 s
[unordered-containers] model: OK (0.02s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] valid: OK (0.04s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] unionWith
852.72 s
[unordered-containers] model: OK (0.16s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] valid: OK (0.04s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] unionWithKey
852.72 s
[unordered-containers] model: OK (0.09s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] valid: OK (0.02s)
852.72 s
[unordered-containers] +++ OK, passed 100 tests.
852.72 s
[unordered-containers] unions
853.71 s
[unordered-containers] model: OK (1.36s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] valid: OK (0.79s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] difference
853.71 s
[unordered-containers] model: OK (0.04s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] valid: OK (0.05s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] differenceWith
853.71 s
[unordered-containers] model: OK (0.06s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] valid: OK (0.10s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] intersection
853.71 s
[unordered-containers] model: OK (0.06s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] valid: OK (0.04s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] intersectionWith
853.71 s
[unordered-containers] model: OK (0.10s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] valid: OK (0.04s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] intersectionWithKey
853.71 s
[unordered-containers] model: OK (0.14s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] valid: OK (0.09s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] compose
853.71 s
[unordered-containers] valid: OK (0.09s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] map
853.71 s
[unordered-containers] model: OK (0.12s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] valid: OK (0.06s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] traverseWithKey
853.71 s
[unordered-containers] model: OK (0.47s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] valid: OK (0.05s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] mapKeys
853.71 s
[unordered-containers] model: OK (0.05s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] valid: OK (0.85s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] foldr: OK (0.08s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] foldl: OK (0.06s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] foldrWithKey: OK (0.09s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] foldlWithKey: OK (0.06s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] foldrWithKey': OK (0.06s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] foldlWithKey': OK (0.05s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] foldl': OK (0.09s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] foldr': OK (0.10s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] foldMapWithKey: OK (0.07s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] filter
853.71 s
[unordered-containers] model: OK (0.13s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] valid: OK (0.09s)
853.71 s
[unordered-containers] +++ OK, passed 100 tests.
853.71 s
[unordered-containers] filterWithKey
854.10 s
[unordered-containers] model: OK (1.60s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] valid: OK (0.81s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] mapMaybe
854.10 s
[unordered-containers] model: OK (0.19s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] valid: OK (0.08s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] mapMaybeWithKey
854.10 s
[unordered-containers] model: OK (1.56s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] valid: OK (1.10s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] elems: OK (0.04s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] keys: OK (0.04s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] fromList
854.10 s
[unordered-containers] model: OK (0.06s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] valid: OK (0.01s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] fromListWith
854.10 s
[unordered-containers] model: OK (0.03s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] valid: OK (0.04s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] fromListWithKey
854.10 s
[unordered-containers] model: OK (0.02s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] valid: OK (0.02s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] toList: OK (0.04s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] Data.HashMap.Strict
854.10 s
[unordered-containers] instances
854.10 s
[unordered-containers] Eq
854.10 s
[unordered-containers] ==: OK (0.03s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] /=: OK (0.05s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] Ord
854.10 s
[unordered-containers] compare reflexive: OK (0.02s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] compare transitive: OK (0.05s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] compare antisymmetric: OK
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] Ord => Eq: OK (0.02s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] Read/Show: OK (0.51s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] Functor: OK (0.17s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] Foldable: OK (0.07s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] Bifoldable
854.10 s
[unordered-containers] bifoldMap: OK (0.05s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] bifoldr: OK (0.06s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] bifoldl: OK (0.04s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] Hashable: OK (0.04s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] empty
854.10 s
[unordered-containers] valid: OK (0.01s)
854.10 s
[unordered-containers] +++ OK, passed 1 test.
854.10 s
[unordered-containers] singleton
854.10 s
[unordered-containers] valid: OK (0.10s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] size: OK (0.07s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] member: OK
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] lookup: OK (0.01s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] !?: OK (0.02s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] insert
854.10 s
[unordered-containers] model: OK (0.05s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] valid: OK (0.03s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] insertWith
854.10 s
[unordered-containers] insertWith: OK (0.06s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] valid: OK (0.02s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] delete
854.10 s
[unordered-containers] model: OK (0.04s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] valid: OK (0.04s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] adjust
854.10 s
[unordered-containers] model: OK (0.04s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] valid: OK (0.01s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] update
854.10 s
[unordered-containers] model: OK (0.05s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] valid: OK (0.06s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] alter
854.10 s
[unordered-containers] model: OK (0.04s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] valid: OK (0.02s)
854.10 s
[unordered-containers] +++ OK, passed 100 tests.
854.10 s
[unordered-containers] alterF
854.11 s
[unordered-containers] model
854.11 s
[unordered-containers] []: OK (0.28s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] adjust: OK
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] insert: OK (0.02s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] insertWith: OK (0.02s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] delete: OK (0.05s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] lookup: OK (0.04s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] valid: OK (0.08s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] isSubmapOf
854.11 s
[unordered-containers] model: OK (0.05s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] m ⊆ m: OK (0.01s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] m1 ⊆ m1 ∪ m2: OK (0.05s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] m1\m2 ⊆ m1: OK (0.12s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] m1 ∩ m2 ≠ ∅ ⇒ m1 ⊈ m1\m2 : OK (0.07s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests; 138 discarded.
854.11 s
[unordered-containers] delete k m ⊆ m: OK (0.02s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests; 15 discarded.
854.11 s
[unordered-containers] m ⊈ delete k m : OK (0.03s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests; 14 discarded.
854.11 s
[unordered-containers] k ∉ m ⇒ m ⊆ insert k v m: OK (0.02s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests; 12 discarded.
854.11 s
[unordered-containers] k ∉ m ⇒ insert k v m ⊈ m: OK
854.11 s
[unordered-containers] +++ OK, passed 100 tests; 15 discarded.
854.11 s
[unordered-containers] union
854.11 s
[unordered-containers] model: OK (0.06s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] valid: OK (0.06s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] unionWith
854.11 s
[unordered-containers] model: OK (0.15s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] valid: OK (0.06s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] unionWithKey
854.11 s
[unordered-containers] model: OK (0.28s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] valid: OK (0.16s)
854.11 s
[unordered-containers] +++ OK, passed 100 tests.
854.11 s
[unordered-containers] unions
854.20 s
[unordered-containers] model: OK (1.23s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] valid: OK (0.79s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] difference
854.20 s
[unordered-containers] model: OK (0.08s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] valid: OK (0.02s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] differenceWith
854.20 s
[unordered-containers] model: OK (0.09s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] valid: OK (0.06s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] intersection
854.20 s
[unordered-containers] model: OK (0.05s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] valid: OK (0.07s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] intersectionWith
854.20 s
[unordered-containers] model: OK (0.07s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] valid: OK (0.09s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] intersectionWithKey
854.20 s
[unordered-containers] model: OK (0.21s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] valid: OK (0.16s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] compose
854.20 s
[unordered-containers] valid: OK (0.06s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] map
854.20 s
[unordered-containers] model: OK (0.14s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] valid: OK (0.10s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] traverseWithKey
854.20 s
[unordered-containers] model: OK (0.19s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] valid: OK (0.05s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] mapKeys
854.20 s
[unordered-containers] model: OK (0.03s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] valid: OK (0.52s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] foldr: OK (0.03s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] foldl: OK (0.03s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] foldrWithKey: OK (0.02s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] foldlWithKey: OK (0.03s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] foldrWithKey': OK (0.03s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] foldlWithKey': OK (0.03s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] foldl': OK (0.04s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] foldr': OK (0.04s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] foldMapWithKey: OK (0.01s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] filter
854.20 s
[unordered-containers] model: OK (0.07s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] valid: OK (0.04s)
854.20 s
[unordered-containers] +++ OK, passed 100 tests.
854.20 s
[unordered-containers] filterWithKey
854.30 s
[unordered-containers] model: OK (0.99s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] valid: OK (0.68s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] mapMaybe
854.30 s
[unordered-containers] model: OK (0.12s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] valid: OK (0.07s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] mapMaybeWithKey
854.30 s
[unordered-containers] model: OK (0.97s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] valid: OK (0.75s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] elems: OK (0.04s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] keys: OK (0.03s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] fromList
854.30 s
[unordered-containers] model: OK (0.02s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] valid: OK (0.04s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] fromListWith
854.30 s
[unordered-containers] model: OK (0.02s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] valid: OK
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] fromListWithKey
854.30 s
[unordered-containers] model: OK (0.04s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] valid: OK (0.06s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] toList: OK (0.03s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] Data.HashSet
854.30 s
[unordered-containers] instances
854.30 s
[unordered-containers] Eq
854.30 s
[unordered-containers] ==: OK (0.02s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] == permutations: OK
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] /=: OK (0.07s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] Ord
854.30 s
[unordered-containers] compare reflexive: OK
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] compare transitive: OK (0.08s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] compare antisymmetric: OK (0.03s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] Ord => Eq: OK (0.01s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] Read/Show: OK (0.22s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] Foldable: OK (0.03s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] Hashable: OK (0.03s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] size: OK (0.01s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] member: OK (0.02s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] insert: OK (0.02s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] delete: OK (0.01s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] union: OK (0.04s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] map: OK (0.62s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] foldr: OK (0.02s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] foldl': OK
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] filter: OK (0.64s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] toList: OK
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] Data.HashMap.Internal.List
854.30 s
[unordered-containers] isPermutationBy: OK
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] isPermutationBy of different length: OK (0.02s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests; 13 discarded.
854.30 s
[unordered-containers] pUnorderedCompare: OK (0.11s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] modelUnorderedCompare
854.30 s
[unordered-containers] reflexive: OK (0.02s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] anti-symmetric: OK (0.02s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] transitive: OK (0.03s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] Regression tests
854.30 s
[unordered-containers] issue32: OK
854.30 s
[unordered-containers] issue39a: OK
854.30 s
[unordered-containers] issue39b: OK (0.01s)
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] issue254 lazy: OK (0.02s)
854.30 s
[unordered-containers] issue254 strict: OK (0.01s)
854.30 s
[unordered-containers] issue379
854.30 s
[unordered-containers] Lazy.unionWith: OK (0.03s)
854.30 s
[unordered-containers] union: OK
854.30 s
[unordered-containers] Strict.unionWith: OK
854.30 s
[unordered-containers] Strict.unionWithKey: OK
854.30 s
[unordered-containers] issue381
854.30 s
[unordered-containers] mapMaybe: OK
854.30 s
[unordered-containers] mapMaybeWithKey: OK
854.30 s
[unordered-containers] issue382: OK
854.30 s
[unordered-containers] issue383: OK
854.30 s
[unordered-containers] issue420: OK
854.30 s
[unordered-containers] issue491
854.30 s
[unordered-containers] 1: OK
854.30 s
[unordered-containers] 2: OK
854.30 s
[unordered-containers] 3: OK
854.30 s
[unordered-containers] Strictness
854.30 s
[unordered-containers] HashMap.Strict
854.30 s
[unordered-containers] singleton is key-strict: OK
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] singleton is value-strict: OK
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.30 s
[unordered-containers] member is key-strict: OK
854.30 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] lookup is key-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] lookupDefault is key-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] findWithDefault is key-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] ! is key-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] delete is key-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] adjust is key-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] adjust is value-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] insert is key-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] insert is value-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] insertWith is key-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] insertWith is value-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] fromList is key-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] fromList is value-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] fromListWith is key-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers] fromListWith is value-strict: OK
854.31 s
[unordered-containers] +++ OK, passed 100 tests.
854.31 s
[unordered-containers]
854.31 s
[unordered-containers] All 257 tests passed (2.10s)
854.32 s
[unordered-containers] Test suite unordered-containers-tests: PASS
854.32 s
[unordered-containers] Test suite logged to:
854.32 s
[unordered-containers] dist/test/unordered-containers-0.2.20.1-unordered-containers-tests.log
854.32 s
[unordered-containers] 1 of 1 test suites (1 of 1 test cases) passed.
854.33 s
[unordered-containers] Phase: haddockPhase
854.48 s
[unordered-containers] Preprocessing library for unordered-containers-0.2.20.1..
854.48 s
[unordered-containers] Running Haddock on library for unordered-containers-0.2.20.1..
854.56 s
[unordered-containers] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
855.01 s
[unordered-containers] 33% ( 16 / 48) in 'Data.HashMap.Internal.Array'
855.02 s
[unordered-containers] Missing documentation for:
855.02 s
[unordered-containers] Array (Data/HashMap/Internal/Array.hs:125)
855.02 s
[unordered-containers] MArray (Data/HashMap/Internal/Array.hs:157)
855.02 s
[unordered-containers] new_ (Data/HashMap/Internal/Array.hs:207)
855.02 s
[unordered-containers] singleton (Data/HashMap/Internal/Array.hs:224)
855.02 s
[unordered-containers] singletonM (Data/HashMap/Internal/Array.hs:228)
855.02 s
[unordered-containers] snoc (Data/HashMap/Internal/Array.hs:232)
855.02 s
[unordered-containers] pair (Data/HashMap/Internal/Array.hs:241)
855.02 s
[unordered-containers] length (Data/HashMap/Internal/Array.hs:153)
855.02 s
[unordered-containers] lengthM (Data/HashMap/Internal/Array.hs:161)
855.02 s
[unordered-containers] read (Data/HashMap/Internal/Array.hs:248)
855.02 s
[unordered-containers] write (Data/HashMap/Internal/Array.hs:254)
855.02 s
[unordered-containers] index (Data/HashMap/Internal/Array.hs:261)
855.02 s
[unordered-containers] indexM (Data/HashMap/Internal/Array.hs:273)
855.02 s
[unordered-containers] index# (Data/HashMap/Internal/Array.hs:267)
855.02 s
[unordered-containers] sameArray1 (Data/HashMap/Internal/Array.hs:139)
855.02 s
[unordered-containers] unsafeFreeze (Data/HashMap/Internal/Array.hs:279)
855.02 s
[unordered-containers] unsafeThaw (Data/HashMap/Internal/Array.hs:285)
855.02 s
[unordered-containers] unsafeSameArray (Data/HashMap/Internal/Array.hs:135)
855.02 s
[unordered-containers] run (Data/HashMap/Internal/Array.hs:291)
855.02 s
[unordered-containers] cloneM (Data/HashMap/Internal/Array.hs:313)
855.02 s
[unordered-containers] foldl (Data/HashMap/Internal/Array.hs:403)
855.02 s
[unordered-containers] foldl' (Data/HashMap/Internal/Array.hs:374)
855.02 s
[unordered-containers] foldr (Data/HashMap/Internal/Array.hs:393)
855.02 s
[unordered-containers] foldr' (Data/HashMap/Internal/Array.hs:384)
855.02 s
[unordered-containers] foldMap (Data/HashMap/Internal/Array.hs:416)
855.02 s
[unordered-containers] thaw (Data/HashMap/Internal/Array.hs:435)
855.02 s
[unordered-containers] map (Data/HashMap/Internal/Array.hs:460)
855.02 s
[unordered-containers] traverse (Data/HashMap/Internal/Array.hs:536)
855.02 s
[unordered-containers] traverse' (Data/HashMap/Internal/Array.hs:552)
855.02 s
[unordered-containers] toList (Data/HashMap/Internal/Array.hs:528)
855.02 s
[unordered-containers] fromList (Data/HashMap/Internal/Array.hs:493)
855.02 s
[unordered-containers] fromList' (Data/HashMap/Internal/Array.hs:505)
855.17 s
[unordered-containers] 25% ( 1 / 4) in 'Data.HashMap.Internal.List'
855.17 s
[unordered-containers] Missing documentation for:
855.17 s
[unordered-containers] isPermutationBy (Data/HashMap/Internal/List.hs:39)
855.17 s
[unordered-containers] deleteBy (Data/HashMap/Internal/List.hs:82)
855.17 s
[unordered-containers] unorderedCompare (Data/HashMap/Internal/List.hs:67)
855.53 s
[unordered-containers] Warning: 'Leaf' is ambiguous. It is defined
855.53 s
[unordered-containers] * at Data/HashMap/Internal.hs:227:7
855.53 s
[unordered-containers] * at Data/HashMap/Internal.hs:187:1
855.53 s
[unordered-containers] You may be able to disambiguate the identifier by qualifying it or
855.53 s
[unordered-containers] by specifying the type/value namespace explicitly.
855.53 s
[unordered-containers] Defaulting to the one defined at Data/HashMap/Internal.hs:187:1
855.53 s
[unordered-containers] Warning: 'at' is out of scope.
855.53 s
[unordered-containers] If you qualify the identifier, haddock can try to link it anyway.
855.53 s
[unordered-containers] 88% ( 93 /105) in 'Data.HashMap.Internal'
855.53 s
[unordered-containers] Missing documentation for:
855.53 s
[unordered-containers] Leaf (Data/HashMap/Internal.hs:187)
855.53 s
[unordered-containers] intersectionWithKey# (Data/HashMap/Internal.hs:1858)
855.53 s
[unordered-containers] updateOrConcatWithKey (Data/HashMap/Internal.hs:2372)
855.53 s
[unordered-containers] equalKeys (Data/HashMap/Internal.hs:512)
855.53 s
[unordered-containers] equalKeys1 (Data/HashMap/Internal.hs:496)
855.53 s
[unordered-containers] lookupRecordCollision (Data/HashMap/Internal.hs:679)
855.53 s
[unordered-containers] LookupRes (Data/HashMap/Internal.hs:659)
855.53 s
[unordered-containers] lookupResToMaybe (Data/HashMap/Internal.hs:661)
855.53 s
[unordered-containers] insert' (Data/HashMap/Internal.hs:807)
855.53 s
[unordered-containers] delete' (Data/HashMap/Internal.hs:1125)
855.53 s
[unordered-containers] insertNewKey (Data/HashMap/Internal.hs:849)
855.53 s
[unordered-containers] insertKeyExists (Data/HashMap/Internal.hs:884)
856.01 s
[unordered-containers] 50% ( 3 / 6) in 'Data.HashMap.Internal.Debug'
856.15 s
[unordered-containers] Missing documentation for:
856.15 s
[unordered-containers] valid (Data/HashMap/Internal/Debug.hs:97)
856.15 s
[unordered-containers] Validity (Data/HashMap/Internal/Debug.hs:43)
856.15 s
[unordered-containers] SubHashPath (Data/HashMap/Internal/Debug.hs:75)
856.15 s
[unordered-containers] Warning: 'lookup' is out of scope.
856.15 s
[unordered-containers] If you qualify the identifier, haddock can try to link it anyway.
856.15 s
[unordered-containers] Warning: 'at' is out of scope.
856.15 s
[unordered-containers] If you qualify the identifier, haddock can try to link it anyway.
856.15 s
[unordered-containers] 100% ( 67 / 67) in 'Data.HashMap.Internal.Strict'
856.22 s
[unordered-containers] 100% ( 35 / 35) in 'Data.HashSet.Internal'
856.26 s
[unordered-containers] 100% ( 32 / 32) in 'Data.HashSet'
856.26 s
[unordered-containers] 100% ( 69 / 69) in 'Data.HashMap.Strict'
856.27 s
[unordered-containers] 100% ( 69 / 69) in 'Data.HashMap.Lazy'
859.50 s
[unordered-containers] Documentation created: dist/doc/html/unordered-containers/index.html,
859.50 s
[unordered-containers] dist/doc/html/unordered-containers/unordered-containers.txt
859.55 s
[unordered-containers] Preprocessing test suite 'unordered-containers-tests' for unordered-containers-0.2.20.1..
859.56 s
[unordered-containers] Phase: installPhase
859.63 s
[unordered-containers] Installing library in /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF
860.07 s
[unordered-containers] Phase: fixupPhase
860.09 s
[unordered-containers] shrinking RPATHs of ELF executables and libraries in /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1
860.10 s
[unordered-containers] shrinking /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHSunordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF-ghc9.4.8.so
860.11 s
[unordered-containers] checking for references to /build/ in /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1...
860.14 s
[unordered-containers] patching script interpreter paths in /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1
860.14 s
[unordered-containers] stripping (with command strip and flags -S -p) in /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1/lib
860.26 s
[unordered-containers] shrinking RPATHs of ELF executables and libraries in /nix/store/06pk2jpqzwg3grav3wg0afmhyjfs4hhh-unordered-containers-0.2.20.1-doc
860.28 s
[unordered-containers] checking for references to /build/ in /nix/store/06pk2jpqzwg3grav3wg0afmhyjfs4hhh-unordered-containers-0.2.20.1-doc...
860.30 s
[unordered-containers] patching script interpreter paths in /nix/store/06pk2jpqzwg3grav3wg0afmhyjfs4hhh-unordered-containers-0.2.20.1-doc
860.41 s
[unordered-containers:post-build] Uploading to cachix cache "sellout": /nix/store/06pk2jpqzwg3grav3wg0afmhyjfs4hhh-unordered-containers-0.2.20.1-doc /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1
860.98 s
[unordered-containers:post-build] Pushing 2 paths (41 are already present) using zstd to cache sellout ⏳
860.98 s
[unordered-containers:post-build]
861.36 s
[unordered-containers:post-build] Pushing /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1 (9.59 MiB)
861.42 s
[unordered-containers:post-build] Pushing /nix/store/06pk2jpqzwg3grav3wg0afmhyjfs4hhh-unordered-containers-0.2.20.1-doc (4.81 MiB)
863.26 s
[unordered-containers:post-build]
863.26 s
[unordered-containers:post-build] All done.
863.27 s
[unordered-containers:post-build] Uploading to the NixCI cache: /nix/store/06pk2jpqzwg3grav3wg0afmhyjfs4hhh-unordered-containers-0.2.20.1-doc /nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1
863.32 s
[unordered-containers:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
863.56 s
[unordered-containers:post-build] copying 2 paths...
863.56 s
[unordered-containers:post-build] copying path '/nix/store/06pk2jpqzwg3grav3wg0afmhyjfs4hhh-unordered-containers-0.2.20.1-doc' to 'https://cache.nix-ci.com'...
864.27 s
[unordered-containers:post-build] copying path '/nix/store/rvfcf52n718bbqjvjsdnijkqpjk3fakv-unordered-containers-0.2.20.1' to 'https://cache.nix-ci.com'...
866.59 s
[unordered-containers:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
866.84 s
[unordered-containers:post-build] copying 1 paths...
866.88 s
[unordered-containers:post-build] copying path '/nix/store/mmzj631fgjvc2yysr8cz9r3dgsgnn5hy-unordered-containers-0.2.20.1.drv' to 'https://cache.nix-ci.com'...
867.08 s
Progress: 29 of 43 built, 373 of 373 downloaded from cache
867.13 s
Building /nix/store/ffy7nn4y5lqn69jjccamkm4bq5p7x6b2-quickcheck-instances-0.3.33.drv
867.26 s
[quickcheck-instances] Phase: setupCompilerEnvironmentPhase
867.27 s
[quickcheck-instances] Build with /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8.
867.47 s
[quickcheck-instances] Phase: unpackPhase
867.47 s
[quickcheck-instances] unpacking source archive /nix/store/ix9xgbag8470whifn4mzlsji4yz8vrc1-quickcheck-instances-0.3.33.tar.gz
867.48 s
[quickcheck-instances] source root is quickcheck-instances-0.3.33
867.48 s
[quickcheck-instances] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "quickcheck-instances-0.3.33/test/Tests.hs"
867.49 s
[quickcheck-instances] Phase: patchPhase
867.49 s
[quickcheck-instances] Replace Cabal file with edited version from mirror://hackage/quickcheck-instances-0.3.33/revision/1.cabal.
867.50 s
[quickcheck-instances] Phase: compileBuildDriverPhase
867.50 s
[quickcheck-instances] setupCompileFlags: -package-db=/build/tmp.hhxR9W3kJU/setup-package.conf.d -threaded
867.55 s
[quickcheck-instances] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.hhxR9W3kJU/Main.o )
867.59 s
[quickcheck-instances] [2 of 2] Linking Setup
868.76 s
[quickcheck-instances] Phase: updateAutotoolsGnuConfigScriptsPhase
868.77 s
[quickcheck-instances] Phase: configurePhase
868.78 s
[quickcheck-instances] configureFlags: --verbose --prefix=/nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --docdir=/nix/store/ii3046ymwisy7nbvmbas42fhhnas27mf-quickcheck-instances-0.3.33-doc/share/doc/quickcheck-instances-0.3.33 --with-gcc=gcc --package-db=/build/tmp.hhxR9W3kJU/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib
869.20 s
[quickcheck-instances] Using Parsec parser
869.20 s
[quickcheck-instances] Configuring quickcheck-instances-0.3.33...
869.20 s
[quickcheck-instances] Dependency OneTuple >=0.4.2 && <0.5: using OneTuple-0.4.2
869.20 s
[quickcheck-instances] Dependency QuickCheck >=2.14.2 && <2.16.1: using QuickCheck-2.15.0.1
869.20 s
[quickcheck-instances] Dependency array >=0.5.3.0 && <0.6: using array-0.5.4.0
869.20 s
[quickcheck-instances] Dependency base >=4.12.0.0 && <4.22: using base-4.17.2.1
869.20 s
[quickcheck-instances] Dependency bytestring >=0.10.8.2 && <0.13: using bytestring-0.11.5.3
869.20 s
[quickcheck-instances] Dependency case-insensitive >=1.2.0.11 && <1.3: using case-insensitive-1.2.1.0
869.20 s
[quickcheck-instances] Dependency containers >=0.6.0.1 && <0.8: using containers-0.6.7
869.20 s
[quickcheck-instances] Dependency data-fix >=0.3 && <0.4: using data-fix-0.3.4
869.20 s
[quickcheck-instances] Dependency hashable >=1.4.4.0 && <1.6: using hashable-1.4.7.0
869.20 s
[quickcheck-instances] Dependency integer-logarithms >=1.0.3.1 && <1.1: using
869.20 s
[quickcheck-instances] integer-logarithms-1.0.4
869.20 s
[quickcheck-instances] Dependency old-time >=1.1.0.0 && <1.2: using old-time-1.1.0.4
869.20 s
[quickcheck-instances] Dependency primitive >=0.9.0.0 && <0.10: using primitive-0.9.1.0
869.20 s
[quickcheck-instances] Dependency scientific >=0.3.8.0 && <0.4: using scientific-0.3.8.0
869.20 s
[quickcheck-instances] Dependency splitmix >=0.1.0.5 && <0.2: using splitmix-0.1.3.1
869.20 s
[quickcheck-instances] Dependency strict >=0.5 && <0.6: using strict-0.5.1
869.20 s
[quickcheck-instances] Dependency tagged >=0.8.8 && <0.9: using tagged-0.8.9
869.20 s
[quickcheck-instances] Dependency text >=1.2.3.0 && <1.3 || >=2.0 && <2.2: using text-2.0.2
869.20 s
[quickcheck-instances] Dependency text-short >=0.1.4 && <0.2: using text-short-0.1.6
869.20 s
[quickcheck-instances] Dependency these >=1.2.1 && <1.3: using these-1.2.1
869.20 s
[quickcheck-instances] Dependency time-compat >=1.9.4 && <1.10: using time-compat-1.9.8
869.20 s
[quickcheck-instances] Dependency transformers >=0.5.6.2 && <0.7: using transformers-0.5.6.2
869.20 s
[quickcheck-instances] Dependency unordered-containers >=0.2.20 && <0.3: using
869.20 s
[quickcheck-instances] unordered-containers-0.2.20.1
869.20 s
[quickcheck-instances] Dependency uuid-types >=1.0.6 && <1.1: using uuid-types-1.0.6
869.20 s
[quickcheck-instances] Dependency vector >=0.13.2.0 && <0.14: using vector-0.13.2.0
869.20 s
[quickcheck-instances] Dependency QuickCheck: using QuickCheck-2.15.0.1
869.20 s
[quickcheck-instances] Dependency base: using base-4.17.2.1
869.20 s
[quickcheck-instances] Dependency containers: using containers-0.6.7
869.20 s
[quickcheck-instances] Dependency primitive: using primitive-0.9.1.0
869.20 s
[quickcheck-instances] Dependency quickcheck-instances: using quickcheck-instances-0.3.33
869.20 s
[quickcheck-instances] Dependency tagged: using tagged-0.8.9
869.20 s
[quickcheck-instances] Dependency uuid-types: using uuid-types-1.0.6
869.33 s
[quickcheck-instances] Source component graph:
869.33 s
[quickcheck-instances] component lib
869.33 s
[quickcheck-instances] component test:self-test dependency lib
869.33 s
[quickcheck-instances] Configured component graph:
869.33 s
[quickcheck-instances] component quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv
869.33 s
[quickcheck-instances] include OneTuple-0.4.2-1qNCJdsVRsJDqD4lsm4n6x
869.33 s
[quickcheck-instances] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
869.33 s
[quickcheck-instances] include array-0.5.4.0
869.33 s
[quickcheck-instances] include base-4.17.2.1
869.33 s
[quickcheck-instances] include bytestring-0.11.5.3
869.33 s
[quickcheck-instances] include case-insensitive-1.2.1.0-3POgu6RVhJnIExPH4NIHY6
869.33 s
[quickcheck-instances] include containers-0.6.7
869.33 s
[quickcheck-instances] include data-fix-0.3.4-EXaUt9ZWYJVKId4auerdzD
869.33 s
[quickcheck-instances] include hashable-1.4.7.0-8ZV7FpkGbGeLiC7s8Zu9SC
869.33 s
[quickcheck-instances] include integer-logarithms-1.0.4-2UdkECKTVE99Cdcd46YJ5h
869.33 s
[quickcheck-instances] include old-time-1.1.0.4-JCK1cuUA8uoGpLymN8cquI
869.33 s
[quickcheck-instances] include primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
869.33 s
[quickcheck-instances] include scientific-0.3.8.0-GvGwmF7EL59B4HGbGJmnI
869.33 s
[quickcheck-instances] include splitmix-0.1.3.1-GyE00mUD5GrGc7M9pXZzrh
869.33 s
[quickcheck-instances] include strict-0.5.1-J2JTQGR4MtH99TeEdgQVXd
869.33 s
[quickcheck-instances] include tagged-0.8.9-KqjBAwtle3QBc7HNfWS5N5
869.33 s
[quickcheck-instances] include text-2.0.2
869.33 s
[quickcheck-instances] include text-short-0.1.6-746hHyaAgVO47s9DKqHa5a
869.33 s
[quickcheck-instances] include these-1.2.1-FSMxiwnoUcjLDvhbSYo7wq
869.33 s
[quickcheck-instances] include time-compat-1.9.8-ABavUctu5Y0BahPH45lQWm
869.33 s
[quickcheck-instances] include transformers-0.5.6.2
869.33 s
[quickcheck-instances] include unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF
869.33 s
[quickcheck-instances] include uuid-types-1.0.6-CEIS69rkcRZEcsou1FmgYp
869.33 s
[quickcheck-instances] include vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
869.33 s
[quickcheck-instances] component quickcheck-instances-0.3.33-AXjKe9ynNR226iwrbrlnxm-self-test
869.33 s
[quickcheck-instances] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
869.33 s
[quickcheck-instances] include base-4.17.2.1
869.33 s
[quickcheck-instances] include containers-0.6.7
869.33 s
[quickcheck-instances] include primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
869.33 s
[quickcheck-instances] include quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv
869.33 s
[quickcheck-instances] include tagged-0.8.9-KqjBAwtle3QBc7HNfWS5N5
869.33 s
[quickcheck-instances] include uuid-types-1.0.6-CEIS69rkcRZEcsou1FmgYp
869.33 s
[quickcheck-instances] Linked component graph:
869.33 s
[quickcheck-instances] unit quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv
869.33 s
[quickcheck-instances] include OneTuple-0.4.2-1qNCJdsVRsJDqD4lsm4n6x
869.33 s
[quickcheck-instances] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
869.33 s
[quickcheck-instances] include array-0.5.4.0
869.33 s
[quickcheck-instances] include base-4.17.2.1
869.33 s
[quickcheck-instances] include bytestring-0.11.5.3
869.33 s
[quickcheck-instances] include case-insensitive-1.2.1.0-3POgu6RVhJnIExPH4NIHY6
869.33 s
[quickcheck-instances] include containers-0.6.7
869.33 s
[quickcheck-instances] include data-fix-0.3.4-EXaUt9ZWYJVKId4auerdzD
869.33 s
[quickcheck-instances] include hashable-1.4.7.0-8ZV7FpkGbGeLiC7s8Zu9SC
869.33 s
[quickcheck-instances] include integer-logarithms-1.0.4-2UdkECKTVE99Cdcd46YJ5h
869.33 s
[quickcheck-instances] include old-time-1.1.0.4-JCK1cuUA8uoGpLymN8cquI
869.33 s
[quickcheck-instances] include primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
869.33 s
[quickcheck-instances] include scientific-0.3.8.0-GvGwmF7EL59B4HGbGJmnI
869.33 s
[quickcheck-instances] include splitmix-0.1.3.1-GyE00mUD5GrGc7M9pXZzrh
869.33 s
[quickcheck-instances] include strict-0.5.1-J2JTQGR4MtH99TeEdgQVXd
869.33 s
[quickcheck-instances] include tagged-0.8.9-KqjBAwtle3QBc7HNfWS5N5
869.33 s
[quickcheck-instances] include text-2.0.2
869.33 s
[quickcheck-instances] include text-short-0.1.6-746hHyaAgVO47s9DKqHa5a
869.33 s
[quickcheck-instances] include these-1.2.1-FSMxiwnoUcjLDvhbSYo7wq
869.33 s
[quickcheck-instances] include time-compat-1.9.8-ABavUctu5Y0BahPH45lQWm
869.33 s
[quickcheck-instances] include transformers-0.5.6.2
869.33 s
[quickcheck-instances] include unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF
869.33 s
[quickcheck-instances] include uuid-types-1.0.6-CEIS69rkcRZEcsou1FmgYp
869.33 s
[quickcheck-instances] include vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
869.33 s
[quickcheck-instances] Test.QuickCheck.Instances=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances,Test.QuickCheck.Instances.Array=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Array,Test.QuickCheck.Instances.Array.Byte=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Array.Byte,Test.QuickCheck.Instances.ByteString=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.ByteString,Test.QuickCheck.Instances.CaseInsensitive=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.CaseInsensitive,Test.QuickCheck.Instances.Containers=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Containers,Test.QuickCheck.Instances.DataFix=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.DataFix,Test.QuickCheck.Instances.Hashable=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Hashable,Test.QuickCheck.Instances.Natural=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Natural,Test.QuickCheck.Instances.OldTime=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.OldTime,Test.QuickCheck.Instances.Primitive=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Primitive,Test.QuickCheck.Instances.Scientific=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Scientific,Test.QuickCheck.Instances.Semigroup=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Semigroup,Test.QuickCheck.Instances.Solo=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Solo,Test.QuickCheck.Instances.Strict=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Strict,Test.QuickCheck.Instances.Tagged=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Tagged,Test.QuickCheck.Instances.Text=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Text,Test.QuickCheck.Instances.Text.Short=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Text.Short,Test.QuickCheck.Instances.These=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.These,Test.QuickCheck.Instances.Time=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Time,Test.QuickCheck.Instances.Transformer=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Transformer,Test.QuickCheck.Instances.UUID=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.UUID,Test.QuickCheck.Instances.UnorderedContainers=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.UnorderedContainers,Test.QuickCheck.Instances.Vector=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Vector,Test.QuickCheck.Instances.Void=quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv:Test.QuickCheck.Instances.Void
869.33 s
[quickcheck-instances] unit quickcheck-instances-0.3.33-AXjKe9ynNR226iwrbrlnxm-self-test
869.33 s
[quickcheck-instances] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
869.33 s
[quickcheck-instances] include base-4.17.2.1
869.33 s
[quickcheck-instances] include containers-0.6.7
869.33 s
[quickcheck-instances] include primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
869.33 s
[quickcheck-instances] include quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv
869.33 s
[quickcheck-instances] include tagged-0.8.9-KqjBAwtle3QBc7HNfWS5N5
869.33 s
[quickcheck-instances] include uuid-types-1.0.6-CEIS69rkcRZEcsou1FmgYp
869.33 s
[quickcheck-instances] Ready component graph:
869.33 s
[quickcheck-instances] definite quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv
869.33 s
[quickcheck-instances] depends OneTuple-0.4.2-1qNCJdsVRsJDqD4lsm4n6x
869.33 s
[quickcheck-instances] depends QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
869.33 s
[quickcheck-instances] depends array-0.5.4.0
869.33 s
[quickcheck-instances] depends base-4.17.2.1
869.33 s
[quickcheck-instances] depends bytestring-0.11.5.3
869.33 s
[quickcheck-instances] depends case-insensitive-1.2.1.0-3POgu6RVhJnIExPH4NIHY6
869.33 s
[quickcheck-instances] depends containers-0.6.7
869.33 s
[quickcheck-instances] depends data-fix-0.3.4-EXaUt9ZWYJVKId4auerdzD
869.33 s
[quickcheck-instances] depends hashable-1.4.7.0-8ZV7FpkGbGeLiC7s8Zu9SC
869.33 s
[quickcheck-instances] depends integer-logarithms-1.0.4-2UdkECKTVE99Cdcd46YJ5h
869.33 s
[quickcheck-instances] depends old-time-1.1.0.4-JCK1cuUA8uoGpLymN8cquI
869.33 s
[quickcheck-instances] depends primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
869.33 s
[quickcheck-instances] depends scientific-0.3.8.0-GvGwmF7EL59B4HGbGJmnI
869.33 s
[quickcheck-instances] depends splitmix-0.1.3.1-GyE00mUD5GrGc7M9pXZzrh
869.33 s
[quickcheck-instances] depends strict-0.5.1-J2JTQGR4MtH99TeEdgQVXd
869.33 s
[quickcheck-instances] depends tagged-0.8.9-KqjBAwtle3QBc7HNfWS5N5
869.33 s
[quickcheck-instances] depends text-2.0.2
869.33 s
[quickcheck-instances] depends text-short-0.1.6-746hHyaAgVO47s9DKqHa5a
869.33 s
[quickcheck-instances] depends these-1.2.1-FSMxiwnoUcjLDvhbSYo7wq
869.33 s
[quickcheck-instances] depends time-compat-1.9.8-ABavUctu5Y0BahPH45lQWm
869.33 s
[quickcheck-instances] depends transformers-0.5.6.2
869.33 s
[quickcheck-instances] depends unordered-containers-0.2.20.1-D1jqSq3DdSJ3xwUmDFX7JF
869.33 s
[quickcheck-instances] depends uuid-types-1.0.6-CEIS69rkcRZEcsou1FmgYp
869.33 s
[quickcheck-instances] depends vector-0.13.2.0-AOpsArvB9FsCBzFOZVcWEf
869.33 s
[quickcheck-instances] definite quickcheck-instances-0.3.33-AXjKe9ynNR226iwrbrlnxm-self-test
869.33 s
[quickcheck-instances] depends QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
869.33 s
[quickcheck-instances] depends base-4.17.2.1
869.33 s
[quickcheck-instances] depends containers-0.6.7
869.33 s
[quickcheck-instances] depends primitive-0.9.1.0-IzoEy6gcvXy7FAbkwCq547
869.33 s
[quickcheck-instances] depends quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv
869.51 s
[quickcheck-instances] depends tagged-0.8.9-KqjBAwtle3QBc7HNfWS5N5
869.51 s
[quickcheck-instances] depends uuid-types-1.0.6-CEIS69rkcRZEcsou1FmgYp
869.51 s
[quickcheck-instances] Using Cabal-3.8.1.0 compiled by ghc-9.4
869.51 s
[quickcheck-instances] Using compiler: ghc-9.4.8
869.51 s
[quickcheck-instances] Using install prefix:
869.51 s
[quickcheck-instances] /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33
869.51 s
[quickcheck-instances] Executables installed in:
869.52 s
[quickcheck-instances] /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33/bin
869.52 s
[quickcheck-instances] Libraries installed in:
869.52 s
[quickcheck-instances] /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv
869.52 s
[quickcheck-instances] Dynamic Libraries installed in:
869.52 s
[quickcheck-instances] /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8
869.52 s
[quickcheck-instances] Private executables installed in:
869.52 s
[quickcheck-instances] /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33/libexec/x86_64-linux-ghc-9.4.8/quickcheck-instances-0.3.33
869.52 s
[quickcheck-instances] Data files installed in:
869.52 s
[quickcheck-instances] /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33/share/x86_64-linux-ghc-9.4.8/quickcheck-instances-0.3.33
869.52 s
[quickcheck-instances] Documentation installed in:
869.52 s
[quickcheck-instances] /nix/store/ii3046ymwisy7nbvmbas42fhhnas27mf-quickcheck-instances-0.3.33-doc/share/doc/quickcheck-instances-0.3.33
869.52 s
[quickcheck-instances] Configuration files installed in:
869.52 s
[quickcheck-instances] /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33/etc
869.52 s
[quickcheck-instances] No alex found
869.52 s
[quickcheck-instances] Using ar found on system at:
869.52 s
[quickcheck-instances] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
869.52 s
[quickcheck-instances] No c2hs found
869.52 s
[quickcheck-instances] No cpphs found
869.52 s
[quickcheck-instances] No doctest found
869.52 s
[quickcheck-instances] Using gcc version 14.3.0 given by user at:
869.52 s
[quickcheck-instances] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
869.52 s
[quickcheck-instances] Using ghc version 9.4.8 found on system at:
869.52 s
[quickcheck-instances] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc
869.52 s
[quickcheck-instances] Using ghc-pkg version 9.4.8 found on system at:
869.52 s
[quickcheck-instances] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc-pkg-9.4.8
869.52 s
[quickcheck-instances] No ghcjs found
869.52 s
[quickcheck-instances] No ghcjs-pkg found
869.52 s
[quickcheck-instances] No greencard found
869.52 s
[quickcheck-instances] Using haddock version 2.27.0 found on system at:
869.52 s
[quickcheck-instances] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/haddock-ghc-9.4.8
869.52 s
[quickcheck-instances] No happy found
869.52 s
[quickcheck-instances] Using haskell-suite found on system at: haskell-suite-dummy-location
869.52 s
[quickcheck-instances] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
869.52 s
[quickcheck-instances] No hmake found
869.52 s
[quickcheck-instances] Using hpc version 0.68 found on system at:
869.52 s
[quickcheck-instances] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hpc
869.52 s
[quickcheck-instances] Using hsc2hs version 0.68.8 found on system at:
869.52 s
[quickcheck-instances] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hsc2hs
869.52 s
[quickcheck-instances] Using hscolour version 1.25 found on system at:
869.52 s
[quickcheck-instances] /nix/store/87hdxxa93g58b2w9ylr2idn2a40i3fdc-hscolour-1.25/bin/HsColour
869.52 s
[quickcheck-instances] No jhc found
869.52 s
[quickcheck-instances] Using ld found on system at:
869.52 s
[quickcheck-instances] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ld.gold
869.52 s
[quickcheck-instances] No pkg-config found
869.52 s
[quickcheck-instances] Using runghc version 9.4.8 found on system at:
869.52 s
[quickcheck-instances] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/runghc-9.4.8
869.52 s
[quickcheck-instances] Using strip version 2.44 found on system at:
869.52 s
[quickcheck-instances] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
869.52 s
[quickcheck-instances] Using tar found on system at:
869.52 s
[quickcheck-instances] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
869.52 s
[quickcheck-instances] No uhc found
869.53 s
[quickcheck-instances] Phase: buildPhase
869.58 s
[quickcheck-instances] Preprocessing library for quickcheck-instances-0.3.33..
869.58 s
[quickcheck-instances] Building library for quickcheck-instances-0.3.33..
869.68 s
[quickcheck-instances] [ 1 of 26] Compiling Test.QuickCheck.Instances.Containers ( src/Test/QuickCheck/Instances/Containers.hs, dist/build/Test/QuickCheck/Instances/Containers.o, dist/build/Test/QuickCheck/Instances/Containers.dyn_o )
869.74 s
[quickcheck-instances] [ 2 of 26] Compiling Test.QuickCheck.Instances.CustomPrelude ( src/Test/QuickCheck/Instances/CustomPrelude.hs, dist/build/Test/QuickCheck/Instances/CustomPrelude.o, dist/build/Test/QuickCheck/Instances/CustomPrelude.dyn_o )
869.93 s
[quickcheck-instances] [ 3 of 26] Compiling Test.QuickCheck.Instances.CaseInsensitive ( src/Test/QuickCheck/Instances/CaseInsensitive.hs, dist/build/Test/QuickCheck/Instances/CaseInsensitive.o, dist/build/Test/QuickCheck/Instances/CaseInsensitive.dyn_o )
870.00 s
[quickcheck-instances] [ 4 of 26] Compiling Test.QuickCheck.Instances.ByteString ( src/Test/QuickCheck/Instances/ByteString.hs, dist/build/Test/QuickCheck/Instances/ByteString.o, dist/build/Test/QuickCheck/Instances/ByteString.dyn_o )
870.13 s
[quickcheck-instances] [ 5 of 26] Compiling Test.QuickCheck.Instances.Array ( src/Test/QuickCheck/Instances/Array.hs, dist/build/Test/QuickCheck/Instances/Array.o, dist/build/Test/QuickCheck/Instances/Array.dyn_o )
870.24 s
[quickcheck-instances] [ 6 of 26] Compiling Test.QuickCheck.Instances.DataFix ( src/Test/QuickCheck/Instances/DataFix.hs, dist/build/Test/QuickCheck/Instances/DataFix.o, dist/build/Test/QuickCheck/Instances/DataFix.dyn_o )
870.24 s
[quickcheck-instances] [ 7 of 26] Compiling Test.QuickCheck.Instances.Hashable ( src/Test/QuickCheck/Instances/Hashable.hs, dist/build/Test/QuickCheck/Instances/Hashable.o, dist/build/Test/QuickCheck/Instances/Hashable.dyn_o )
870.24 s
[quickcheck-instances] [ 8 of 26] Compiling Test.QuickCheck.Instances.Natural ( src/Test/QuickCheck/Instances/Natural.hs, dist/build/Test/QuickCheck/Instances/Natural.o, dist/build/Test/QuickCheck/Instances/Natural.dyn_o )
870.24 s
[quickcheck-instances] [ 9 of 26] Compiling Test.QuickCheck.Instances.OldTime ( src/Test/QuickCheck/Instances/OldTime.hs, dist/build/Test/QuickCheck/Instances/OldTime.o, dist/build/Test/QuickCheck/Instances/OldTime.dyn_o )
870.25 s
[quickcheck-instances] [10 of 26] Compiling Test.QuickCheck.Instances.Primitive ( src/Test/QuickCheck/Instances/Primitive.hs, dist/build/Test/QuickCheck/Instances/Primitive.o, dist/build/Test/QuickCheck/Instances/Primitive.dyn_o )
870.25 s
[quickcheck-instances] [11 of 26] Compiling Test.QuickCheck.Instances.Array.Byte ( src/Test/QuickCheck/Instances/Array/Byte.hs, dist/build/Test/QuickCheck/Instances/Array/Byte.o, dist/build/Test/QuickCheck/Instances/Array/Byte.dyn_o )
870.25 s
[quickcheck-instances] [12 of 26] Compiling Test.QuickCheck.Instances.Scientific ( src/Test/QuickCheck/Instances/Scientific.hs, dist/build/Test/QuickCheck/Instances/Scientific.o, dist/build/Test/QuickCheck/Instances/Scientific.dyn_o )
870.25 s
[quickcheck-instances] [13 of 26] Compiling Test.QuickCheck.Instances.Semigroup ( src/Test/QuickCheck/Instances/Semigroup.hs, dist/build/Test/QuickCheck/Instances/Semigroup.o, dist/build/Test/QuickCheck/Instances/Semigroup.dyn_o )
870.25 s
[quickcheck-instances] [14 of 26] Compiling Test.QuickCheck.Instances.Solo ( src/Test/QuickCheck/Instances/Solo.hs, dist/build/Test/QuickCheck/Instances/Solo.o, dist/build/Test/QuickCheck/Instances/Solo.dyn_o )
870.25 s
[quickcheck-instances] [15 of 26] Compiling Test.QuickCheck.Instances.Strict ( src/Test/QuickCheck/Instances/Strict.hs, dist/build/Test/QuickCheck/Instances/Strict.o, dist/build/Test/QuickCheck/Instances/Strict.dyn_o )
870.26 s
[quickcheck-instances] [16 of 26] Compiling Test.QuickCheck.Instances.Tagged ( src/Test/QuickCheck/Instances/Tagged.hs, dist/build/Test/QuickCheck/Instances/Tagged.o, dist/build/Test/QuickCheck/Instances/Tagged.dyn_o )
870.26 s
[quickcheck-instances] [17 of 26] Compiling Test.QuickCheck.Instances.Text ( src/Test/QuickCheck/Instances/Text.hs, dist/build/Test/QuickCheck/Instances/Text.o, dist/build/Test/QuickCheck/Instances/Text.dyn_o )
870.26 s
[quickcheck-instances] [18 of 26] Compiling Test.QuickCheck.Instances.Text.Short ( src/Test/QuickCheck/Instances/Text/Short.hs, dist/build/Test/QuickCheck/Instances/Text/Short.o, dist/build/Test/QuickCheck/Instances/Text/Short.dyn_o )
870.26 s
[quickcheck-instances] [19 of 26] Compiling Test.QuickCheck.Instances.These ( src/Test/QuickCheck/Instances/These.hs, dist/build/Test/QuickCheck/Instances/These.o, dist/build/Test/QuickCheck/Instances/These.dyn_o )
870.26 s
[quickcheck-instances] [20 of 26] Compiling Test.QuickCheck.Instances.Time ( src/Test/QuickCheck/Instances/Time.hs, dist/build/Test/QuickCheck/Instances/Time.o, dist/build/Test/QuickCheck/Instances/Time.dyn_o )
870.62 s
[quickcheck-instances] [21 of 26] Compiling Test.QuickCheck.Instances.Transformer ( src/Test/QuickCheck/Instances/Transformer.hs, dist/build/Test/QuickCheck/Instances/Transformer.o, dist/build/Test/QuickCheck/Instances/Transformer.dyn_o )
870.62 s
[quickcheck-instances] [22 of 26] Compiling Test.QuickCheck.Instances.UUID ( src/Test/QuickCheck/Instances/UUID.hs, dist/build/Test/QuickCheck/Instances/UUID.o, dist/build/Test/QuickCheck/Instances/UUID.dyn_o )
870.62 s
[quickcheck-instances] [23 of 26] Compiling Test.QuickCheck.Instances.UnorderedContainers ( src/Test/QuickCheck/Instances/UnorderedContainers.hs, dist/build/Test/QuickCheck/Instances/UnorderedContainers.o, dist/build/Test/QuickCheck/Instances/UnorderedContainers.dyn_o )
870.62 s
[quickcheck-instances] [24 of 26] Compiling Test.QuickCheck.Instances.Vector ( src/Test/QuickCheck/Instances/Vector.hs, dist/build/Test/QuickCheck/Instances/Vector.o, dist/build/Test/QuickCheck/Instances/Vector.dyn_o )
870.62 s
[quickcheck-instances] [25 of 26] Compiling Test.QuickCheck.Instances.Void ( src/Test/QuickCheck/Instances/Void.hs, dist/build/Test/QuickCheck/Instances/Void.o, dist/build/Test/QuickCheck/Instances/Void.dyn_o )
870.62 s
[quickcheck-instances] [26 of 26] Compiling Test.QuickCheck.Instances ( src/Test/QuickCheck/Instances.hs, dist/build/Test/QuickCheck/Instances.o, dist/build/Test/QuickCheck/Instances.dyn_o )
870.94 s
[quickcheck-instances] [ 1 of 26] Compiling Test.QuickCheck.Instances.Containers ( src/Test/QuickCheck/Instances/Containers.hs, dist/build/Test/QuickCheck/Instances/Containers.p_o )
871.09 s
[quickcheck-instances] [ 2 of 26] Compiling Test.QuickCheck.Instances.CustomPrelude ( src/Test/QuickCheck/Instances/CustomPrelude.hs, dist/build/Test/QuickCheck/Instances/CustomPrelude.p_o )
871.09 s
[quickcheck-instances] [ 3 of 26] Compiling Test.QuickCheck.Instances.CaseInsensitive ( src/Test/QuickCheck/Instances/CaseInsensitive.hs, dist/build/Test/QuickCheck/Instances/CaseInsensitive.p_o )
871.67 s
[quickcheck-instances] [ 4 of 26] Compiling Test.QuickCheck.Instances.ByteString ( src/Test/QuickCheck/Instances/ByteString.hs, dist/build/Test/QuickCheck/Instances/ByteString.p_o )
871.85 s
[quickcheck-instances] [ 5 of 26] Compiling Test.QuickCheck.Instances.Array ( src/Test/QuickCheck/Instances/Array.hs, dist/build/Test/QuickCheck/Instances/Array.p_o )
871.95 s
[quickcheck-instances] [ 6 of 26] Compiling Test.QuickCheck.Instances.DataFix ( src/Test/QuickCheck/Instances/DataFix.hs, dist/build/Test/QuickCheck/Instances/DataFix.p_o )
871.95 s
[quickcheck-instances] [ 7 of 26] Compiling Test.QuickCheck.Instances.Hashable ( src/Test/QuickCheck/Instances/Hashable.hs, dist/build/Test/QuickCheck/Instances/Hashable.p_o )
871.95 s
[quickcheck-instances] [ 8 of 26] Compiling Test.QuickCheck.Instances.Natural ( src/Test/QuickCheck/Instances/Natural.hs, dist/build/Test/QuickCheck/Instances/Natural.p_o )
871.95 s
[quickcheck-instances] [ 9 of 26] Compiling Test.QuickCheck.Instances.OldTime ( src/Test/QuickCheck/Instances/OldTime.hs, dist/build/Test/QuickCheck/Instances/OldTime.p_o )
871.95 s
[quickcheck-instances] [10 of 26] Compiling Test.QuickCheck.Instances.Primitive ( src/Test/QuickCheck/Instances/Primitive.hs, dist/build/Test/QuickCheck/Instances/Primitive.p_o )
871.95 s
[quickcheck-instances] [11 of 26] Compiling Test.QuickCheck.Instances.Array.Byte ( src/Test/QuickCheck/Instances/Array/Byte.hs, dist/build/Test/QuickCheck/Instances/Array/Byte.p_o )
871.95 s
[quickcheck-instances] [12 of 26] Compiling Test.QuickCheck.Instances.Scientific ( src/Test/QuickCheck/Instances/Scientific.hs, dist/build/Test/QuickCheck/Instances/Scientific.p_o )
871.95 s
[quickcheck-instances] [13 of 26] Compiling Test.QuickCheck.Instances.Semigroup ( src/Test/QuickCheck/Instances/Semigroup.hs, dist/build/Test/QuickCheck/Instances/Semigroup.p_o )
871.95 s
[quickcheck-instances] [14 of 26] Compiling Test.QuickCheck.Instances.Solo ( src/Test/QuickCheck/Instances/Solo.hs, dist/build/Test/QuickCheck/Instances/Solo.p_o )
871.95 s
[quickcheck-instances] [15 of 26] Compiling Test.QuickCheck.Instances.Strict ( src/Test/QuickCheck/Instances/Strict.hs, dist/build/Test/QuickCheck/Instances/Strict.p_o )
871.95 s
[quickcheck-instances] [16 of 26] Compiling Test.QuickCheck.Instances.Tagged ( src/Test/QuickCheck/Instances/Tagged.hs, dist/build/Test/QuickCheck/Instances/Tagged.p_o )
871.95 s
[quickcheck-instances] [17 of 26] Compiling Test.QuickCheck.Instances.Text ( src/Test/QuickCheck/Instances/Text.hs, dist/build/Test/QuickCheck/Instances/Text.p_o )
871.95 s
[quickcheck-instances] [18 of 26] Compiling Test.QuickCheck.Instances.Text.Short ( src/Test/QuickCheck/Instances/Text/Short.hs, dist/build/Test/QuickCheck/Instances/Text/Short.p_o )
871.95 s
[quickcheck-instances] [19 of 26] Compiling Test.QuickCheck.Instances.These ( src/Test/QuickCheck/Instances/These.hs, dist/build/Test/QuickCheck/Instances/These.p_o )
871.95 s
[quickcheck-instances] [20 of 26] Compiling Test.QuickCheck.Instances.Time ( src/Test/QuickCheck/Instances/Time.hs, dist/build/Test/QuickCheck/Instances/Time.p_o )
872.06 s
[quickcheck-instances] [21 of 26] Compiling Test.QuickCheck.Instances.Transformer ( src/Test/QuickCheck/Instances/Transformer.hs, dist/build/Test/QuickCheck/Instances/Transformer.p_o )
872.06 s
[quickcheck-instances] [22 of 26] Compiling Test.QuickCheck.Instances.UUID ( src/Test/QuickCheck/Instances/UUID.hs, dist/build/Test/QuickCheck/Instances/UUID.p_o )
872.06 s
[quickcheck-instances] [23 of 26] Compiling Test.QuickCheck.Instances.UnorderedContainers ( src/Test/QuickCheck/Instances/UnorderedContainers.hs, dist/build/Test/QuickCheck/Instances/UnorderedContainers.p_o )
872.06 s
[quickcheck-instances] [24 of 26] Compiling Test.QuickCheck.Instances.Vector ( src/Test/QuickCheck/Instances/Vector.hs, dist/build/Test/QuickCheck/Instances/Vector.p_o )
872.06 s
[quickcheck-instances] [25 of 26] Compiling Test.QuickCheck.Instances.Void ( src/Test/QuickCheck/Instances/Void.hs, dist/build/Test/QuickCheck/Instances/Void.p_o )
872.06 s
[quickcheck-instances] [26 of 26] Compiling Test.QuickCheck.Instances ( src/Test/QuickCheck/Instances.hs, dist/build/Test/QuickCheck/Instances.p_o )
873.66 s
[quickcheck-instances] Preprocessing test suite 'self-test' for quickcheck-instances-0.3.33..
873.66 s
[quickcheck-instances] Building test suite 'self-test' for quickcheck-instances-0.3.33..
873.72 s
[quickcheck-instances] [1 of 1] Compiling Main ( test/Tests.hs, dist/build/self-test/self-test-tmp/Main.o )
874.01 s
[quickcheck-instances] [2 of 2] Linking dist/build/self-test/self-test
874.77 s
[quickcheck-instances] Phase: checkPhase
874.79 s
[quickcheck-instances] Running 1 test suites...
874.79 s
[quickcheck-instances] Test suite self-test: RUNNING...
874.79 s
[quickcheck-instances] +++ OK, passed 100 tests.
874.80 s
[quickcheck-instances] +++ OK, passed 100 tests.
874.80 s
[quickcheck-instances] +++ OK, passed 100 tests.
874.80 s
[quickcheck-instances] +++ OK, passed 100 tests.
874.80 s
[quickcheck-instances] +++ OK, passed 100 tests.
874.80 s
[quickcheck-instances] Test suite self-test: PASS
874.80 s
[quickcheck-instances] Test suite logged to: dist/test/quickcheck-instances-0.3.33-self-test.log
874.80 s
[quickcheck-instances] 1 of 1 test suites (1 of 1 test cases) passed.
874.82 s
[quickcheck-instances] Phase: haddockPhase
874.94 s
[quickcheck-instances] Preprocessing library for quickcheck-instances-0.3.33..
874.94 s
[quickcheck-instances] Running Haddock on library for quickcheck-instances-0.3.33..
874.95 s
[quickcheck-instances] Warning: The documentation for the following packages are not installed. No
874.95 s
[quickcheck-instances] links will be generated to these packages: foldable1-classes-compat-0.1.2,
874.95 s
[quickcheck-instances] vector-0.13.2.0
875.01 s
[quickcheck-instances] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
875.15 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Containers'
875.15 s
[quickcheck-instances] Missing documentation for:
875.15 s
[quickcheck-instances] Module header
875.20 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.CaseInsensitive'
875.20 s
[quickcheck-instances] Missing documentation for:
875.20 s
[quickcheck-instances] Module header
875.26 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.ByteString'
875.26 s
[quickcheck-instances] Missing documentation for:
875.26 s
[quickcheck-instances] Module header
875.27 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Array'
875.27 s
[quickcheck-instances] Missing documentation for:
875.27 s
[quickcheck-instances] Module header
875.28 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.DataFix'
875.28 s
[quickcheck-instances] Missing documentation for:
875.28 s
[quickcheck-instances] Module header
875.29 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Hashable'
875.29 s
[quickcheck-instances] Missing documentation for:
875.29 s
[quickcheck-instances] Module header
875.29 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Natural'
875.29 s
[quickcheck-instances] Missing documentation for:
875.29 s
[quickcheck-instances] Module header
875.30 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.OldTime'
875.30 s
[quickcheck-instances] Missing documentation for:
875.30 s
[quickcheck-instances] Module header
875.34 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Primitive'
875.34 s
[quickcheck-instances] Missing documentation for:
875.34 s
[quickcheck-instances] Module header
875.34 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Array.Byte'
875.34 s
[quickcheck-instances] Missing documentation for:
875.34 s
[quickcheck-instances] Module header
875.35 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Scientific'
875.35 s
[quickcheck-instances] Missing documentation for:
875.35 s
[quickcheck-instances] Module header
875.36 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Semigroup'
875.36 s
[quickcheck-instances] Missing documentation for:
875.36 s
[quickcheck-instances] Module header
875.44 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Solo'
875.44 s
[quickcheck-instances] Missing documentation for:
875.44 s
[quickcheck-instances] Module header
875.47 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Strict'
875.47 s
[quickcheck-instances] Missing documentation for:
875.47 s
[quickcheck-instances] Module header
875.51 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Tagged'
875.51 s
[quickcheck-instances] Missing documentation for:
875.51 s
[quickcheck-instances] Module header
875.52 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Text'
875.52 s
[quickcheck-instances] Missing documentation for:
875.52 s
[quickcheck-instances] Module header
875.53 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Text.Short'
875.53 s
[quickcheck-instances] Missing documentation for:
875.53 s
[quickcheck-instances] Module header
875.54 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.These'
875.54 s
[quickcheck-instances] Missing documentation for:
875.54 s
[quickcheck-instances] Module header
875.58 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Time'
875.58 s
[quickcheck-instances] Missing documentation for:
875.58 s
[quickcheck-instances] Module header
875.61 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Transformer'
875.61 s
[quickcheck-instances] Missing documentation for:
875.61 s
[quickcheck-instances] Module header
875.62 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.UUID'
875.62 s
[quickcheck-instances] Missing documentation for:
875.62 s
[quickcheck-instances] Module header
875.63 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.UnorderedContainers'
875.63 s
[quickcheck-instances] Missing documentation for:
875.63 s
[quickcheck-instances] Module header
875.67 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Vector'
875.67 s
[quickcheck-instances] Missing documentation for:
875.67 s
[quickcheck-instances] Module header
875.78 s
[quickcheck-instances] 0% ( 0 / 1) in 'Test.QuickCheck.Instances.Void'
875.78 s
[quickcheck-instances] Missing documentation for:
875.78 s
[quickcheck-instances] Module header
875.78 s
[quickcheck-instances] 100% ( 1 / 1) in 'Test.QuickCheck.Instances'
875.92 s
[quickcheck-instances] Warning: Test.QuickCheck.Instances.Vector: could not find link destinations for:
875.92 s
[quickcheck-instances]
875.92 s
[quickcheck-instances] - Data.Vector.Vector
875.92 s
[quickcheck-instances] - Data.Vector.Primitive.Vector
875.92 s
[quickcheck-instances] - Data.Vector.Storable.Vector
875.92 s
[quickcheck-instances] - Data.Vector.Strict.Vector
875.92 s
[quickcheck-instances] - Data.Vector.Unboxed.Base.Vector
875.92 s
[quickcheck-instances] - Data.Vector.Unboxed.Base.Unbox
878.65 s
[quickcheck-instances] Documentation created: dist/doc/html/quickcheck-instances/index.html,
878.65 s
[quickcheck-instances] dist/doc/html/quickcheck-instances/quickcheck-instances.txt
878.72 s
[quickcheck-instances] Preprocessing test suite 'self-test' for quickcheck-instances-0.3.33..
878.72 s
[quickcheck-instances] Phase: installPhase
878.76 s
[quickcheck-instances] Installing library in /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv
879.18 s
[quickcheck-instances] Phase: fixupPhase
879.19 s
[quickcheck-instances] shrinking RPATHs of ELF executables and libraries in /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33
879.20 s
[quickcheck-instances] shrinking /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHSquickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv-ghc9.4.8.so
879.22 s
[quickcheck-instances] checking for references to /build/ in /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33...
879.25 s
[quickcheck-instances] patching script interpreter paths in /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33
879.26 s
[quickcheck-instances] stripping (with command strip and flags -S -p) in /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33/lib
879.34 s
[quickcheck-instances] shrinking RPATHs of ELF executables and libraries in /nix/store/ii3046ymwisy7nbvmbas42fhhnas27mf-quickcheck-instances-0.3.33-doc
879.36 s
[quickcheck-instances] checking for references to /build/ in /nix/store/ii3046ymwisy7nbvmbas42fhhnas27mf-quickcheck-instances-0.3.33-doc...
879.38 s
[quickcheck-instances] patching script interpreter paths in /nix/store/ii3046ymwisy7nbvmbas42fhhnas27mf-quickcheck-instances-0.3.33-doc
879.48 s
[quickcheck-instances:post-build] Uploading to cachix cache "sellout": /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33 /nix/store/ii3046ymwisy7nbvmbas42fhhnas27mf-quickcheck-instances-0.3.33-doc
880.08 s
[quickcheck-instances:post-build] Pushing 2 paths (102 are already present) using zstd to cache sellout ⏳
880.08 s
[quickcheck-instances:post-build]
880.53 s
[quickcheck-instances:post-build] Pushing /nix/store/ii3046ymwisy7nbvmbas42fhhnas27mf-quickcheck-instances-0.3.33-doc (1.61 MiB)
880.53 s
[quickcheck-instances:post-build] Pushing /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33 (5.57 MiB)
881.65 s
[quickcheck-instances:post-build]
881.65 s
[quickcheck-instances:post-build] All done.
881.67 s
[quickcheck-instances:post-build] Uploading to the NixCI cache: /nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33 /nix/store/ii3046ymwisy7nbvmbas42fhhnas27mf-quickcheck-instances-0.3.33-doc
881.71 s
[quickcheck-instances:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
881.91 s
[quickcheck-instances:post-build] copying 2 paths...
881.91 s
[quickcheck-instances:post-build] copying path '/nix/store/ii3046ymwisy7nbvmbas42fhhnas27mf-quickcheck-instances-0.3.33-doc' to 'https://cache.nix-ci.com'...
882.34 s
[quickcheck-instances:post-build] copying path '/nix/store/bckzfrcjpvdnvamw8sdmc9kappy24p3d-quickcheck-instances-0.3.33' to 'https://cache.nix-ci.com'...
883.77 s
[quickcheck-instances:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
884.01 s
[quickcheck-instances:post-build] copying 1 paths...
884.06 s
[quickcheck-instances:post-build] copying path '/nix/store/ffy7nn4y5lqn69jjccamkm4bq5p7x6b2-quickcheck-instances-0.3.33.drv' to 'https://cache.nix-ci.com'...
884.30 s
Progress: 30 of 43 built, 373 of 373 downloaded from cache
884.39 s
Building /nix/store/qn7lk4qpbww9swg7wp6jj3qbrwghkxvr-extra-1.8.1.drv
884.54 s
[extra] Phase: setupCompilerEnvironmentPhase
884.54 s
[extra] Build with /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8.
884.73 s
[extra] Phase: unpackPhase
884.73 s
[extra] unpacking source archive /nix/store/3nprda3kdyhj8zkmv2z32yi6n0gwc966-extra-1.8.1.tar.gz
884.74 s
[extra] source root is extra-1.8.1
884.74 s
[extra] setting SOURCE_DATE_EPOCH to timestamp 1000000000 of file "extra-1.8.1/test/TestUtil.hs"
884.75 s
[extra] Phase: patchPhase
884.75 s
[extra] Phase: compileBuildDriverPhase
884.76 s
[extra] setupCompileFlags: -package-db=/build/tmp.GDXP0WmFYS/setup-package.conf.d -threaded
884.80 s
[extra] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.GDXP0WmFYS/Main.o )
884.85 s
[extra] [2 of 2] Linking Setup
886.02 s
[extra] Phase: updateAutotoolsGnuConfigScriptsPhase
886.03 s
[extra] Phase: configurePhase
886.03 s
[extra] configureFlags: --verbose --prefix=/nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --docdir=/nix/store/hmmlkgyklr6cqmfw2p9q5fcbzdszv1z4-extra-1.8.1-doc/share/doc/extra-1.8.1 --with-gcc=gcc --package-db=/build/tmp.GDXP0WmFYS/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib
886.44 s
[extra] Using Parsec parser
886.44 s
[extra] Configuring extra-1.8.1...
886.44 s
[extra] Dependency base >=4.9 && <5: using base-4.17.2.1
886.44 s
[extra] Dependency clock >=0.7: using clock-0.8.4
886.44 s
[extra] Dependency directory: using directory-1.3.7.1
886.44 s
[extra] Dependency filepath: using filepath-1.4.2.2
886.44 s
[extra] Dependency process: using process-1.6.18.0
886.44 s
[extra] Dependency time: using time-1.12.2
886.44 s
[extra] Dependency unix: using unix-2.7.3
886.44 s
[extra] Dependency QuickCheck >=2.10: using QuickCheck-2.15.0.1
886.44 s
[extra] Dependency base >=4 && <5: using base-4.17.2.1
886.44 s
[extra] Dependency directory: using directory-1.3.7.1
886.44 s
[extra] Dependency extra: using extra-1.8.1
886.44 s
[extra] Dependency filepath: using filepath-1.4.2.2
886.44 s
[extra] Dependency quickcheck-instances >=0.3.17: using quickcheck-instances-0.3.33
886.44 s
[extra] Dependency unix: using unix-2.7.3
886.75 s
[extra] Source component graph:
886.75 s
[extra] component lib
886.75 s
[extra] component test:extra-test dependency lib
886.75 s
[extra] Configured component graph:
886.75 s
[extra] component extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj
886.75 s
[extra] include base-4.17.2.1
886.75 s
[extra] include clock-0.8.4-BfeoV556mf87NJyLkMXuRF
886.75 s
[extra] include directory-1.3.7.1
886.75 s
[extra] include filepath-1.4.2.2
886.75 s
[extra] include process-1.6.18.0
886.75 s
[extra] include time-1.12.2
886.75 s
[extra] include unix-2.7.3
886.75 s
[extra] component extra-1.8.1-EMlICjHujfzJ7Uu7yvyGlk-extra-test
886.75 s
[extra] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
886.75 s
[extra] include base-4.17.2.1
886.75 s
[extra] include directory-1.3.7.1
886.75 s
[extra] include extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj
886.75 s
[extra] include filepath-1.4.2.2
886.75 s
[extra] include quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv
886.75 s
[extra] include unix-2.7.3
886.75 s
[extra] Linked component graph:
886.75 s
[extra] unit extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj
886.75 s
[extra] include base-4.17.2.1
886.75 s
[extra] include clock-0.8.4-BfeoV556mf87NJyLkMXuRF
886.75 s
[extra] include directory-1.3.7.1
886.75 s
[extra] include filepath-1.4.2.2
886.75 s
[extra] include process-1.6.18.0
886.75 s
[extra] include time-1.12.2
886.75 s
[extra] include unix-2.7.3
886.75 s
[extra] Control.Concurrent.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Control.Concurrent.Extra,Control.Exception.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Control.Exception.Extra,Control.Monad.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Control.Monad.Extra,Data.Either.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Data.Either.Extra,Data.Foldable.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Data.Foldable.Extra,Data.IORef.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Data.IORef.Extra,Data.List.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Data.List.Extra,Data.List.NonEmpty.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Data.List.NonEmpty.Extra,Data.Monoid.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Data.Monoid.Extra,Data.Tuple.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Data.Tuple.Extra,Data.Typeable.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Data.Typeable.Extra,Data.Version.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Data.Version.Extra,Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Extra,Numeric.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Numeric.Extra,System.Directory.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:System.Directory.Extra,System.Environment.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:System.Environment.Extra,System.IO.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:System.IO.Extra,System.Info.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:System.Info.Extra,System.Process.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:System.Process.Extra,System.Time.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:System.Time.Extra,Text.Read.Extra=extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj:Text.Read.Extra
886.75 s
[extra] unit extra-1.8.1-EMlICjHujfzJ7Uu7yvyGlk-extra-test
886.75 s
[extra] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
886.75 s
[extra] include base-4.17.2.1
886.75 s
[extra] include directory-1.3.7.1
886.75 s
[extra] include extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj
886.75 s
[extra] include filepath-1.4.2.2
886.75 s
[extra] include quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv
886.75 s
[extra] include unix-2.7.3
886.75 s
[extra] Ready component graph:
886.75 s
[extra] definite extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj
886.75 s
[extra] depends base-4.17.2.1
886.75 s
[extra] depends clock-0.8.4-BfeoV556mf87NJyLkMXuRF
886.75 s
[extra] depends directory-1.3.7.1
886.75 s
[extra] depends filepath-1.4.2.2
886.75 s
[extra] depends process-1.6.18.0
886.75 s
[extra] depends time-1.12.2
886.75 s
[extra] depends unix-2.7.3
886.75 s
[extra] definite extra-1.8.1-EMlICjHujfzJ7Uu7yvyGlk-extra-test
886.75 s
[extra] depends QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
886.75 s
[extra] depends base-4.17.2.1
886.75 s
[extra] depends directory-1.3.7.1
886.75 s
[extra] depends extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj
886.75 s
[extra] depends filepath-1.4.2.2
886.75 s
[extra] depends quickcheck-instances-0.3.33-27ICABzmtRV3CGRWQGGSYv
886.75 s
[extra] depends unix-2.7.3
886.75 s
[extra] Using Cabal-3.8.1.0 compiled by ghc-9.4
886.75 s
[extra] Using compiler: ghc-9.4.8
886.75 s
[extra] Using install prefix: /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1
886.75 s
[extra] Executables installed in:
886.75 s
[extra] /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1/bin
886.75 s
[extra] Libraries installed in:
886.75 s
[extra] /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj
886.75 s
[extra] Dynamic Libraries installed in:
886.75 s
[extra] /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8
886.75 s
[extra] Private executables installed in:
886.75 s
[extra] /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1/libexec/x86_64-linux-ghc-9.4.8/extra-1.8.1
886.75 s
[extra] Data files installed in:
886.75 s
[extra] /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1/share/x86_64-linux-ghc-9.4.8/extra-1.8.1
886.75 s
[extra] Documentation installed in:
886.75 s
[extra] /nix/store/hmmlkgyklr6cqmfw2p9q5fcbzdszv1z4-extra-1.8.1-doc/share/doc/extra-1.8.1
886.75 s
[extra] Configuration files installed in:
886.75 s
[extra] /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1/etc
886.75 s
[extra] No alex found
886.75 s
[extra] Using ar found on system at:
886.75 s
[extra] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
886.75 s
[extra] No c2hs found
886.75 s
[extra] No cpphs found
886.75 s
[extra] No doctest found
886.75 s
[extra] Using gcc version 14.3.0 given by user at:
886.75 s
[extra] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
886.75 s
[extra] Using ghc version 9.4.8 found on system at:
886.75 s
[extra] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc
886.75 s
[extra] Using ghc-pkg version 9.4.8 found on system at:
886.75 s
[extra] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc-pkg-9.4.8
886.75 s
[extra] No ghcjs found
886.75 s
[extra] No ghcjs-pkg found
886.75 s
[extra] No greencard found
886.75 s
[extra] Using haddock version 2.27.0 found on system at:
886.75 s
[extra] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/haddock-ghc-9.4.8
886.75 s
[extra] No happy found
886.75 s
[extra] Using haskell-suite found on system at: haskell-suite-dummy-location
886.75 s
[extra] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
886.75 s
[extra] No hmake found
886.75 s
[extra] Using hpc version 0.68 found on system at:
886.75 s
[extra] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hpc
886.75 s
[extra] Using hsc2hs version 0.68.8 found on system at:
886.75 s
[extra] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hsc2hs
886.75 s
[extra] Using hscolour version 1.25 found on system at:
886.75 s
[extra] /nix/store/87hdxxa93g58b2w9ylr2idn2a40i3fdc-hscolour-1.25/bin/HsColour
886.75 s
[extra] No jhc found
886.75 s
[extra] Using ld found on system at:
886.75 s
[extra] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ld.gold
886.75 s
[extra] No pkg-config found
886.75 s
[extra] Using runghc version 9.4.8 found on system at:
886.75 s
[extra] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/runghc-9.4.8
886.75 s
[extra] Using strip version 2.44 found on system at:
886.75 s
[extra] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
886.76 s
[extra] Using tar found on system at:
886.76 s
[extra] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
886.76 s
[extra] No uhc found
886.76 s
[extra] Phase: buildPhase
886.81 s
[extra] Preprocessing library for extra-1.8.1..
886.81 s
[extra] Building library for extra-1.8.1..
887.03 s
[extra] [ 1 of 22] Compiling Data.IORef.Extra ( src/Data/IORef/Extra.hs, dist/build/Data/IORef/Extra.o, dist/build/Data/IORef/Extra.dyn_o )
887.12 s
[extra] [ 2 of 22] Compiling Data.Monoid.Extra ( src/Data/Monoid/Extra.hs, dist/build/Data/Monoid/Extra.o, dist/build/Data/Monoid/Extra.dyn_o )
887.12 s
[extra] [ 3 of 22] Compiling Data.Tuple.Extra ( src/Data/Tuple/Extra.hs, dist/build/Data/Tuple/Extra.o, dist/build/Data/Tuple/Extra.dyn_o )
887.13 s
[extra] [ 4 of 22] Compiling Data.Typeable.Extra ( src/Data/Typeable/Extra.hs, dist/build/Data/Typeable/Extra.o, dist/build/Data/Typeable/Extra.dyn_o )
887.13 s
[extra] [ 5 of 22] Compiling Numeric.Extra ( src/Numeric/Extra.hs, dist/build/Numeric/Extra.o, dist/build/Numeric/Extra.dyn_o )
887.13 s
[extra] [ 6 of 22] Compiling Partial ( src/Partial.hs, dist/build/Partial.o, dist/build/Partial.dyn_o )
887.13 s
[extra] [ 7 of 22] Compiling Data.List.Extra ( src/Data/List/Extra.hs, dist/build/Data/List/Extra.o, dist/build/Data/List/Extra.dyn_o )
888.14 s
[extra] [ 8 of 22] Compiling Data.Version.Extra ( src/Data/Version/Extra.hs, dist/build/Data/Version/Extra.o, dist/build/Data/Version/Extra.dyn_o )
888.20 s
[extra] [ 9 of 22] Compiling Data.List.NonEmpty.Extra ( src/Data/List/NonEmpty/Extra.hs, dist/build/Data/List/NonEmpty/Extra.o, dist/build/Data/List/NonEmpty/Extra.dyn_o )
888.27 s
[extra] [10 of 22] Compiling Data.Either.Extra ( src/Data/Either/Extra.hs, dist/build/Data/Either/Extra.o, dist/build/Data/Either/Extra.dyn_o )
888.27 s
[extra] [11 of 22] Compiling Control.Exception.Extra ( src/Control/Exception/Extra.hs, dist/build/Control/Exception/Extra.o, dist/build/Control/Exception/Extra.dyn_o )
888.27 s
[extra] [12 of 22] Compiling Control.Monad.Extra ( src/Control/Monad/Extra.hs, dist/build/Control/Monad/Extra.o, dist/build/Control/Monad/Extra.dyn_o )
888.47 s
[extra] [13 of 22] Compiling Data.Foldable.Extra ( src/Data/Foldable/Extra.hs, dist/build/Data/Foldable/Extra.o, dist/build/Data/Foldable/Extra.dyn_o )
888.54 s
[extra] [14 of 22] Compiling Control.Concurrent.Extra ( src/Control/Concurrent/Extra.hs, dist/build/Control/Concurrent/Extra.o, dist/build/Control/Concurrent/Extra.dyn_o )
888.69 s
[extra] [15 of 22] Compiling System.Directory.Extra ( src/System/Directory/Extra.hs, dist/build/System/Directory/Extra.o, dist/build/System/Directory/Extra.dyn_o )
888.69 s
[extra] [16 of 22] Compiling System.Environment.Extra ( src/System/Environment/Extra.hs, dist/build/System/Environment/Extra.o, dist/build/System/Environment/Extra.dyn_o )
888.69 s
[extra] [17 of 22] Compiling System.IO.Extra ( src/System/IO/Extra.hs, dist/build/System/IO/Extra.o, dist/build/System/IO/Extra.dyn_o )
888.84 s
[extra] [18 of 22] Compiling System.Info.Extra ( src/System/Info/Extra.hs, dist/build/System/Info/Extra.o, dist/build/System/Info/Extra.dyn_o )
888.84 s
[extra] [19 of 22] Compiling System.Process.Extra ( src/System/Process/Extra.hs, dist/build/System/Process/Extra.o, dist/build/System/Process/Extra.dyn_o )
888.89 s
[extra] [20 of 22] Compiling System.Time.Extra ( src/System/Time/Extra.hs, dist/build/System/Time/Extra.o, dist/build/System/Time/Extra.dyn_o )
888.89 s
[extra] [21 of 22] Compiling Extra ( src/Extra.hs, dist/build/Extra.o, dist/build/Extra.dyn_o )
888.94 s
[extra] [22 of 22] Compiling Text.Read.Extra ( src/Text/Read/Extra.hs, dist/build/Text/Read/Extra.o, dist/build/Text/Read/Extra.dyn_o )
889.31 s
[extra] [ 1 of 22] Compiling Data.IORef.Extra ( src/Data/IORef/Extra.hs, dist/build/Data/IORef/Extra.p_o )
889.51 s
[extra] [ 2 of 22] Compiling Data.Monoid.Extra ( src/Data/Monoid/Extra.hs, dist/build/Data/Monoid/Extra.p_o )
889.61 s
[extra] [ 3 of 22] Compiling Data.Tuple.Extra ( src/Data/Tuple/Extra.hs, dist/build/Data/Tuple/Extra.p_o )
889.61 s
[extra] [ 4 of 22] Compiling Data.Typeable.Extra ( src/Data/Typeable/Extra.hs, dist/build/Data/Typeable/Extra.p_o )
889.61 s
[extra] [ 5 of 22] Compiling Numeric.Extra ( src/Numeric/Extra.hs, dist/build/Numeric/Extra.p_o )
889.61 s
[extra] [ 6 of 22] Compiling Partial ( src/Partial.hs, dist/build/Partial.p_o )
889.61 s
[extra] [ 7 of 22] Compiling Data.List.Extra ( src/Data/List/Extra.hs, dist/build/Data/List/Extra.p_o )
890.60 s
[extra] [ 8 of 22] Compiling Data.Version.Extra ( src/Data/Version/Extra.hs, dist/build/Data/Version/Extra.p_o )
890.74 s
[extra] [ 9 of 22] Compiling Data.List.NonEmpty.Extra ( src/Data/List/NonEmpty/Extra.hs, dist/build/Data/List/NonEmpty/Extra.p_o )
890.81 s
[extra] [10 of 22] Compiling Data.Either.Extra ( src/Data/Either/Extra.hs, dist/build/Data/Either/Extra.p_o )
890.81 s
[extra] [11 of 22] Compiling Control.Exception.Extra ( src/Control/Exception/Extra.hs, dist/build/Control/Exception/Extra.p_o )
890.81 s
[extra] [12 of 22] Compiling Control.Monad.Extra ( src/Control/Monad/Extra.hs, dist/build/Control/Monad/Extra.p_o )
891.09 s
[extra] [13 of 22] Compiling Data.Foldable.Extra ( src/Data/Foldable/Extra.hs, dist/build/Data/Foldable/Extra.p_o )
891.26 s
[extra] [14 of 22] Compiling Control.Concurrent.Extra ( src/Control/Concurrent/Extra.hs, dist/build/Control/Concurrent/Extra.p_o )
891.42 s
[extra] [15 of 22] Compiling System.Directory.Extra ( src/System/Directory/Extra.hs, dist/build/System/Directory/Extra.p_o )
891.42 s
[extra] [16 of 22] Compiling System.Environment.Extra ( src/System/Environment/Extra.hs, dist/build/System/Environment/Extra.p_o )
891.42 s
[extra] [17 of 22] Compiling System.IO.Extra ( src/System/IO/Extra.hs, dist/build/System/IO/Extra.p_o )
891.64 s
[extra] [18 of 22] Compiling System.Info.Extra ( src/System/Info/Extra.hs, dist/build/System/Info/Extra.p_o )
891.64 s
[extra] [19 of 22] Compiling System.Process.Extra ( src/System/Process/Extra.hs, dist/build/System/Process/Extra.p_o )
891.77 s
[extra] [20 of 22] Compiling System.Time.Extra ( src/System/Time/Extra.hs, dist/build/System/Time/Extra.p_o )
891.77 s
[extra] [21 of 22] Compiling Extra ( src/Extra.hs, dist/build/Extra.p_o )
891.88 s
[extra] [22 of 22] Compiling Text.Read.Extra ( src/Text/Read/Extra.hs, dist/build/Text/Read/Extra.p_o )
893.09 s
[extra] Preprocessing test suite 'extra-test' for extra-1.8.1..
893.09 s
[extra] Building test suite 'extra-test' for extra-1.8.1..
893.15 s
[extra] [1 of 4] Compiling TestUtil ( test/TestUtil.hs, dist/build/extra-test/extra-test-tmp/TestUtil.o )
893.44 s
[extra] [2 of 4] Compiling TestGen ( test/TestGen.hs, dist/build/extra-test/extra-test-tmp/TestGen.o )
895.28 s
[extra] [3 of 4] Compiling TestCustom ( test/TestCustom.hs, dist/build/extra-test/extra-test-tmp/TestCustom.o )
895.32 s
[extra] [4 of 4] Compiling Test ( test/Test.hs, dist/build/extra-test/extra-test-tmp/Test.o )
895.53 s
[extra] [5 of 5] Linking dist/build/extra-test/extra-test
896.27 s
[extra] Phase: checkPhase
896.30 s
[extra] Running 1 test suites...
896.30 s
[extra] Test suite extra-test: RUNNING...
896.30 s
[extra] withTempFile
896.30 s
[extra] +++ OK, passed 100 tests.
896.30 s
[extra] captureOutput
896.30 s
[extra] +++ OK, passed 100 tests.
896.30 s
[extra] \(x :: IO Int) -> void (once x) == pure ()
896.33 s
[extra] +++ OK, passed 100 tests.
896.33 s
[extra] \(x :: IO Int) -> join (once x) == x
896.36 s
[extra] +++ OK, passed 100 tests.
896.36 s
[extra] \(x :: IO Int) -> (do y <- once x; y; y) == x
896.38 s
[extra] +++ OK, passed 100 tests.
896.38 s
[extra] \(x :: IO Int) -> (do y <- once x; y ||| y) == x
896.41 s
[extra] +++ OK, passed 100 tests.
896.41 s
[extra] \(x :: IO Int) -> join (onceFork x) == x
896.44 s
[extra] +++ OK, passed 100 tests.
896.44 s
[extra] \(x :: IO Int) -> (do a <- onceFork x; a; a) == x
896.47 s
[extra] +++ OK, passed 100 tests.
896.47 s
[extra] stringException "test" == pure "test"
896.47 s
[extra] +++ OK, passed 100 tests.
896.47 s
[extra] stringException ("test" ++ undefined) == pure "test<Exception>"
896.47 s
[extra] +++ OK, passed 100 tests.
896.47 s
[extra] stringException ("test" ++ undefined ++ "hello") == pure "test<Exception>"
896.47 s
[extra] +++ OK, passed 100 tests.
896.47 s
[extra] stringException ['t','e','s','t',undefined] == pure "test<Exception>"
896.47 s
[extra] +++ OK, passed 100 tests.
896.47 s
[extra] ignore (print 1) == print 1
896.47 s
[extra] +++ OK, passed 100 tests.
896.47 s
[extra] ignore (fail "die") == pure ()
896.47 s
[extra] +++ OK, passed 100 tests.
896.47 s
[extra] catch (errorIO "Hello") (\(ErrorCall x) -> pure x) == pure "Hello"
896.47 s
[extra] +++ OK, passed 100 tests.
896.47 s
[extra] seq (errorIO "foo") (print 1) == print 1
896.47 s
[extra] +++ OK, passed 100 tests.
896.47 s
[extra] catch (assertIO True >> pure 1) (\(x :: AssertionFailed) -> pure 2) == pure 1
896.47 s
[extra] +++ OK, passed 100 tests.
896.47 s
[extra] seq (assertIO False) (print 1) == print 1
896.47 s
[extra] +++ OK, passed 100 tests.
896.47 s
[extra] retry 1 (print "x") == print "x"
896.47 s
[extra] +++ OK, passed 100 tests.
896.47 s
[extra] retry 3 (fail "die") == fail "die"
896.47 s
[extra] +++ OK, passed 100 tests.
896.47 s
[extra] whenJust Nothing print == pure ()
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] whenJust (Just 1) print == print 1
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] pureIf @Maybe True 5 == Just 5
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] pureIf @Maybe False 5 == Nothing
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] pureIf @[] True 5 == [5]
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] pureIf @[] False 5 == []
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] whenMaybe True (print 1) == fmap Just (print 1)
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] whenMaybe False (print 1) == pure Nothing
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] \(x :: Maybe ()) -> unit x == x
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] guarded even 2 == [2]
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] guarded odd 2 == Nothing
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] guarded (not.null) "My Name" == Just "My Name"
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] guardedA (return . even) 42 == Just [42]
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] guardedA (return . odd) 42 == Just []
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] guardedA (const Nothing) 42 == (Nothing :: Maybe [Int])
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] fold1M (\x y -> Just x) [] == undefined
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] fold1M (\x y -> Just $ x + y) [1, 2, 3] == Just 6
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] partitionM (Just . even) [1,2,3] == Just ([2], [1,3])
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] partitionM (const Nothing) [1,2,3] == Nothing
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] loop (\x -> if x < 10 then Left $ x * 2 else Right $ show x) 1 == "16"
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] Just True ||^ undefined == Just True
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] Just False ||^ Just True == Just True
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] Just False ||^ Just False == Just False
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] Just False &&^ undefined == Just False
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] Just True &&^ Just True == Just True
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] Just True &&^ Just False == Just False
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] anyM Just [False,True ,undefined] == Just True
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] anyM Just [False,False,undefined] == undefined
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] \(f :: Int -> Maybe Bool) xs -> anyM f xs == orM (map f xs)
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] allM Just [True,False,undefined] == Just False
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] allM Just [True,True ,undefined] == undefined
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] \(f :: Int -> Maybe Bool) xs -> anyM f xs == orM (map f xs)
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] orM [Just False,Just True ,undefined] == Just True
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] orM [Just False,Just False,undefined] == undefined
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] \xs -> Just (or xs) == orM (map Just xs)
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] andM [Just True,Just False,undefined] == Just False
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] andM [Just True,Just True ,undefined] == undefined
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] \xs -> Just (and xs) == andM (map Just xs)
896.48 s
[extra] +++ OK, passed 100 tests.
896.48 s
[extra] findM (Just . isUpper) "teST" == Just (Just 'S')
896.48 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] findM (Just . isUpper) "test" == Just Nothing
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] findM (Just . const True) ["x",undefined] == Just (Just "x")
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] fromLeft 1 (Left 3) == 3
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] fromLeft 1 (Right "foo") == 1
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] fromRight 1 (Right 3) == 3
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] fromRight 1 (Left "foo") == 1
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] \x -> fromLeft' (Left x) == x
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] \x -> fromLeft' (Right x) == undefined
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] \x -> fromRight' (Right x) == x
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] \x -> fromRight' (Left x) == undefined
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] \x -> fromEither (Left x ) == x
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] \x -> fromEither (Right x) == x
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] \a b -> maybeToEither a (Just b) == Right b
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] \a -> maybeToEither a Nothing == Left a
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] \x -> eitherToMaybe (Left x) == Nothing
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] \x -> eitherToMaybe (Right x) == Just x
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] mapLeft show (Left 1) == Left "1"
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] mapLeft show (Right True) == Right True
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] mapRight show (Left 1) == Left 1
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] mapRight show (Right True) == Right "True"
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] \xs -> repeatedly (splitAt 3) xs == chunksOf 3 xs
896.49 s
[extra] +++ OK, passed 100 tests.
896.49 s
[extra] \xs -> repeatedly word1 (trim xs) == words xs
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] \xs -> repeatedly line1 xs == lines xs
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] disjoint [1,2,3] [4,5] == True
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] disjoint [1,2,3] [4,1] == False
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] disjointOrd [1,2,3] [4,5] == True
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] disjointOrd [1,2,3] [4,1] == False
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] disjointOrdBy (compare `on` (`mod` 7)) [1,2,3] [4,5] == True
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] disjointOrdBy (compare `on` (`mod` 7)) [1,2,3] [4,8] == False
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] anySame [1,1,2] == True
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] anySame [1,2,3] == False
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] anySame (1:2:1:undefined) == True
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] anySame [] == False
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] \xs -> anySame xs == (length (nub xs) < length xs)
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] allSame [1,1,2] == False
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] allSame [1,1,1] == True
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] allSame [1] == True
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] allSame [] == True
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] allSame (1:1:2:undefined) == False
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] \xs -> allSame xs == (length (nub xs) <= 1)
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] headDef 1 [] == 1
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] headDef 1 [2,3,4] == 2
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] \x xs -> headDef x xs == fromMaybe x (listToMaybe xs)
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] lastDef 1 [] == 1
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] lastDef 1 [2,3,4] == 4
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] \x xs -> lastDef x xs == last (x:xs)
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] [2,3,4] !? 1 == Just 3
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] [2,3,4] !? (-1) == Nothing
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] [] !? 0 == Nothing
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] notNull [] == False
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] notNull [1] == True
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] \xs -> notNull xs == not (null xs)
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] list 1 (\v _ -> v - 2) [5,6,7] == 3
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] list 1 (\v _ -> v - 2) [] == 1
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] \nil cons xs -> maybe nil (uncurry cons) (uncons xs) == list nil cons xs
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] unsnoc "test" == Just ("tes",'t')
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] unsnoc "" == Nothing
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] \xs -> unsnoc xs == if null xs then Nothing else Just (init xs, last xs)
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] cons 't' "est" == "test"
896.50 s
[extra] +++ OK, passed 100 tests.
896.50 s
[extra] \x xs -> uncons (cons x xs) == Just (x,xs)
896.50 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] snoc "tes" 't' == "test"
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] \xs x -> unsnoc (snoc xs x) == Just (xs,x)
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] enumerate == [False, True]
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] takeEnd 3 "hello" == "llo"
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] takeEnd 5 "bye" == "bye"
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] takeEnd (-1) "bye" == ""
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] \i xs -> takeEnd i xs `isSuffixOf` xs
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] \i xs -> length (takeEnd i xs) == min (max 0 i) (length xs)
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] dropEnd 3 "hello" == "he"
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] dropEnd 5 "bye" == ""
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] dropEnd (-1) "bye" == "bye"
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] \i xs -> dropEnd i xs `isPrefixOf` xs
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] \i xs -> length (dropEnd i xs) == max 0 (length xs - max 0 i)
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] \i -> take 3 (dropEnd 5 [i..]) == take 3 [i..]
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] splitAtEnd 3 "hello" == ("he","llo")
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] splitAtEnd 3 "he" == ("", "he")
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] \i xs -> uncurry (++) (splitAt i xs) == xs
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] \i xs -> splitAtEnd i xs == (dropEnd i xs, takeEnd i xs)
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] \i xs -> zip [i..] xs == zipFrom i xs
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] zipFrom False [1..3] == [(False,1),(True, 2)]
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] \i xs -> zipWithFrom (,) i xs == zipFrom i xs
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] concatUnzip [("a","AB"),("bc","C")] == ("abc","ABC")
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] concatUnzip3 [("a","AB",""),("bc","C","123")] == ("abc","ABC","123")
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] takeWhileEnd even [2,3,4,6] == [4,6]
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] trim " hello " == "hello"
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] trimStart " hello " == "hello "
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] trimEnd " hello " == " hello"
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] \s -> trim s == trimEnd (trimStart s)
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] lower "This is A TEST" == "this is a test"
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] lower "" == ""
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] upper "This is A TEST" == "THIS IS A TEST"
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] upper "" == ""
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] word1 "" == ("", "")
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] word1 "keyword rest of string" == ("keyword","rest of string")
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] word1 " keyword\n rest of string" == ("keyword","rest of string")
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] \s -> fst (word1 s) == concat (take 1 $ words s)
896.51 s
[extra] +++ OK, passed 100 tests.
896.51 s
[extra] \s -> words (snd $ word1 s) == drop 1 (words s)
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] line1 "" == ("", "")
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] line1 "test" == ("test","")
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] line1 "test\n" == ("test","")
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] line1 "test\nrest" == ("test","rest")
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] line1 "test\nrest\nmore" == ("test","rest\nmore")
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] escapeHTML "this is a test" == "this is a test"
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] escapeHTML "<b>\"g&t\"</n>" == "<b>"g&t"</n>"
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] escapeHTML "t'was another test" == "t'was another test"
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] \xs -> unescapeHTML (escapeHTML xs) == xs
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] escapeJSON "this is a test" == "this is a test"
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] escapeJSON "\ttab\nnewline\\" == "\\ttab\\nnewline\\\\"
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] escapeJSON "\ESC[0mHello" == "\\u001b[0mHello"
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] \xs -> unescapeJSON (escapeJSON xs) == xs
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] groupOn abs [1,-1,2] == [[1,-1], [2]]
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] groupOnKey abs [1,-1,2] == [(1, [1,-1]), (2, [2])]
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] maximumOn id [] == undefined
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] maximumOn length ["test","extra","a"] == "extra"
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] minimumOn id [] == undefined
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] minimumOn length ["test","extra","a"] == "a"
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] groupSort [(1,'t'),(3,'t'),(2,'e'),(2,'s')] == [(1,"t"),(2,"es"),(3,"t")]
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] \xs -> map fst (groupSort xs) == sort (nub (map fst xs))
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] \xs -> concatMap snd (groupSort xs) == map snd (sortOn fst xs)
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] groupSortOn length ["test","of","sized","item"] == [["of"],["test","item"],["sized"]]
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] groupSortBy (compare `on` length) ["test","of","sized","item"] == [["of"],["test","item"],["sized"]]
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] sum' [1, 2, 3] == 6
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] sumOn' read ["1", "2", "3"] == 6
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] product' [1, 2, 4] == 8
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] productOn' read ["1", "2", "4"] == 8
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] merge "ace" "bd" == "abcde"
896.52 s
[extra] +++ OK, passed 100 tests.
896.52 s
[extra] \xs ys -> merge (sort xs) (sort ys) == sort (xs ++ ys)
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] replace "el" "_" "Hello Bella" == "H_lo B_la"
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] replace "el" "e" "Hello" == "Helo"
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] replace "" "x" "Hello" == "xHxexlxlxox"
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] replace "" "x" "" == "x"
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] \xs ys -> replace xs xs ys == ys
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] breakEnd isLower "youRE" == ("you","RE")
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] breakEnd isLower "youre" == ("youre","")
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] breakEnd isLower "YOURE" == ("","YOURE")
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] \f xs -> breakEnd (not . f) xs == spanEnd f xs
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] spanEnd isUpper "youRE" == ("you","RE")
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] spanEnd (not . isSpace) "x y z" == ("x y ","z")
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] \f xs -> uncurry (++) (spanEnd f xs) == xs
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] \f xs -> spanEnd f xs == swap (both reverse (span f (reverse xs)))
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] wordsBy (== ':') "::xyz:abc::123::" == ["xyz","abc","123"]
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] \s -> wordsBy isSpace s == words s
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] linesBy (== ':') "::xyz:abc::123::" == ["","","xyz","abc","","123",""]
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] \s -> linesBy (== '\n') s == lines s
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] linesBy (== ';') "my;list;here;" == ["my","list","here"]
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] firstJust id [Nothing,Just 3] == Just 3
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] firstJust id [Nothing,Nothing] == Nothing
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] drop1 "" == ""
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] drop1 "test" == "est"
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] \xs -> drop 1 xs == drop1 xs
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] dropEnd1 "" == ""
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] dropEnd1 "test" == "tes"
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] \xs -> dropEnd 1 xs == dropEnd1 xs
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] mconcatMap Sum [1,2,3] == Sum 6
896.53 s
[extra] +++ OK, passed 100 tests.
896.53 s
[extra] \f xs -> mconcatMap f xs == concatMap f xs
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] breakOn "::" "a::b::c" == ("a", "::b::c")
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] breakOn "/" "foobar" == ("foobar", "")
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] \needle haystack -> let (prefix,match) = breakOn needle haystack in prefix ++ match == haystack
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] breakOnEnd "::" "a::b::c" == ("a::b::", "c")
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] splitOn "\r\n" "a\r\nb\r\nd\r\ne" == ["a","b","d","e"]
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] splitOn "aaa" "aaaXaaaXaaaXaaa" == ["","X","X","X",""]
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] splitOn "x" "x" == ["",""]
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] splitOn "x" "" == [""]
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] \s x -> s /= "" ==> intercalate s (splitOn s x) == x
896.55 s
[extra] +++ OK, passed 100 tests; 17 discarded.
896.55 s
[extra] \c x -> splitOn [c] x == split (==c) x
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] split (== 'a') "aabbaca" == ["","","bb","c",""]
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] split (== 'a') "" == [""]
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] split (== ':') "::xyz:abc::123::" == ["","","xyz","abc","","123","",""]
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] split (== ',') "my,list,here" == ["my","list","here"]
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] dropWhileEnd isSpace "ab cde " == "ab cde"
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] dropWhileEnd' isSpace "ab cde " == "ab cde"
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] last (dropWhileEnd even [undefined,3]) == undefined
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] last (dropWhileEnd' even [undefined,3]) == 3
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] head (dropWhileEnd even (3:undefined)) == 3
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] head (dropWhileEnd' even (3:undefined)) == undefined
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] dropPrefix "Mr. " "Mr. Men" == "Men"
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] dropPrefix "Mr. " "Dr. Men" == "Dr. Men"
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] dropSuffix "!" "Hello World!" == "Hello World"
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] dropSuffix "!" "Hello World!!" == "Hello World!"
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] dropSuffix "!" "Hello World." == "Hello World."
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] stripSuffix "bar" "foobar" == Just "foo"
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] stripSuffix "" "baz" == Just "baz"
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] stripSuffix "foo" "quux" == Nothing
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] stripInfix "::" "a::b::c" == Just ("a", "b::c")
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] stripInfix "/" "foobar" == Nothing
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] stripInfixEnd "::" "a::b::c" == Just ("a::b", "c")
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] chunksOf 3 "my test" == ["my ","tes","t"]
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] chunksOf 3 "mytest" == ["myt","est"]
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] chunksOf 8 "" == []
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] chunksOf 0 "test" == undefined
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] nubSort "this is a test" == " aehist"
896.55 s
[extra] +++ OK, passed 100 tests.
896.55 s
[extra] \xs -> nubSort xs == nub (sort xs)
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] nubSortOn length ["a","test","of","this"] == ["a","of","test"]
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] nubSortBy (compare `on` length) ["a","test","of","this"] == ["a","of","test"]
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] nubOrd "this is a test" == "this ae"
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] nubOrd (take 4 ("this" ++ undefined)) == "this"
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] \xs -> nubOrd xs == nub xs
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] nubOrdOn length ["a","test","of","this"] == ["a","test","of"]
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] nubOrdBy (compare `on` length) ["a","test","of","this"] == ["a","test","of"]
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] zipWithLongest (,) "a" "xyz" == [(Just 'a', Just 'x'), (Nothing, Just 'y'), (Nothing, Just 'z')]
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] zipWithLongest (,) "a" "x" == [(Just 'a', Just 'x')]
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] zipWithLongest (,) "" "x" == [(Nothing, Just 'x')]
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] comparingLength [1,2,3] [False] == GT
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] comparingLength [1,2] "ab" == EQ
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] \(xs :: [Int]) (ys :: [Int]) -> comparingLength xs ys == Data.Ord.comparing length xs ys
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] comparingLength [1,2] (1:2:3:undefined) == LT
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] comparingLength (1:2:3:undefined) [1,2] == GT
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] mwhen True "test" == "test"
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] mwhen False "test" == ""
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] first succ (1,"test") == (2,"test")
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] second reverse (1,"test") == (1,"tset")
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] firstM (\x -> [x-1, x+1]) (1,"test") == [(0,"test"),(2,"test")]
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] secondM (\x -> [reverse x, x]) (1,"test") == [(1,"tset"),(1,"test")]
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] (succ *** reverse) (1,"test") == (2,"tset")
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] (succ &&& pred) 1 == (2,0)
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] dupe 12 == (12, 12)
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] both succ (1,2) == (2,3)
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] first3 succ (1,1,1) == (2,1,1)
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] second3 succ (1,1,1) == (1,2,1)
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] third3 succ (1,1,1) == (1,1,2)
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] \x -> readVersion (showVersion x) == x
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] readVersion "hello" == undefined
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] showDP 4 pi == "3.1416"
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] showDP 0 pi == "3"
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] showDP 2 3 == "3.00"
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] withTempDir $ \dir -> do writeFile (dir </> "foo.txt") ""; withCurrentDirectory dir $ doesFileExist "foo.txt"
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] withTempDir $ \dir -> do writeFile (dir </> "test.txt") ""; (== [dir </> "test.txt"]) <$> listContents dir
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] listTest listContents ["bar.txt","foo/baz.txt","zoo"] ["bar.txt","foo","zoo"]
896.56 s
[extra] +++ OK, passed 100 tests.
896.56 s
[extra] listTest listDirectories ["bar.txt","foo/baz.txt","zoo"] ["foo"]
896.57 s
[extra] +++ OK, passed 100 tests.
896.57 s
[extra] listTest listFiles ["bar.txt","foo/baz.txt","zoo"] ["bar.txt","zoo"]
896.57 s
[extra] +++ OK, passed 100 tests.
896.57 s
[extra] listTest listFilesRecursive ["bar.txt","zoo","foo" </> "baz.txt"] ["bar.txt","zoo","foo" </> "baz.txt"]
896.57 s
[extra] +++ OK, passed 100 tests.
896.57 s
[extra] listTest (listFilesInside $ pure . not . isPrefixOf "." . takeFileName) ["bar.txt","foo" </> "baz.txt",".foo" </> "baz2.txt", "zoo"] ["bar.txt","zoo","foo" </> "baz.txt"]
896.57 s
[extra] +++ OK, passed 100 tests.
896.57 s
[extra] listTest (listFilesInside $ const $ pure False) ["bar.txt"] []
896.57 s
[extra] +++ OK, passed 100 tests.
896.57 s
[extra] isWindows == (os == "mingw32")
896.57 s
[extra] +++ OK, passed 100 tests.
896.57 s
[extra] \(filter isHexDigit -> s) -> fmap (== s) $ withTempFile $ \file -> do writeFile file s; readFile' file
896.58 s
[extra] +++ OK, passed 100 tests.
896.58 s
[extra] \s -> withTempFile $ \file -> do writeFileUTF8 file s; fmap (== s) $ readFileUTF8' file
896.60 s
[extra] +++ OK, passed 100 tests.
896.60 s
[extra] \(ASCIIString s) -> withTempFile $ \file -> do writeFileBinary file s; fmap (== s) $ readFileBinary' file
896.61 s
[extra] +++ OK, passed 100 tests.
896.61 s
[extra] captureOutput (print 1) == pure ("1\n",())
896.61 s
[extra] +++ OK, passed 100 tests.
896.61 s
[extra] withTempFile doesFileExist == pure True
896.61 s
[extra] +++ OK, passed 100 tests.
896.61 s
[extra] (doesFileExist =<< withTempFile pure) == pure False
896.61 s
[extra] +++ OK, passed 100 tests.
896.61 s
[extra] withTempFile readFile' == pure ""
896.61 s
[extra] +++ OK, passed 100 tests.
896.61 s
[extra] withTempDir doesDirectoryExist == pure True
896.62 s
[extra] +++ OK, passed 100 tests.
896.62 s
[extra] (doesDirectoryExist =<< withTempDir pure) == pure False
896.62 s
[extra] +++ OK, passed 100 tests.
896.62 s
[extra] withTempDir listFiles == pure []
896.62 s
[extra] +++ OK, passed 100 tests.
896.62 s
[extra] fileEq "does_not_exist1" "does_not_exist2" == undefined
896.62 s
[extra] +++ OK, passed 100 tests.
896.62 s
[extra] fileEq "does_not_exist" "does_not_exist" == undefined
896.62 s
[extra] +++ OK, passed 100 tests.
896.62 s
[extra] withTempFile $ \f1 -> fileEq "does_not_exist" f1 == undefined
896.62 s
[extra] +++ OK, passed 100 tests.
896.62 s
[extra] withTempFile $ \f1 -> withTempFile $ \f2 -> fileEq f1 f2
896.62 s
[extra] +++ OK, passed 100 tests.
896.62 s
[extra] withTempFile $ \f1 -> withTempFile $ \f2 -> writeFile f1 "a" >> writeFile f2 "a" >> fileEq f1 f2
896.62 s
[extra] +++ OK, passed 100 tests.
896.62 s
[extra] withTempFile $ \f1 -> withTempFile $ \f2 -> writeFile f1 "a" >> writeFile f2 "b" >> notM (fileEq f1 f2)
896.62 s
[extra] +++ OK, passed 100 tests.
896.62 s
[extra] fmap (round . fst) (duration $ sleep 1) == pure 1
897.62 s
[extra] +++ OK, passed 100 tests.
897.62 s
[extra] timeout (-3) (print 1) == pure Nothing
897.62 s
[extra] +++ OK, passed 100 tests.
897.62 s
[extra] timeout 0.1 (print 1) == fmap Just (print 1)
897.62 s
[extra] +++ OK, passed 100 tests.
897.62 s
[extra] do (t, _) <- duration $ timeout 0.1 $ sleep 1000; print t; pure $ t < 1
897.72 s
[extra] 0.100301766
897.72 s
[extra] +++ OK, passed 100 tests.
897.72 s
[extra] timeout 0.1 (sleep 2 >> print 1) == pure Nothing
897.82 s
[extra] +++ OK, passed 100 tests.
897.82 s
[extra] showDuration 3.435 == "3.44s"
897.82 s
[extra] +++ OK, passed 100 tests.
897.82 s
[extra] showDuration 623.8 == "10m24s"
897.82 s
[extra] +++ OK, passed 100 tests.
897.82 s
[extra] showDuration 62003.8 == "17h13m"
897.82 s
[extra] +++ OK, passed 100 tests.
897.82 s
[extra] showDuration 1e8 == "27777h47m"
897.82 s
[extra] +++ OK, passed 100 tests.
897.82 s
[extra] do f <- offsetTime; xs <- replicateM 10 f; pure $ xs == sort xs
897.82 s
[extra] +++ OK, passed 100 tests.
897.82 s
[extra] do (a,_) <- duration $ sleep 1; pure $ a >= 1 && a <= 1.5
898.82 s
[extra] +++ OK, passed 100 tests.
898.82 s
[extra] Extra export
898.82 s
[extra] +++ OK, passed 100 tests.
898.82 s
[extra] withTempFile
898.83 s
[extra] ....done
898.83 s
[extra] withTempDir
898.85 s
[extra] ....done
898.85 s
[extra] retry
898.85 s
[extra] +++ OK, passed 100 tests.
898.85 s
[extra] barrier
898.85 s
[extra] Success (325 tests)
898.87 s
[extra] Test suite extra-test: PASS
898.87 s
[extra] Test suite logged to: dist/test/extra-1.8.1-extra-test.log
898.87 s
[extra] 1 of 1 test suites (1 of 1 test cases) passed.
898.89 s
[extra] Phase: haddockPhase
899.02 s
[extra] Preprocessing library for extra-1.8.1..
899.02 s
[extra] Running Haddock on library for extra-1.8.1..
899.07 s
[extra] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
899.30 s
[extra] 100% ( 6 / 6) in 'Data.IORef.Extra'
899.34 s
[extra] 100% ( 4 / 4) in 'Data.Monoid.Extra'
899.35 s
[extra] Warning: 'Arrow' is out of scope.
899.35 s
[extra] If you qualify the identifier, haddock can try to link it anyway.
899.35 s
[extra] 100% ( 22 / 22) in 'Data.Tuple.Extra'
899.35 s
[extra] 100% ( 2 / 2) in 'Data.Typeable.Extra'
899.36 s
[extra] 100% ( 7 / 7) in 'Numeric.Extra'
899.43 s
[extra] Warning: '(:)' is out of scope.
899.43 s
[extra] If you qualify the identifier, haddock can try to link it anyway.
899.43 s
[extra] Warning: 'firstJustM' is out of scope.
899.43 s
[extra] If you qualify the identifier, haddock can try to link it anyway.
899.43 s
[extra] 100% ( 85 / 85) in 'Data.List.Extra'
899.54 s
[extra] 100% ( 3 / 3) in 'Data.Version.Extra'
899.56 s
[extra] Warning: 'length' is ambiguous. It is defined
899.56 s
[extra] * in ‘Data.Foldable’
899.56 s
[extra] * in ‘Data.List.NonEmpty’
899.56 s
[extra] You may be able to disambiguate the identifier by qualifying it or
899.56 s
[extra] by specifying the type/value namespace explicitly.
899.56 s
[extra] Defaulting to the one defined in ‘Data.Foldable’
899.56 s
[extra] 100% ( 23 / 23) in 'Data.List.NonEmpty.Extra'
899.58 s
[extra] Warning: 'fromJust' is out of scope.
899.58 s
[extra] If you qualify the identifier, haddock can try to link it anyway.
899.58 s
[extra] 100% ( 11 / 11) in 'Data.Either.Extra'
899.60 s
[extra] 100% ( 21 / 21) in 'Control.Exception.Extra'
899.63 s
[extra] Warning: 'partition' is out of scope.
899.63 s
[extra] If you qualify the identifier, haddock can try to link it anyway.
899.63 s
[extra] Warning: 'mconcatMap' is out of scope.
899.63 s
[extra] If you qualify the identifier, haddock can try to link it anyway.
899.63 s
[extra] Warning: 'find' is out of scope.
899.63 s
[extra] If you qualify the identifier, haddock can try to link it anyway.
899.63 s
[extra] 100% ( 40 / 40) in 'Control.Monad.Extra'
899.70 s
[extra] 92% ( 13 / 14) in 'Data.Foldable.Extra'
899.70 s
[extra] Missing documentation for:
899.70 s
[extra] Module header
899.72 s
[extra] 100% ( 27 / 27) in 'Control.Concurrent.Extra'
899.74 s
[extra] 100% ( 8 / 8) in 'System.Directory.Extra'
899.75 s
[extra] 100% ( 2 / 2) in 'System.Environment.Extra'
899.78 s
[extra] 100% ( 26 / 26) in 'System.IO.Extra'
899.79 s
[extra] 100% ( 4 / 4) in 'System.Info.Extra'
899.80 s
[extra] 100% ( 5 / 5) in 'System.Process.Extra'
899.81 s
[extra] 100% ( 8 / 8) in 'System.Time.Extra'
899.89 s
[extra] 100% (270 /270) in 'Extra'
899.90 s
[extra] 100% ( 2 / 2) in 'Text.Read.Extra'
902.13 s
[extra] Documentation created: dist/doc/html/extra/index.html,
902.13 s
[extra] dist/doc/html/extra/extra.txt
902.29 s
[extra] Preprocessing test suite 'extra-test' for extra-1.8.1..
902.29 s
[extra] Phase: installPhase
902.29 s
[extra] Installing library in /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj
902.62 s
[extra] Phase: fixupPhase
902.63 s
[extra] shrinking RPATHs of ELF executables and libraries in /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1
902.64 s
[extra] shrinking /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHSextra-1.8.1-BqjEmdQfbI9KG2nXkLylMj-ghc9.4.8.so
902.65 s
[extra] checking for references to /build/ in /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1...
902.68 s
[extra] patching script interpreter paths in /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1
902.68 s
[extra] stripping (with command strip and flags -S -p) in /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1/lib
902.79 s
[extra] shrinking RPATHs of ELF executables and libraries in /nix/store/hmmlkgyklr6cqmfw2p9q5fcbzdszv1z4-extra-1.8.1-doc
902.81 s
[extra] checking for references to /build/ in /nix/store/hmmlkgyklr6cqmfw2p9q5fcbzdszv1z4-extra-1.8.1-doc...
902.84 s
[extra] patching script interpreter paths in /nix/store/hmmlkgyklr6cqmfw2p9q5fcbzdszv1z4-extra-1.8.1-doc
902.97 s
[extra:post-build] Uploading to cachix cache "sellout": /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1 /nix/store/hmmlkgyklr6cqmfw2p9q5fcbzdszv1z4-extra-1.8.1-doc
903.44 s
[extra:post-build] Pushing 2 paths (39 are already present) using zstd to cache sellout ⏳
903.44 s
[extra:post-build]
903.81 s
[extra:post-build] Pushing /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1 (4.30 MiB)
903.95 s
[extra:post-build] Pushing /nix/store/hmmlkgyklr6cqmfw2p9q5fcbzdszv1z4-extra-1.8.1-doc (3.22 MiB)
905.05 s
[extra:post-build]
905.05 s
[extra:post-build] All done.
905.06 s
[extra:post-build] Uploading to the NixCI cache: /nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1 /nix/store/hmmlkgyklr6cqmfw2p9q5fcbzdszv1z4-extra-1.8.1-doc
905.11 s
[extra:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
905.35 s
[extra:post-build] copying 2 paths...
905.35 s
[extra:post-build] copying path '/nix/store/hmmlkgyklr6cqmfw2p9q5fcbzdszv1z4-extra-1.8.1-doc' to 'https://cache.nix-ci.com'...
905.94 s
[extra:post-build] copying path '/nix/store/3k0hvm3ji4zr2w13ddkq0lqk65vnd6ah-extra-1.8.1' to 'https://cache.nix-ci.com'...
907.25 s
[extra:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
907.50 s
[extra:post-build] copying 1 paths...
907.55 s
[extra:post-build] copying path '/nix/store/qn7lk4qpbww9swg7wp6jj3qbrwghkxvr-extra-1.8.1.drv' to 'https://cache.nix-ci.com'...
907.73 s
Progress: 31 of 43 built, 373 of 373 downloaded from cache
907.80 s
Building /nix/store/r3bxf573i0cz6mglqadf5v8dx13xad0g-algebraic-graphs-0.7.drv
907.88 s
[algebraic-graphs] Phase: setupCompilerEnvironmentPhase
907.91 s
[algebraic-graphs] Build with /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8.
908.04 s
[algebraic-graphs] Phase: unpackPhase
908.04 s
[algebraic-graphs] unpacking source archive /nix/store/gfjyfw1hcshbfclk91difmkphwib8nbd-algebraic-graphs-0.7.tar.gz
908.05 s
[algebraic-graphs] source root is algebraic-graphs-0.7
908.05 s
[algebraic-graphs] setting SOURCE_DATE_EPOCH to timestamp 1655769405 of file "algebraic-graphs-0.7/test/Data/Graph/Test/Typed.hs"
908.06 s
[algebraic-graphs] Phase: patchPhase
908.06 s
[algebraic-graphs] Replace Cabal file with edited version from mirror://hackage/algebraic-graphs-0.7/revision/3.cabal.
908.07 s
[algebraic-graphs] applying patch /nix/store/fgaciccwb2z0jmfhs30a1vq03azpd9qd-algebraic-graphs-0.7-allow-inspection-testing-0.6.patch
908.07 s
[algebraic-graphs] patching file algebraic-graphs.cabal
908.07 s
[algebraic-graphs] Phase: compileBuildDriverPhase
908.07 s
[algebraic-graphs] setupCompileFlags: -package-db=/build/tmp.7uwJvT1eoD/setup-package.conf.d -threaded
908.12 s
[algebraic-graphs] [1 of 2] Compiling Main ( Setup.hs, /build/tmp.7uwJvT1eoD/Main.o )
908.16 s
[algebraic-graphs] [2 of 2] Linking Setup
909.34 s
[algebraic-graphs] Phase: updateAutotoolsGnuConfigScriptsPhase
909.35 s
[algebraic-graphs] Phase: configurePhase
909.36 s
[algebraic-graphs] configureFlags: --verbose --prefix=/nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --docdir=/nix/store/vjqap2q6zb9489lpbx22hfpxkrh9jn3f-algebraic-graphs-0.7-doc/share/doc/algebraic-graphs-0.7 --with-gcc=gcc --package-db=/build/tmp.7uwJvT1eoD/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping --ghc-option=-haddock --extra-lib-dirs=/nix/store/ffyzkisqs4vc4mg28bwwlyqjf8i9ph6b-ncurses-6.5/lib --extra-lib-dirs=/nix/store/n28qgdj8c1q41kf7n4y1jxa6ckp85m3c-libffi-3.5.2/lib --extra-lib-dirs=/nix/store/hi0ar880110k6jsmmili7dh1gq3cg2a9-gmp-with-cxx-6.3.0/lib --extra-lib-dirs=/nix/store/g09cflpnp4g80q56sj9dng1qzv4v4ybc-numactl-2.0.18/lib --extra-lib-dirs=/nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/lib
909.73 s
[algebraic-graphs] Using Parsec parser
909.73 s
[algebraic-graphs] Configuring algebraic-graphs-0.7...
909.73 s
[algebraic-graphs] Dependency array >=0.4 && <0.6: using array-0.5.4.0
909.73 s
[algebraic-graphs] Dependency base >=4.11 && <5: using base-4.17.2.1
909.73 s
[algebraic-graphs] Dependency containers >=0.5.5.1 && <0.8: using containers-0.6.7
909.73 s
[algebraic-graphs] Dependency deepseq >=1.3.0.1 && <1.6: using deepseq-1.4.8.0
909.73 s
[algebraic-graphs] Dependency transformers >=0.4 && <0.7: using transformers-0.5.6.2
909.73 s
[algebraic-graphs] Dependency QuickCheck >=2.14 && <2.16: using QuickCheck-2.15.0.1
909.73 s
[algebraic-graphs] Dependency algebraic-graphs: using algebraic-graphs-0.7
909.73 s
[algebraic-graphs] Dependency array >=0.4 && <0.6: using array-0.5.4.0
909.73 s
[algebraic-graphs] Dependency base >=4.11 && <5: using base-4.17.2.1
909.73 s
[algebraic-graphs] Dependency containers >=0.5.5.1 && <0.8: using containers-0.6.7
909.73 s
[algebraic-graphs] Dependency deepseq >=1.3.0.1 && <1.6: using deepseq-1.4.8.0
909.73 s
[algebraic-graphs] Dependency extra >=1.4 && <2: using extra-1.8.1
909.73 s
[algebraic-graphs] Dependency inspection-testing >=0.4.2.2 && <0.7: using
909.73 s
[algebraic-graphs] inspection-testing-0.6.2
909.73 s
[algebraic-graphs] Dependency transformers >=0.4 && <0.7: using transformers-0.5.6.2
910.02 s
[algebraic-graphs] Source component graph:
910.02 s
[algebraic-graphs] component lib
910.02 s
[algebraic-graphs] component test:main dependency lib
910.02 s
[algebraic-graphs] Configured component graph:
910.02 s
[algebraic-graphs] component algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F
910.02 s
[algebraic-graphs] include array-0.5.4.0
910.02 s
[algebraic-graphs] include base-4.17.2.1
910.02 s
[algebraic-graphs] include containers-0.6.7
910.02 s
[algebraic-graphs] include deepseq-1.4.8.0
910.02 s
[algebraic-graphs] include transformers-0.5.6.2
910.02 s
[algebraic-graphs] component algebraic-graphs-0.7-CDF05JauRV59ivFa6tjL5p-main
910.02 s
[algebraic-graphs] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
910.02 s
[algebraic-graphs] include algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F
910.02 s
[algebraic-graphs] include array-0.5.4.0
910.02 s
[algebraic-graphs] include base-4.17.2.1
910.02 s
[algebraic-graphs] include containers-0.6.7
910.02 s
[algebraic-graphs] include deepseq-1.4.8.0
910.02 s
[algebraic-graphs] include extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj
910.02 s
[algebraic-graphs] include inspection-testing-0.6.2-6gWzQuOn6w33uuxsSUSZFy
910.02 s
[algebraic-graphs] include transformers-0.5.6.2
910.02 s
[algebraic-graphs] Linked component graph:
910.02 s
[algebraic-graphs] unit algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F
910.02 s
[algebraic-graphs] include array-0.5.4.0
910.02 s
[algebraic-graphs] include base-4.17.2.1
910.02 s
[algebraic-graphs] include containers-0.6.7
910.02 s
[algebraic-graphs] include deepseq-1.4.8.0
910.02 s
[algebraic-graphs] include transformers-0.5.6.2
910.02 s
[algebraic-graphs] Algebra.Graph=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph,Algebra.Graph.Acyclic.AdjacencyMap=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Acyclic.AdjacencyMap,Algebra.Graph.AdjacencyIntMap=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.AdjacencyIntMap,Algebra.Graph.AdjacencyIntMap.Algorithm=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.AdjacencyIntMap.Algorithm,Algebra.Graph.AdjacencyMap=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.AdjacencyMap,Algebra.Graph.AdjacencyMap.Algorithm=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.AdjacencyMap.Algorithm,Algebra.Graph.Bipartite.AdjacencyMap=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Bipartite.AdjacencyMap,Algebra.Graph.Bipartite.AdjacencyMap.Algorithm=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Bipartite.AdjacencyMap.Algorithm,Algebra.Graph.Class=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Class,Algebra.Graph.Example.Todo=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Example.Todo,Algebra.Graph.Export=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Export,Algebra.Graph.Export.Dot=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Export.Dot,Algebra.Graph.HigherKinded.Class=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.HigherKinded.Class,Algebra.Graph.Internal=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Internal,Algebra.Graph.Label=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Label,Algebra.Graph.Labelled=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Labelled,Algebra.Graph.Labelled.AdjacencyMap=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Labelled.AdjacencyMap,Algebra.Graph.Labelled.Example.Automaton=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Labelled.Example.Automaton,Algebra.Graph.Labelled.Example.Network=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Labelled.Example.Network,Algebra.Graph.NonEmpty=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.NonEmpty,Algebra.Graph.NonEmpty.AdjacencyMap=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.NonEmpty.AdjacencyMap,Algebra.Graph.Relation=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Relation,Algebra.Graph.Relation.Preorder=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Relation.Preorder,Algebra.Graph.Relation.Reflexive=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Relation.Reflexive,Algebra.Graph.Relation.Symmetric=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Relation.Symmetric,Algebra.Graph.Relation.Transitive=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Relation.Transitive,Algebra.Graph.ToGraph=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.ToGraph,Algebra.Graph.Undirected=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Algebra.Graph.Undirected,Data.Graph.Typed=algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F:Data.Graph.Typed
910.02 s
[algebraic-graphs] unit algebraic-graphs-0.7-CDF05JauRV59ivFa6tjL5p-main
910.02 s
[algebraic-graphs] include QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
910.02 s
[algebraic-graphs] include algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F
910.02 s
[algebraic-graphs] include array-0.5.4.0
910.02 s
[algebraic-graphs] include base-4.17.2.1
910.02 s
[algebraic-graphs] include containers-0.6.7
910.02 s
[algebraic-graphs] include deepseq-1.4.8.0
910.02 s
[algebraic-graphs] include extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj
910.02 s
[algebraic-graphs] include inspection-testing-0.6.2-6gWzQuOn6w33uuxsSUSZFy
910.02 s
[algebraic-graphs] include transformers-0.5.6.2
910.02 s
[algebraic-graphs] Ready component graph:
910.02 s
[algebraic-graphs] definite algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F
910.02 s
[algebraic-graphs] depends array-0.5.4.0
910.02 s
[algebraic-graphs] depends base-4.17.2.1
910.02 s
[algebraic-graphs] depends containers-0.6.7
910.02 s
[algebraic-graphs] depends deepseq-1.4.8.0
910.02 s
[algebraic-graphs] depends transformers-0.5.6.2
910.02 s
[algebraic-graphs] definite algebraic-graphs-0.7-CDF05JauRV59ivFa6tjL5p-main
910.02 s
[algebraic-graphs] depends QuickCheck-2.15.0.1-H9C4qdCN40J1jJ9nkbU8lt
910.02 s
[algebraic-graphs] depends algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F
910.02 s
[algebraic-graphs] depends array-0.5.4.0
910.02 s
[algebraic-graphs] depends base-4.17.2.1
910.02 s
[algebraic-graphs] depends containers-0.6.7
910.02 s
[algebraic-graphs] depends deepseq-1.4.8.0
910.02 s
[algebraic-graphs] depends extra-1.8.1-BqjEmdQfbI9KG2nXkLylMj
910.02 s
[algebraic-graphs] depends inspection-testing-0.6.2-6gWzQuOn6w33uuxsSUSZFy
910.02 s
[algebraic-graphs] depends transformers-0.5.6.2
910.02 s
[algebraic-graphs] Using Cabal-3.8.1.0 compiled by ghc-9.4
910.02 s
[algebraic-graphs] Using compiler: ghc-9.4.8
910.02 s
[algebraic-graphs] Using install prefix:
910.02 s
[algebraic-graphs] /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7
910.02 s
[algebraic-graphs] Executables installed in:
910.02 s
[algebraic-graphs] /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/bin
910.02 s
[algebraic-graphs] Libraries installed in:
910.02 s
[algebraic-graphs] /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F
910.02 s
[algebraic-graphs] Dynamic Libraries installed in:
910.02 s
[algebraic-graphs] /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8
910.02 s
[algebraic-graphs] Private executables installed in:
910.02 s
[algebraic-graphs] /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/libexec/x86_64-linux-ghc-9.4.8/algebraic-graphs-0.7
910.02 s
[algebraic-graphs] Data files installed in:
910.02 s
[algebraic-graphs] /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/share/x86_64-linux-ghc-9.4.8/algebraic-graphs-0.7
910.02 s
[algebraic-graphs] Documentation installed in:
910.02 s
[algebraic-graphs] /nix/store/vjqap2q6zb9489lpbx22hfpxkrh9jn3f-algebraic-graphs-0.7-doc/share/doc/algebraic-graphs-0.7
910.02 s
[algebraic-graphs] Configuration files installed in:
910.02 s
[algebraic-graphs] /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/etc
910.02 s
[algebraic-graphs] No alex found
910.02 s
[algebraic-graphs] Using ar found on system at:
910.02 s
[algebraic-graphs] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ar
910.02 s
[algebraic-graphs] No c2hs found
910.02 s
[algebraic-graphs] No cpphs found
910.02 s
[algebraic-graphs] No doctest found
910.02 s
[algebraic-graphs] Using gcc version 14.3.0 given by user at:
910.02 s
[algebraic-graphs] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/gcc
910.02 s
[algebraic-graphs] Using ghc version 9.4.8 found on system at:
910.02 s
[algebraic-graphs] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc
910.02 s
[algebraic-graphs] Using ghc-pkg version 9.4.8 found on system at:
910.02 s
[algebraic-graphs] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/ghc-pkg-9.4.8
910.02 s
[algebraic-graphs] No ghcjs found
910.02 s
[algebraic-graphs] No ghcjs-pkg found
910.02 s
[algebraic-graphs] No greencard found
910.02 s
[algebraic-graphs] Using haddock version 2.27.0 found on system at:
910.02 s
[algebraic-graphs] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/haddock-ghc-9.4.8
910.02 s
[algebraic-graphs] No happy found
910.02 s
[algebraic-graphs] Using haskell-suite found on system at: haskell-suite-dummy-location
910.02 s
[algebraic-graphs] Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location
910.02 s
[algebraic-graphs] No hmake found
910.02 s
[algebraic-graphs] Using hpc version 0.68 found on system at:
910.02 s
[algebraic-graphs] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hpc
910.02 s
[algebraic-graphs] Using hsc2hs version 0.68.8 found on system at:
910.02 s
[algebraic-graphs] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/hsc2hs
910.02 s
[algebraic-graphs] Using hscolour version 1.25 found on system at:
910.02 s
[algebraic-graphs] /nix/store/87hdxxa93g58b2w9ylr2idn2a40i3fdc-hscolour-1.25/bin/HsColour
910.02 s
[algebraic-graphs] No jhc found
910.02 s
[algebraic-graphs] Using ld found on system at:
910.02 s
[algebraic-graphs] /nix/store/iz5lckcsg66r223si2gck7csk2hihj0m-binutils-wrapper-2.44/bin/ld.gold
910.02 s
[algebraic-graphs] No pkg-config found
910.02 s
[algebraic-graphs] Using runghc version 9.4.8 found on system at:
910.02 s
[algebraic-graphs] /nix/store/nmsz5dsqz3bkamwrz6jdp94kiq49y30p-ghc-9.4.8/bin/runghc-9.4.8
910.02 s
[algebraic-graphs] Using strip version 2.44 found on system at:
910.02 s
[algebraic-graphs] /nix/store/8v97ngkcpfzgghwnnr7fsz33p2x22gy9-gcc-wrapper-14.3.0/bin/strip
910.02 s
[algebraic-graphs] Using tar found on system at:
910.02 s
[algebraic-graphs] /nix/store/xl6pd2spjajwcpq09fnmnjv5psqmlmma-gnutar-1.35/bin/tar
910.02 s
[algebraic-graphs] No uhc found
910.04 s
[algebraic-graphs] Phase: buildPhase
910.09 s
[algebraic-graphs] Preprocessing library for algebraic-graphs-0.7..
910.09 s
[algebraic-graphs] Building library for algebraic-graphs-0.7..
910.18 s
[algebraic-graphs] [ 1 of 29] Compiling Algebra.Graph.AdjacencyMap ( src/Algebra/Graph/AdjacencyMap.hs, dist/build/Algebra/Graph/AdjacencyMap.o, dist/build/Algebra/Graph/AdjacencyMap.dyn_o )
911.08 s
[algebraic-graphs] [ 2 of 29] Compiling Algebra.Graph.AdjacencyIntMap ( src/Algebra/Graph/AdjacencyIntMap.hs, dist/build/Algebra/Graph/AdjacencyIntMap.o, dist/build/Algebra/Graph/AdjacencyIntMap.dyn_o )
911.65 s
[algebraic-graphs] [ 3 of 29] Compiling Algebra.Graph.AdjacencyIntMap.Algorithm ( src/Algebra/Graph/AdjacencyIntMap/Algorithm.hs, dist/build/Algebra/Graph/AdjacencyIntMap/Algorithm.o, dist/build/Algebra/Graph/AdjacencyIntMap/Algorithm.dyn_o )
912.00 s
[algebraic-graphs] [ 4 of 29] Compiling Algebra.Graph.Internal ( src/Algebra/Graph/Internal.hs, dist/build/Algebra/Graph/Internal.o, dist/build/Algebra/Graph/Internal.dyn_o )
912.00 s
[algebraic-graphs] [ 5 of 29] Compiling Algebra.Graph ( src/Algebra/Graph.hs, dist/build/Algebra/Graph.o, dist/build/Algebra/Graph.dyn_o )
913.03 s
[algebraic-graphs] [ 6 of 29] Compiling Algebra.Graph.HigherKinded.Class ( src/Algebra/Graph/HigherKinded/Class.hs, dist/build/Algebra/Graph/HigherKinded/Class.o, dist/build/Algebra/Graph/HigherKinded/Class.dyn_o )
913.28 s
[algebraic-graphs] [ 7 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap ( src/Algebra/Graph/Bipartite/AdjacencyMap.hs, dist/build/Algebra/Graph/Bipartite/AdjacencyMap.o, dist/build/Algebra/Graph/Bipartite/AdjacencyMap.dyn_o )
913.76 s
[algebraic-graphs] [ 8 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap.Algorithm ( src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs, dist/build/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.o, dist/build/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.dyn_o )
914.46 s
[algebraic-graphs] [ 9 of 29] Compiling Algebra.Graph.Label ( src/Algebra/Graph/Label.hs, dist/build/Algebra/Graph/Label.o, dist/build/Algebra/Graph/Label.dyn_o )
914.46 s
[algebraic-graphs] [10 of 29] Compiling Algebra.Graph.NonEmpty.AdjacencyMap ( src/Algebra/Graph/NonEmpty/AdjacencyMap.hs, dist/build/Algebra/Graph/NonEmpty/AdjacencyMap.o, dist/build/Algebra/Graph/NonEmpty/AdjacencyMap.dyn_o )
914.46 s
[algebraic-graphs] [11 of 29] Compiling Algebra.Graph.AdjacencyMap.Algorithm ( src/Algebra/Graph/AdjacencyMap/Algorithm.hs, dist/build/Algebra/Graph/AdjacencyMap/Algorithm.o, dist/build/Algebra/Graph/AdjacencyMap/Algorithm.dyn_o )
914.46 s
[algebraic-graphs] [12 of 29] Compiling Algebra.Graph.Acyclic.AdjacencyMap ( src/Algebra/Graph/Acyclic/AdjacencyMap.hs, dist/build/Algebra/Graph/Acyclic/AdjacencyMap.o, dist/build/Algebra/Graph/Acyclic/AdjacencyMap.dyn_o )
914.46 s
[algebraic-graphs] [13 of 29] Compiling Algebra.Graph.ToGraph ( src/Algebra/Graph/ToGraph.hs, dist/build/Algebra/Graph/ToGraph.o, dist/build/Algebra/Graph/ToGraph.dyn_o )
914.46 s
[algebraic-graphs]
914.46 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:171:32: warning: [ -Wtype-equality-requires-operators ]
914.46 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
914.46 s
[algebraic-graphs] will become an error in a future GHC release.
914.46 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
914.46 s
[algebraic-graphs] |
914.46 s
[algebraic-graphs] 171 | vertexIntSet :: ToVertex t ~ Int => t -> IntSet
914.46 s
[algebraic-graphs] | ^
914.46 s
[algebraic-graphs]
914.46 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:197:29: warning: [ -Wtype-equality-requires-operators ]
914.46 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
914.46 s
[algebraic-graphs] will become an error in a future GHC release.
914.46 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
914.46 s
[algebraic-graphs] |
914.46 s
[algebraic-graphs] 197 | preIntSet :: ToVertex t ~ Int => Int -> t -> IntSet
914.46 s
[algebraic-graphs] | ^
914.46 s
[algebraic-graphs]
914.46 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:215:30: warning: [ -Wtype-equality-requires-operators ]
914.46 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
914.46 s
[algebraic-graphs] will become an error in a future GHC release.
914.46 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
914.46 s
[algebraic-graphs] |
914.46 s
[algebraic-graphs] 215 | postIntSet :: ToVertex t ~ Int => Int -> t -> IntSet
914.46 s
[algebraic-graphs] | ^
914.46 s
[algebraic-graphs]
914.46 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:303:37: warning: [ -Wtype-equality-requires-operators ]
914.46 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
914.46 s
[algebraic-graphs] will become an error in a future GHC release.
914.46 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
914.46 s
[algebraic-graphs] |
914.46 s
[algebraic-graphs] 303 | toAdjacencyIntMap :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap
914.46 s
[algebraic-graphs] | ^
914.46 s
[algebraic-graphs]
914.46 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:312:46: warning: [ -Wtype-equality-requires-operators ]
914.46 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
914.46 s
[algebraic-graphs] will become an error in a future GHC release.
914.46 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
914.46 s
[algebraic-graphs] |
914.46 s
[algebraic-graphs] 312 | toAdjacencyIntMapTranspose :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap
914.46 s
[algebraic-graphs] | ^
914.46 s
[algebraic-graphs]
914.46 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:452:43: warning: [ -Wtype-equality-requires-operators ]
914.46 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
914.46 s
[algebraic-graphs] will become an error in a future GHC release.
914.46 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
914.46 s
[algebraic-graphs] |
914.46 s
[algebraic-graphs] 452 | adjacencyIntMap :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet
914.46 s
[algebraic-graphs] | ^
914.46 s
[algebraic-graphs]
914.46 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:471:52: warning: [ -Wtype-equality-requires-operators ]
914.46 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
914.46 s
[algebraic-graphs] will become an error in a future GHC release.
914.46 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
914.46 s
[algebraic-graphs] |
914.46 s
[algebraic-graphs] 471 | adjacencyIntMapTranspose :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet
914.46 s
[algebraic-graphs] | ^
914.46 s
[algebraic-graphs] [14 of 29] Compiling Algebra.Graph.Relation ( src/Algebra/Graph/Relation.hs, dist/build/Algebra/Graph/Relation.o, dist/build/Algebra/Graph/Relation.dyn_o )
914.46 s
[algebraic-graphs] [15 of 29] Compiling Algebra.Graph.Relation.Symmetric ( src/Algebra/Graph/Relation/Symmetric.hs, dist/build/Algebra/Graph/Relation/Symmetric.o, dist/build/Algebra/Graph/Relation/Symmetric.dyn_o )
914.78 s
[algebraic-graphs] [16 of 29] Compiling Algebra.Graph.NonEmpty ( src/Algebra/Graph/NonEmpty.hs, dist/build/Algebra/Graph/NonEmpty.o, dist/build/Algebra/Graph/NonEmpty.dyn_o )
914.87 s
[algebraic-graphs] [17 of 29] Compiling Algebra.Graph.Labelled.AdjacencyMap ( src/Algebra/Graph/Labelled/AdjacencyMap.hs, dist/build/Algebra/Graph/Labelled/AdjacencyMap.o, dist/build/Algebra/Graph/Labelled/AdjacencyMap.dyn_o )
914.87 s
[algebraic-graphs] [18 of 29] Compiling Algebra.Graph.Labelled ( src/Algebra/Graph/Labelled.hs, dist/build/Algebra/Graph/Labelled.o, dist/build/Algebra/Graph/Labelled.dyn_o )
914.87 s
[algebraic-graphs]
914.87 s
[algebraic-graphs] src/Algebra/Graph/Labelled.hs:74:10: warning: [ -Wredundant-constraints ]
914.87 s
[algebraic-graphs] • Redundant constraint: Eq e
914.87 s
[algebraic-graphs] • In the instance declaration for ‘Ord (Graph e a)’
914.87 s
[algebraic-graphs] |
914.87 s
[algebraic-graphs] 74 | instance (Eq e, Monoid e, Ord a, Ord e) => Ord (Graph e a) where
914.87 s
[algebraic-graphs] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
915.53 s
[algebraic-graphs] [19 of 29] Compiling Algebra.Graph.Labelled.Example.Network ( src/Algebra/Graph/Labelled/Example/Network.hs, dist/build/Algebra/Graph/Labelled/Example/Network.o, dist/build/Algebra/Graph/Labelled/Example/Network.dyn_o )
915.68 s
[algebraic-graphs] [20 of 29] Compiling Algebra.Graph.Labelled.Example.Automaton ( src/Algebra/Graph/Labelled/Example/Automaton.hs, dist/build/Algebra/Graph/Labelled/Example/Automaton.o, dist/build/Algebra/Graph/Labelled/Example/Automaton.dyn_o )
915.89 s
[algebraic-graphs] [21 of 29] Compiling Algebra.Graph.Export ( src/Algebra/Graph/Export.hs, dist/build/Algebra/Graph/Export.o, dist/build/Algebra/Graph/Export.dyn_o )
915.89 s
[algebraic-graphs]
915.89 s
[algebraic-graphs] src/Algebra/Graph/Export.hs:185:41: warning: [ -Wtype-equality-requires-operators ]
915.89 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
915.89 s
[algebraic-graphs] will become an error in a future GHC release.
915.89 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
915.89 s
[algebraic-graphs] |
915.89 s
[algebraic-graphs] 185 | export :: (Ord a, ToGraph g, ToVertex g ~ a) => (a -> Doc s) -> (a -> a -> Doc s) -> g -> Doc s
915.89 s
[algebraic-graphs] | ^
915.89 s
[algebraic-graphs] [22 of 29] Compiling Algebra.Graph.Export.Dot ( src/Algebra/Graph/Export/Dot.hs, dist/build/Algebra/Graph/Export/Dot.o, dist/build/Algebra/Graph/Export/Dot.dyn_o )
915.89 s
[algebraic-graphs]
915.89 s
[algebraic-graphs] src/Algebra/Graph/Export/Dot.hs:121:63: warning: [ -Wtype-equality-requires-operators ]
915.89 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
915.89 s
[algebraic-graphs] will become an error in a future GHC release.
915.89 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
915.89 s
[algebraic-graphs] |
915.89 s
[algebraic-graphs] 121 | export :: (IsString s, Monoid s, Ord a, ToGraph g, ToVertex g ~ a) => Style a s -> g -> s
915.89 s
[algebraic-graphs] | ^
915.89 s
[algebraic-graphs]
915.89 s
[algebraic-graphs] src/Algebra/Graph/Export/Dot.hs:165:78: warning: [ -Wtype-equality-requires-operators ]
915.89 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
915.89 s
[algebraic-graphs] will become an error in a future GHC release.
915.89 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
915.89 s
[algebraic-graphs] |
915.89 s
[algebraic-graphs] 165 | exportAsIs :: (IsString s, Monoid s, Ord (ToVertex g), ToGraph g, ToVertex g ~ s) => g -> s
915.89 s
[algebraic-graphs] | ^
915.89 s
[algebraic-graphs] [23 of 29] Compiling Algebra.Graph.Undirected ( src/Algebra/Graph/Undirected.hs, dist/build/Algebra/Graph/Undirected.o, dist/build/Algebra/Graph/Undirected.dyn_o )
915.89 s
[algebraic-graphs] [24 of 29] Compiling Algebra.Graph.Class ( src/Algebra/Graph/Class.hs, dist/build/Algebra/Graph/Class.o, dist/build/Algebra/Graph/Class.dyn_o )
915.89 s
[algebraic-graphs] [25 of 29] Compiling Algebra.Graph.Relation.Transitive ( src/Algebra/Graph/Relation/Transitive.hs, dist/build/Algebra/Graph/Relation/Transitive.o, dist/build/Algebra/Graph/Relation/Transitive.dyn_o )
915.89 s
[algebraic-graphs] [26 of 29] Compiling Algebra.Graph.Relation.Reflexive ( src/Algebra/Graph/Relation/Reflexive.hs, dist/build/Algebra/Graph/Relation/Reflexive.o, dist/build/Algebra/Graph/Relation/Reflexive.dyn_o )
915.89 s
[algebraic-graphs] [27 of 29] Compiling Algebra.Graph.Relation.Preorder ( src/Algebra/Graph/Relation/Preorder.hs, dist/build/Algebra/Graph/Relation/Preorder.o, dist/build/Algebra/Graph/Relation/Preorder.dyn_o )
915.89 s
[algebraic-graphs] [28 of 29] Compiling Algebra.Graph.Example.Todo ( src/Algebra/Graph/Example/Todo.hs, dist/build/Algebra/Graph/Example/Todo.o, dist/build/Algebra/Graph/Example/Todo.dyn_o )
915.89 s
[algebraic-graphs] [29 of 29] Compiling Data.Graph.Typed ( src/Data/Graph/Typed.hs, dist/build/Data/Graph/Typed.o, dist/build/Data/Graph/Typed.dyn_o )
916.13 s
[algebraic-graphs] [ 1 of 29] Compiling Algebra.Graph.AdjacencyMap ( src/Algebra/Graph/AdjacencyMap.hs, dist/build/Algebra/Graph/AdjacencyMap.p_o )
917.01 s
[algebraic-graphs] [ 2 of 29] Compiling Algebra.Graph.AdjacencyIntMap ( src/Algebra/Graph/AdjacencyIntMap.hs, dist/build/Algebra/Graph/AdjacencyIntMap.p_o )
917.69 s
[algebraic-graphs] [ 3 of 29] Compiling Algebra.Graph.AdjacencyIntMap.Algorithm ( src/Algebra/Graph/AdjacencyIntMap/Algorithm.hs, dist/build/Algebra/Graph/AdjacencyIntMap/Algorithm.p_o )
918.05 s
[algebraic-graphs] [ 4 of 29] Compiling Algebra.Graph.Internal ( src/Algebra/Graph/Internal.hs, dist/build/Algebra/Graph/Internal.p_o )
918.05 s
[algebraic-graphs] [ 5 of 29] Compiling Algebra.Graph ( src/Algebra/Graph.hs, dist/build/Algebra/Graph.p_o )
919.26 s
[algebraic-graphs] [ 6 of 29] Compiling Algebra.Graph.HigherKinded.Class ( src/Algebra/Graph/HigherKinded/Class.hs, dist/build/Algebra/Graph/HigherKinded/Class.p_o )
919.63 s
[algebraic-graphs] [ 7 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap ( src/Algebra/Graph/Bipartite/AdjacencyMap.hs, dist/build/Algebra/Graph/Bipartite/AdjacencyMap.p_o )
920.03 s
[algebraic-graphs] [ 8 of 29] Compiling Algebra.Graph.Bipartite.AdjacencyMap.Algorithm ( src/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.hs, dist/build/Algebra/Graph/Bipartite/AdjacencyMap/Algorithm.p_o )
920.73 s
[algebraic-graphs] [ 9 of 29] Compiling Algebra.Graph.Label ( src/Algebra/Graph/Label.hs, dist/build/Algebra/Graph/Label.p_o )
920.73 s
[algebraic-graphs] [10 of 29] Compiling Algebra.Graph.NonEmpty.AdjacencyMap ( src/Algebra/Graph/NonEmpty/AdjacencyMap.hs, dist/build/Algebra/Graph/NonEmpty/AdjacencyMap.p_o )
920.73 s
[algebraic-graphs] [11 of 29] Compiling Algebra.Graph.AdjacencyMap.Algorithm ( src/Algebra/Graph/AdjacencyMap/Algorithm.hs, dist/build/Algebra/Graph/AdjacencyMap/Algorithm.p_o )
920.73 s
[algebraic-graphs] [12 of 29] Compiling Algebra.Graph.Acyclic.AdjacencyMap ( src/Algebra/Graph/Acyclic/AdjacencyMap.hs, dist/build/Algebra/Graph/Acyclic/AdjacencyMap.p_o )
920.73 s
[algebraic-graphs] [13 of 29] Compiling Algebra.Graph.ToGraph ( src/Algebra/Graph/ToGraph.hs, dist/build/Algebra/Graph/ToGraph.p_o )
920.73 s
[algebraic-graphs]
920.73 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:171:32: warning: [ -Wtype-equality-requires-operators ]
920.73 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
920.73 s
[algebraic-graphs] will become an error in a future GHC release.
920.73 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
920.73 s
[algebraic-graphs] |
920.73 s
[algebraic-graphs] 171 | vertexIntSet :: ToVertex t ~ Int => t -> IntSet
920.74 s
[algebraic-graphs] | ^
920.74 s
[algebraic-graphs]
920.74 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:197:29: warning: [ -Wtype-equality-requires-operators ]
920.74 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
920.74 s
[algebraic-graphs] will become an error in a future GHC release.
920.74 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
920.74 s
[algebraic-graphs] |
920.74 s
[algebraic-graphs] 197 | preIntSet :: ToVertex t ~ Int => Int -> t -> IntSet
920.74 s
[algebraic-graphs] | ^
920.74 s
[algebraic-graphs]
920.74 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:215:30: warning: [ -Wtype-equality-requires-operators ]
920.74 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
920.74 s
[algebraic-graphs] will become an error in a future GHC release.
920.74 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
920.74 s
[algebraic-graphs] |
920.74 s
[algebraic-graphs] 215 | postIntSet :: ToVertex t ~ Int => Int -> t -> IntSet
920.74 s
[algebraic-graphs] | ^
920.74 s
[algebraic-graphs]
920.74 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:303:37: warning: [ -Wtype-equality-requires-operators ]
920.74 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
920.74 s
[algebraic-graphs] will become an error in a future GHC release.
920.74 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
920.74 s
[algebraic-graphs] |
920.74 s
[algebraic-graphs] 303 | toAdjacencyIntMap :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap
920.74 s
[algebraic-graphs] | ^
920.74 s
[algebraic-graphs]
920.74 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:312:46: warning: [ -Wtype-equality-requires-operators ]
920.74 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
920.74 s
[algebraic-graphs] will become an error in a future GHC release.
920.74 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
920.74 s
[algebraic-graphs] |
920.74 s
[algebraic-graphs] 312 | toAdjacencyIntMapTranspose :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap
920.74 s
[algebraic-graphs] | ^
920.74 s
[algebraic-graphs]
920.74 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:452:43: warning: [ -Wtype-equality-requires-operators ]
920.74 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
920.74 s
[algebraic-graphs] will become an error in a future GHC release.
920.74 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
920.74 s
[algebraic-graphs] |
920.74 s
[algebraic-graphs] 452 | adjacencyIntMap :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet
920.74 s
[algebraic-graphs] | ^
920.74 s
[algebraic-graphs]
920.74 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:471:52: warning: [ -Wtype-equality-requires-operators ]
920.74 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
920.74 s
[algebraic-graphs] will become an error in a future GHC release.
920.74 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
920.74 s
[algebraic-graphs] |
920.74 s
[algebraic-graphs] 471 | adjacencyIntMapTranspose :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet
920.74 s
[algebraic-graphs] | ^
920.74 s
[algebraic-graphs] [14 of 29] Compiling Algebra.Graph.Relation ( src/Algebra/Graph/Relation.hs, dist/build/Algebra/Graph/Relation.p_o )
920.92 s
[algebraic-graphs] [15 of 29] Compiling Algebra.Graph.Relation.Symmetric ( src/Algebra/Graph/Relation/Symmetric.hs, dist/build/Algebra/Graph/Relation/Symmetric.p_o )
921.32 s
[algebraic-graphs] [16 of 29] Compiling Algebra.Graph.NonEmpty ( src/Algebra/Graph/NonEmpty.hs, dist/build/Algebra/Graph/NonEmpty.p_o )
921.32 s
[algebraic-graphs] [17 of 29] Compiling Algebra.Graph.Labelled.AdjacencyMap ( src/Algebra/Graph/Labelled/AdjacencyMap.hs, dist/build/Algebra/Graph/Labelled/AdjacencyMap.p_o )
921.32 s
[algebraic-graphs] [18 of 29] Compiling Algebra.Graph.Labelled ( src/Algebra/Graph/Labelled.hs, dist/build/Algebra/Graph/Labelled.p_o )
921.32 s
[algebraic-graphs]
921.32 s
[algebraic-graphs] src/Algebra/Graph/Labelled.hs:74:10: warning: [ -Wredundant-constraints ]
921.32 s
[algebraic-graphs] • Redundant constraint: Eq e
921.32 s
[algebraic-graphs] • In the instance declaration for ‘Ord (Graph e a)’
921.32 s
[algebraic-graphs] |
921.32 s
[algebraic-graphs] 74 | instance (Eq e, Monoid e, Ord a, Ord e) => Ord (Graph e a) where
921.32 s
[algebraic-graphs] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
921.77 s
[algebraic-graphs] [19 of 29] Compiling Algebra.Graph.Labelled.Example.Network ( src/Algebra/Graph/Labelled/Example/Network.hs, dist/build/Algebra/Graph/Labelled/Example/Network.p_o )
922.02 s
[algebraic-graphs] [20 of 29] Compiling Algebra.Graph.Labelled.Example.Automaton ( src/Algebra/Graph/Labelled/Example/Automaton.hs, dist/build/Algebra/Graph/Labelled/Example/Automaton.p_o )
922.20 s
[algebraic-graphs] [21 of 29] Compiling Algebra.Graph.Export ( src/Algebra/Graph/Export.hs, dist/build/Algebra/Graph/Export.p_o )
922.20 s
[algebraic-graphs]
922.20 s
[algebraic-graphs] src/Algebra/Graph/Export.hs:185:41: warning: [ -Wtype-equality-requires-operators ]
922.20 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
922.20 s
[algebraic-graphs] will become an error in a future GHC release.
922.20 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
922.20 s
[algebraic-graphs] |
922.20 s
[algebraic-graphs] 185 | export :: (Ord a, ToGraph g, ToVertex g ~ a) => (a -> Doc s) -> (a -> a -> Doc s) -> g -> Doc s
922.20 s
[algebraic-graphs] | ^
922.20 s
[algebraic-graphs] [22 of 29] Compiling Algebra.Graph.Export.Dot ( src/Algebra/Graph/Export/Dot.hs, dist/build/Algebra/Graph/Export/Dot.p_o )
922.20 s
[algebraic-graphs]
922.20 s
[algebraic-graphs] src/Algebra/Graph/Export/Dot.hs:121:63: warning: [ -Wtype-equality-requires-operators ]
922.20 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
922.20 s
[algebraic-graphs] will become an error in a future GHC release.
922.20 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
922.20 s
[algebraic-graphs] |
922.20 s
[algebraic-graphs] 121 | export :: (IsString s, Monoid s, Ord a, ToGraph g, ToVertex g ~ a) => Style a s -> g -> s
922.20 s
[algebraic-graphs] | ^
922.20 s
[algebraic-graphs]
922.20 s
[algebraic-graphs] src/Algebra/Graph/Export/Dot.hs:165:78: warning: [ -Wtype-equality-requires-operators ]
922.20 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
922.20 s
[algebraic-graphs] will become an error in a future GHC release.
922.20 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
922.20 s
[algebraic-graphs] |
922.20 s
[algebraic-graphs] 165 | exportAsIs :: (IsString s, Monoid s, Ord (ToVertex g), ToGraph g, ToVertex g ~ s) => g -> s
922.20 s
[algebraic-graphs] | ^
922.20 s
[algebraic-graphs] [23 of 29] Compiling Algebra.Graph.Undirected ( src/Algebra/Graph/Undirected.hs, dist/build/Algebra/Graph/Undirected.p_o )
922.20 s
[algebraic-graphs] [24 of 29] Compiling Algebra.Graph.Class ( src/Algebra/Graph/Class.hs, dist/build/Algebra/Graph/Class.p_o )
922.20 s
[algebraic-graphs] [25 of 29] Compiling Algebra.Graph.Relation.Transitive ( src/Algebra/Graph/Relation/Transitive.hs, dist/build/Algebra/Graph/Relation/Transitive.p_o )
922.30 s
[algebraic-graphs] [26 of 29] Compiling Algebra.Graph.Relation.Reflexive ( src/Algebra/Graph/Relation/Reflexive.hs, dist/build/Algebra/Graph/Relation/Reflexive.p_o )
922.30 s
[algebraic-graphs] [27 of 29] Compiling Algebra.Graph.Relation.Preorder ( src/Algebra/Graph/Relation/Preorder.hs, dist/build/Algebra/Graph/Relation/Preorder.p_o )
922.30 s
[algebraic-graphs] [28 of 29] Compiling Algebra.Graph.Example.Todo ( src/Algebra/Graph/Example/Todo.hs, dist/build/Algebra/Graph/Example/Todo.p_o )
922.30 s
[algebraic-graphs] [29 of 29] Compiling Data.Graph.Typed ( src/Data/Graph/Typed.hs, dist/build/Data/Graph/Typed.p_o )
923.23 s
[algebraic-graphs] Preprocessing test suite 'main' for algebraic-graphs-0.7..
923.31 s
[algebraic-graphs] Building test suite 'main' for algebraic-graphs-0.7..
923.33 s
[algebraic-graphs] [ 1 of 23] Compiling Algebra.Graph.Test.Arbitrary ( test/Algebra/Graph/Test/Arbitrary.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Arbitrary.o, dist/build/main/main-tmp/Algebra/Graph/Test/Arbitrary.dyn_o )
924.34 s
[algebraic-graphs] [ 2 of 23] Compiling Algebra.Graph.Test.API ( test/Algebra/Graph/Test/API.hs, dist/build/main/main-tmp/Algebra/Graph/Test/API.o, dist/build/main/main-tmp/Algebra/Graph/Test/API.dyn_o )
926.80 s
[algebraic-graphs] [ 3 of 23] Compiling Algebra.Graph.Test ( test/Algebra/Graph/Test.hs, dist/build/main/main-tmp/Algebra/Graph/Test.o, dist/build/main/main-tmp/Algebra/Graph/Test.dyn_o )
926.80 s
[algebraic-graphs] [ 4 of 23] Compiling Algebra.Graph.Test.Acyclic.AdjacencyMap ( test/Algebra/Graph/Test/Acyclic/AdjacencyMap.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Acyclic/AdjacencyMap.o, dist/build/main/main-tmp/Algebra/Graph/Test/Acyclic/AdjacencyMap.dyn_o )
926.85 s
[algebraic-graphs] [ 5 of 23] Compiling Algebra.Graph.Test.Bipartite.AdjacencyMap ( test/Algebra/Graph/Test/Bipartite/AdjacencyMap.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Bipartite/AdjacencyMap.o, dist/build/main/main-tmp/Algebra/Graph/Test/Bipartite/AdjacencyMap.dyn_o )
929.03 s
[algebraic-graphs] [ 6 of 23] Compiling Algebra.Graph.Test.Example.Todo ( test/Algebra/Graph/Test/Example/Todo.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Example/Todo.o, dist/build/main/main-tmp/Algebra/Graph/Test/Example/Todo.dyn_o )
929.09 s
[algebraic-graphs] [ 7 of 23] Compiling Algebra.Graph.Test.Export ( test/Algebra/Graph/Test/Export.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Export.o, dist/build/main/main-tmp/Algebra/Graph/Test/Export.dyn_o )
929.09 s
[algebraic-graphs] [ 8 of 23] Compiling Algebra.Graph.Test.Generic ( test/Algebra/Graph/Test/Generic.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Generic.o, dist/build/main/main-tmp/Algebra/Graph/Test/Generic.dyn_o )
932.08 s
[algebraic-graphs] [ 9 of 23] Compiling Algebra.Graph.Test.AdjacencyMap ( test/Algebra/Graph/Test/AdjacencyMap.hs, dist/build/main/main-tmp/Algebra/Graph/Test/AdjacencyMap.o, dist/build/main/main-tmp/Algebra/Graph/Test/AdjacencyMap.dyn_o )
932.20 s
[algebraic-graphs] [10 of 23] Compiling Algebra.Graph.Test.AdjacencyIntMap ( test/Algebra/Graph/Test/AdjacencyIntMap.hs, dist/build/main/main-tmp/Algebra/Graph/Test/AdjacencyIntMap.o, dist/build/main/main-tmp/Algebra/Graph/Test/AdjacencyIntMap.dyn_o )
932.21 s
[algebraic-graphs] [11 of 23] Compiling Algebra.Graph.Test.Graph ( test/Algebra/Graph/Test/Graph.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Graph.o, dist/build/main/main-tmp/Algebra/Graph/Test/Graph.dyn_o )
932.76 s
[algebraic-graphs] [12 of 23] Compiling Algebra.Graph.Test.Internal ( test/Algebra/Graph/Test/Internal.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Internal.o, dist/build/main/main-tmp/Algebra/Graph/Test/Internal.dyn_o )
932.76 s
[algebraic-graphs] [13 of 23] Compiling Algebra.Graph.Test.Label ( test/Algebra/Graph/Test/Label.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Label.o, dist/build/main/main-tmp/Algebra/Graph/Test/Label.dyn_o )
932.76 s
[algebraic-graphs] [14 of 23] Compiling Algebra.Graph.Test.Labelled.AdjacencyMap ( test/Algebra/Graph/Test/Labelled/AdjacencyMap.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Labelled/AdjacencyMap.o, dist/build/main/main-tmp/Algebra/Graph/Test/Labelled/AdjacencyMap.dyn_o )
933.73 s
[algebraic-graphs] [15 of 23] Compiling Algebra.Graph.Test.Labelled.Graph ( test/Algebra/Graph/Test/Labelled/Graph.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Labelled/Graph.o, dist/build/main/main-tmp/Algebra/Graph/Test/Labelled/Graph.dyn_o )
933.73 s
[algebraic-graphs] [16 of 23] Compiling Algebra.Graph.Test.NonEmpty.AdjacencyMap ( test/Algebra/Graph/Test/NonEmpty/AdjacencyMap.hs, dist/build/main/main-tmp/Algebra/Graph/Test/NonEmpty/AdjacencyMap.o, dist/build/main/main-tmp/Algebra/Graph/Test/NonEmpty/AdjacencyMap.dyn_o )
933.73 s
[algebraic-graphs] [17 of 23] Compiling Algebra.Graph.Test.NonEmpty.Graph ( test/Algebra/Graph/Test/NonEmpty/Graph.hs, dist/build/main/main-tmp/Algebra/Graph/Test/NonEmpty/Graph.o, dist/build/main/main-tmp/Algebra/Graph/Test/NonEmpty/Graph.dyn_o )
933.73 s
[algebraic-graphs] [18 of 23] Compiling Algebra.Graph.Test.Relation ( test/Algebra/Graph/Test/Relation.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Relation.o, dist/build/main/main-tmp/Algebra/Graph/Test/Relation.dyn_o )
933.73 s
[algebraic-graphs] [19 of 23] Compiling Algebra.Graph.Test.Relation.Symmetric ( test/Algebra/Graph/Test/Relation/Symmetric.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Relation/Symmetric.o, dist/build/main/main-tmp/Algebra/Graph/Test/Relation/Symmetric.dyn_o )
933.73 s
[algebraic-graphs] [20 of 23] Compiling Algebra.Graph.Test.RewriteRules ( test/Algebra/Graph/Test/RewriteRules.hs, dist/build/main/main-tmp/Algebra/Graph/Test/RewriteRules.o, dist/build/main/main-tmp/Algebra/Graph/Test/RewriteRules.dyn_o )
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:43:1: emptyI === emptyIR passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:49:1: vertexI === vertexIR passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:56:1: overlayI === overlayIR passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:63:1: connectI === connectIR passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:69:1: overlaysC `hasNoType` GHC.Types.[] passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:76:1: overlaysP === overlaysPR passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:82:1: verticesCP `hasNoType` GHC.Types.[] passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:83:1: verticesCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:89:1: connectsC `hasNoType` GHC.Types.[] passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:96:1: connectsP === connectsPR passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:102:1: isSubgraphOfC `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:108:1: cliqueCP `hasNoType` GHC.Types.[] passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:109:1: cliqueCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:115:1: edgesCP `hasNoType` GHC.Types.[] passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:116:1: edgesCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:122:1: starCP `hasNoType` GHC.Types.[] passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:123:1: starCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:130:1: fmapCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:137:1: bindC === bindCR passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:144:1: bindP === bindPR passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:151:1: apC === apCR passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:159:1: apP === apPR passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:165:1: eqC `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:170:1: eqT `hasNoType` Algebra.Graph.AdjacencyMap.AdjacencyMap passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:176:1: ordC `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:181:1: ordT `hasNoType` Algebra.Graph.AdjacencyMap.AdjacencyMap passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:187:1: isEmptyC `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:193:1: sizeC `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:199:1: vertexSetC `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:205:1: vertexSetC `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:210:1: vertexCountT `hasNoType` Data.Set.Internal.Set passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:216:1: edgeCountC `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:221:1: edgeCountT `hasNoType` Data.Set.Internal.Set passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:227:1: vertexListCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:228:1: vertexListCP `hasNoType` GHC.Types.[] passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:233:1: vertexListT `hasNoType` Data.Set.Internal.Set passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:239:1: edgeSetC `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:244:1: vertexListT `hasNoType` Algebra.Graph.AdjacencyMap.AdjacencyMap passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:250:1: edgeListCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:251:1: edgeListCP `hasNoType` GHC.Types.[] passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:256:1: edgeListT `hasNoType` Algebra.Graph.AdjacencyMap.AdjacencyMap passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:262:1: hasVertexC `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:268:1: hasEdgeC `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:274:1: adjacencyListC `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:280:1: pathP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:286:1: circuitP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:292:1: bicliqueCP `hasNoType` GHC.Types.[] passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:293:1: bicliqueCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:301:1: replaceVertexCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:309:1: mergeVerticesCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:316:1: splitVertexCP `hasNoType` GHC.Types.[] passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:317:1: splitVertexCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:324:1: transposeCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:339:1: simplifyC === simplifyCR passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:345:1: composeCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:352:1: induceCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:359:1: induceJustCP `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] test/Algebra/Graph/Test/RewriteRules.hs:365:1: contextC `hasNoType` Algebra.Graph.Graph passed.
933.73 s
[algebraic-graphs] inspection testing successful
933.73 s
[algebraic-graphs] expected successes: 58
933.73 s
[algebraic-graphs] [21 of 23] Compiling Algebra.Graph.Test.Undirected ( test/Algebra/Graph/Test/Undirected.hs, dist/build/main/main-tmp/Algebra/Graph/Test/Undirected.o, dist/build/main/main-tmp/Algebra/Graph/Test/Undirected.dyn_o )
933.73 s
[algebraic-graphs] [22 of 23] Compiling Data.Graph.Test.Typed ( test/Data/Graph/Test/Typed.hs, dist/build/main/main-tmp/Data/Graph/Test/Typed.o, dist/build/main/main-tmp/Data/Graph/Test/Typed.dyn_o )
933.74 s
[algebraic-graphs] [23 of 23] Compiling Main ( test/Main.hs, dist/build/main/main-tmp/Main.o, dist/build/main/main-tmp/Main.dyn_o )
934.41 s
[algebraic-graphs] [24 of 24] Linking dist/build/main/main
935.24 s
[algebraic-graphs] Phase: checkPhase
935.26 s
[algebraic-graphs] Running 1 test suites...
935.33 s
[algebraic-graphs] Test suite main: RUNNING...
941.24 s
[algebraic-graphs]
941.24 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.Show ============
941.27 s
[algebraic-graphs] OK: show empty == "empty"
941.27 s
[algebraic-graphs] OK: show (shrink 1) == "vertex 1"
941.27 s
[algebraic-graphs] OK: show (shrink $ 1 + 2) == "vertices [1,2]"
941.27 s
[algebraic-graphs] OK: show (shrink $ 1 * 2) == "(fromJust . toAcyclic) (edge 1 2)"
941.27 s
[algebraic-graphs] OK: show (shrink $ 1 * 2 * 3) == "(fromJust . toAcyclic) (edges [(1,2),(1,3),(2,3)])"
941.27 s
[algebraic-graphs] OK: show (shrink $ 1 * 2 + 3) == "(fromJust . toAcyclic) (overlay (vertex 3) (edge 1 2))"
941.27 s
[algebraic-graphs]
941.27 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.fromAcyclic ============
941.27 s
[algebraic-graphs] OK: fromAcyclic empty == empty
941.27 s
[algebraic-graphs] OK: fromAcyclic . vertex == vertex
941.27 s
[algebraic-graphs] OK: fromAcyclic (shrink $ 1 * 3 * 2) == star 1 [2,3]
941.27 s
[algebraic-graphs] OK: vertexCount . fromAcyclic == vertexCount
941.27 s
[algebraic-graphs] OK: edgeCount . fromAcyclic == edgeCount
941.27 s
[algebraic-graphs] OK: isAcyclic . fromAcyclic == const True
941.27 s
[algebraic-graphs]
941.27 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.empty ============
941.27 s
[algebraic-graphs] OK: isEmpty empty == True
941.27 s
[algebraic-graphs] OK: hasVertex x empty == False
941.27 s
[algebraic-graphs] OK: vertexCount empty == 0
941.27 s
[algebraic-graphs] OK: edgeCount empty == 0
941.27 s
[algebraic-graphs]
941.27 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.vertex ============
941.27 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
941.27 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
941.27 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
941.27 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
941.27 s
[algebraic-graphs]
941.27 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.vertices ============
941.27 s
[algebraic-graphs] OK: vertices [] == empty
941.27 s
[algebraic-graphs] OK: vertices [x] == vertex x
941.28 s
[algebraic-graphs] OK: hasVertex x . vertices == elem x
941.28 s
[algebraic-graphs] OK: vertexCount . vertices == length . nub
941.28 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.union ============
941.28 s
[algebraic-graphs] OK: vertexSet (union x y) == <correct result>
941.28 s
[algebraic-graphs] OK: edgeSet (union x y) == <correct result>
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.join ============
941.28 s
[algebraic-graphs] OK: vertexSet (join x y) == <correct result>
941.28 s
[algebraic-graphs] OK: edgeSet (join x y) == <correct result>
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.isSubgraphOf ============
941.28 s
[algebraic-graphs] OK: isSubgraphOf empty x == True
941.28 s
[algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False
941.28 s
[algebraic-graphs] OK: isSubgraphOf (induce p x) x == True
941.28 s
[algebraic-graphs] OK: isSubgraphOf x (transitiveClosure x) == True
941.28 s
[algebraic-graphs] OK: isSubgraphOf x y ==> x <= y
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.isEmpty ============
941.28 s
[algebraic-graphs] OK: isEmpty empty == True
941.28 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
941.28 s
[algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True
941.28 s
[algebraic-graphs] OK: isEmpty (removeEdge 1 2 $ shrink $ 1 * 2) == False
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.hasVertex ============
941.28 s
[algebraic-graphs] OK: hasVertex x empty == False
941.28 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
941.28 s
[algebraic-graphs] OK: hasVertex x . removeVertex x == const False
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.hasEdge ============
941.28 s
[algebraic-graphs] OK: hasEdge x y empty == False
941.28 s
[algebraic-graphs] OK: hasEdge x y (vertex z) == False
941.28 s
[algebraic-graphs] OK: hasEdge 1 2 (shrink $ 1 * 2) == True
941.28 s
[algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False
941.28 s
[algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.vertexCount ============
941.28 s
[algebraic-graphs] OK: vertexCount empty == 0
941.28 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
941.28 s
[algebraic-graphs] OK: vertexCount == length . vertexList
941.28 s
[algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.edgeCount ============
941.28 s
[algebraic-graphs] OK: edgeCount empty == 0
941.28 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
941.28 s
[algebraic-graphs] OK: edgeCount (shrink $ 1 * 2) == 1
941.28 s
[algebraic-graphs] OK: edgeCount == length . edgeList
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.vertexList ============
941.28 s
[algebraic-graphs] OK: vertexList empty == []
941.28 s
[algebraic-graphs] OK: vertexList (vertex x) == [x]
941.28 s
[algebraic-graphs] OK: vertexList . vertices == nub . sort
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.edgeList ============
941.28 s
[algebraic-graphs] OK: edgeList empty == []
941.28 s
[algebraic-graphs] OK: edgeList (vertex x) == []
941.28 s
[algebraic-graphs] OK: edgeList (shrink $ 2 * 1) == [(2,1)]
941.28 s
[algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.adjacencyList ============
941.28 s
[algebraic-graphs] OK: adjacencyList empty == []
941.28 s
[algebraic-graphs] OK: adjacencyList (vertex x) == [(x, [])]
941.28 s
[algebraic-graphs] OK: adjacencyList (shrink $ 1 * 2) == [(1, [2]), (2, [])]
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.vertexSet ============
941.28 s
[algebraic-graphs] OK: vertexSet empty == Set.empty
941.28 s
[algebraic-graphs] OK: vertexSet . vertex == Set.singleton
941.28 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.edgeSet ============
941.28 s
[algebraic-graphs] OK: edgeSet empty == Set.empty
941.28 s
[algebraic-graphs] OK: edgeSet (vertex x) == Set.empty
941.28 s
[algebraic-graphs] OK: edgeSet (shrink $ 1 * 2) == Set.singleton (1,2)
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.preSet ============
941.28 s
[algebraic-graphs] OK: preSet x empty == Set.empty
941.28 s
[algebraic-graphs] OK: preSet x (vertex x) == Set.empty
941.28 s
[algebraic-graphs] OK: preSet 1 (shrink $ 1 * 2) == Set.empty
941.28 s
[algebraic-graphs] OK: preSet 2 (shrink $ 1 * 2) == Set.fromList [1]
941.28 s
[algebraic-graphs] OK: Set.member x . preSet x == const False
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.postSet ============
941.28 s
[algebraic-graphs] OK: postSet x empty == Set.empty
941.28 s
[algebraic-graphs] OK: postSet x (vertex x) == Set.empty
941.28 s
[algebraic-graphs] OK: postSet 1 (shrink $ 1 * 2) == Set.fromList [2]
941.28 s
[algebraic-graphs] OK: postSet 2 (shrink $ 1 * 2) == Set.empty
941.28 s
[algebraic-graphs] OK: Set.member x . postSet x == const False
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.removeVertex ============
941.28 s
[algebraic-graphs] OK: removeVertex x (vertex x) == empty
941.28 s
[algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2
941.28 s
[algebraic-graphs] OK: removeVertex 1 (shrink $ 1 * 2) == vertex 2
941.28 s
[algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.removeEdge ============
941.28 s
[algebraic-graphs] OK: removeEdge 1 2 (shrink $ 1 * 2) == vertices [1,2]
941.28 s
[algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y
941.28 s
[algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x
941.28 s
[algebraic-graphs] OK: removeEdge 1 2 (shrink $ 1 * 2 * 3) == shrink ((1 + 2) * 3)
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.transpose ============
941.28 s
[algebraic-graphs] OK: transpose empty == empty
941.28 s
[algebraic-graphs] OK: transpose (vertex x) == vertex x
941.28 s
[algebraic-graphs] OK: transpose . transpose == id
941.28 s
[algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.induce ============
941.28 s
[algebraic-graphs] OK: induce (const True ) x == x
941.28 s
[algebraic-graphs] OK: induce (const False) x == empty
941.28 s
[algebraic-graphs] OK: induce (/= x) == removeVertex x
941.28 s
[algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x)
941.28 s
[algebraic-graphs] OK: isSubgraphOf (induce p x) x == True
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.induceJust ============
941.28 s
[algebraic-graphs] OK: induceJust (vertex Nothing) == empty
941.28 s
[algebraic-graphs] OK: induceJust . vertex . Just == vertex
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.box ============
941.28 s
[algebraic-graphs] OK: edgeList (box (shrink $ 1 * 2) (shrink $ 10 * 20)) == <correct result>
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] OK: box x y ~~ box y x
941.28 s
[algebraic-graphs] OK: box x (vertex ()) ~~ x
941.28 s
[algebraic-graphs] OK: box x empty ~~ empty
941.28 s
[algebraic-graphs] OK: box x (box y z) ~~ box (box x y) z
941.28 s
[algebraic-graphs] OK: transpose (box x y) == box (transpose x) (transpose y)
941.28 s
[algebraic-graphs] OK: vertexCount (box x y) == vertexCount x * vertexCount y
941.28 s
[algebraic-graphs] OK: edgeCount (box x y) <= vertexCount x * edgeCount y + edgeCount x * vertexCount y
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.transitiveClosure ============
941.28 s
[algebraic-graphs] OK: transitiveClosure empty == empty
941.28 s
[algebraic-graphs] OK: transitiveClosure (vertex x) == vertex x
941.28 s
[algebraic-graphs] OK: transitiveClosure (shrink $ 1 * 2 + 2 * 3) == shrink (1 * 2 + 1 * 3 + 2 * 3)
941.28 s
[algebraic-graphs] OK: transitiveClosure . transitiveClosure == transitiveClosure
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.topSort ============
941.28 s
[algebraic-graphs] OK: topSort empty == []
941.28 s
[algebraic-graphs] OK: topSort (vertex x) == [x]
941.28 s
[algebraic-graphs] OK: topSort (shrink $ 1 * (2 + 4) + 3 * 4) == [1, 2, 3, 4]
941.28 s
[algebraic-graphs] OK: topSort (join x y) == fmap Left (topSort x) ++ fmap Right (topSort y)
941.28 s
[algebraic-graphs] OK: Right . topSort == AM.topSort . fromAcyclic
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.scc ============
941.28 s
[algebraic-graphs] OK: scc empty == empty
941.28 s
[algebraic-graphs] OK: scc (vertex x) == vertex (NonEmpty.vertex x)
941.28 s
[algebraic-graphs] OK: scc (edge 1 1) == vertex (NonEmpty.edge 1 1)
941.28 s
[algebraic-graphs] OK: edgeList $ scc (edge 1 2) == [ (NonEmpty.vertex 1, NonEmpty.vertex 2) ]
941.28 s
[algebraic-graphs] OK: edgeList $ scc (3 * 1 * 4 * 1 * 5) == <correct result>
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.toAcyclic ============
941.28 s
[algebraic-graphs] OK: toAcyclic (path [1,2,3]) == Just (shrink $ 1 * 2 + 2 * 3)
941.28 s
[algebraic-graphs] OK: toAcyclic (clique [3,2,1]) == Just (transpose (shrink $ 1 * 2 * 3))
941.28 s
[algebraic-graphs] OK: toAcyclic (circuit [1,2,3]) == Nothing
941.28 s
[algebraic-graphs] OK: toAcyclic . fromAcyclic == Just
941.28 s
[algebraic-graphs]
941.28 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.toAcyclicOrd ============
941.28 s
[algebraic-graphs] OK: toAcyclicOrd empty == empty
941.28 s
[algebraic-graphs] OK: toAcyclicOrd . vertex == vertex
941.28 s
[algebraic-graphs] OK: toAcyclicOrd (1 + 2) == shrink (1 + 2)
941.28 s
[algebraic-graphs] OK: toAcyclicOrd (1 * 2) == shrink (1 * 2)
941.28 s
[algebraic-graphs] OK: toAcyclicOrd (2 * 1) == shrink (1 + 2)
941.28 s
[algebraic-graphs] OK: toAcyclicOrd (1 * 2 * 1) == shrink (1 * 2)
944.07 s
[algebraic-graphs] OK: toAcyclicOrd (1 * 2 * 3) == shrink (1 * 2 * 3)
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.shrink ============
944.07 s
[algebraic-graphs] OK: shrink . AM.vertex == vertex
944.07 s
[algebraic-graphs] OK: shrink . AM.vertices == vertices
944.07 s
[algebraic-graphs] OK: shrink . fromAcyclic == id
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ Acyclic.AdjacencyMap.consistent ============
944.07 s
[algebraic-graphs] OK: Arbitrary
944.07 s
[algebraic-graphs] OK: empty
944.07 s
[algebraic-graphs] OK: vertex
944.07 s
[algebraic-graphs] OK: vertices
944.07 s
[algebraic-graphs] OK: union
944.07 s
[algebraic-graphs] OK: join
944.07 s
[algebraic-graphs] OK: transpose
944.07 s
[algebraic-graphs] OK: box
944.07 s
[algebraic-graphs] OK: transitiveClosure
944.07 s
[algebraic-graphs] OK: scc
944.07 s
[algebraic-graphs] OK: toAcyclic
944.07 s
[algebraic-graphs] OK: toAcyclicOrd
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap ============
944.07 s
[algebraic-graphs] OK: Axioms of graphs
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.fromAdjacencyMap ============
944.07 s
[algebraic-graphs] OK: fromAdjacencyMap == stars . AdjacencyMap.adjacencyList
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.consistent ============
944.07 s
[algebraic-graphs] OK: Consistency of the Arbitrary instance
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] OK: consistent empty == True
944.07 s
[algebraic-graphs] OK: consistent (vertex x) == True
944.07 s
[algebraic-graphs] OK: consistent (overlay x y) == True
944.07 s
[algebraic-graphs] OK: consistent (connect x y) == True
944.07 s
[algebraic-graphs] OK: consistent (edge x y) == True
944.07 s
[algebraic-graphs] OK: consistent (edges xs) == True
944.07 s
[algebraic-graphs] OK: consistent (stars xs) == True
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.Show ============
944.07 s
[algebraic-graphs] OK: show (empty ) == "empty"
944.07 s
[algebraic-graphs] OK: show (1 ) == "vertex 1"
944.07 s
[algebraic-graphs] OK: show (1 + 2 ) == "vertices [1,2]"
944.07 s
[algebraic-graphs] OK: show (1 * 2 ) == "edge 1 2"
944.07 s
[algebraic-graphs] OK: show (1 * 2 * 3) == "edges [(1,2),(1,3),(2,3)]"
944.07 s
[algebraic-graphs] OK: show (1 * 2 + 3) == "overlay (vertex 3) (edge 1 2)"
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] OK: show (vertex (-1) ) == "vertex (-1)"
944.07 s
[algebraic-graphs] OK: show (vertex (-1) + vertex (-2) ) == "vertices [-2,-1]"
944.07 s
[algebraic-graphs] OK: show (vertex (-2) * vertex (-1) ) == "edge (-2) (-1)"
944.07 s
[algebraic-graphs] OK: show (vertex (-3) * vertex (-2) * vertex (-1)) == "edges [(-3,-2),(-3,-1),(-2,-1)]"
944.07 s
[algebraic-graphs] OK: show (vertex (-3) * vertex (-2) + vertex (-1)) == "overlay (vertex (-1)) (edge (-3) (-2))"
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.Ord ============
944.07 s
[algebraic-graphs] OK: vertex 1 < vertex 2
944.07 s
[algebraic-graphs] OK: vertex 3 < edge 1 2
944.07 s
[algebraic-graphs] OK: vertex 1 < edge 1 1
944.07 s
[algebraic-graphs] OK: edge 1 1 < edge 1 2
944.07 s
[algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2
944.07 s
[algebraic-graphs] OK: edge 1 2 < edge 1 3
944.07 s
[algebraic-graphs] OK: x <= x + y
944.07 s
[algebraic-graphs] OK: x + y <= x * y
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.empty ============
944.07 s
[algebraic-graphs] OK: isEmpty empty == True
944.07 s
[algebraic-graphs] OK: hasVertex x empty == False
944.07 s
[algebraic-graphs] OK: vertexCount empty == 0
944.07 s
[algebraic-graphs] OK: edgeCount empty == 0
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.vertex ============
944.07 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
944.07 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
944.07 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
944.07 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.edge ============
944.07 s
[algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y)
944.07 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
944.07 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
944.07 s
[algebraic-graphs] OK: vertexCount (edge 1 1) == 1
944.07 s
[algebraic-graphs] OK: vertexCount (edge 1 2) == 2
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.overlay ============
944.07 s
[algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y
944.07 s
[algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y
944.07 s
[algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x
944.07 s
[algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y
944.07 s
[algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x
944.07 s
[algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y
944.07 s
[algebraic-graphs] OK: vertexCount (overlay 1 2) == 2
944.07 s
[algebraic-graphs] OK: edgeCount (overlay 1 2) == 0
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.connect ============
944.07 s
[algebraic-graphs] OK: isEmpty (connect x y) == isEmpty x && isEmpty y
944.07 s
[algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y
944.07 s
[algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x
944.07 s
[algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y
944.07 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x
944.07 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y
944.07 s
[algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y
944.07 s
[algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y
944.07 s
[algebraic-graphs] OK: vertexCount (connect 1 2) == 2
944.07 s
[algebraic-graphs] OK: edgeCount (connect 1 2) == 1
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.vertices ============
944.07 s
[algebraic-graphs] OK: vertices [] == empty
944.07 s
[algebraic-graphs] OK: vertices [x] == vertex x
944.07 s
[algebraic-graphs] OK: vertices == overlays . map vertex
944.07 s
[algebraic-graphs] OK: hasVertex x . vertices == elem x
944.07 s
[algebraic-graphs] OK: vertexCount . vertices == length . nub
944.07 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.edges ============
944.07 s
[algebraic-graphs] OK: edges [] == empty
944.07 s
[algebraic-graphs] OK: edges [(x,y)] == edge x y
944.07 s
[algebraic-graphs] OK: edges == overlays . map (uncurry edge)
944.07 s
[algebraic-graphs] OK: edgeCount . edges == length . nub
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.overlays ============
944.07 s
[algebraic-graphs] OK: overlays [] == empty
944.07 s
[algebraic-graphs] OK: overlays [x] == x
944.07 s
[algebraic-graphs] OK: overlays [x,y] == overlay x y
944.07 s
[algebraic-graphs] OK: overlays == foldr overlay empty
944.07 s
[algebraic-graphs] OK: isEmpty . overlays == all isEmpty
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.connects ============
944.07 s
[algebraic-graphs] OK: connects [] == empty
944.07 s
[algebraic-graphs] OK: connects [x] == x
944.07 s
[algebraic-graphs] OK: connects [x,y] == connect x y
944.07 s
[algebraic-graphs] OK: connects == foldr connect empty
944.07 s
[algebraic-graphs] OK: isEmpty . connects == all isEmpty
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.fromAdjacencyIntSets ============
944.07 s
[algebraic-graphs] OK: fromAdjacencyIntSets [] == empty
944.07 s
[algebraic-graphs] OK: fromAdjacencyIntSets [(x, IntSet.empty)] == vertex x
944.07 s
[algebraic-graphs] OK: fromAdjacencyIntSets [(x, IntSet.singleton y)] == edge x y
944.07 s
[algebraic-graphs] OK: fromAdjacencyIntSets . map (fmap IntSet.fromList) == stars
944.07 s
[algebraic-graphs] OK: overlay (fromAdjacencyIntSets xs) (fromAdjacencyIntSets ys) == fromAdjacencyIntSets (xs ++ ys)
944.07 s
[algebraic-graphs]
944.07 s
[algebraic-graphs] ============ AdjacencyIntMap.isSubgraphOf ============
944.07 s
[algebraic-graphs] OK: isSubgraphOf empty x == True
944.08 s
[algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False
944.08 s
[algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True
944.08 s
[algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True
944.08 s
[algebraic-graphs] OK: isSubgraphOf (path xs) (circuit xs) == True
944.08 s
[algebraic-graphs] OK: isSubgraphOf x y ==> x <= y
944.08 s
[algebraic-graphs]
944.08 s
[algebraic-graphs] ============ AdjacencyIntMap.toGraph et al. ============
944.08 s
[algebraic-graphs] OK: toGraph == foldg Empty Vertex Overlay Connect
944.08 s
[algebraic-graphs] OK: foldg == Algebra.Graph.foldg . toGraph
944.08 s
[algebraic-graphs] OK: isEmpty == foldg True (const False) (&&) (&&)
944.08 s
[algebraic-graphs] OK: size == foldg 1 (const 1) (+) (+)
944.08 s
[algebraic-graphs] OK: hasVertex x == foldg False (==x) (||) (||)
944.08 s
[algebraic-graphs] OK: hasEdge x y == Algebra.Graph.hasEdge x y . toGraph
944.08 s
[algebraic-graphs] OK: vertexCount == Set.size . vertexSet
944.08 s
[algebraic-graphs] OK: edgeCount == Set.size . edgeSet
944.08 s
[algebraic-graphs] OK: vertexList == Set.toAscList . vertexSet
944.08 s
[algebraic-graphs] OK: edgeList == Set.toAscList . edgeSet
944.08 s
[algebraic-graphs] OK: vertexSet == foldg Set.empty Set.singleton Set.union Set.union
944.08 s
[algebraic-graphs] OK: vertexIntSet == foldg IntSet.empty IntSet.singleton IntSet.union IntSet.union
944.08 s
[algebraic-graphs] OK: edgeSet == Algebra.Graph.AdjacencyMap.edgeSet . foldg empty vertex overlay connect
944.08 s
[algebraic-graphs] OK: preSet x == Algebra.Graph.AdjacencyMap.preSet x . toAdjacencyMap
944.08 s
[algebraic-graphs] OK: preIntSet x == Algebra.Graph.AdjacencyIntMap.preIntSet x . toAdjacencyIntMap
944.08 s
[algebraic-graphs] OK: postSet x == Algebra.Graph.AdjacencyMap.postSet x . toAdjacencyMap
944.08 s
[algebraic-graphs] OK: postIntSet x == Algebra.Graph.AdjacencyIntMap.postIntSet x . toAdjacencyIntMap
944.08 s
[algebraic-graphs] OK: adjacencyList == Algebra.Graph.AdjacencyMap.adjacencyList . toAdjacencyMap
944.08 s
[algebraic-graphs] OK: adjacencyMap == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMap
944.08 s
[algebraic-graphs] OK: adjacencyIntMap == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMap
944.08 s
[algebraic-graphs] OK: adjacencyMapTranspose == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMapTranspose
944.08 s
[algebraic-graphs] OK: adjacencyIntMapTranspose == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMapTranspose
944.08 s
[algebraic-graphs] OK: dfsForest == Algebra.Graph.AdjacencyMap.dfsForest . toAdjacencyMap
944.08 s
[algebraic-graphs] OK: dfsForestFrom == Algebra.Graph.AdjacencyMap.dfsForestFrom . toAdjacencyMap
944.08 s
[algebraic-graphs] OK: dfs == Algebra.Graph.AdjacencyMap.dfs . toAdjacencyMap
944.08 s
[algebraic-graphs] OK: reachable == Algebra.Graph.AdjacencyMap.reachable . toAdjacencyMap
944.08 s
[algebraic-graphs] OK: topSort == Algebra.Graph.AdjacencyMap.topSort . toAdjacencyMap
944.08 s
[algebraic-graphs] OK: isAcyclic == Algebra.Graph.AdjacencyMap.isAcyclic . toAdjacencyMap
944.08 s
[algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap
944.08 s
[algebraic-graphs] OK: toAdjacencyMap == foldg empty vertex overlay connect
944.08 s
[algebraic-graphs] OK: toAdjacencyMapTranspose == foldg empty vertex overlay (flip connect)
944.08 s
[algebraic-graphs] OK: toAdjacencyIntMap == foldg empty vertex overlay connect
944.08 s
[algebraic-graphs] OK: toAdjacencyIntMapTranspose == foldg empty vertex overlay (flip connect)
944.08 s
[algebraic-graphs] OK: isDfsForestOf f == Algebra.Graph.AdjacencyMap.isDfsForestOf f . toAdjacencyMap
944.73 s
[algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.foldg ============
944.73 s
[algebraic-graphs] OK: foldg empty vertex overlay connect == id
944.73 s
[algebraic-graphs] OK: foldg empty vertex overlay (flip connect) == transpose
944.73 s
[algebraic-graphs] OK: foldg 1 (const 1) (+) (+) == size
944.73 s
[algebraic-graphs] OK: foldg True (const False) (&&) (&&) == isEmpty
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.isEmpty ============
944.73 s
[algebraic-graphs] OK: isEmpty empty == True
944.73 s
[algebraic-graphs] OK: isEmpty (overlay empty empty) == True
944.73 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
944.73 s
[algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True
944.73 s
[algebraic-graphs] OK: isEmpty (removeEdge x y $ edge x y) == False
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.hasVertex ============
944.73 s
[algebraic-graphs] OK: hasVertex x empty == False
944.73 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
944.73 s
[algebraic-graphs] OK: hasVertex x . removeVertex x == const False
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.hasEdge ============
944.73 s
[algebraic-graphs] OK: hasEdge x y empty == False
944.73 s
[algebraic-graphs] OK: hasEdge x y (vertex z) == False
944.73 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
944.73 s
[algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False
944.73 s
[algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.vertexCount ============
944.73 s
[algebraic-graphs] OK: vertexCount empty == 0
944.73 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
944.73 s
[algebraic-graphs] OK: vertexCount == length . vertexList
944.73 s
[algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.edgeCount ============
944.73 s
[algebraic-graphs] OK: edgeCount empty == 0
944.73 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
944.73 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
944.73 s
[algebraic-graphs] OK: edgeCount == length . edgeList
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.vertexList ============
944.73 s
[algebraic-graphs] OK: vertexList empty == []
944.73 s
[algebraic-graphs] OK: vertexList (vertex x) == [x]
944.73 s
[algebraic-graphs] OK: vertexList . vertices == nub . sort
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.vertexSet ============
944.73 s
[algebraic-graphs] OK: vertexSet empty == Set.empty
944.73 s
[algebraic-graphs] OK: vertexSet . vertex == Set.singleton
944.73 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.vertexIntSet ============
944.73 s
[algebraic-graphs] OK: vertexIntSet empty == IntSet.empty
944.73 s
[algebraic-graphs] OK: vertexIntSet . vertex == IntSet.singleton
944.73 s
[algebraic-graphs] OK: vertexIntSet . vertices == IntSet.fromList
944.73 s
[algebraic-graphs] OK: vertexIntSet . clique == IntSet.fromList
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.edgeList ============
944.73 s
[algebraic-graphs] OK: edgeList empty == []
944.73 s
[algebraic-graphs] OK: edgeList (vertex x) == []
944.73 s
[algebraic-graphs] OK: edgeList (edge x y) == [(x,y)]
944.73 s
[algebraic-graphs] OK: edgeList (star 2 [3,1]) == [(2,1), (2,3)]
944.73 s
[algebraic-graphs] OK: edgeList . edges == nub . sort
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.edgeSet ============
944.73 s
[algebraic-graphs] OK: edgeSet empty == Set.empty
944.73 s
[algebraic-graphs] OK: edgeSet (vertex x) == Set.empty
944.73 s
[algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (x,y)
944.73 s
[algebraic-graphs] OK: edgeSet . edges == Set.fromList
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.adjacencyList ============
944.73 s
[algebraic-graphs] OK: adjacencyList empty == []
944.73 s
[algebraic-graphs] OK: adjacencyList (vertex x) == [(x, [])]
944.73 s
[algebraic-graphs] OK: adjacencyList (edge 1 2) == [(1, [2]), (2, [])]
944.73 s
[algebraic-graphs] OK: adjacencyList (star 2 [3,1]) == [(1, []), (2, [1,3]), (3, [])]
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.preSet ============
944.73 s
[algebraic-graphs] OK: preSet x empty == Set.empty
944.73 s
[algebraic-graphs] OK: preSet x (vertex x) == Set.empty
944.73 s
[algebraic-graphs] OK: preSet 1 (edge 1 2) == Set.empty
944.73 s
[algebraic-graphs] OK: preSet y (edge x y) == Set.fromList [x]
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.preIntSet ============
944.73 s
[algebraic-graphs] OK: preIntSet x empty == IntSet.empty
944.73 s
[algebraic-graphs] OK: preIntSet x (vertex x) == IntSet.empty
944.73 s
[algebraic-graphs] OK: preIntSet 1 (edge 1 2) == IntSet.empty
944.73 s
[algebraic-graphs] OK: preIntSet y (edge x y) == IntSet.fromList [x]
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.postSet ============
944.73 s
[algebraic-graphs] OK: postSet x empty == Set.empty
944.73 s
[algebraic-graphs] OK: postSet x (vertex x) == Set.empty
944.73 s
[algebraic-graphs] OK: postSet x (edge x y) == Set.fromList [y]
944.73 s
[algebraic-graphs] OK: postSet 2 (edge 1 2) == Set.empty
944.73 s
[algebraic-graphs]
944.73 s
[algebraic-graphs] ============ AdjacencyIntMap.postIntSet ============
944.73 s
[algebraic-graphs] OK: postIntSet x empty == IntSet.empty
944.73 s
[algebraic-graphs] OK: postIntSet x (vertex x) == IntSet.empty
944.73 s
[algebraic-graphs] OK: postIntSet 2 (edge 1 2) == IntSet.empty
944.73 s
[algebraic-graphs] OK: postIntSet x (edge x y) == IntSet.fromList [y]
944.73 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.path ============
944.74 s
[algebraic-graphs] OK: path [] == empty
944.74 s
[algebraic-graphs] OK: path [x] == vertex x
944.74 s
[algebraic-graphs] OK: path [x,y] == edge x y
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.circuit ============
944.74 s
[algebraic-graphs] OK: circuit [] == empty
944.74 s
[algebraic-graphs] OK: circuit [x] == edge x x
944.74 s
[algebraic-graphs] OK: circuit [x,y] == edges [(x,y), (y,x)]
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.clique ============
944.74 s
[algebraic-graphs] OK: clique [] == empty
944.74 s
[algebraic-graphs] OK: clique [x] == vertex x
944.74 s
[algebraic-graphs] OK: clique [x,y] == edge x y
944.74 s
[algebraic-graphs] OK: clique [x,y,z] == edges [(x,y), (x,z), (y,z)]
944.74 s
[algebraic-graphs] OK: clique (xs ++ ys) == connect (clique xs) (clique ys)
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.biclique ============
944.74 s
[algebraic-graphs] OK: biclique [] [] == empty
944.74 s
[algebraic-graphs] OK: biclique [x] [] == vertex x
944.74 s
[algebraic-graphs] OK: biclique [] [y] == vertex y
944.74 s
[algebraic-graphs] OK: biclique [x1,x2] [y1,y2] == edges [(x1,y1), (x1,y2), (x2,y1), (x2,y2)]
944.74 s
[algebraic-graphs] OK: biclique xs ys == connect (vertices xs) (vertices ys)
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.star ============
944.74 s
[algebraic-graphs] OK: star x [] == vertex x
944.74 s
[algebraic-graphs] OK: star x [y] == edge x y
944.74 s
[algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)]
944.74 s
[algebraic-graphs] OK: star x ys == connect (vertex x) (vertices ys)
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.stars ============
944.74 s
[algebraic-graphs] OK: stars [] == empty
944.74 s
[algebraic-graphs] OK: stars [(x, [])] == vertex x
944.74 s
[algebraic-graphs] OK: stars [(x, [y])] == edge x y
944.74 s
[algebraic-graphs] OK: stars [(x, ys)] == star x ys
944.74 s
[algebraic-graphs] OK: stars == overlays . map (uncurry star)
944.74 s
[algebraic-graphs] OK: stars . adjacencyList == id
944.74 s
[algebraic-graphs] OK: overlay (stars xs) (stars ys) == stars (xs ++ ys)
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.tree ============
944.74 s
[algebraic-graphs] OK: tree (Node x []) == vertex x
944.74 s
[algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path [x,y,z]
944.74 s
[algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z]
944.74 s
[algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges [(1,2), (1,3), (3,4), (3,5)]
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.forest ============
944.74 s
[algebraic-graphs] OK: forest [] == empty
944.74 s
[algebraic-graphs] OK: forest [x] == tree x
944.74 s
[algebraic-graphs] OK: forest [Node 1 [Node 2 [], Node 3 []], Node 4 [Node 5 []]] == edges [(1,2), (1,3), (4,5)]
944.74 s
[algebraic-graphs] OK: forest == overlays . map tree
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.removeVertex ============
944.74 s
[algebraic-graphs] OK: removeVertex x (vertex x) == empty
944.74 s
[algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2
944.74 s
[algebraic-graphs] OK: removeVertex x (edge x x) == empty
944.74 s
[algebraic-graphs] OK: removeVertex 1 (edge 1 2) == vertex 2
944.74 s
[algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.removeEdge ============
944.74 s
[algebraic-graphs] OK: removeEdge x y (edge x y) == vertices [x,y]
944.74 s
[algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y
944.74 s
[algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x
944.74 s
[algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2
944.74 s
[algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.replaceVertex ============
944.74 s
[algebraic-graphs] OK: replaceVertex x x == id
944.74 s
[algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y
944.74 s
[algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.mergeVertices ============
944.74 s
[algebraic-graphs] OK: mergeVertices (const False) x == id
944.74 s
[algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y
944.74 s
[algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1
944.74 s
[algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.transpose ============
944.74 s
[algebraic-graphs] OK: transpose empty == empty
944.74 s
[algebraic-graphs] OK: transpose (vertex x) == vertex x
944.74 s
[algebraic-graphs] OK: transpose (edge x y) == edge y x
944.74 s
[algebraic-graphs] OK: transpose . transpose == id
944.74 s
[algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.gmap ============
944.74 s
[algebraic-graphs] OK: gmap f empty == empty
944.74 s
[algebraic-graphs] OK: gmap f (vertex x) == vertex (f x)
944.74 s
[algebraic-graphs] OK: gmap f (edge x y) == edge (f x) (f y)
944.74 s
[algebraic-graphs] OK: gmap id == id
944.74 s
[algebraic-graphs] OK: gmap f . gmap g == gmap (f . g)
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.induce ============
944.74 s
[algebraic-graphs] OK: induce (const True ) x == x
944.74 s
[algebraic-graphs] OK: induce (const False) x == empty
944.74 s
[algebraic-graphs] OK: induce (/= x) == removeVertex x
944.74 s
[algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x)
944.74 s
[algebraic-graphs] OK: isSubgraphOf (induce p x) x == True
944.74 s
[algebraic-graphs]
944.74 s
[algebraic-graphs] ============ AdjacencyIntMap.compose ============
944.74 s
[algebraic-graphs] OK: compose empty x == empty
944.74 s
[algebraic-graphs] OK: compose x empty == empty
944.74 s
[algebraic-graphs] OK: compose (vertex x) y == empty
944.74 s
[algebraic-graphs] OK: compose x (vertex y) == empty
944.74 s
[algebraic-graphs] OK: compose x (compose y z) == compose (compose x y) z
944.74 s
[algebraic-graphs] OK: compose x (overlay y z) == overlay (compose x y) (compose x z)
944.94 s
[algebraic-graphs] OK: compose (overlay x y) z == overlay (compose x z) (compose y z)
944.94 s
[algebraic-graphs] OK: compose (edge x y) (edge y z) == edge x z
944.94 s
[algebraic-graphs] OK: compose (path [1..5]) (path [1..5]) == edges [(1,3),(2,4),(3,5)]
944.94 s
[algebraic-graphs] OK: compose (circuit [1..5]) (circuit [1..5]) == circuit [1,3,5,2,4]
944.94 s
[algebraic-graphs]
944.94 s
[algebraic-graphs] ============ AdjacencyIntMap.closure ============
944.94 s
[algebraic-graphs] OK: closure empty == empty
944.95 s
[algebraic-graphs] OK: closure (vertex x) == edge x x
944.95 s
[algebraic-graphs] OK: closure (edge x x) == edge x x
944.95 s
[algebraic-graphs] OK: closure (edge x y) == edges [(x,x), (x,y), (y,y)]
944.95 s
[algebraic-graphs] OK: closure (path $ nub xs) == reflexiveClosure (clique $ nub xs)
944.95 s
[algebraic-graphs] OK: closure == reflexiveClosure . transitiveClosure
944.95 s
[algebraic-graphs] OK: closure == transitiveClosure . reflexiveClosure
944.95 s
[algebraic-graphs] OK: closure . closure == closure
944.95 s
[algebraic-graphs] OK: postSet x (closure y) == Set.fromList (reachable y x)
944.95 s
[algebraic-graphs]
944.95 s
[algebraic-graphs] ============ AdjacencyIntMap.reflexiveClosure ============
944.95 s
[algebraic-graphs] OK: reflexiveClosure empty == empty
944.95 s
[algebraic-graphs] OK: reflexiveClosure (vertex x) == edge x x
944.95 s
[algebraic-graphs] OK: reflexiveClosure (edge x x) == edge x x
944.95 s
[algebraic-graphs] OK: reflexiveClosure (edge x y) == edges [(x,x), (x,y), (y,y)]
944.95 s
[algebraic-graphs] OK: reflexiveClosure . reflexiveClosure == reflexiveClosure
944.95 s
[algebraic-graphs]
944.95 s
[algebraic-graphs] ============ AdjacencyIntMap.symmetricClosure ============
944.95 s
[algebraic-graphs] OK: symmetricClosure empty == empty
944.95 s
[algebraic-graphs] OK: symmetricClosure (vertex x) == vertex x
944.95 s
[algebraic-graphs] OK: symmetricClosure (edge x y) == edges [(x,y), (y,x)]
944.95 s
[algebraic-graphs] OK: symmetricClosure x == overlay x (transpose x)
944.95 s
[algebraic-graphs] OK: symmetricClosure . symmetricClosure == symmetricClosure
944.95 s
[algebraic-graphs]
944.95 s
[algebraic-graphs] ============ AdjacencyIntMap.transitiveClosure ============
944.95 s
[algebraic-graphs] OK: transitiveClosure empty == empty
944.95 s
[algebraic-graphs] OK: transitiveClosure (vertex x) == vertex x
944.95 s
[algebraic-graphs] OK: transitiveClosure (edge x y) == edge x y
944.95 s
[algebraic-graphs] OK: transitiveClosure (path $ nub xs) == clique (nub $ xs)
944.95 s
[algebraic-graphs] OK: transitiveClosure . transitiveClosure == transitiveClosure
944.95 s
[algebraic-graphs]
944.95 s
[algebraic-graphs] ============ AdjacencyIntMap.bfsForest ============
944.95 s
[algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [0] == empty
944.95 s
[algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [1] == edge 1 2
944.95 s
[algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [2] == vertex 2
944.95 s
[algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [0,1,2] == vertices [1,2]
944.95 s
[algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [2,1,0] == vertices [1,2]
944.95 s
[algebraic-graphs] OK: forest $ bfsForest (edge 1 1) [1] == vertex 1
944.95 s
[algebraic-graphs] OK: isSubgraphOf (forest $ bfsForest x vs) x == True
944.95 s
[algebraic-graphs] OK: bfsForest x (vertexList x) == map ( -> Node v []) (nub $ vertexList x)
944.95 s
[algebraic-graphs] OK: bfsForest x [] == []
944.95 s
[algebraic-graphs] OK: bfsForest empty vs == []
944.95 s
[algebraic-graphs] OK: bfsForest (3 * (1 + 4) * (1 + 5)) [1,4] == <correct result>
944.95 s
[algebraic-graphs] OK: forest $ bfsForest (circuit [1..5] + circuit [5,4..1]) [3] == path [3,2,1] + path [3,4,5]
944.95 s
[algebraic-graphs]
944.95 s
[algebraic-graphs] ============ AdjacencyIntMap.bfs ============
944.95 s
[algebraic-graphs] OK: bfs (edge 1 2) [0] == []
944.95 s
[algebraic-graphs] OK: bfs (edge 1 2) [1] == [[1], [2]]
944.95 s
[algebraic-graphs] OK: bfs (edge 1 2) [2] == [[2]]
944.95 s
[algebraic-graphs] OK: bfs (edge 1 2) [1,2] == [[1,2]]
944.95 s
[algebraic-graphs] OK: bfs (edge 1 2) [2,1] == [[2,1]]
944.95 s
[algebraic-graphs] OK: bfs (edge 1 1) [1] == [[1]]
944.95 s
[algebraic-graphs] OK: bfs empty vs == []
944.95 s
[algebraic-graphs] OK: bfs x [] == []
944.95 s
[algebraic-graphs] OK: bfs (1 * 2 + 3 * 4 + 5 * 6) [1,2] == [[1,2]]
944.95 s
[algebraic-graphs] OK: bfs (1 * 2 + 3 * 4 + 5 * 6) [1,3] == [[1,3], [2,4]]
944.95 s
[algebraic-graphs] OK: bfs (3 * (1 + 4) * (1 + 5)) [3] == [[3], [1,4,5]]
944.95 s
[algebraic-graphs] OK: bfs (circuit [1..5] + circuit [5,4..1]) [2] == [[2], [1,3], [5,4]]
944.95 s
[algebraic-graphs] OK: concat $ bfs (circuit [1..5] + circuit [5,4..1]) [3] == [3,2,4,1,5]
944.95 s
[algebraic-graphs] OK: map concat . transpose . map levels . bfsForest x == bfs x
944.95 s
[algebraic-graphs]
944.95 s
[algebraic-graphs] ============ AdjacencyIntMap.dfsForest ============
944.95 s
[algebraic-graphs] OK: forest $ dfsForest empty == empty
944.95 s
[algebraic-graphs] OK: forest $ dfsForest (edge 1 1) == vertex 1
944.95 s
[algebraic-graphs] OK: forest $ dfsForest (edge 1 2) == edge 1 2
944.95 s
[algebraic-graphs] OK: forest $ dfsForest (edge 2 1) == vertices [1,2]
944.95 s
[algebraic-graphs] OK: isSubgraphOf (forest $ dfsForest x) x == True
944.95 s
[algebraic-graphs] OK: isDfsForestOf (dfsForest x) x == True
944.95 s
[algebraic-graphs] OK: dfsForest . forest . dfsForest == dfsForest
944.95 s
[algebraic-graphs] OK: dfsForest (vertices vs) == map (\v -> Node v []) (nub $ sort vs)
944.95 s
[algebraic-graphs] OK: dfsForest $ 3 * (1 + 4) * (1 + 5) == <correct result>
944.95 s
[algebraic-graphs] OK: forest (dfsForest $ circuit [1..5] + circuit [5,4..1]) == path [1,2,3,4,5]
944.95 s
[algebraic-graphs]
944.95 s
[algebraic-graphs] ============ AdjacencyIntMap.dfsForestFrom ============
944.95 s
[algebraic-graphs] OK: forest $ dfsForestFrom empty vs == empty
944.95 s
[algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 1) [1] == vertex 1
944.95 s
[algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [0] == empty
944.95 s
[algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [1] == edge 1 2
944.95 s
[algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [2] == vertex 2
944.95 s
[algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [1,2] == edge 1 2
944.95 s
[algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [2,1] == vertices [1,2]
944.95 s
[algebraic-graphs] OK: isSubgraphOf (forest $ dfsForestFrom x vs) x == True
944.95 s
[algebraic-graphs] OK: isDfsForestOf (dfsForestFrom x (vertexList x)) x == True
944.95 s
[algebraic-graphs] OK: dfsForestFrom x (vertexList x) == dfsForest x
944.95 s
[algebraic-graphs] OK: dfsForestFrom x [] == []
944.95 s
[algebraic-graphs] OK: dfsForestFrom (3 * (1 + 4) * (1 + 5)) [1,4] == <correct result>
944.95 s
[algebraic-graphs] OK: forest $ dfsForestFrom (circuit [1..5] + circuit [5,4..1]) [3] == path [3,2,1,5,4]
944.95 s
[algebraic-graphs]
944.95 s
[algebraic-graphs] ============ AdjacencyIntMap.dfs ============
944.95 s
[algebraic-graphs] OK: dfs empty vs == []
944.95 s
[algebraic-graphs] OK: dfs (edge 1 1) [1] == [1]
944.95 s
[algebraic-graphs] OK: dfs (edge 1 2) [0] == []
944.95 s
[algebraic-graphs] OK: dfs (edge 1 2) [1] == [1,2]
944.95 s
[algebraic-graphs] OK: dfs (edge 1 2) [2] == [2]
944.95 s
[algebraic-graphs] OK: dfs (edge 1 2) [1,2] == [1,2]
944.95 s
[algebraic-graphs] OK: dfs (edge 1 2) [2,1] == [2,1]
944.95 s
[algebraic-graphs] OK: dfs x [] == []
944.95 s
[algebraic-graphs]
944.95 s
[algebraic-graphs] OK: and [ hasVertex v x | v <- dfs x vs ] == True
944.95 s
[algebraic-graphs] OK: dfs (3 * (1 + 4) * (1 + 5)) [1,4] == [1,5,4]
944.95 s
[algebraic-graphs] OK: dfs (circuit [1..5] + circuit [5,4..1]) [3] == [3,2,1,5,4]
944.95 s
[algebraic-graphs]
944.95 s
[algebraic-graphs] ============ AdjacencyIntMap.dfs ============
944.95 s
[algebraic-graphs] OK: reachable empty x == []
944.95 s
[algebraic-graphs] OK: reachable (vertex 1) 1 == [1]
944.95 s
[algebraic-graphs] OK: reachable (edge 1 1) 1 == [1]
944.95 s
[algebraic-graphs] OK: reachable (edge 1 2) 0 == []
944.95 s
[algebraic-graphs] OK: reachable (edge 1 2) 1 == [1,2]
944.95 s
[algebraic-graphs] OK: reachable (edge 1 2) 2 == [2]
944.95 s
[algebraic-graphs] OK: reachable (path [1..8] ) 4 == [4..8]
944.95 s
[algebraic-graphs] OK: reachable (circuit [1..8] ) 4 == [4..8] ++ [1..3]
944.95 s
[algebraic-graphs] OK: reachable (clique [8,7..1]) 8 == [8] ++ [1..7]
944.95 s
[algebraic-graphs]
944.95 s
[algebraic-graphs] OK: and [ hasVertex v x | v <- reachable x y ] == True
944.95 s
[algebraic-graphs]
944.95 s
[algebraic-graphs] ============ AdjacencyIntMap.topSort ============
944.95 s
[algebraic-graphs] OK: topSort (1 * 2 + 3 * 1) == Right [3,1,2]
944.95 s
[algebraic-graphs] OK: topSort (path [1..5]) == Right [1..5]
944.95 s
[algebraic-graphs] OK: topSort (3 * (1 * 4 + 2 * 5)) == Right [3,1,2,4,5]
944.95 s
[algebraic-graphs] OK: topSort (1 * 2 + 2 * 1) == Left (2 :| [1])
944.95 s
[algebraic-graphs] OK: topSort (path [5,4..1] + edge 2 4) == Left (4 :| [3,2])
944.95 s
[algebraic-graphs] OK: topSort (circuit [1..5]) == Left (3 :| [1,2])
944.95 s
[algebraic-graphs] OK: topSort (circuit [1..3] + circuit [3,2,1]) == Left (3 :| [2])
944.95 s
[algebraic-graphs] OK: topSort (1 * 2 + (5 + 2) * 1 + 3 * 4 * 3) == Left (1 :| [2])
944.95 s
[algebraic-graphs] OK: fmap (flip isTopSortOf x) (topSort x) /= Right False
944.95 s
[algebraic-graphs] OK: topSort . vertices == Right . nub . sort
944.95 s
[algebraic-graphs]
944.95 s
[algebraic-graphs] ============ AdjacencyIntMap.testIsAcyclic ============
944.95 s
[algebraic-graphs] OK: isAcyclic (1 * 2 + 3 * 1) == True
944.95 s
[algebraic-graphs] OK: isAcyclic (1 * 2 + 2 * 1) == False
944.95 s
[algebraic-graphs] OK: isAcyclic . circuit == null
944.95 s
[algebraic-graphs] OK: isAcyclic == isRight . topSort
944.95 s
[algebraic-graphs]
944.95 s
[algebraic-graphs] ============ AdjacencyIntMap.isDfsForestOf ============
944.95 s
[algebraic-graphs] OK: isDfsForestOf [] empty == True
944.95 s
[algebraic-graphs] OK: isDfsForestOf [] (vertex 1) == False
944.95 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 []] (vertex 1) == True
944.95 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 []] (vertex 2) == False
944.95 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 1 []] (vertex 1) == False
944.95 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 []] (edge 1 1) == True
944.95 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 []] (edge 1 2) == False
944.95 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 2 []] (edge 1 2) == False
944.95 s
[algebraic-graphs] OK: isDfsForestOf [Node 2 [], Node 1 []] (edge 1 2) == True
944.95 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 2 []]] (edge 1 2) == True
944.95 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 2 []] (vertices [1,2]) == True
944.95 s
[algebraic-graphs] OK: isDfsForestOf [Node 2 [], Node 1 []] (vertices [1,2]) == True
944.95 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 2 []]] (vertices [1,2]) == False
948.97 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 2 [Node 3 []]]] (path [1,2,3]) == True
948.97 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 3 [Node 2 []]]] (path [1,2,3]) == False
949.12 s
[algebraic-graphs] OK: isDfsForestOf [Node 3 [], Node 1 [Node 2 []]] (path [1,2,3]) == True
949.12 s
[algebraic-graphs] OK: isDfsForestOf [Node 2 [Node 3 []], Node 1 []] (path [1,2,3]) == True
949.12 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 2 [Node 3 []]] (path [1,2,3]) == False
949.12 s
[algebraic-graphs]
949.12 s
[algebraic-graphs] ============ AdjacencyIntMap.isTopSortOf ============
949.12 s
[algebraic-graphs] OK: isTopSortOf [3,1,2] (1 * 2 + 3 * 1) == True
949.12 s
[algebraic-graphs] OK: isTopSortOf [1,2,3] (1 * 2 + 3 * 1) == False
949.12 s
[algebraic-graphs] OK: isTopSortOf [] (1 * 2 + 3 * 1) == False
949.12 s
[algebraic-graphs] OK: isTopSortOf [] empty == True
949.12 s
[algebraic-graphs] OK: isTopSortOf [x] (vertex x) == True
949.12 s
[algebraic-graphs] OK: isTopSortOf [x] (edge x x) == False
949.12 s
[algebraic-graphs]
949.12 s
[algebraic-graphs] ============ AdjacencyMap ============
949.12 s
[algebraic-graphs] OK: Axioms of graphs
949.12 s
[algebraic-graphs]
949.12 s
[algebraic-graphs] ============ AdjacencyMap.consistent ============
949.12 s
[algebraic-graphs] OK: Consistency of the Arbitrary instance
949.12 s
[algebraic-graphs]
949.12 s
[algebraic-graphs] OK: consistent empty == True
949.12 s
[algebraic-graphs] OK: consistent (vertex x) == True
949.12 s
[algebraic-graphs] OK: consistent (overlay x y) == True
949.12 s
[algebraic-graphs] OK: consistent (connect x y) == True
949.12 s
[algebraic-graphs] OK: consistent (edge x y) == True
949.12 s
[algebraic-graphs] OK: consistent (edges xs) == True
949.12 s
[algebraic-graphs] OK: consistent (stars xs) == True
949.12 s
[algebraic-graphs]
949.12 s
[algebraic-graphs] ============ AdjacencyMap.Show ============
949.12 s
[algebraic-graphs] OK: show (empty ) == "empty"
949.12 s
[algebraic-graphs] OK: show (1 ) == "vertex 1"
949.12 s
[algebraic-graphs] OK: show (1 + 2 ) == "vertices [1,2]"
949.12 s
[algebraic-graphs] OK: show (1 * 2 ) == "edge 1 2"
949.12 s
[algebraic-graphs] OK: show (1 * 2 * 3) == "edges [(1,2),(1,3),(2,3)]"
949.12 s
[algebraic-graphs] OK: show (1 * 2 + 3) == "overlay (vertex 3) (edge 1 2)"
949.12 s
[algebraic-graphs]
949.12 s
[algebraic-graphs] OK: show (vertex (-1) ) == "vertex (-1)"
949.12 s
[algebraic-graphs] OK: show (vertex (-1) + vertex (-2) ) == "vertices [-2,-1]"
949.12 s
[algebraic-graphs] OK: show (vertex (-2) * vertex (-1) ) == "edge (-2) (-1)"
949.12 s
[algebraic-graphs] OK: show (vertex (-3) * vertex (-2) * vertex (-1)) == "edges [(-3,-2),(-3,-1),(-2,-1)]"
949.12 s
[algebraic-graphs] OK: show (vertex (-3) * vertex (-2) + vertex (-1)) == "overlay (vertex (-1)) (edge (-3) (-2))"
949.12 s
[algebraic-graphs]
949.12 s
[algebraic-graphs] ============ AdjacencyMap.Ord ============
949.12 s
[algebraic-graphs] OK: vertex 1 < vertex 2
949.12 s
[algebraic-graphs] OK: vertex 3 < edge 1 2
949.12 s
[algebraic-graphs] OK: vertex 1 < edge 1 1
949.12 s
[algebraic-graphs] OK: edge 1 1 < edge 1 2
949.12 s
[algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2
949.12 s
[algebraic-graphs] OK: edge 1 2 < edge 1 3
949.12 s
[algebraic-graphs] OK: x <= x + y
949.12 s
[algebraic-graphs] OK: x + y <= x * y
949.12 s
[algebraic-graphs]
949.12 s
[algebraic-graphs] ============ AdjacencyMap.empty ============
949.12 s
[algebraic-graphs] OK: isEmpty empty == True
949.12 s
[algebraic-graphs] OK: hasVertex x empty == False
949.12 s
[algebraic-graphs] OK: vertexCount empty == 0
949.12 s
[algebraic-graphs] OK: edgeCount empty == 0
949.12 s
[algebraic-graphs]
949.12 s
[algebraic-graphs] ============ AdjacencyMap.vertex ============
949.12 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
949.12 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
949.12 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
949.12 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
949.12 s
[algebraic-graphs]
949.12 s
[algebraic-graphs] ============ AdjacencyMap.edge ============
949.12 s
[algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y)
949.12 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
949.12 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
949.12 s
[algebraic-graphs] OK: vertexCount (edge 1 1) == 1
949.12 s
[algebraic-graphs] OK: vertexCount (edge 1 2) == 2
949.12 s
[algebraic-graphs]
949.12 s
[algebraic-graphs] ============ AdjacencyMap.overlay ============
949.12 s
[algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y
949.12 s
[algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y
949.12 s
[algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x
949.12 s
[algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y
949.12 s
[algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x
949.12 s
[algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y
949.12 s
[algebraic-graphs] OK: vertexCount (overlay 1 2) == 2
949.12 s
[algebraic-graphs] OK: edgeCount (overlay 1 2) == 0
949.12 s
[algebraic-graphs]
949.12 s
[algebraic-graphs] ============ AdjacencyMap.connect ============
949.12 s
[algebraic-graphs] OK: isEmpty (connect x y) == isEmpty x && isEmpty y
949.12 s
[algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y
949.12 s
[algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x
949.12 s
[algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y
949.12 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x
949.12 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y
949.12 s
[algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y
949.12 s
[algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y
949.12 s
[algebraic-graphs] OK: vertexCount (connect 1 2) == 2
949.12 s
[algebraic-graphs] OK: edgeCount (connect 1 2) == 1
949.12 s
[algebraic-graphs]
949.12 s
[algebraic-graphs] ============ AdjacencyMap.vertices ============
949.12 s
[algebraic-graphs] OK: vertices [] == empty
949.12 s
[algebraic-graphs] OK: vertices [x] == vertex x
949.12 s
[algebraic-graphs] OK: vertices == overlays . map vertex
949.12 s
[algebraic-graphs] OK: hasVertex x . vertices == elem x
949.12 s
[algebraic-graphs] OK: vertexCount . vertices == length . nub
949.12 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
949.12 s
[algebraic-graphs]
949.12 s
[algebraic-graphs] ============ AdjacencyMap.edges ============
949.12 s
[algebraic-graphs] OK: edges [] == empty
949.12 s
[algebraic-graphs] OK: edges [(x,y)] == edge x y
949.12 s
[algebraic-graphs] OK: edges == overlays . map (uncurry edge)
949.12 s
[algebraic-graphs] OK: edgeCount . edges == length . nub
949.13 s
[algebraic-graphs]
949.13 s
[algebraic-graphs] ============ AdjacencyMap.overlays ============
949.13 s
[algebraic-graphs] OK: overlays [] == empty
949.13 s
[algebraic-graphs] OK: overlays [x] == x
949.13 s
[algebraic-graphs] OK: overlays [x,y] == overlay x y
949.13 s
[algebraic-graphs] OK: overlays == foldr overlay empty
949.13 s
[algebraic-graphs] OK: isEmpty . overlays == all isEmpty
949.13 s
[algebraic-graphs]
949.13 s
[algebraic-graphs] ============ AdjacencyMap.connects ============
949.13 s
[algebraic-graphs] OK: connects [] == empty
949.13 s
[algebraic-graphs] OK: connects [x] == x
949.13 s
[algebraic-graphs] OK: connects [x,y] == connect x y
949.13 s
[algebraic-graphs] OK: connects == foldr connect empty
949.13 s
[algebraic-graphs] OK: isEmpty . connects == all isEmpty
949.13 s
[algebraic-graphs]
949.13 s
[algebraic-graphs] ============ AdjacencyMap.fromAdjacencySets ============
949.13 s
[algebraic-graphs] OK: fromAdjacencySets [] == empty
949.13 s
[algebraic-graphs] OK: fromAdjacencySets [(x, Set.empty)] == vertex x
949.13 s
[algebraic-graphs] OK: fromAdjacencySets [(x, Set.singleton y)] == edge x y
949.13 s
[algebraic-graphs] OK: fromAdjacencySets . map (fmap Set.fromList) == stars
949.13 s
[algebraic-graphs] OK: overlay (fromAdjacencySets xs) (fromAdjacencySets ys) == fromAdjacencySets (xs ++ ys)
949.13 s
[algebraic-graphs]
949.13 s
[algebraic-graphs] ============ AdjacencyMap.isSubgraphOf ============
949.13 s
[algebraic-graphs] OK: isSubgraphOf empty x == True
949.13 s
[algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False
949.13 s
[algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True
949.13 s
[algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True
949.13 s
[algebraic-graphs] OK: isSubgraphOf (path xs) (circuit xs) == True
949.13 s
[algebraic-graphs] OK: isSubgraphOf x y ==> x <= y
949.13 s
[algebraic-graphs]
949.13 s
[algebraic-graphs] ============ AdjacencyMap.toGraph et al. ============
949.13 s
[algebraic-graphs] OK: toGraph == foldg Empty Vertex Overlay Connect
949.13 s
[algebraic-graphs] OK: foldg == Algebra.Graph.foldg . toGraph
949.13 s
[algebraic-graphs] OK: isEmpty == foldg True (const False) (&&) (&&)
949.13 s
[algebraic-graphs] OK: size == foldg 1 (const 1) (+) (+)
949.13 s
[algebraic-graphs] OK: hasVertex x == foldg False (==x) (||) (||)
949.13 s
[algebraic-graphs] OK: hasEdge x y == Algebra.Graph.hasEdge x y . toGraph
949.13 s
[algebraic-graphs] OK: vertexCount == Set.size . vertexSet
949.13 s
[algebraic-graphs] OK: edgeCount == Set.size . edgeSet
949.13 s
[algebraic-graphs] OK: vertexList == Set.toAscList . vertexSet
949.13 s
[algebraic-graphs] OK: edgeList == Set.toAscList . edgeSet
949.13 s
[algebraic-graphs] OK: vertexSet == foldg Set.empty Set.singleton Set.union Set.union
949.13 s
[algebraic-graphs] OK: vertexIntSet == foldg IntSet.empty IntSet.singleton IntSet.union IntSet.union
949.13 s
[algebraic-graphs] OK: edgeSet == Algebra.Graph.AdjacencyMap.edgeSet . foldg empty vertex overlay connect
949.13 s
[algebraic-graphs] OK: preSet x == Algebra.Graph.AdjacencyMap.preSet x . toAdjacencyMap
949.13 s
[algebraic-graphs] OK: preIntSet x == Algebra.Graph.AdjacencyIntMap.preIntSet x . toAdjacencyIntMap
949.13 s
[algebraic-graphs] OK: postSet x == Algebra.Graph.AdjacencyMap.postSet x . toAdjacencyMap
949.13 s
[algebraic-graphs] OK: postIntSet x == Algebra.Graph.AdjacencyIntMap.postIntSet x . toAdjacencyIntMap
949.13 s
[algebraic-graphs] OK: adjacencyList == Algebra.Graph.AdjacencyMap.adjacencyList . toAdjacencyMap
949.13 s
[algebraic-graphs] OK: adjacencyMap == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMap
949.13 s
[algebraic-graphs] OK: adjacencyIntMap == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMap
949.13 s
[algebraic-graphs] OK: adjacencyMapTranspose == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMapTranspose
949.13 s
[algebraic-graphs] OK: adjacencyIntMapTranspose == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMapTranspose
949.13 s
[algebraic-graphs] OK: dfsForest == Algebra.Graph.AdjacencyMap.dfsForest . toAdjacencyMap
949.13 s
[algebraic-graphs] OK: dfsForestFrom == Algebra.Graph.AdjacencyMap.dfsForestFrom . toAdjacencyMap
949.13 s
[algebraic-graphs] OK: dfs == Algebra.Graph.AdjacencyMap.dfs . toAdjacencyMap
949.13 s
[algebraic-graphs] OK: reachable == Algebra.Graph.AdjacencyMap.reachable . toAdjacencyMap
949.13 s
[algebraic-graphs] OK: topSort == Algebra.Graph.AdjacencyMap.topSort . toAdjacencyMap
949.13 s
[algebraic-graphs] OK: isAcyclic == Algebra.Graph.AdjacencyMap.isAcyclic . toAdjacencyMap
949.13 s
[algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap
949.13 s
[algebraic-graphs] OK: toAdjacencyMap == foldg empty vertex overlay connect
949.13 s
[algebraic-graphs] OK: toAdjacencyMapTranspose == foldg empty vertex overlay (flip connect)
949.13 s
[algebraic-graphs] OK: toAdjacencyIntMap == foldg empty vertex overlay connect
949.13 s
[algebraic-graphs] OK: toAdjacencyIntMapTranspose == foldg empty vertex overlay (flip connect)
950.48 s
[algebraic-graphs] OK: isDfsForestOf f == Algebra.Graph.AdjacencyMap.isDfsForestOf f . toAdjacencyMap
950.48 s
[algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.foldg ============
950.48 s
[algebraic-graphs] OK: foldg empty vertex overlay connect == id
950.48 s
[algebraic-graphs] OK: foldg empty vertex overlay (flip connect) == transpose
950.48 s
[algebraic-graphs] OK: foldg 1 (const 1) (+) (+) == size
950.48 s
[algebraic-graphs] OK: foldg True (const False) (&&) (&&) == isEmpty
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.isEmpty ============
950.48 s
[algebraic-graphs] OK: isEmpty empty == True
950.48 s
[algebraic-graphs] OK: isEmpty (overlay empty empty) == True
950.48 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
950.48 s
[algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True
950.48 s
[algebraic-graphs] OK: isEmpty (removeEdge x y $ edge x y) == False
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.hasVertex ============
950.48 s
[algebraic-graphs] OK: hasVertex x empty == False
950.48 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
950.48 s
[algebraic-graphs] OK: hasVertex x . removeVertex x == const False
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.hasEdge ============
950.48 s
[algebraic-graphs] OK: hasEdge x y empty == False
950.48 s
[algebraic-graphs] OK: hasEdge x y (vertex z) == False
950.48 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
950.48 s
[algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False
950.48 s
[algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.vertexCount ============
950.48 s
[algebraic-graphs] OK: vertexCount empty == 0
950.48 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
950.48 s
[algebraic-graphs] OK: vertexCount == length . vertexList
950.48 s
[algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.edgeCount ============
950.48 s
[algebraic-graphs] OK: edgeCount empty == 0
950.48 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
950.48 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
950.48 s
[algebraic-graphs] OK: edgeCount == length . edgeList
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.vertexList ============
950.48 s
[algebraic-graphs] OK: vertexList empty == []
950.48 s
[algebraic-graphs] OK: vertexList (vertex x) == [x]
950.48 s
[algebraic-graphs] OK: vertexList . vertices == nub . sort
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.vertexSet ============
950.48 s
[algebraic-graphs] OK: vertexSet empty == Set.empty
950.48 s
[algebraic-graphs] OK: vertexSet . vertex == Set.singleton
950.48 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.vertexIntSet ============
950.48 s
[algebraic-graphs] OK: vertexIntSet empty == IntSet.empty
950.48 s
[algebraic-graphs] OK: vertexIntSet . vertex == IntSet.singleton
950.48 s
[algebraic-graphs] OK: vertexIntSet . vertices == IntSet.fromList
950.48 s
[algebraic-graphs] OK: vertexIntSet . clique == IntSet.fromList
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.edgeList ============
950.48 s
[algebraic-graphs] OK: edgeList empty == []
950.48 s
[algebraic-graphs] OK: edgeList (vertex x) == []
950.48 s
[algebraic-graphs] OK: edgeList (edge x y) == [(x,y)]
950.48 s
[algebraic-graphs] OK: edgeList (star 2 [3,1]) == [(2,1), (2,3)]
950.48 s
[algebraic-graphs] OK: edgeList . edges == nub . sort
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.edgeSet ============
950.48 s
[algebraic-graphs] OK: edgeSet empty == Set.empty
950.48 s
[algebraic-graphs] OK: edgeSet (vertex x) == Set.empty
950.48 s
[algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (x,y)
950.48 s
[algebraic-graphs] OK: edgeSet . edges == Set.fromList
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.adjacencyList ============
950.48 s
[algebraic-graphs] OK: adjacencyList empty == []
950.48 s
[algebraic-graphs] OK: adjacencyList (vertex x) == [(x, [])]
950.48 s
[algebraic-graphs] OK: adjacencyList (edge 1 2) == [(1, [2]), (2, [])]
950.48 s
[algebraic-graphs] OK: adjacencyList (star 2 [3,1]) == [(1, []), (2, [1,3]), (3, [])]
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.preSet ============
950.48 s
[algebraic-graphs] OK: preSet x empty == Set.empty
950.48 s
[algebraic-graphs] OK: preSet x (vertex x) == Set.empty
950.48 s
[algebraic-graphs] OK: preSet 1 (edge 1 2) == Set.empty
950.48 s
[algebraic-graphs] OK: preSet y (edge x y) == Set.fromList [x]
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.preIntSet ============
950.48 s
[algebraic-graphs] OK: preIntSet x empty == IntSet.empty
950.48 s
[algebraic-graphs] OK: preIntSet x (vertex x) == IntSet.empty
950.48 s
[algebraic-graphs] OK: preIntSet 1 (edge 1 2) == IntSet.empty
950.48 s
[algebraic-graphs] OK: preIntSet y (edge x y) == IntSet.fromList [x]
950.48 s
[algebraic-graphs]
950.48 s
[algebraic-graphs] ============ AdjacencyMap.postSet ============
950.49 s
[algebraic-graphs] OK: postSet x empty == Set.empty
950.49 s
[algebraic-graphs] OK: postSet x (vertex x) == Set.empty
950.49 s
[algebraic-graphs] OK: postSet x (edge x y) == Set.fromList [y]
950.49 s
[algebraic-graphs] OK: postSet 2 (edge 1 2) == Set.empty
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.postIntSet ============
950.49 s
[algebraic-graphs] OK: postIntSet x empty == IntSet.empty
950.49 s
[algebraic-graphs] OK: postIntSet x (vertex x) == IntSet.empty
950.49 s
[algebraic-graphs] OK: postIntSet 2 (edge 1 2) == IntSet.empty
950.49 s
[algebraic-graphs] OK: postIntSet x (edge x y) == IntSet.fromList [y]
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.path ============
950.49 s
[algebraic-graphs] OK: path [] == empty
950.49 s
[algebraic-graphs] OK: path [x] == vertex x
950.49 s
[algebraic-graphs] OK: path [x,y] == edge x y
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.circuit ============
950.49 s
[algebraic-graphs] OK: circuit [] == empty
950.49 s
[algebraic-graphs] OK: circuit [x] == edge x x
950.49 s
[algebraic-graphs] OK: circuit [x,y] == edges [(x,y), (y,x)]
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.clique ============
950.49 s
[algebraic-graphs] OK: clique [] == empty
950.49 s
[algebraic-graphs] OK: clique [x] == vertex x
950.49 s
[algebraic-graphs] OK: clique [x,y] == edge x y
950.49 s
[algebraic-graphs] OK: clique [x,y,z] == edges [(x,y), (x,z), (y,z)]
950.49 s
[algebraic-graphs] OK: clique (xs ++ ys) == connect (clique xs) (clique ys)
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.biclique ============
950.49 s
[algebraic-graphs] OK: biclique [] [] == empty
950.49 s
[algebraic-graphs] OK: biclique [x] [] == vertex x
950.49 s
[algebraic-graphs] OK: biclique [] [y] == vertex y
950.49 s
[algebraic-graphs] OK: biclique [x1,x2] [y1,y2] == edges [(x1,y1), (x1,y2), (x2,y1), (x2,y2)]
950.49 s
[algebraic-graphs] OK: biclique xs ys == connect (vertices xs) (vertices ys)
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.star ============
950.49 s
[algebraic-graphs] OK: star x [] == vertex x
950.49 s
[algebraic-graphs] OK: star x [y] == edge x y
950.49 s
[algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)]
950.49 s
[algebraic-graphs] OK: star x ys == connect (vertex x) (vertices ys)
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.stars ============
950.49 s
[algebraic-graphs] OK: stars [] == empty
950.49 s
[algebraic-graphs] OK: stars [(x, [])] == vertex x
950.49 s
[algebraic-graphs] OK: stars [(x, [y])] == edge x y
950.49 s
[algebraic-graphs] OK: stars [(x, ys)] == star x ys
950.49 s
[algebraic-graphs] OK: stars == overlays . map (uncurry star)
950.49 s
[algebraic-graphs] OK: stars . adjacencyList == id
950.49 s
[algebraic-graphs] OK: overlay (stars xs) (stars ys) == stars (xs ++ ys)
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.tree ============
950.49 s
[algebraic-graphs] OK: tree (Node x []) == vertex x
950.49 s
[algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path [x,y,z]
950.49 s
[algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z]
950.49 s
[algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges [(1,2), (1,3), (3,4), (3,5)]
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.forest ============
950.49 s
[algebraic-graphs] OK: forest [] == empty
950.49 s
[algebraic-graphs] OK: forest [x] == tree x
950.49 s
[algebraic-graphs] OK: forest [Node 1 [Node 2 [], Node 3 []], Node 4 [Node 5 []]] == edges [(1,2), (1,3), (4,5)]
950.49 s
[algebraic-graphs] OK: forest == overlays . map tree
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.removeVertex ============
950.49 s
[algebraic-graphs] OK: removeVertex x (vertex x) == empty
950.49 s
[algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2
950.49 s
[algebraic-graphs] OK: removeVertex x (edge x x) == empty
950.49 s
[algebraic-graphs] OK: removeVertex 1 (edge 1 2) == vertex 2
950.49 s
[algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.removeEdge ============
950.49 s
[algebraic-graphs] OK: removeEdge x y (edge x y) == vertices [x,y]
950.49 s
[algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y
950.49 s
[algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x
950.49 s
[algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2
950.49 s
[algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.replaceVertex ============
950.49 s
[algebraic-graphs] OK: replaceVertex x x == id
950.49 s
[algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y
950.49 s
[algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.mergeVertices ============
950.49 s
[algebraic-graphs] OK: mergeVertices (const False) x == id
950.49 s
[algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y
950.49 s
[algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1
950.49 s
[algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.transpose ============
950.49 s
[algebraic-graphs] OK: transpose empty == empty
950.49 s
[algebraic-graphs] OK: transpose (vertex x) == vertex x
950.49 s
[algebraic-graphs] OK: transpose (edge x y) == edge y x
950.49 s
[algebraic-graphs] OK: transpose . transpose == id
950.49 s
[algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.gmap ============
950.49 s
[algebraic-graphs] OK: gmap f empty == empty
950.49 s
[algebraic-graphs] OK: gmap f (vertex x) == vertex (f x)
950.49 s
[algebraic-graphs] OK: gmap f (edge x y) == edge (f x) (f y)
950.49 s
[algebraic-graphs] OK: gmap id == id
950.49 s
[algebraic-graphs] OK: gmap f . gmap g == gmap (f . g)
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.induce ============
950.49 s
[algebraic-graphs] OK: induce (const True ) x == x
950.49 s
[algebraic-graphs] OK: induce (const False) x == empty
950.49 s
[algebraic-graphs] OK: induce (/= x) == removeVertex x
950.49 s
[algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x)
950.49 s
[algebraic-graphs] OK: isSubgraphOf (induce p x) x == True
950.49 s
[algebraic-graphs]
950.49 s
[algebraic-graphs] ============ AdjacencyMap.compose ============
950.49 s
[algebraic-graphs] OK: compose empty x == empty
950.49 s
[algebraic-graphs] OK: compose x empty == empty
950.49 s
[algebraic-graphs] OK: compose (vertex x) y == empty
950.49 s
[algebraic-graphs] OK: compose x (vertex y) == empty
950.49 s
[algebraic-graphs] OK: compose x (compose y z) == compose (compose x y) z
950.49 s
[algebraic-graphs] OK: compose x (overlay y z) == overlay (compose x y) (compose x z)
952.26 s
[algebraic-graphs] OK: compose (overlay x y) z == overlay (compose x z) (compose y z)
952.26 s
[algebraic-graphs] OK: compose (edge x y) (edge y z) == edge x z
952.26 s
[algebraic-graphs] OK: compose (path [1..5]) (path [1..5]) == edges [(1,3),(2,4),(3,5)]
952.26 s
[algebraic-graphs] OK: compose (circuit [1..5]) (circuit [1..5]) == circuit [1,3,5,2,4]
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] ============ AdjacencyMap.closure ============
952.26 s
[algebraic-graphs] OK: closure empty == empty
952.26 s
[algebraic-graphs] OK: closure (vertex x) == edge x x
952.26 s
[algebraic-graphs] OK: closure (edge x x) == edge x x
952.26 s
[algebraic-graphs] OK: closure (edge x y) == edges [(x,x), (x,y), (y,y)]
952.26 s
[algebraic-graphs] OK: closure (path $ nub xs) == reflexiveClosure (clique $ nub xs)
952.26 s
[algebraic-graphs] OK: closure == reflexiveClosure . transitiveClosure
952.26 s
[algebraic-graphs] OK: closure == transitiveClosure . reflexiveClosure
952.26 s
[algebraic-graphs] OK: closure . closure == closure
952.26 s
[algebraic-graphs] OK: postSet x (closure y) == Set.fromList (reachable y x)
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] ============ AdjacencyMap.reflexiveClosure ============
952.26 s
[algebraic-graphs] OK: reflexiveClosure empty == empty
952.26 s
[algebraic-graphs] OK: reflexiveClosure (vertex x) == edge x x
952.26 s
[algebraic-graphs] OK: reflexiveClosure (edge x x) == edge x x
952.26 s
[algebraic-graphs] OK: reflexiveClosure (edge x y) == edges [(x,x), (x,y), (y,y)]
952.26 s
[algebraic-graphs] OK: reflexiveClosure . reflexiveClosure == reflexiveClosure
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] ============ AdjacencyMap.symmetricClosure ============
952.26 s
[algebraic-graphs] OK: symmetricClosure empty == empty
952.26 s
[algebraic-graphs] OK: symmetricClosure (vertex x) == vertex x
952.26 s
[algebraic-graphs] OK: symmetricClosure (edge x y) == edges [(x,y), (y,x)]
952.26 s
[algebraic-graphs] OK: symmetricClosure x == overlay x (transpose x)
952.26 s
[algebraic-graphs] OK: symmetricClosure . symmetricClosure == symmetricClosure
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] ============ AdjacencyMap.transitiveClosure ============
952.26 s
[algebraic-graphs] OK: transitiveClosure empty == empty
952.26 s
[algebraic-graphs] OK: transitiveClosure (vertex x) == vertex x
952.26 s
[algebraic-graphs] OK: transitiveClosure (edge x y) == edge x y
952.26 s
[algebraic-graphs] OK: transitiveClosure (path $ nub xs) == clique (nub $ xs)
952.26 s
[algebraic-graphs] OK: transitiveClosure . transitiveClosure == transitiveClosure
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] ============ AdjacencyMap.box ============
952.26 s
[algebraic-graphs] OK: box x y ~~ box y x
952.26 s
[algebraic-graphs] OK: box x (overlay y z) == overlay (box x y) (box x z)
952.26 s
[algebraic-graphs] OK: box x (vertex ()) ~~ x
952.26 s
[algebraic-graphs] OK: box x empty ~~ empty
952.26 s
[algebraic-graphs] OK: box x (box y z) ~~ box (box x y) z
952.26 s
[algebraic-graphs] OK: transpose (box x y) == box (transpose x) (transpose y)
952.26 s
[algebraic-graphs] OK: vertexCount (box x y) == vertexCount x * vertexCount y
952.26 s
[algebraic-graphs] OK: edgeCount (box x y) <= vertexCount x * edgeCount y + edgeCount x * vertexCount y
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] ============ AdjacencyMap.bfsForest ============
952.26 s
[algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [0] == empty
952.26 s
[algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [1] == edge 1 2
952.26 s
[algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [2] == vertex 2
952.26 s
[algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [0,1,2] == vertices [1,2]
952.26 s
[algebraic-graphs] OK: forest $ bfsForest (edge 1 2) [2,1,0] == vertices [1,2]
952.26 s
[algebraic-graphs] OK: forest $ bfsForest (edge 1 1) [1] == vertex 1
952.26 s
[algebraic-graphs] OK: isSubgraphOf (forest $ bfsForest x vs) x == True
952.26 s
[algebraic-graphs] OK: bfsForest x (vertexList x) == map ( -> Node v []) (nub $ vertexList x)
952.26 s
[algebraic-graphs] OK: bfsForest x [] == []
952.26 s
[algebraic-graphs] OK: bfsForest empty vs == []
952.26 s
[algebraic-graphs] OK: bfsForest (3 * (1 + 4) * (1 + 5)) [1,4] == <correct result>
952.26 s
[algebraic-graphs] OK: forest $ bfsForest (circuit [1..5] + circuit [5,4..1]) [3] == path [3,2,1] + path [3,4,5]
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] ============ AdjacencyMap.bfs ============
952.26 s
[algebraic-graphs] OK: bfs (edge 1 2) [0] == []
952.26 s
[algebraic-graphs] OK: bfs (edge 1 2) [1] == [[1], [2]]
952.26 s
[algebraic-graphs] OK: bfs (edge 1 2) [2] == [[2]]
952.26 s
[algebraic-graphs] OK: bfs (edge 1 2) [1,2] == [[1,2]]
952.26 s
[algebraic-graphs] OK: bfs (edge 1 2) [2,1] == [[2,1]]
952.26 s
[algebraic-graphs] OK: bfs (edge 1 1) [1] == [[1]]
952.26 s
[algebraic-graphs] OK: bfs empty vs == []
952.26 s
[algebraic-graphs] OK: bfs x [] == []
952.26 s
[algebraic-graphs] OK: bfs (1 * 2 + 3 * 4 + 5 * 6) [1,2] == [[1,2]]
952.26 s
[algebraic-graphs] OK: bfs (1 * 2 + 3 * 4 + 5 * 6) [1,3] == [[1,3], [2,4]]
952.26 s
[algebraic-graphs] OK: bfs (3 * (1 + 4) * (1 + 5)) [3] == [[3], [1,4,5]]
952.26 s
[algebraic-graphs] OK: bfs (circuit [1..5] + circuit [5,4..1]) [2] == [[2], [1,3], [5,4]]
952.26 s
[algebraic-graphs] OK: concat $ bfs (circuit [1..5] + circuit [5,4..1]) [3] == [3,2,4,1,5]
952.26 s
[algebraic-graphs] OK: map concat . transpose . map levels . bfsForest x == bfs x
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] ============ AdjacencyMap.dfsForest ============
952.26 s
[algebraic-graphs] OK: forest $ dfsForest empty == empty
952.26 s
[algebraic-graphs] OK: forest $ dfsForest (edge 1 1) == vertex 1
952.26 s
[algebraic-graphs] OK: forest $ dfsForest (edge 1 2) == edge 1 2
952.26 s
[algebraic-graphs] OK: forest $ dfsForest (edge 2 1) == vertices [1,2]
952.26 s
[algebraic-graphs] OK: isSubgraphOf (forest $ dfsForest x) x == True
952.26 s
[algebraic-graphs] OK: isDfsForestOf (dfsForest x) x == True
952.26 s
[algebraic-graphs] OK: dfsForest . forest . dfsForest == dfsForest
952.26 s
[algebraic-graphs] OK: dfsForest (vertices vs) == map (\v -> Node v []) (nub $ sort vs)
952.26 s
[algebraic-graphs] OK: dfsForest $ 3 * (1 + 4) * (1 + 5) == <correct result>
952.26 s
[algebraic-graphs] OK: forest (dfsForest $ circuit [1..5] + circuit [5,4..1]) == path [1,2,3,4,5]
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] ============ AdjacencyMap.dfsForestFrom ============
952.26 s
[algebraic-graphs] OK: forest $ dfsForestFrom empty vs == empty
952.26 s
[algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 1) [1] == vertex 1
952.26 s
[algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [0] == empty
952.26 s
[algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [1] == edge 1 2
952.26 s
[algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [2] == vertex 2
952.26 s
[algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [1,2] == edge 1 2
952.26 s
[algebraic-graphs] OK: forest $ dfsForestFrom (edge 1 2) [2,1] == vertices [1,2]
952.26 s
[algebraic-graphs] OK: isSubgraphOf (forest $ dfsForestFrom x vs) x == True
952.26 s
[algebraic-graphs] OK: isDfsForestOf (dfsForestFrom x (vertexList x)) x == True
952.26 s
[algebraic-graphs] OK: dfsForestFrom x (vertexList x) == dfsForest x
952.26 s
[algebraic-graphs] OK: dfsForestFrom x [] == []
952.26 s
[algebraic-graphs] OK: dfsForestFrom (3 * (1 + 4) * (1 + 5)) [1,4] == <correct result>
952.26 s
[algebraic-graphs] OK: forest $ dfsForestFrom (circuit [1..5] + circuit [5,4..1]) [3] == path [3,2,1,5,4]
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] ============ AdjacencyMap.dfs ============
952.26 s
[algebraic-graphs] OK: dfs empty vs == []
952.26 s
[algebraic-graphs] OK: dfs (edge 1 1) [1] == [1]
952.26 s
[algebraic-graphs] OK: dfs (edge 1 2) [0] == []
952.26 s
[algebraic-graphs] OK: dfs (edge 1 2) [1] == [1,2]
952.26 s
[algebraic-graphs] OK: dfs (edge 1 2) [2] == [2]
952.26 s
[algebraic-graphs] OK: dfs (edge 1 2) [1,2] == [1,2]
952.26 s
[algebraic-graphs] OK: dfs (edge 1 2) [2,1] == [2,1]
952.26 s
[algebraic-graphs] OK: dfs x [] == []
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] OK: and [ hasVertex v x | v <- dfs x vs ] == True
952.26 s
[algebraic-graphs] OK: dfs (3 * (1 + 4) * (1 + 5)) [1,4] == [1,5,4]
952.26 s
[algebraic-graphs] OK: dfs (circuit [1..5] + circuit [5,4..1]) [3] == [3,2,1,5,4]
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] ============ AdjacencyMap.dfs ============
952.26 s
[algebraic-graphs] OK: reachable empty x == []
952.26 s
[algebraic-graphs] OK: reachable (vertex 1) 1 == [1]
952.26 s
[algebraic-graphs] OK: reachable (edge 1 1) 1 == [1]
952.26 s
[algebraic-graphs] OK: reachable (edge 1 2) 0 == []
952.26 s
[algebraic-graphs] OK: reachable (edge 1 2) 1 == [1,2]
952.26 s
[algebraic-graphs] OK: reachable (edge 1 2) 2 == [2]
952.26 s
[algebraic-graphs] OK: reachable (path [1..8] ) 4 == [4..8]
952.26 s
[algebraic-graphs] OK: reachable (circuit [1..8] ) 4 == [4..8] ++ [1..3]
952.26 s
[algebraic-graphs] OK: reachable (clique [8,7..1]) 8 == [8] ++ [1..7]
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] OK: and [ hasVertex v x | v <- reachable x y ] == True
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] ============ AdjacencyMap.topSort ============
952.26 s
[algebraic-graphs] OK: topSort (1 * 2 + 3 * 1) == Right [3,1,2]
952.26 s
[algebraic-graphs] OK: topSort (path [1..5]) == Right [1..5]
952.26 s
[algebraic-graphs] OK: topSort (3 * (1 * 4 + 2 * 5)) == Right [3,1,2,4,5]
952.26 s
[algebraic-graphs] OK: topSort (1 * 2 + 2 * 1) == Left (2 :| [1])
952.26 s
[algebraic-graphs] OK: topSort (path [5,4..1] + edge 2 4) == Left (4 :| [3,2])
952.26 s
[algebraic-graphs] OK: topSort (circuit [1..5]) == Left (3 :| [1,2])
952.26 s
[algebraic-graphs] OK: topSort (circuit [1..3] + circuit [3,2,1]) == Left (3 :| [2])
952.26 s
[algebraic-graphs] OK: topSort (1 * 2 + (5 + 2) * 1 + 3 * 4 * 3) == Left (1 :| [2])
952.26 s
[algebraic-graphs] OK: fmap (flip isTopSortOf x) (topSort x) /= Right False
952.26 s
[algebraic-graphs] OK: topSort . vertices == Right . nub . sort
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] ============ AdjacencyMap.testIsAcyclic ============
952.26 s
[algebraic-graphs] OK: isAcyclic (1 * 2 + 3 * 1) == True
952.26 s
[algebraic-graphs] OK: isAcyclic (1 * 2 + 2 * 1) == False
952.26 s
[algebraic-graphs] OK: isAcyclic . circuit == null
952.26 s
[algebraic-graphs] OK: isAcyclic == isRight . topSort
952.26 s
[algebraic-graphs]
952.26 s
[algebraic-graphs] ============ AdjacencyMap.isDfsForestOf ============
952.26 s
[algebraic-graphs] OK: isDfsForestOf [] empty == True
952.26 s
[algebraic-graphs] OK: isDfsForestOf [] (vertex 1) == False
952.26 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 []] (vertex 1) == True
952.26 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 []] (vertex 2) == False
952.26 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 1 []] (vertex 1) == False
952.26 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 []] (edge 1 1) == True
952.26 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 []] (edge 1 2) == False
956.81 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 2 []] (edge 1 2) == False
956.81 s
[algebraic-graphs] OK: isDfsForestOf [Node 2 [], Node 1 []] (edge 1 2) == True
956.96 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 2 []]] (edge 1 2) == True
956.96 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 2 []] (vertices [1,2]) == True
956.96 s
[algebraic-graphs] OK: isDfsForestOf [Node 2 [], Node 1 []] (vertices [1,2]) == True
956.96 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 2 []]] (vertices [1,2]) == False
956.96 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 2 [Node 3 []]]] (path [1,2,3]) == True
956.96 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [Node 3 [Node 2 []]]] (path [1,2,3]) == False
956.96 s
[algebraic-graphs] OK: isDfsForestOf [Node 3 [], Node 1 [Node 2 []]] (path [1,2,3]) == True
956.96 s
[algebraic-graphs] OK: isDfsForestOf [Node 2 [Node 3 []], Node 1 []] (path [1,2,3]) == True
956.96 s
[algebraic-graphs] OK: isDfsForestOf [Node 1 [], Node 2 [Node 3 []]] (path [1,2,3]) == False
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] ============ AdjacencyMap.isTopSortOf ============
956.96 s
[algebraic-graphs] OK: isTopSortOf [3,1,2] (1 * 2 + 3 * 1) == True
956.96 s
[algebraic-graphs] OK: isTopSortOf [1,2,3] (1 * 2 + 3 * 1) == False
956.96 s
[algebraic-graphs] OK: isTopSortOf [] (1 * 2 + 3 * 1) == False
956.96 s
[algebraic-graphs] OK: isTopSortOf [] empty == True
956.96 s
[algebraic-graphs] OK: isTopSortOf [x] (vertex x) == True
956.96 s
[algebraic-graphs] OK: isTopSortOf [x] (edge x x) == False
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] ============ AdjacencyMap.induceJust ============
956.96 s
[algebraic-graphs] OK: induceJust (vertex Nothing) == empty
956.96 s
[algebraic-graphs] OK: induceJust (edge (Just x) Nothing) == vertex x
956.96 s
[algebraic-graphs] OK: induceJust . gmap Just == id
956.96 s
[algebraic-graphs] OK: induceJust . gmap (\x -> if p x then Just x else Nothing) == induce p
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] ============ AdjacencyMap.scc ============
956.96 s
[algebraic-graphs] OK: scc empty == empty
956.96 s
[algebraic-graphs] OK: scc (vertex x) == vertex (NonEmpty.vertex x)
956.96 s
[algebraic-graphs] OK: scc (vertices xs) == vertices (map NonEmpty.vertex xs)
956.96 s
[algebraic-graphs] OK: scc (edge 1 1) == vertex (NonEmpty.edge 1 1)
956.96 s
[algebraic-graphs] OK: scc (edge 1 2) == edge (NonEmpty.vertex 1) (NonEmpty.vertex 2)
956.96 s
[algebraic-graphs] OK: scc (circuit (1:xs)) == vertex (NonEmpty.circuit1 (1 :| xs))
956.96 s
[algebraic-graphs] OK: scc (3 * 1 * 4 * 1 * 5) == <correct result>
956.96 s
[algebraic-graphs] OK: isAcyclic . scc == const True
956.96 s
[algebraic-graphs] OK: isAcyclic x == (scc x == gmap NonEmpty.vertex x)
956.96 s
[algebraic-graphs] OK: scc g == KL.scc g
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Num ============
956.96 s
[algebraic-graphs] OK: 0 == rightVertex 0
956.96 s
[algebraic-graphs] OK: swap 1 == leftVertex 1
956.96 s
[algebraic-graphs] OK: swap 1 + 2 == vertices [1] [2]
956.96 s
[algebraic-graphs] OK: swap 1 * 2 == edge 1 2
956.96 s
[algebraic-graphs] OK: swap 1 + 2 * swap 3 == overlay (leftVertex 1) (edge 3 2)
956.96 s
[algebraic-graphs] OK: swap 1 * (2 + swap 3) == connect (leftVertex 1) (vertices [3] [2])
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Show ============
956.96 s
[algebraic-graphs] OK: show empty == "empty"
956.96 s
[algebraic-graphs] OK: show 1 == "rightVertex 1"
956.96 s
[algebraic-graphs] OK: show (swap 2) == "leftVertex 2"
956.96 s
[algebraic-graphs] OK: show 1 + 2 == "vertices [] [1,2]"
956.96 s
[algebraic-graphs] OK: show (swap (1 + 2)) == "vertices [1,2] []"
956.96 s
[algebraic-graphs] OK: show (swap 1 * 2) == "edge 1 2"
956.96 s
[algebraic-graphs] OK: show (swap 1 * 2 * swap 3) == "edges [(1,2),(3,2)]"
956.96 s
[algebraic-graphs] OK: show (swap 1 * 2 + swap 3) == "overlay (leftVertex 3) (edge 1 2)"
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Eq ============
956.96 s
[algebraic-graphs] OK: (x == y) == (leftAdjacencyMap x == leftAdjacencyMap y && rightAdjacencyMap x == rightAdjacencyMap y)
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] OK: x + y == y + x
956.96 s
[algebraic-graphs] OK: x + (y + z) == (x + y) + z
956.96 s
[algebraic-graphs] OK: x * empty == x
956.96 s
[algebraic-graphs] OK: empty * x == x
956.96 s
[algebraic-graphs] OK: x * y == y * x
956.96 s
[algebraic-graphs] OK: x * (y * z) == (x * y) * z
956.96 s
[algebraic-graphs] OK: x * (y + z) == x * y + x * z
956.96 s
[algebraic-graphs] OK: (x + y) * z == x * z + y * z
956.96 s
[algebraic-graphs] OK: x * y * z == x * y + x * z + y * z
956.96 s
[algebraic-graphs] OK: x + empty == x
956.96 s
[algebraic-graphs] OK: empty + x == x
956.96 s
[algebraic-graphs] OK: x + x == x
956.96 s
[algebraic-graphs] OK: x * y + x + y == x * y
956.96 s
[algebraic-graphs] OK: x * x * x == x * x
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] OK: leftVertex x * leftVertex y == leftVertex x + leftVertex y
956.96 s
[algebraic-graphs] OK: rightVertex x * rightVertex y == rightVertex x + rightVertex y
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.leftAdjacencyMap ============
956.96 s
[algebraic-graphs] OK: leftAdjacencyMap empty == Map.empty
956.96 s
[algebraic-graphs] OK: leftAdjacencyMap (leftVertex x) == Map.singleton x Set.empty
956.96 s
[algebraic-graphs] OK: leftAdjacencyMap (rightVertex x) == Map.empty
956.96 s
[algebraic-graphs] OK: leftAdjacencyMap (edge x y) == Map.singleton x (Set.singleton y)
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.rightAdjacencyMap ============
956.96 s
[algebraic-graphs] OK: rightAdjacencyMap empty == Map.empty
956.96 s
[algebraic-graphs] OK: rightAdjacencyMap (leftVertex x) == Map.empty
956.96 s
[algebraic-graphs] OK: rightAdjacencyMap (rightVertex x) == Map.singleton x Set.empty
956.96 s
[algebraic-graphs] OK: rightAdjacencyMap (edge x y) == Map.singleton y (Set.singleton x)
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.empty ============
956.96 s
[algebraic-graphs] OK: isEmpty empty == True
956.96 s
[algebraic-graphs] OK: leftAdjacencyMap empty == Map.empty
956.96 s
[algebraic-graphs] OK: rightAdjacencyMap empty == Map.empty
956.96 s
[algebraic-graphs] OK: hasVertex x empty == False
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.leftVertex ============
956.96 s
[algebraic-graphs] OK: leftAdjacencyMap (leftVertex x) == Map.singleton x Set.empty
956.96 s
[algebraic-graphs] OK: rightAdjacencyMap (leftVertex x) == Map.empty
956.96 s
[algebraic-graphs] OK: hasLeftVertex x (leftVertex y) == (x == y)
956.96 s
[algebraic-graphs] OK: hasRightVertex x (leftVertex y) == False
956.96 s
[algebraic-graphs] OK: hasEdge x y (leftVertex z) == False
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.rightVertex ============
956.96 s
[algebraic-graphs] OK: leftAdjacencyMap (rightVertex x) == Map.empty
956.96 s
[algebraic-graphs] OK: rightAdjacencyMap (rightVertex x) == Map.singleton x Set.empty
956.96 s
[algebraic-graphs] OK: hasLeftVertex x (rightVertex y) == False
956.96 s
[algebraic-graphs] OK: hasRightVertex x (rightVertex y) == (x == y)
956.96 s
[algebraic-graphs] OK: hasEdge x y (rightVertex z) == False
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.vertex ============
956.96 s
[algebraic-graphs] OK: vertex . Left == leftVertex
956.96 s
[algebraic-graphs] OK: vertex . Right == rightVertex
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.edge ============
956.96 s
[algebraic-graphs] OK: edge x y == connect (leftVertex x) (rightVertex y)
956.96 s
[algebraic-graphs] OK: leftAdjacencyMap (edge x y) == Map.singleton x (Set.singleton y)
956.96 s
[algebraic-graphs] OK: rightAdjacencyMap (edge x y) == Map.singleton y (Set.singleton x)
956.96 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
956.96 s
[algebraic-graphs] OK: hasEdge 1 2 (edge 2 1) == False
956.96 s
[algebraic-graphs]
956.96 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.overlay ============
956.96 s
[algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y
956.96 s
[algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y
956.97 s
[algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x
956.97 s
[algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y
956.97 s
[algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x
956.97 s
[algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y
956.97 s
[algebraic-graphs]
956.97 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.connect ============
956.97 s
[algebraic-graphs] OK: connect (leftVertex x) (leftVertex y) == vertices [x,y] []
956.97 s
[algebraic-graphs] OK: connect (leftVertex x) (rightVertex y) == edge x y
956.97 s
[algebraic-graphs] OK: connect (rightVertex x) (leftVertex y) == edge y x
956.97 s
[algebraic-graphs] OK: connect (rightVertex x) (rightVertex y) == vertices [] [x,y]
956.97 s
[algebraic-graphs] OK: connect (vertices xs1 ys1) (vertices xs2 ys2) == overlay (biclique xs1 ys2) (biclique xs2 ys1)
956.97 s
[algebraic-graphs] OK: isEmpty (connect x y) == isEmpty x && isEmpty y
956.97 s
[algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y
956.97 s
[algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x
956.97 s
[algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y
956.97 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x
956.97 s
[algebraic-graphs] OK: edgeCount (connect x y) >= leftVertexCount x * rightVertexCount y
956.97 s
[algebraic-graphs] OK: edgeCount (connect x y) <= leftVertexCount x * rightVertexCount y + rightVertexCount x * leftVertexCount y + edgeCount x + edgeCount y
956.97 s
[algebraic-graphs]
956.97 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.vertices ============
956.97 s
[algebraic-graphs] OK: vertices [] [] == empty
956.97 s
[algebraic-graphs] OK: vertices [x] [] == leftVertex x
956.97 s
[algebraic-graphs] OK: vertices [] [x] == rightVertex x
956.97 s
[algebraic-graphs] OK: vertices xs ys == overlays (map leftVertex xs ++ map rightVertex ys)
956.97 s
[algebraic-graphs] OK: hasLeftVertex x (vertices xs ys) == elem x xs
956.97 s
[algebraic-graphs] OK: hasRightVertex y (vertices xs ys) == elem y ys
956.97 s
[algebraic-graphs]
956.97 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.edges ============
956.97 s
[algebraic-graphs] OK: edges [] == empty
956.97 s
[algebraic-graphs] OK: edges [(x,y)] == edge x y
956.97 s
[algebraic-graphs] OK: edges == overlays . map (uncurry edge)
956.97 s
[algebraic-graphs] OK: hasEdge x y . edges == elem (x,y)
956.97 s
[algebraic-graphs] OK: edgeCount . edges == length . nub
956.97 s
[algebraic-graphs]
956.97 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.overlays ============
956.97 s
[algebraic-graphs] OK: overlays [] == empty
956.97 s
[algebraic-graphs] OK: overlays [x] == x
956.97 s
[algebraic-graphs] OK: overlays [x,y] == overlay x y
956.97 s
[algebraic-graphs] OK: overlays == foldr overlay empty
956.97 s
[algebraic-graphs] OK: isEmpty . overlays == all isEmpty
956.97 s
[algebraic-graphs]
956.97 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.connects ============
956.97 s
[algebraic-graphs] OK: connects [] == empty
956.97 s
[algebraic-graphs] OK: connects [x] == x
956.97 s
[algebraic-graphs] OK: connects [x,y] == connect x y
956.97 s
[algebraic-graphs] OK: connects == foldr connect empty
956.97 s
[algebraic-graphs] OK: isEmpty . connects == all isEmpty
956.97 s
[algebraic-graphs]
956.97 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.swap ============
957.91 s
[algebraic-graphs] OK: swap empty == empty
957.91 s
[algebraic-graphs] OK: swap . leftVertex == rightVertex
957.91 s
[algebraic-graphs] OK: swap (vertices xs ys) == vertices ys xs
957.91 s
[algebraic-graphs] OK: swap (edge x y) == edge y x
957.91 s
[algebraic-graphs] OK: swap . edges == edges . map Data.Tuple.swap
957.91 s
[algebraic-graphs] OK: swap . swap == id
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.toBipartite ============
957.91 s
[algebraic-graphs] OK: toBipartite empty == empty
957.91 s
[algebraic-graphs] OK: toBipartite (vertex (Left x)) == leftVertex x
957.91 s
[algebraic-graphs] OK: toBipartite (vertex (Right x)) == rightVertex x
957.91 s
[algebraic-graphs] OK: toBipartite (edge (Left x) (Left y)) == vertices [x,y] []
957.91 s
[algebraic-graphs] OK: toBipartite (edge (Left x) (Right y)) == edge x y
957.91 s
[algebraic-graphs] OK: toBipartite (edge (Right x) (Left y)) == edge y x
957.91 s
[algebraic-graphs] OK: toBipartite (edge (Right x) (Right y)) == vertices [] [x,y]
957.91 s
[algebraic-graphs] OK: toBipartite . clique == uncurry biclique . partitionEithers
957.91 s
[algebraic-graphs] OK: toBipartite . fromBipartite == id
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.toBipartiteWith ============
957.91 s
[algebraic-graphs] OK: toBipartiteWith f empty == empty
957.91 s
[algebraic-graphs] OK: toBipartiteWith Left x == vertices (vertexList x) []
957.91 s
[algebraic-graphs] OK: toBipartiteWith Right x == vertices [] (vertexList x)
957.91 s
[algebraic-graphs] OK: toBipartiteWith f == toBipartite . gmap f
957.91 s
[algebraic-graphs] OK: toBipartiteWith id == toBipartite
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.fromBipartite ============
957.91 s
[algebraic-graphs] OK: fromBipartite empty == empty
957.91 s
[algebraic-graphs] OK: fromBipartite (leftVertex x) == vertex (Left x)
957.91 s
[algebraic-graphs] OK: fromBipartite (edge x y) == edges [(Left x, Right y), (Right y, Left x)]
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.fromBipartiteWith ============
957.91 s
[algebraic-graphs] OK: fromBipartiteWith Left Right == fromBipartite
957.91 s
[algebraic-graphs] OK: fromBipartiteWith id id (vertices xs ys) == vertices (xs ++ ys)
957.91 s
[algebraic-graphs] OK: fromBipartiteWith id id . edges == symmetricClosure . edges
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.isEmpty ============
957.91 s
[algebraic-graphs] OK: isEmpty empty == True
957.91 s
[algebraic-graphs] OK: isEmpty (overlay empty empty) == True
957.91 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
957.91 s
[algebraic-graphs] OK: isEmpty == (==) empty
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.hasLeftVertex ============
957.91 s
[algebraic-graphs] OK: hasLeftVertex x empty == False
957.91 s
[algebraic-graphs] OK: hasLeftVertex x (leftVertex y) == (x == y)
957.91 s
[algebraic-graphs] OK: hasLeftVertex x (rightVertex y) == False
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.hasRightVertex ============
957.91 s
[algebraic-graphs] OK: hasRightVertex x empty == False
957.91 s
[algebraic-graphs] OK: hasRightVertex x (leftVertex y) == False
957.91 s
[algebraic-graphs] OK: hasRightVertex x (rightVertex y) == (x == y)
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.hasVertex ============
957.91 s
[algebraic-graphs] OK: hasVertex . Left == hasLeftVertex
957.91 s
[algebraic-graphs] OK: hasVertex . Right == hasRightVertex
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.hasEdge ============
957.91 s
[algebraic-graphs] OK: hasEdge x y empty == False
957.91 s
[algebraic-graphs] OK: hasEdge x y (vertex z) == False
957.91 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
957.91 s
[algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.leftVertexCount ============
957.91 s
[algebraic-graphs] OK: leftVertexCount empty == 0
957.91 s
[algebraic-graphs] OK: leftVertexCount (leftVertex x) == 1
957.91 s
[algebraic-graphs] OK: leftVertexCount (rightVertex x) == 0
957.91 s
[algebraic-graphs] OK: leftVertexCount (edge x y) == 1
957.91 s
[algebraic-graphs] OK: leftVertexCount . edges == length . nub . map fst
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.rightVertexCount ============
957.91 s
[algebraic-graphs] OK: rightVertexCount empty == 0
957.91 s
[algebraic-graphs] OK: rightVertexCount (leftVertex x) == 0
957.91 s
[algebraic-graphs] OK: rightVertexCount (rightVertex x) == 1
957.91 s
[algebraic-graphs] OK: rightVertexCount (edge x y) == 1
957.91 s
[algebraic-graphs] OK: rightVertexCount . edges == length . nub . map snd
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.vertexCount ============
957.91 s
[algebraic-graphs] OK: vertexCount empty == 0
957.91 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
957.91 s
[algebraic-graphs] OK: vertexCount (edge x y) == 2
957.91 s
[algebraic-graphs] OK: vertexCount x == leftVertexCount x + rightVertexCount x
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.edgeCount ============
957.91 s
[algebraic-graphs] OK: edgeCount empty == 0
957.91 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
957.91 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
957.91 s
[algebraic-graphs] OK: edgeCount . edges == length . nub
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.leftVertexList ============
957.91 s
[algebraic-graphs] OK: leftVertexList empty == []
957.91 s
[algebraic-graphs] OK: leftVertexList (leftVertex x) == [x]
957.91 s
[algebraic-graphs] OK: leftVertexList (rightVertex x) == []
957.91 s
[algebraic-graphs] OK: leftVertexList . flip vertices [] == nub . sort
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.rightVertexList ============
957.91 s
[algebraic-graphs] OK: rightVertexList empty == []
957.91 s
[algebraic-graphs] OK: rightVertexList (leftVertex x) == []
957.91 s
[algebraic-graphs] OK: rightVertexList (rightVertex x) == [x]
957.91 s
[algebraic-graphs] OK: rightVertexList . vertices [] == nub . sort
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.vertexList ============
957.91 s
[algebraic-graphs] OK: vertexList empty == []
957.91 s
[algebraic-graphs] OK: vertexList (vertex x) == [x]
957.91 s
[algebraic-graphs] OK: vertexList (edge x y) == [Left x, Right y]
957.91 s
[algebraic-graphs] OK: vertexList (vertices (lefts xs) (rights xs)) == nub (sort xs)
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.edgeList ============
957.91 s
[algebraic-graphs] OK: edgeList empty == []
957.91 s
[algebraic-graphs] OK: edgeList (vertex x) == []
957.91 s
[algebraic-graphs] OK: edgeList (edge x y) == [(x,y)]
957.91 s
[algebraic-graphs] OK: edgeList . edges == nub . sort
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.leftVertexSet ============
957.91 s
[algebraic-graphs] OK: leftVertexSet empty == Set.empty
957.91 s
[algebraic-graphs] OK: leftVertexSet . leftVertex == Set.singleton
957.91 s
[algebraic-graphs] OK: leftVertexSet . rightVertex == const Set.empty
957.91 s
[algebraic-graphs] OK: leftVertexSet . flip vertices [] == Set.fromList
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.rightVertexSet ============
957.91 s
[algebraic-graphs] OK: rightVertexSet empty == Set.empty
957.91 s
[algebraic-graphs] OK: rightVertexSet . leftVertex == const Set.empty
957.91 s
[algebraic-graphs] OK: rightVertexSet . rightVertex == Set.singleton
957.91 s
[algebraic-graphs] OK: rightVertexSet . vertices [] == Set.fromList
957.91 s
[algebraic-graphs]
957.91 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.vertexSet ============
957.91 s
[algebraic-graphs] OK: vertexSet empty == Set.empty
957.91 s
[algebraic-graphs] OK: vertexSet . vertex == Set.singleton
957.91 s
[algebraic-graphs] OK: vertexSet (edge x y) == Set.fromList [Left x, Right y]
957.91 s
[algebraic-graphs] OK: vertexSet (vertices (lefts xs) (rights xs)) == Set.fromList xs
957.91 s
[algebraic-graphs]
957.92 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.edgeSet ============
957.92 s
[algebraic-graphs] OK: edgeSet empty == Set.empty
957.92 s
[algebraic-graphs] OK: edgeSet (vertex x) == Set.empty
957.92 s
[algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (x,y)
957.92 s
[algebraic-graphs] OK: edgeSet . edges == Set.fromList
957.92 s
[algebraic-graphs]
957.92 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.leftAdjacencyList ============
957.92 s
[algebraic-graphs] OK: leftAdjacencyList empty == []
957.92 s
[algebraic-graphs] OK: leftAdjacencyList (vertices [] xs) == []
957.92 s
[algebraic-graphs] OK: leftAdjacencyList (vertices xs []) == []
957.92 s
[algebraic-graphs] OK: leftAdjacencyList (edge x y) == [(x, [y])]
957.92 s
[algebraic-graphs] OK: leftAdjacencyList (star x ys) == [(x, nub (sort ys))]
957.92 s
[algebraic-graphs]
957.92 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.rightAdjacencyList ============
957.92 s
[algebraic-graphs] OK: rightAdjacencyList empty == []
957.92 s
[algebraic-graphs] OK: rightAdjacencyList (vertices [] xs) == [(x, []) | x <- nub (sort xs)]
957.92 s
[algebraic-graphs] OK: rightAdjacencyList (vertices xs []) == []
957.92 s
[algebraic-graphs] OK: rightAdjacencyList (edge x y) == [(y, [x])]
957.92 s
[algebraic-graphs] OK: rightAdjacencyList (star x ys) == [(y, [x]) | y <- nub (sort ys)]
957.92 s
[algebraic-graphs]
957.92 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.evenList ============
957.92 s
[algebraic-graphs] OK: evenList [] == Nil
957.92 s
[algebraic-graphs] OK: evenList [(1,2), (3,4)] == [1, 2, 3, 4] :: List Int Int
957.92 s
[algebraic-graphs] OK: evenList [(1,'a'), (2,'b')] == Cons 1 (Cons 'a' (Cons 2 (Cons 'b' Nil)))
957.92 s
[algebraic-graphs]
957.92 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.oddList ============
957.92 s
[algebraic-graphs] OK: oddList 1 [] == Cons 1 Nil
957.92 s
[algebraic-graphs] OK: oddList 1 [(2,3), (4,5)] == [1, 2, 3, 4, 5] :: List Int Int
957.92 s
[algebraic-graphs] OK: oddList 1 [('a',2), ('b',3)] == Cons 1 (Cons 'a' (Cons 2 (Cons 'b' (Cons 3 Nil))))
957.92 s
[algebraic-graphs]
957.92 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.path ============
957.92 s
[algebraic-graphs] OK: path Nil == empty
957.92 s
[algebraic-graphs] OK: path (Cons x Nil) == leftVertex x
957.92 s
[algebraic-graphs] OK: path (Cons x (Cons y Nil)) == edge x y
957.92 s
[algebraic-graphs] OK: path [1, 2, 3, 4, 5] == edges [(1,2), (3,2), (3,4), (5,4)]
957.92 s
[algebraic-graphs]
957.92 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.circuit ============
957.92 s
[algebraic-graphs] OK: circuit [] == empty
957.92 s
[algebraic-graphs] OK: circuit [(x,y)] == edge x y
957.92 s
[algebraic-graphs] OK: circuit [(1,2), (3,4), (5,6)] == edges [(1,2), (3,2), (3,4), (5,4), (5,6), (1,6)]
957.92 s
[algebraic-graphs] OK: circuit . reverse == swap . circuit . map Data.Tuple.swap
957.92 s
[algebraic-graphs]
957.92 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.biclique ============
957.92 s
[algebraic-graphs] OK: biclique [] [] == empty
957.92 s
[algebraic-graphs] OK: biclique xs [] == vertices xs []
957.92 s
[algebraic-graphs] OK: biclique [] ys == vertices [] ys
957.92 s
[algebraic-graphs] OK: biclique xs ys == connect (vertices xs []) (vertices [] ys)
957.92 s
[algebraic-graphs]
957.92 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.star ============
957.92 s
[algebraic-graphs] OK: star x [] == leftVertex x
957.92 s
[algebraic-graphs] OK: star x [y] == edge x y
957.92 s
[algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)]
957.92 s
[algebraic-graphs] OK: star x ys == connect (leftVertex x) (vertices [] ys)
957.92 s
[algebraic-graphs]
957.92 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.stars ============
957.92 s
[algebraic-graphs] OK: stars [] == empty
957.92 s
[algebraic-graphs] OK: stars [(x, [])] == leftVertex x
957.92 s
[algebraic-graphs] OK: stars [(x, [y])] == edge x y
957.92 s
[algebraic-graphs] OK: stars [(x, ys)] == star x ys
961.95 s
Waiting for lock on pandoc-lua-engine
961.95 s
Waiting for lock on pandoc-server-0.1.0.11-doc
973.57 s
[algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)]
973.57 s
[algebraic-graphs] OK: stars == overlays . map (uncurry star)
973.61 s
[algebraic-graphs] OK: overlay (stars xs) (stars ys) == stars (xs ++ ys)
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.mesh ============
973.61 s
[algebraic-graphs] OK: mesh xs [] == empty
973.61 s
[algebraic-graphs] OK: mesh [] ys == empty
973.61 s
[algebraic-graphs] OK: mesh [x] [y] == leftVertex (x,y)
973.61 s
[algebraic-graphs] OK: mesh [1,1] ['a','b'] == biclique [(1,'a'), (1,'b')] [(1,'a'), (1,'b')]
973.61 s
[algebraic-graphs] OK: mesh [1,2] ['a','b'] == biclique [(1,'a'), (2,'b')] [(1,'b'), (2,'a')]
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.removeLeftVertex ============
973.61 s
[algebraic-graphs] OK: removeLeftVertex x (leftVertex x) == empty
973.61 s
[algebraic-graphs] OK: removeLeftVertex 1 (leftVertex 2) == leftVertex 2
973.61 s
[algebraic-graphs] OK: removeLeftVertex x (rightVertex y) == rightVertex y
973.61 s
[algebraic-graphs] OK: removeLeftVertex x (edge x y) == rightVertex y
973.61 s
[algebraic-graphs] OK: removeLeftVertex x . removeLeftVertex x == removeLeftVertex x
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.removeRightVertex ============
973.61 s
[algebraic-graphs] OK: removeRightVertex x (rightVertex x) == empty
973.61 s
[algebraic-graphs] OK: removeRightVertex 1 (rightVertex 2) == rightVertex 2
973.61 s
[algebraic-graphs] OK: removeRightVertex x (leftVertex y) == leftVertex y
973.61 s
[algebraic-graphs] OK: removeRightVertex y (edge x y) == leftVertex x
973.61 s
[algebraic-graphs] OK: removeRightVertex x . removeRightVertex x == removeRightVertex x
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.removeEdge ============
973.61 s
[algebraic-graphs] OK: removeEdge x y (edge x y) == vertices [x] [y]
973.61 s
[algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y
973.61 s
[algebraic-graphs] OK: removeEdge x y . removeLeftVertex x == removeLeftVertex x
973.61 s
[algebraic-graphs] OK: removeEdge x y . removeRightVertex y == removeRightVertex y
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.bimap ============
973.61 s
[algebraic-graphs] OK: bimap f g empty == empty
973.61 s
[algebraic-graphs] OK: bimap f g . vertex == vertex . Data.Bifunctor.bimap f g
973.61 s
[algebraic-graphs] OK: bimap f g (edge x y) == edge (f x) (g y)
973.61 s
[algebraic-graphs] OK: bimap id id == id
973.61 s
[algebraic-graphs] OK: bimap f1 g1 . bimap f2 g2 == bimap (f1 . f2) (g1 . g2)
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.box ============
973.61 s
[algebraic-graphs] OK: box (path [0,1]) (path ['a','b']) == <correct result>
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] OK: box x y ~~ box y x
973.61 s
[algebraic-graphs] OK: box x (box y z) ~~ box (box x y) z
973.61 s
[algebraic-graphs] OK: box x (box y z) ~~ box (box x y) z
973.61 s
[algebraic-graphs] OK: box x (leftVertex ()) ~~ x
973.61 s
[algebraic-graphs] OK: box x (rightVertex ()) ~~ swap x
973.61 s
[algebraic-graphs] OK: box x empty ~~ empty
973.61 s
[algebraic-graphs] OK: vertexCount (box x y) <= vertexCount x * vertexCount y
973.61 s
[algebraic-graphs] OK: edgeCount (box x y) <= vertexCount x * edgeCount y + edgeCount x * vertexCount y
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] OK: box == boxWith (,) (,) (,) (,)
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.consistent ============
973.61 s
[algebraic-graphs] OK: consistent empty == True
973.61 s
[algebraic-graphs] OK: consistent (vertex x) == True
973.61 s
[algebraic-graphs] OK: consistent (edge x y) == True
973.61 s
[algebraic-graphs] OK: consistent (edges x) == True
973.61 s
[algebraic-graphs] OK: consistent (toBipartite x) == True
973.61 s
[algebraic-graphs] OK: consistent (swap x) == True
973.61 s
[algebraic-graphs] OK: consistent (circuit xs) == True
973.61 s
[algebraic-graphs] OK: consistent (biclique xs ys) == True
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.detectParts ============
973.61 s
[algebraic-graphs] OK: detectParts empty == Right empty
973.61 s
[algebraic-graphs] OK: detectParts (vertex 1) == Right (leftVertex 1)
973.61 s
[algebraic-graphs] OK: detectParts (edge 1 1) == Left [1]
973.61 s
[algebraic-graphs] OK: detectParts (edge 1 2) == Right (edge 1 2)
973.61 s
[algebraic-graphs] OK: detectParts (edge 0 (-1)) == Right (edge (-1) 0)
973.61 s
[algebraic-graphs] OK: detectParts (1 * (2 + 3)) == Right (edges [(1, 2), (1, 3)])
973.61 s
[algebraic-graphs] OK: detectParts ((1 + 3) * (2 + 4) + 6 * 5) == Right (swap (1 + 3) * (2 + 4) + swap 5 * 6
973.61 s
[algebraic-graphs] OK: detectParts ((1 + 2) * (3 + 4) * (5 + 6)) == Left [1, 3, 2, 4, 5]
973.61 s
[algebraic-graphs] OK: detectParts ((1 + 2) * (3 + 4) + (3 + 4) * 5) == Right (swap (1 + 2) * (3 + 4) + swap 5 * (3 + 4))
973.61 s
[algebraic-graphs] OK: detectParts (1 * 2 * 3) == Left [2, 3, 1]
973.61 s
[algebraic-graphs] OK: detectParts ((1 * 3 * 4) + 2 * (1 + 2)) == Left [2]
973.61 s
[algebraic-graphs] OK: detectParts (clique [1..10]) == Left [1, 2, 3]
973.61 s
[algebraic-graphs] OK: detectParts (circuit [1..11]) == Left [1..11]
973.61 s
[algebraic-graphs] OK: detectParts (circuit [1..10]) == Right (circuit [(2 * x - 1, 2 * x) | x <- [1..5]])
973.61 s
[algebraic-graphs] OK: detectParts (biclique [] xs) == Right (vertices xs [])
973.61 s
[algebraic-graphs] OK: detectParts (biclique (map Left (x:xs)) (map Right ys)) == Right (biclique (map Left (x:xs)) (map Right ys))
973.61 s
[algebraic-graphs] OK: isRight (detectParts (star x ys)) == not (elem x ys)
973.61 s
[algebraic-graphs] OK: isRight (detectParts (fromBipartite (toBipartite x))) == True
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] OK: ((all ((flip Set.member) $ edgeSet $ symmetricClosure x) . edgeSet) <$> detectParts x) /= Right False
973.61 s
[algebraic-graphs] OK: (Set.map $ fromEither) <$> (vertexSet <$> (detectParts (fromBipartite (toBipartite x)))) == Right (vertexSet x)
973.61 s
[algebraic-graphs] OK: fromEither (Bifunctor.bimap ((flip Set.isSubsetOf) (vertexSet x) . Set.fromList) (const True) (detectParts x)) == True
973.61 s
[algebraic-graphs] OK: fromEither (Bifunctor.bimap ((flip Set.isSubsetOf) (edgeSet (symmetricClosure x)) . AM.edgeSet . circuit) (const True) (detectParts x)) == True
973.61 s
[algebraic-graphs] OK: fromEither (Bifunctor.bimap (((==) 1) . ((flip mod) 2) . length) (const True) (detectParts x)) == True
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Show (Bipartite.AdjacencyMap.Algorithm.Matching a b) ============
973.61 s
[algebraic-graphs] OK: show (matching []) == "matching []"
973.61 s
[algebraic-graphs] OK: show (matching [(2,'a'),(1,'b')]) == "matching [(1,'b'),(2,'a')]"
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Eq (Bipartite.AdjacencyMap.Algorithm.Matching a b) ============
973.61 s
[algebraic-graphs] OK: (x == y) == ((pairOfLeft x == pairOfLeft y) && (pairOfRight x == pairOfRight y))
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.pairOfLeft ============
973.61 s
[algebraic-graphs] OK: pairOfLeft (matching []) == Map.empty
973.61 s
[algebraic-graphs] OK: pairOfLeft (matching [(2,'a'), (1,'b')]) == Map.fromList [(2,'a'), (1,'b')]
973.61 s
[algebraic-graphs] OK: Map.size . pairOfLeft == Map.size . pairOfRight
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.pairOfRight ============
973.61 s
[algebraic-graphs] OK: pairOfRight (matching []) == Map.empty
973.61 s
[algebraic-graphs] OK: pairOfRight (matching [(2,'a'), (1,'b')]) == Map.fromList [('a',2), ('b',1)]
973.61 s
[algebraic-graphs] OK: Map.size . pairOfRight == Map.size . pairOfLeft
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.matching ============
973.61 s
[algebraic-graphs] OK: matching [(1,'a'), (1,'b')] == matching [(1,'b')]
973.61 s
[algebraic-graphs] OK: matching [(1,'a'), (1,'b'), (2,'b'), (2,'a')] == matching [(2,'a')]
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.isMatchingOf ============
973.61 s
[algebraic-graphs] OK: isMatchingOf (matching []) x == True
973.61 s
[algebraic-graphs] OK: isMatchingOf (matching xs) empty == null xs
973.61 s
[algebraic-graphs] OK: isMatchingOf (matching [(x,y)]) (edge x y) == True
973.61 s
[algebraic-graphs] OK: isMatchingOf (matching [(1,2)]) (edge 2 1) == False
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.matchingSize ============
973.61 s
[algebraic-graphs] OK: matchingSize (matching []) == 0
973.61 s
[algebraic-graphs] OK: matchingSize (matching [(2,'a'), (1,'b')]) == 2
973.61 s
[algebraic-graphs] OK: matchingSize (matching [(1,'a'), (1,'b')]) == 1
973.61 s
[algebraic-graphs] OK: matchingSize (matching xs) <= length xs
973.61 s
[algebraic-graphs] OK: matchingSize x == Map.size . pairOfLeft
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.maxMatching ============
973.61 s
[algebraic-graphs] OK: maxMatching empty == matching []
973.61 s
[algebraic-graphs] OK: maxMatching (vertices xs ys) == matching []
973.61 s
[algebraic-graphs] OK: maxMatching (path [1,2,3,4]) == matching [(1,2), (3,4)]
973.61 s
[algebraic-graphs] OK: matchingSize (maxMatching (circuit [(1,2), (3,4), (5,6)])) == 3
973.61 s
[algebraic-graphs] OK: matchingSize (maxMatching (star x (y:ys))) == 1
973.61 s
[algebraic-graphs] OK: matchingSize (maxMatching (biclique xs ys)) == min (length (nub xs)) (length (nub ys))
973.61 s
[algebraic-graphs] OK: isMatchingOf (maxMatching x) x == True
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.isVertexCoverOf ============
973.61 s
[algebraic-graphs] OK: isVertexCoverOf (xs , ys ) empty == Set.null xs && Set.null ys
973.61 s
[algebraic-graphs] OK: isVertexCoverOf (xs , ys ) (leftVertex x) == Set.isSubsetOf xs (Set.singleton x) && Set.null ys
973.61 s
[algebraic-graphs] OK: isVertexCoverOf (Set.empty , Set.empty ) (edge x y) == False
973.61 s
[algebraic-graphs] OK: isVertexCoverOf (Set.singleton x, ys ) (edge x y) == Set.isSubsetOf ys (Set.singleton y)
973.61 s
[algebraic-graphs] OK: isVertexCoverOf (xs , Set.singleton y) (edge x y) == Set.isSubsetOf xs (Set.singleton x)
973.61 s
[algebraic-graphs]
973.61 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.minVertexCover ============
973.61 s
[algebraic-graphs] OK: minVertexCover empty == (Set.empty, Set.empty)
975.71 s
[algebraic-graphs] OK: minVertexCover (vertices xs ys) == (Set.empty, Set.empty)
975.71 s
[algebraic-graphs] OK: minVertexCover (path [1,2,3]) == (Set.empty, Set.singleton 2)
975.71 s
[algebraic-graphs] OK: minVertexCover (star x (1:2:ys)) == (Set.singleton x, Set.empty)
975.71 s
[algebraic-graphs] OK: vertexCoverSize (minVertexCover (biclique xs ys)) == min (length (nub xs)) (length (nub ys))
975.71 s
[algebraic-graphs] OK: vertexCoverSize . minVertexCover == matchingSize . maxMatching
975.71 s
[algebraic-graphs] OK: isVertexCoverOf (minVertexCover x) x == True
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.isIndependentSetOf ============
975.71 s
[algebraic-graphs] OK: isIndependentSetOf (xs , ys ) empty == Set.null xs && Set.null ys
975.71 s
[algebraic-graphs] OK: isIndependentSetOf (xs , ys ) (leftVertex x) == Set.isSubsetOf xs (Set.singleton x) && Set.null ys
975.71 s
[algebraic-graphs] OK: isIndependentSetOf (Set.empty , Set.empty ) (edge x y) == True
975.71 s
[algebraic-graphs] OK: isIndependentSetOf (Set.singleton x, ys ) (edge x y) == Set.null ys
975.71 s
[algebraic-graphs] OK: isIndependentSetOf (xs , Set.singleton y) (edge x y) == Set.null xs
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.maxIndependentSet ============
975.71 s
[algebraic-graphs] OK: maxIndependentSet empty == (Set.empty, Set.empty)
975.71 s
[algebraic-graphs] OK: maxIndependentSet (vertices xs ys) == (Set.fromList xs, Set.fromList ys)
975.71 s
[algebraic-graphs] OK: maxIndependentSet (path [1,2,3]) == (Set.fromList [1,3], Set.empty)
975.71 s
[algebraic-graphs] OK: maxIndependentSet (star x (1:2:ys)) == (Set.empty, Set.fromList (1:2:ys))
975.71 s
[algebraic-graphs] OK: independentSetSize (maxIndependentSet (biclique xs ys)) == max (length (nub xs)) (length (nub ys))
975.71 s
[algebraic-graphs] OK: independentSetSize (maxIndependentSet x) == vertexCount x - vertexCoverSize (minVertexCover x)
975.71 s
[algebraic-graphs] OK: isIndependentSetOf (maxIndependentSet x) x == True
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.augmentingPath ============
975.71 s
[algebraic-graphs] OK: augmentingPath (matching []) empty == Left (Set.empty, Set.empty)
975.71 s
[algebraic-graphs] OK: augmentingPath (matching []) (edge 1 2) == Right [1,2]
975.71 s
[algebraic-graphs] OK: augmentingPath (matching [(1,2)]) (path [1,2,3]) == Left (Set.empty, Set.singleton 2)
975.71 s
[algebraic-graphs] OK: augmentingPath (matching [(3,2)]) (path [1,2,3,4]) == Right [1,2,3,4]
975.71 s
[algebraic-graphs] OK: isLeft (augmentingPath (maxMatching x) x) == True
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Bipartite.AdjacencyMap.Algorithm.consistentMatching ============
975.71 s
[algebraic-graphs] OK: consistentMatching (matching xs) == True
975.71 s
[algebraic-graphs] OK: consistentMatching (maxMatching x) == True
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Export.Eq ============
975.71 s
[algebraic-graphs] OK: mempty /= literal ""
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Export.Ord ============
975.71 s
[algebraic-graphs] OK: mempty < literal ""
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Export.isEmpty ============
975.71 s
[algebraic-graphs] OK: isEmpty mempty == True
975.71 s
[algebraic-graphs] OK: isEmpty (literal "") == False
975.71 s
[algebraic-graphs] OK: isEmpty x == (x == mempty)
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Export.literal ============
975.71 s
[algebraic-graphs] OK: literal "Hello, " <> literal "World!" == literal "Hello, World!"
975.71 s
[algebraic-graphs] OK: literal "I am just a string literal" == "I am just a string literal"
975.71 s
[algebraic-graphs] OK: render . literal == id
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Export.render ============
975.71 s
[algebraic-graphs] OK: render (literal "al" <> literal "ga") == "alga"
975.71 s
[algebraic-graphs] OK: render mempty == mempty
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Export.<+> ============
975.71 s
[algebraic-graphs] OK: x <+> mempty == x
975.71 s
[algebraic-graphs] OK: mempty <+> x == x
975.71 s
[algebraic-graphs] OK: x <+> (y <+> z) == (x <+> y) <+> z
975.71 s
[algebraic-graphs] OK: "name" <+> "surname" == "name surname"
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Export.brackets ============
975.71 s
[algebraic-graphs] OK: brackets "i" == "[i]"
975.71 s
[algebraic-graphs] OK: brackets mempty == "[]"
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Export.doubleQuotes ============
975.71 s
[algebraic-graphs] OK: doubleQuotes "/path/with spaces" == "\"/path/with spaces\""
975.71 s
[algebraic-graphs] OK: doubleQuotes (doubleQuotes mempty) == "\"\"\"\""
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Export.indent ============
975.71 s
[algebraic-graphs] OK: indent 0 == id
975.71 s
[algebraic-graphs] OK: indent 1 mempty == " "
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Export.unlines ============
975.71 s
[algebraic-graphs] OK: unlines [] == mempty
975.71 s
[algebraic-graphs] OK: unlines [mempty] == "\n"
975.71 s
[algebraic-graphs] OK: unlines ["title", "subtitle"] == "title\nsubtitle\n"
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Export.export ============
975.71 s
[algebraic-graphs] OK: render $ export vDoc eDoc (1 + 2 * (3 + 4) :: Graph Int)
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Export.Dot.export ============
975.71 s
[algebraic-graphs] OK: export style (1 * 2 + 3 * 4 * 5 :: Graph Int)
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] =========== Export.Dot.attributeQuoting ============
975.71 s
[algebraic-graphs] OK: export style' (1 * 2 + 3 * 4 * 5 :: Graph Int)
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Export.Dot.exportAsIs ============
975.71 s
[algebraic-graphs] OK: exportAsIs (circuit ["a", "b", "c"] :: Graph String)
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Export.Dot.exportViaShow ============
975.71 s
[algebraic-graphs] OK: exportViaShow (1 + 2 * (3 + 4) :: Graph Int)
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Graph ============
975.71 s
[algebraic-graphs] OK: Axioms of graphs
975.71 s
[algebraic-graphs] OK: Theorems of graphs
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Graph.Ord ============
975.71 s
[algebraic-graphs] OK: vertex 1 < vertex 2
975.71 s
[algebraic-graphs] OK: vertex 3 < edge 1 2
975.71 s
[algebraic-graphs] OK: vertex 1 < edge 1 1
975.71 s
[algebraic-graphs] OK: edge 1 1 < edge 1 2
975.71 s
[algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2
975.71 s
[algebraic-graphs] OK: edge 1 2 < edge 1 3
975.71 s
[algebraic-graphs] OK: x <= x + y
975.71 s
[algebraic-graphs] OK: x + y <= x * y
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Graph.empty ============
975.71 s
[algebraic-graphs] OK: isEmpty empty == True
975.71 s
[algebraic-graphs] OK: hasVertex x empty == False
975.71 s
[algebraic-graphs] OK: vertexCount empty == 0
975.71 s
[algebraic-graphs] OK: edgeCount empty == 0
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Graph.vertex ============
975.71 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
975.71 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
975.71 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
975.71 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Graph.edge ============
975.71 s
[algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y)
975.71 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
975.71 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
975.71 s
[algebraic-graphs] OK: vertexCount (edge 1 1) == 1
975.71 s
[algebraic-graphs] OK: vertexCount (edge 1 2) == 2
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Graph.overlay ============
975.71 s
[algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y
975.71 s
[algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y
975.71 s
[algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x
975.71 s
[algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y
975.71 s
[algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x
975.71 s
[algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y
975.71 s
[algebraic-graphs] OK: vertexCount (overlay 1 2) == 2
975.71 s
[algebraic-graphs] OK: edgeCount (overlay 1 2) == 0
975.71 s
[algebraic-graphs]
975.71 s
[algebraic-graphs] ============ Graph.connect ============
975.71 s
[algebraic-graphs] OK: isEmpty (connect x y) == isEmpty x && isEmpty y
975.71 s
[algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y
975.71 s
[algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x
975.71 s
[algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y
975.71 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x
975.71 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y
975.72 s
[algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y
975.72 s
[algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y
975.72 s
[algebraic-graphs] OK: vertexCount (connect 1 2) == 2
975.72 s
[algebraic-graphs] OK: edgeCount (connect 1 2) == 1
975.72 s
[algebraic-graphs]
975.72 s
[algebraic-graphs] ============ Graph.vertices ============
975.72 s
[algebraic-graphs] OK: vertices [] == empty
975.72 s
[algebraic-graphs] OK: vertices [x] == vertex x
975.72 s
[algebraic-graphs] OK: vertices == overlays . map vertex
975.72 s
[algebraic-graphs] OK: hasVertex x . vertices == elem x
975.72 s
[algebraic-graphs] OK: vertexCount . vertices == length . nub
975.72 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
975.72 s
[algebraic-graphs]
975.72 s
[algebraic-graphs] ============ Graph.edges ============
975.72 s
[algebraic-graphs] OK: edges [] == empty
975.72 s
[algebraic-graphs] OK: edges [(x,y)] == edge x y
975.72 s
[algebraic-graphs] OK: edges == overlays . map (uncurry edge)
975.72 s
[algebraic-graphs] OK: edgeCount . edges == length . nub
975.72 s
[algebraic-graphs]
975.72 s
[algebraic-graphs] ============ Graph.overlays ============
975.72 s
[algebraic-graphs] OK: overlays [] == empty
975.72 s
[algebraic-graphs] OK: overlays [x] == x
975.72 s
[algebraic-graphs] OK: overlays [x,y] == overlay x y
975.72 s
[algebraic-graphs] OK: overlays == foldr overlay empty
975.72 s
[algebraic-graphs] OK: isEmpty . overlays == all isEmpty
975.72 s
[algebraic-graphs]
975.72 s
[algebraic-graphs] ============ Graph.connects ============
975.72 s
[algebraic-graphs] OK: connects [] == empty
975.72 s
[algebraic-graphs] OK: connects [x] == x
975.72 s
[algebraic-graphs] OK: connects [x,y] == connect x y
975.72 s
[algebraic-graphs] OK: connects == foldr connect empty
975.72 s
[algebraic-graphs] OK: isEmpty . connects == all isEmpty
975.72 s
[algebraic-graphs]
975.72 s
[algebraic-graphs] ============ Graph.isSubgraphOf ============
975.72 s
[algebraic-graphs] OK: isSubgraphOf empty x == True
975.72 s
[algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False
975.72 s
[algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True
975.72 s
[algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True
975.72 s
[algebraic-graphs] OK: isSubgraphOf (path xs) (circuit xs) == True
975.72 s
[algebraic-graphs] OK: isSubgraphOf x y ==> x <= y
975.72 s
[algebraic-graphs]
975.72 s
[algebraic-graphs] ============ Graph.toGraph et al. ============
975.72 s
[algebraic-graphs] OK: toGraph == foldg Empty Vertex Overlay Connect
975.72 s
[algebraic-graphs] OK: foldg == Algebra.Graph.foldg . toGraph
975.72 s
[algebraic-graphs] OK: isEmpty == foldg True (const False) (&&) (&&)
975.72 s
[algebraic-graphs] OK: size == foldg 1 (const 1) (+) (+)
975.72 s
[algebraic-graphs] OK: hasVertex x == foldg False (==x) (||) (||)
975.72 s
[algebraic-graphs] OK: hasEdge x y == Algebra.Graph.hasEdge x y . toGraph
975.72 s
[algebraic-graphs] OK: vertexCount == Set.size . vertexSet
975.72 s
[algebraic-graphs] OK: edgeCount == Set.size . edgeSet
975.72 s
[algebraic-graphs] OK: vertexList == Set.toAscList . vertexSet
976.42 s
[algebraic-graphs] OK: edgeList == Set.toAscList . edgeSet
976.42 s
[algebraic-graphs] OK: vertexSet == foldg Set.empty Set.singleton Set.union Set.union
976.42 s
[algebraic-graphs] OK: vertexIntSet == foldg IntSet.empty IntSet.singleton IntSet.union IntSet.union
976.42 s
[algebraic-graphs] OK: edgeSet == Algebra.Graph.AdjacencyMap.edgeSet . foldg empty vertex overlay connect
976.42 s
[algebraic-graphs] OK: preSet x == Algebra.Graph.AdjacencyMap.preSet x . toAdjacencyMap
976.42 s
[algebraic-graphs] OK: preIntSet x == Algebra.Graph.AdjacencyIntMap.preIntSet x . toAdjacencyIntMap
976.42 s
[algebraic-graphs] OK: postSet x == Algebra.Graph.AdjacencyMap.postSet x . toAdjacencyMap
976.42 s
[algebraic-graphs] OK: postIntSet x == Algebra.Graph.AdjacencyIntMap.postIntSet x . toAdjacencyIntMap
976.42 s
[algebraic-graphs] OK: adjacencyList == Algebra.Graph.AdjacencyMap.adjacencyList . toAdjacencyMap
976.42 s
[algebraic-graphs] OK: adjacencyMap == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMap
976.42 s
[algebraic-graphs] OK: adjacencyIntMap == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMap
976.42 s
[algebraic-graphs] OK: adjacencyMapTranspose == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMapTranspose
976.42 s
[algebraic-graphs] OK: adjacencyIntMapTranspose == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMapTranspose
976.42 s
[algebraic-graphs] OK: dfsForest == Algebra.Graph.AdjacencyMap.dfsForest . toAdjacencyMap
976.42 s
[algebraic-graphs] OK: dfsForestFrom == Algebra.Graph.AdjacencyMap.dfsForestFrom . toAdjacencyMap
976.42 s
[algebraic-graphs] OK: dfs == Algebra.Graph.AdjacencyMap.dfs . toAdjacencyMap
976.42 s
[algebraic-graphs] OK: reachable == Algebra.Graph.AdjacencyMap.reachable . toAdjacencyMap
976.42 s
[algebraic-graphs] OK: topSort == Algebra.Graph.AdjacencyMap.topSort . toAdjacencyMap
976.42 s
[algebraic-graphs] OK: isAcyclic == Algebra.Graph.AdjacencyMap.isAcyclic . toAdjacencyMap
976.42 s
[algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap
976.42 s
[algebraic-graphs] OK: toAdjacencyMap == foldg empty vertex overlay connect
976.42 s
[algebraic-graphs] OK: toAdjacencyMapTranspose == foldg empty vertex overlay (flip connect)
976.42 s
[algebraic-graphs] OK: toAdjacencyIntMap == foldg empty vertex overlay connect
976.42 s
[algebraic-graphs] OK: toAdjacencyIntMapTranspose == foldg empty vertex overlay (flip connect)
976.42 s
[algebraic-graphs] OK: isDfsForestOf f == Algebra.Graph.AdjacencyMap.isDfsForestOf f . toAdjacencyMap
976.42 s
[algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.foldg ============
976.42 s
[algebraic-graphs] OK: foldg empty vertex overlay connect == id
976.42 s
[algebraic-graphs] OK: foldg empty vertex overlay (flip connect) == transpose
976.42 s
[algebraic-graphs] OK: foldg 1 (const 1) (+) (+) == size
976.42 s
[algebraic-graphs] OK: foldg True (const False) (&&) (&&) == isEmpty
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.isEmpty ============
976.42 s
[algebraic-graphs] OK: isEmpty empty == True
976.42 s
[algebraic-graphs] OK: isEmpty (overlay empty empty) == True
976.42 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
976.42 s
[algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True
976.42 s
[algebraic-graphs] OK: isEmpty (removeEdge x y $ edge x y) == False
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.hasVertex ============
976.42 s
[algebraic-graphs] OK: hasVertex x empty == False
976.42 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
976.42 s
[algebraic-graphs] OK: hasVertex x . removeVertex x == const False
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.hasEdge ============
976.42 s
[algebraic-graphs] OK: hasEdge x y empty == False
976.42 s
[algebraic-graphs] OK: hasEdge x y (vertex z) == False
976.42 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
976.42 s
[algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False
976.42 s
[algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.vertexCount ============
976.42 s
[algebraic-graphs] OK: vertexCount empty == 0
976.42 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
976.42 s
[algebraic-graphs] OK: vertexCount == length . vertexList
976.42 s
[algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.edgeCount ============
976.42 s
[algebraic-graphs] OK: edgeCount empty == 0
976.42 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
976.42 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
976.42 s
[algebraic-graphs] OK: edgeCount == length . edgeList
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.vertexList ============
976.42 s
[algebraic-graphs] OK: vertexList empty == []
976.42 s
[algebraic-graphs] OK: vertexList (vertex x) == [x]
976.42 s
[algebraic-graphs] OK: vertexList . vertices == nub . sort
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.vertexSet ============
976.42 s
[algebraic-graphs] OK: vertexSet empty == Set.empty
976.42 s
[algebraic-graphs] OK: vertexSet . vertex == Set.singleton
976.42 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.vertexIntSet ============
976.42 s
[algebraic-graphs] OK: vertexIntSet empty == IntSet.empty
976.42 s
[algebraic-graphs] OK: vertexIntSet . vertex == IntSet.singleton
976.42 s
[algebraic-graphs] OK: vertexIntSet . vertices == IntSet.fromList
976.42 s
[algebraic-graphs] OK: vertexIntSet . clique == IntSet.fromList
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.edgeList ============
976.42 s
[algebraic-graphs] OK: edgeList empty == []
976.42 s
[algebraic-graphs] OK: edgeList (vertex x) == []
976.42 s
[algebraic-graphs] OK: edgeList (edge x y) == [(x,y)]
976.42 s
[algebraic-graphs] OK: edgeList (star 2 [3,1]) == [(2,1), (2,3)]
976.42 s
[algebraic-graphs] OK: edgeList . edges == nub . sort
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.edgeSet ============
976.42 s
[algebraic-graphs] OK: edgeSet empty == Set.empty
976.42 s
[algebraic-graphs] OK: edgeSet (vertex x) == Set.empty
976.42 s
[algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (x,y)
976.42 s
[algebraic-graphs] OK: edgeSet . edges == Set.fromList
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.adjacencyList ============
976.42 s
[algebraic-graphs] OK: adjacencyList empty == []
976.42 s
[algebraic-graphs] OK: adjacencyList (vertex x) == [(x, [])]
976.42 s
[algebraic-graphs] OK: adjacencyList (edge 1 2) == [(1, [2]), (2, [])]
976.42 s
[algebraic-graphs] OK: adjacencyList (star 2 [3,1]) == [(1, []), (2, [1,3]), (3, [])]
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.preSet ============
976.42 s
[algebraic-graphs] OK: preSet x empty == Set.empty
976.42 s
[algebraic-graphs] OK: preSet x (vertex x) == Set.empty
976.42 s
[algebraic-graphs] OK: preSet 1 (edge 1 2) == Set.empty
976.42 s
[algebraic-graphs] OK: preSet y (edge x y) == Set.fromList [x]
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.preIntSet ============
976.42 s
[algebraic-graphs] OK: preIntSet x empty == IntSet.empty
976.42 s
[algebraic-graphs] OK: preIntSet x (vertex x) == IntSet.empty
976.42 s
[algebraic-graphs] OK: preIntSet 1 (edge 1 2) == IntSet.empty
976.42 s
[algebraic-graphs] OK: preIntSet y (edge x y) == IntSet.fromList [x]
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.postSet ============
976.42 s
[algebraic-graphs] OK: postSet x empty == Set.empty
976.42 s
[algebraic-graphs] OK: postSet x (vertex x) == Set.empty
976.42 s
[algebraic-graphs] OK: postSet x (edge x y) == Set.fromList [y]
976.42 s
[algebraic-graphs] OK: postSet 2 (edge 1 2) == Set.empty
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.postIntSet ============
976.42 s
[algebraic-graphs] OK: postIntSet x empty == IntSet.empty
976.42 s
[algebraic-graphs] OK: postIntSet x (vertex x) == IntSet.empty
976.42 s
[algebraic-graphs] OK: postIntSet 2 (edge 1 2) == IntSet.empty
976.42 s
[algebraic-graphs] OK: postIntSet x (edge x y) == IntSet.fromList [y]
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.size ============
976.42 s
[algebraic-graphs] OK: size empty == 1
976.42 s
[algebraic-graphs] OK: size (vertex x) == 1
976.42 s
[algebraic-graphs] OK: size (overlay x y) == size x + size y
976.42 s
[algebraic-graphs] OK: size (connect x y) == size x + size y
976.42 s
[algebraic-graphs] OK: size x >= 1
976.42 s
[algebraic-graphs] OK: size x >= vertexCount x
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.path ============
976.42 s
[algebraic-graphs] OK: path [] == empty
976.42 s
[algebraic-graphs] OK: path [x] == vertex x
976.42 s
[algebraic-graphs] OK: path [x,y] == edge x y
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.circuit ============
976.42 s
[algebraic-graphs] OK: circuit [] == empty
976.42 s
[algebraic-graphs] OK: circuit [x] == edge x x
976.42 s
[algebraic-graphs] OK: circuit [x,y] == edges [(x,y), (y,x)]
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.clique ============
976.42 s
[algebraic-graphs] OK: clique [] == empty
976.42 s
[algebraic-graphs] OK: clique [x] == vertex x
976.42 s
[algebraic-graphs] OK: clique [x,y] == edge x y
976.42 s
[algebraic-graphs] OK: clique [x,y,z] == edges [(x,y), (x,z), (y,z)]
976.42 s
[algebraic-graphs] OK: clique (xs ++ ys) == connect (clique xs) (clique ys)
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.biclique ============
976.42 s
[algebraic-graphs] OK: biclique [] [] == empty
976.42 s
[algebraic-graphs] OK: biclique [x] [] == vertex x
976.42 s
[algebraic-graphs] OK: biclique [] [y] == vertex y
976.42 s
[algebraic-graphs] OK: biclique [x1,x2] [y1,y2] == edges [(x1,y1), (x1,y2), (x2,y1), (x2,y2)]
976.42 s
[algebraic-graphs] OK: biclique xs ys == connect (vertices xs) (vertices ys)
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.star ============
976.42 s
[algebraic-graphs] OK: star x [] == vertex x
976.42 s
[algebraic-graphs] OK: star x [y] == edge x y
976.42 s
[algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)]
976.42 s
[algebraic-graphs] OK: star x ys == connect (vertex x) (vertices ys)
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.stars ============
976.42 s
[algebraic-graphs] OK: stars [] == empty
976.42 s
[algebraic-graphs] OK: stars [(x, [])] == vertex x
976.42 s
[algebraic-graphs] OK: stars [(x, [y])] == edge x y
976.42 s
[algebraic-graphs] OK: stars [(x, ys)] == star x ys
976.42 s
[algebraic-graphs] OK: stars == overlays . map (uncurry star)
976.42 s
[algebraic-graphs] OK: stars . adjacencyList == id
976.42 s
[algebraic-graphs] OK: overlay (stars xs) (stars ys) == stars (xs ++ ys)
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.tree ============
976.42 s
[algebraic-graphs] OK: tree (Node x []) == vertex x
976.42 s
[algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path [x,y,z]
976.42 s
[algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z]
976.42 s
[algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges [(1,2), (1,3), (3,4), (3,5)]
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.forest ============
976.42 s
[algebraic-graphs] OK: forest [] == empty
976.42 s
[algebraic-graphs] OK: forest [x] == tree x
976.42 s
[algebraic-graphs] OK: forest [Node 1 [Node 2 [], Node 3 []], Node 4 [Node 5 []]] == edges [(1,2), (1,3), (4,5)]
976.42 s
[algebraic-graphs] OK: forest == overlays . map tree
976.42 s
[algebraic-graphs]
976.42 s
[algebraic-graphs] ============ Graph.removeVertex ============
979.80 s
[algebraic-graphs] OK: removeVertex x (vertex x) == empty
979.80 s
[algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2
979.80 s
[algebraic-graphs] OK: removeVertex x (edge x x) == empty
979.93 s
[algebraic-graphs] OK: removeVertex 1 (edge 1 2) == vertex 2
979.93 s
[algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.removeEdge ============
979.93 s
[algebraic-graphs] OK: removeEdge x y (edge x y) == vertices [x,y]
979.93 s
[algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y
979.93 s
[algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x
979.93 s
[algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2
979.93 s
[algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2
979.93 s
[algebraic-graphs] OK: size (removeEdge x y z) <= 3 * size z
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.replaceVertex ============
979.93 s
[algebraic-graphs] OK: replaceVertex x x == id
979.93 s
[algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y
979.93 s
[algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.mergeVertices ============
979.93 s
[algebraic-graphs] OK: mergeVertices (const False) x == id
979.93 s
[algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y
979.93 s
[algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1
979.93 s
[algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.transpose ============
979.93 s
[algebraic-graphs] OK: transpose empty == empty
979.93 s
[algebraic-graphs] OK: transpose (vertex x) == vertex x
979.93 s
[algebraic-graphs] OK: transpose (edge x y) == edge y x
979.93 s
[algebraic-graphs] OK: transpose . transpose == id
979.93 s
[algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.gmap ============
979.93 s
[algebraic-graphs] OK: gmap f empty == empty
979.93 s
[algebraic-graphs] OK: gmap f (vertex x) == vertex (f x)
979.93 s
[algebraic-graphs] OK: gmap f (edge x y) == edge (f x) (f y)
979.93 s
[algebraic-graphs] OK: gmap id == id
979.93 s
[algebraic-graphs] OK: gmap f . gmap g == gmap (f . g)
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.induce ============
979.93 s
[algebraic-graphs] OK: induce (const True ) x == x
979.93 s
[algebraic-graphs] OK: induce (const False) x == empty
979.93 s
[algebraic-graphs] OK: induce (/= x) == removeVertex x
979.93 s
[algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x)
979.93 s
[algebraic-graphs] OK: isSubgraphOf (induce p x) x == True
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.induceJust ============
979.93 s
[algebraic-graphs] OK: induceJust (vertex Nothing) == empty
979.93 s
[algebraic-graphs] OK: induceJust (edge (Just x) Nothing) == vertex x
979.93 s
[algebraic-graphs] OK: induceJust . gmap Just == id
979.93 s
[algebraic-graphs] OK: induceJust . gmap (\x -> if p x then Just x else Nothing) == induce p
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.compose ============
979.93 s
[algebraic-graphs] OK: compose empty x == empty
979.93 s
[algebraic-graphs] OK: compose x empty == empty
979.93 s
[algebraic-graphs] OK: compose (vertex x) y == empty
979.93 s
[algebraic-graphs] OK: compose x (vertex y) == empty
979.93 s
[algebraic-graphs] OK: compose x (compose y z) == compose (compose x y) z
979.93 s
[algebraic-graphs] OK: compose x (overlay y z) == overlay (compose x y) (compose x z)
979.93 s
[algebraic-graphs] OK: compose (overlay x y) z == overlay (compose x z) (compose y z)
979.93 s
[algebraic-graphs] OK: compose (edge x y) (edge y z) == edge x z
979.93 s
[algebraic-graphs] OK: compose (path [1..5]) (path [1..5]) == edges [(1,3),(2,4),(3,5)]
979.93 s
[algebraic-graphs] OK: compose (circuit [1..5]) (circuit [1..5]) == circuit [1,3,5,2,4]
979.93 s
[algebraic-graphs] OK: size (compose x y) <= edgeCount x + edgeCount y + 1
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.(===) ============
979.93 s
[algebraic-graphs] OK: x === x == True
979.93 s
[algebraic-graphs] OK: x === x + empty == False
979.93 s
[algebraic-graphs] OK: x + y === x + y == True
979.93 s
[algebraic-graphs] OK: 1 + 2 === 2 + 1 == False
979.93 s
[algebraic-graphs] OK: x + y === x * y == False
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.mesh ============
979.93 s
[algebraic-graphs] OK: mesh xs [] == empty
979.93 s
[algebraic-graphs] OK: mesh [] ys == empty
979.93 s
[algebraic-graphs] OK: mesh [x] [y] == vertex (x, y)
979.93 s
[algebraic-graphs] OK: mesh xs ys == box (path xs) (path ys)
979.93 s
[algebraic-graphs] OK: mesh [1..3] "ab" == <correct result>
979.93 s
[algebraic-graphs] OK: size (mesh xs ys) == max 1 (3 * length xs * length ys - length xs - length ys -1)
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.torus ============
979.93 s
[algebraic-graphs] OK: torus xs [] == empty
979.93 s
[algebraic-graphs] OK: torus [] ys == empty
979.93 s
[algebraic-graphs] OK: torus [x] [y] == edge (x,y) (x,y)
979.93 s
[algebraic-graphs] OK: torus xs ys == box (circuit xs) (circuit ys)
979.93 s
[algebraic-graphs] OK: torus [1,2] "ab" == <correct result>
979.93 s
[algebraic-graphs] OK: size (torus xs ys) == max 1 (3 * length xs * length ys)
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.deBruijn ============
979.93 s
[algebraic-graphs] OK: deBruijn 0 xs == edge [] []
979.93 s
[algebraic-graphs] OK: n > 0 ==> deBruijn n [] == empty
979.93 s
[algebraic-graphs] OK: deBruijn 1 [0,1] == edges [ ([0],[0]), ([0],[1]), ([1],[0]), ([1],[1]) ]
979.93 s
[algebraic-graphs] OK: deBruijn 2 "0" == edge "00" "00"
979.93 s
[algebraic-graphs] OK: deBruijn 2 "01" == <correct result>
979.93 s
[algebraic-graphs] OK: transpose (deBruijn n xs) == gmap reverse $ deBruijn n xs
979.93 s
[algebraic-graphs] OK: vertexCount (deBruijn n xs) == (length $ nub xs)^n
979.93 s
[algebraic-graphs] OK: n > 0 ==> edgeCount (deBruijn n xs) == (length $ nub xs)^(n + 1)
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.splitVertex ============
979.93 s
[algebraic-graphs] OK: splitVertex x [] == removeVertex x
979.93 s
[algebraic-graphs] OK: splitVertex x [x] == id
979.93 s
[algebraic-graphs] OK: splitVertex x [y] == replaceVertex x y
979.93 s
[algebraic-graphs] OK: splitVertex 1 [0, 1] $ 1 * (2 + 3) == (0 + 1) * (2 + 3)
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.bind ============
979.93 s
[algebraic-graphs] OK: bind empty f == empty
979.93 s
[algebraic-graphs] OK: bind (vertex x) f == f x
979.93 s
[algebraic-graphs] OK: bind (edge x y) f == connect (f x) (f y)
979.93 s
[algebraic-graphs] OK: bind (vertices xs) f == overlays (map f xs)
979.93 s
[algebraic-graphs] OK: bind x (const empty) == empty
979.93 s
[algebraic-graphs] OK: bind x vertex == x
979.93 s
[algebraic-graphs] OK: bind (bind x f) g == bind x (\y -> bind (f y) g)
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.simplify ============
979.93 s
[algebraic-graphs] OK: simplify == id
979.93 s
[algebraic-graphs] OK: size (simplify x) <= size x
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.box ============
979.93 s
[algebraic-graphs] OK: box x y ~~ box y x
979.93 s
[algebraic-graphs] OK: box x (overlay y z) == overlay (box x y) (box x z)
979.93 s
[algebraic-graphs] OK: box x (vertex ()) ~~ x
979.93 s
[algebraic-graphs] OK: box x empty ~~ empty
979.93 s
[algebraic-graphs] OK: box x (box y z) ~~ box (box x y) z
979.93 s
[algebraic-graphs] OK: transpose (box x y) == box (transpose x) (transpose y)
979.93 s
[algebraic-graphs] OK: vertexCount (box x y) == vertexCount x * vertexCount y
979.93 s
[algebraic-graphs] OK: edgeCount (box x y) <= vertexCount x * edgeCount y + edgeCount x * vertexCount y
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.sparsify ============
979.93 s
[algebraic-graphs] OK: sort . reachable x == sort . rights . reachable (sparsify x) . Right
979.93 s
[algebraic-graphs] OK: vertexCount (sparsify x) <= vertexCount x + size x + 1
979.93 s
[algebraic-graphs] OK: edgeCount (sparsify x) <= 3 * size x
979.93 s
[algebraic-graphs] OK: size (sparsify x) <= 3 * size x
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.sparsifyKL ============
979.93 s
[algebraic-graphs] OK: sort . reachable x == sort . filter (<= n) . reachable (sparsifyKL n x)
979.93 s
[algebraic-graphs] OK: length (vertices $ sparsifyKL n x) <= vertexCount x + size x + 1
979.93 s
[algebraic-graphs] OK: length (edges $ sparsifyKL n x) <= 3 * size x
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.context ============
979.93 s
[algebraic-graphs] OK: context (const False) x == Nothing
979.93 s
[algebraic-graphs] OK: context (== 1) (edge 1 2) == Just (Context [ ] [2 ])
979.93 s
[algebraic-graphs] OK: context (== 2) (edge 1 2) == Just (Context [1 ] [ ])
979.93 s
[algebraic-graphs] OK: context (const True ) (edge 1 2) == Just (Context [1 ] [2 ])
979.93 s
[algebraic-graphs] OK: context (== 4) (3 * 1 * 4 * 1 * 5) == Just (Context [3,1] [1,5])
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.buildg ============
979.93 s
[algebraic-graphs] OK: buildg (\e _ _ _ -> e) == empty
979.93 s
[algebraic-graphs] OK: buildg (\_ v _ _ -> v x) == vertex x
979.93 s
[algebraic-graphs] OK: buildg (\e v o c -> o (foldg e v o c x) (foldg e v o c y)) == overlay x y
979.93 s
[algebraic-graphs] OK: buildg (\e v o c -> c (foldg e v o c x) (foldg e v o c y)) == connect x y
979.93 s
[algebraic-graphs] OK: buildg (\e v o _ -> foldr o e (map v xs)) == vertices xs
979.93 s
[algebraic-graphs] OK: buildg (\e v o c -> foldg e v o (flip c) g) == transpose g
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Internal.List ============
979.93 s
[algebraic-graphs] OK: pure 1 <> pure 4 == [1, 4]
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Graph.Label ============
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Any: instances ============
979.93 s
[algebraic-graphs] OK: Semiring
979.93 s
[algebraic-graphs] OK: StarSemiring
979.93 s
[algebraic-graphs] OK: Dioid
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Distance Int: instances ============
979.93 s
[algebraic-graphs] OK: Semiring
979.93 s
[algebraic-graphs] OK: StarSemiring
979.93 s
[algebraic-graphs] OK: Dioid
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Capacity Int: instances ============
979.93 s
[algebraic-graphs] OK: Semiring
979.93 s
[algebraic-graphs] OK: StarSemiring
979.93 s
[algebraic-graphs] OK: Dioid
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Minimum (Path Int): instances ============
979.93 s
[algebraic-graphs] OK: LeftNearRing
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ PowerSet (Path Int): instances ============
979.93 s
[algebraic-graphs] OK: Semiring
979.93 s
[algebraic-graphs] OK: Dioid
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Count Int: instances ============
979.93 s
[algebraic-graphs] OK: Semiring
979.93 s
[algebraic-graphs] OK: StarSemiring
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.consistent ============
979.93 s
[algebraic-graphs] OK: arbitraryLabelledAdjacencyMap
979.93 s
[algebraic-graphs] OK: empty
979.93 s
[algebraic-graphs] OK: vertex
979.93 s
[algebraic-graphs] OK: edge
979.93 s
[algebraic-graphs] OK: overlay
979.93 s
[algebraic-graphs] OK: connect
979.93 s
[algebraic-graphs] OK: vertices
979.93 s
[algebraic-graphs] OK: edges
979.93 s
[algebraic-graphs] OK: overlays
979.93 s
[algebraic-graphs] OK: fromAdjacencyMaps
979.93 s
[algebraic-graphs] OK: removeVertex
979.93 s
[algebraic-graphs] OK: removeEdge
979.93 s
[algebraic-graphs] OK: replaceVertex
979.93 s
[algebraic-graphs] OK: replaceEdge
979.93 s
[algebraic-graphs] OK: transpose
979.93 s
[algebraic-graphs] OK: gmap
979.93 s
[algebraic-graphs] OK: emap
979.93 s
[algebraic-graphs] OK: induce
979.93 s
[algebraic-graphs] OK: closure
979.93 s
[algebraic-graphs] OK: reflexiveClosure
979.93 s
[algebraic-graphs] OK: symmetricClosure
979.93 s
[algebraic-graphs] OK: transitiveClosure
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.empty ============
979.93 s
[algebraic-graphs] OK: isEmpty empty == True
979.93 s
[algebraic-graphs] OK: hasVertex x empty == False
979.93 s
[algebraic-graphs] OK: vertexCount empty == 0
979.93 s
[algebraic-graphs] OK: edgeCount empty == 0
979.93 s
[algebraic-graphs]
979.93 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.vertex ============
979.93 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
979.93 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
979.93 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
979.93 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
979.93 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.edge ============
982.19 s
[algebraic-graphs] OK: edge e x y == connect e (vertex x) (vertex y)
982.19 s
[algebraic-graphs] OK: edge zero x y == vertices [x,y]
982.19 s
[algebraic-graphs] OK: hasEdge x y (edge e x y) == (e /= mempty)
982.19 s
[algebraic-graphs] OK: edgeLabel x y (edge e x y) == e
982.19 s
[algebraic-graphs] OK: edgeCount (edge e x y) == if e == mempty then 0 else 1
982.19 s
[algebraic-graphs] OK: vertexCount (edge e 1 1) == 1
982.19 s
[algebraic-graphs] OK: vertexCount (edge e 1 2) == 2
982.19 s
[algebraic-graphs] OK: x -<e>- y == edge e x y
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.overlay ============
982.19 s
[algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y
982.19 s
[algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y
982.19 s
[algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x
982.19 s
[algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y
982.19 s
[algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x
982.19 s
[algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y
982.19 s
[algebraic-graphs] OK: vertexCount (overlay 1 2) == 2
982.19 s
[algebraic-graphs] OK: edgeCount (overlay 1 2) == 0
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] OK: edgeLabel x y $ overlay (edge e x y) (edge zero x y) == e
982.19 s
[algebraic-graphs] OK: edgeLabel x y $ overlay (edge e x y) (edge f x y) == e <+> f
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] OK: edgeLabel 1 3 $ transitiveClosure (overlay (edge e 1 2) (edge one 2 3)) == e
982.19 s
[algebraic-graphs] OK: edgeLabel 1 3 $ transitiveClosure (overlay (edge e 1 2) (edge f 2 3)) == e <.> f
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.connect ============
982.19 s
[algebraic-graphs] OK: isEmpty (connect e x y) == isEmpty x && isEmpty y
982.19 s
[algebraic-graphs] OK: hasVertex z (connect e x y) == hasVertex z x || hasVertex z y
982.19 s
[algebraic-graphs] OK: vertexCount (connect e x y) >= vertexCount x
982.19 s
[algebraic-graphs] OK: vertexCount (connect e x y) <= vertexCount x + vertexCount y
982.19 s
[algebraic-graphs] OK: edgeCount (connect e x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y
982.19 s
[algebraic-graphs] OK: vertexCount (connect e 1 2) == 2
982.19 s
[algebraic-graphs] OK: edgeCount (connect e 1 2) == if e == zero then 0 else 1
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.vertices ============
982.19 s
[algebraic-graphs] OK: vertices [] == empty
982.19 s
[algebraic-graphs] OK: vertices [x] == vertex x
982.19 s
[algebraic-graphs] OK: vertices == overlays . map vertex
982.19 s
[algebraic-graphs] OK: hasVertex x . vertices == elem x
982.19 s
[algebraic-graphs] OK: vertexCount . vertices == length . nub
982.19 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.edges ============
982.19 s
[algebraic-graphs] OK: edges [] == empty
982.19 s
[algebraic-graphs] OK: edges [(e,x,y)] == edge e x y
982.19 s
[algebraic-graphs] OK: edges == overlays . map (\(e, x, y) -> edge e x y)
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.overlays ============
982.19 s
[algebraic-graphs] OK: overlays [] == empty
982.19 s
[algebraic-graphs] OK: overlays [x] == x
982.19 s
[algebraic-graphs] OK: overlays [x,y] == overlay x y
982.19 s
[algebraic-graphs] OK: overlays == foldr overlay empty
982.19 s
[algebraic-graphs] OK: isEmpty . overlays == all isEmpty
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.fromAdjacencyMaps ============
982.19 s
[algebraic-graphs] OK: fromAdjacencyMaps [] == empty
982.19 s
[algebraic-graphs] OK: fromAdjacencyMaps [(x, Map.empty)] == vertex x
982.19 s
[algebraic-graphs] OK: fromAdjacencyMaps [(x, Map.singleton y e)] == if e == zero then vertices [x,y] else edge e x y
982.19 s
[algebraic-graphs] OK: overlay (fromAdjacencyMaps xs) (fromAdjacencyMaps ys) == fromAdjacencyMaps (xs ++ ys)
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.isSubgraphOf ============
982.19 s
[algebraic-graphs] OK: isSubgraphOf empty x == True
982.19 s
[algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False
982.19 s
[algebraic-graphs] OK: isSubgraphOf x y ==> x <= y
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.isEmpty ============
982.19 s
[algebraic-graphs] OK: isEmpty empty == True
982.19 s
[algebraic-graphs] OK: isEmpty (overlay empty empty) == True
982.19 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
982.19 s
[algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True
982.19 s
[algebraic-graphs] OK: isEmpty (removeEdge x y $ edge e x y) == False
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.hasVertex ============
982.19 s
[algebraic-graphs] OK: hasVertex x empty == False
982.19 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
982.19 s
[algebraic-graphs] OK: hasVertex x . removeVertex x == const False
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.hasEdge ============
982.19 s
[algebraic-graphs] OK: hasEdge x y empty == False
982.19 s
[algebraic-graphs] OK: hasEdge x y (vertex z) == False
982.19 s
[algebraic-graphs] OK: hasEdge x y (edge e x y) == (e /= zero)
982.19 s
[algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False
982.19 s
[algebraic-graphs] OK: hasEdge x y == not . null . filter (\(_,ex,ey) -> ex == x && ey == y) . edgeList
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.edgeLabel ============
982.19 s
[algebraic-graphs] OK: edgeLabel x y empty == zero
982.19 s
[algebraic-graphs] OK: edgeLabel x y (vertex z) == zero
982.19 s
[algebraic-graphs] OK: edgeLabel x y (edge e x y) == e
982.19 s
[algebraic-graphs] OK: edgeLabel s t (overlay x y) == edgeLabel s t x + edgeLabel s t y
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.vertexCount ============
982.19 s
[algebraic-graphs] OK: vertexCount empty == 0
982.19 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
982.19 s
[algebraic-graphs] OK: vertexCount == length . vertexList
982.19 s
[algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.edgeCount ============
982.19 s
[algebraic-graphs] OK: edgeCount empty == 0
982.19 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
982.19 s
[algebraic-graphs] OK: edgeCount (edge e x y) == if e == zero then 0 else 1
982.19 s
[algebraic-graphs] OK: edgeCount == length . edgeList
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.vertexList ============
982.19 s
[algebraic-graphs] OK: vertexList empty == []
982.19 s
[algebraic-graphs] OK: vertexList (vertex x) == [x]
982.19 s
[algebraic-graphs] OK: vertexList . vertices == nub . sort
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.edgeList ============
982.19 s
[algebraic-graphs] OK: edgeList empty == []
982.19 s
[algebraic-graphs] OK: edgeList (vertex x) == []
982.19 s
[algebraic-graphs] OK: edgeList (edge e x y) == if e == zero then [] else [(e,x,y)]
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.vertexSet ============
982.19 s
[algebraic-graphs] OK: vertexSet empty == Set.empty
982.19 s
[algebraic-graphs] OK: vertexSet . vertex == Set.singleton
982.19 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.edgeSet ============
982.19 s
[algebraic-graphs] OK: edgeSet empty == Set.empty
982.19 s
[algebraic-graphs] OK: edgeSet (vertex x) == Set.empty
982.19 s
[algebraic-graphs] OK: edgeSet (edge e x y) == if e == zero then Set.empty else Set.singleton (e,x,y)
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.preSet ============
982.19 s
[algebraic-graphs] OK: preSet x empty == Set.empty
982.19 s
[algebraic-graphs] OK: preSet x (vertex x) == Set.empty
982.19 s
[algebraic-graphs] OK: preSet 1 (edge e 1 2) == Set.empty
982.19 s
[algebraic-graphs] OK: preSet y (edge e x y) == if e == zero then Set.empty else Set.fromList [x]
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.postSet ============
982.19 s
[algebraic-graphs] OK: postSet x empty == Set.empty
982.19 s
[algebraic-graphs] OK: postSet x (vertex x) == Set.empty
982.19 s
[algebraic-graphs] OK: postSet x (edge e x y) == if e == zero then Set.empty else Set.fromList [y]
982.19 s
[algebraic-graphs] OK: postSet 2 (edge e 1 2) == Set.empty
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.skeleton ============
982.19 s
[algebraic-graphs] OK: hasEdge x y == hasEdge x y . skeleton
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.removeVertex ============
982.19 s
[algebraic-graphs] OK: removeVertex x (vertex x) == empty
982.19 s
[algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2
982.19 s
[algebraic-graphs] OK: removeVertex x (edge e x x) == empty
982.19 s
[algebraic-graphs] OK: removeVertex 1 (edge e 1 2) == vertex 2
982.19 s
[algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.removeEdge ============
982.19 s
[algebraic-graphs] OK: removeEdge x y (edge e x y) == vertices [x,y]
982.19 s
[algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y
982.19 s
[algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x
982.19 s
[algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2
982.19 s
[algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.replaceVertex ============
982.19 s
[algebraic-graphs] OK: replaceVertex x x == id
982.19 s
[algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y
982.19 s
[algebraic-graphs] OK: replaceVertex x y == gmap (\v -> if v == x then y else v)
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.replaceEdge ============
982.19 s
[algebraic-graphs] OK: replaceEdge e x y z == overlay (removeEdge x y z) (edge e x y)
982.19 s
[algebraic-graphs] OK: replaceEdge e x y (edge f x y) == edge e x y
982.19 s
[algebraic-graphs] OK: edgeLabel x y (replaceEdge e x y z) == e
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.transpose ============
982.19 s
[algebraic-graphs] OK: transpose empty == empty
982.19 s
[algebraic-graphs] OK: transpose (vertex x) == vertex x
982.19 s
[algebraic-graphs] OK: transpose (edge e x y) == edge e y x
982.19 s
[algebraic-graphs] OK: transpose . transpose == id
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.gmap ============
982.19 s
[algebraic-graphs] OK: gmap f empty == empty
982.19 s
[algebraic-graphs] OK: gmap f (vertex x) == vertex (f x)
982.19 s
[algebraic-graphs] OK: gmap f (edge e x y) == edge e (f x) (f y)
982.19 s
[algebraic-graphs] OK: gmap id == id
982.19 s
[algebraic-graphs] OK: gmap f . gmap g == gmap (f . g)
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.emap ============
982.19 s
[algebraic-graphs] OK: emap h empty == empty
982.19 s
[algebraic-graphs] OK: emap h (vertex x) == vertex x
982.19 s
[algebraic-graphs] OK: emap h (edge e x y) == edge (h e) x y
982.19 s
[algebraic-graphs] OK: emap h (overlay x y) == overlay (emap h x) (emap h y)
982.19 s
[algebraic-graphs] OK: emap h (connect e x y) == connect (h e) (emap h x) (emap h y)
982.19 s
[algebraic-graphs] OK: emap id == id
982.19 s
[algebraic-graphs] OK: emap g . emap h == emap (g . h)
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.induce ============
982.19 s
[algebraic-graphs] OK: induce (const True ) x == x
982.19 s
[algebraic-graphs] OK: induce (const False) x == empty
982.19 s
[algebraic-graphs] OK: induce (/= x) == removeVertex x
982.19 s
[algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x)
982.19 s
[algebraic-graphs] OK: isSubgraphOf (induce p x) x == True
982.19 s
[algebraic-graphs]
982.19 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.induceJust ============
983.30 s
[algebraic-graphs] OK: induceJust (vertex Nothing) == empty
983.30 s
[algebraic-graphs] OK: induceJust (edge (Just x) Nothing) == vertex x
983.30 s
[algebraic-graphs] OK: induceJust . gmap Just == id
983.30 s
[algebraic-graphs] OK: induceJust . gmap (\x -> if p x then Just x else Nothing) == induce p
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.closure ============
983.30 s
[algebraic-graphs] OK: closure empty == empty
983.30 s
[algebraic-graphs] OK: closure (vertex x) == edge one x x
983.30 s
[algebraic-graphs] OK: closure (edge e x x) == edge one x x
983.30 s
[algebraic-graphs] OK: closure (edge e x y) == edges [(one,x,x), (e,x,y), (one,y,y)]
983.30 s
[algebraic-graphs] OK: closure == reflexiveClosure . transitiveClosure
983.30 s
[algebraic-graphs] OK: closure == transitiveClosure . reflexiveClosure
983.30 s
[algebraic-graphs] OK: closure . closure == closure
983.30 s
[algebraic-graphs] OK: postSet x (closure y) == Set.fromList (reachable y x)
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.reflexiveClosure ============
983.30 s
[algebraic-graphs] OK: reflexiveClosure empty == empty
983.30 s
[algebraic-graphs] OK: reflexiveClosure (vertex x) == edge one x x
983.30 s
[algebraic-graphs] OK: reflexiveClosure (edge e x x) == edge one x x
983.30 s
[algebraic-graphs] OK: reflexiveClosure (edge e x y) == edges [(one,x,x), (e,x,y), (one,y,y)]
983.30 s
[algebraic-graphs] OK: reflexiveClosure . reflexiveClosure == reflexiveClosure
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.symmetricClosure ============
983.30 s
[algebraic-graphs] OK: symmetricClosure empty == empty
983.30 s
[algebraic-graphs] OK: symmetricClosure (vertex x) == vertex x
983.30 s
[algebraic-graphs] OK: symmetricClosure (edge e x y) == edges [(e,x,y), (e,y,x)]
983.30 s
[algebraic-graphs] OK: symmetricClosure x == overlay x (transpose x)
983.30 s
[algebraic-graphs] OK: symmetricClosure . symmetricClosure == symmetricClosure
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.AdjacencyMap.transitiveClosure ============
983.30 s
[algebraic-graphs] OK: transitiveClosure empty == empty
983.30 s
[algebraic-graphs] OK: transitiveClosure (vertex x) == vertex x
983.30 s
[algebraic-graphs] OK: transitiveClosure (edge e x y) == edge e x y
983.30 s
[algebraic-graphs] OK: transitiveClosure . transitiveClosure == transitiveClosure
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.empty ============
983.30 s
[algebraic-graphs] OK: isEmpty empty == True
983.30 s
[algebraic-graphs] OK: hasVertex x empty == False
983.30 s
[algebraic-graphs] OK: vertexCount empty == 0
983.30 s
[algebraic-graphs] OK: edgeCount empty == 0
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.vertex ============
983.30 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
983.30 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
983.30 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
983.30 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.edge ============
983.30 s
[algebraic-graphs] OK: edge e x y == connect e (vertex x) (vertex y)
983.30 s
[algebraic-graphs] OK: edge zero x y == vertices [x,y]
983.30 s
[algebraic-graphs] OK: hasEdge x y (edge e x y) == (e /= mempty)
983.30 s
[algebraic-graphs] OK: edgeLabel x y (edge e x y) == e
983.30 s
[algebraic-graphs] OK: edgeCount (edge e x y) == if e == mempty then 0 else 1
983.30 s
[algebraic-graphs] OK: vertexCount (edge e 1 1) == 1
983.30 s
[algebraic-graphs] OK: vertexCount (edge e 1 2) == 2
983.30 s
[algebraic-graphs] OK: x -<e>- y == edge e x y
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.overlay ============
983.30 s
[algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y
983.30 s
[algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y
983.30 s
[algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x
983.30 s
[algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y
983.30 s
[algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x
983.30 s
[algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y
983.30 s
[algebraic-graphs] OK: vertexCount (overlay 1 2) == 2
983.30 s
[algebraic-graphs] OK: edgeCount (overlay 1 2) == 0
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] OK: edgeLabel x y $ overlay (edge e x y) (edge zero x y) == e
983.30 s
[algebraic-graphs] OK: edgeLabel x y $ overlay (edge e x y) (edge f x y) == e <+> f
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] OK: edgeLabel 1 3 $ transitiveClosure (overlay (edge e 1 2) (edge one 2 3)) == e
983.30 s
[algebraic-graphs] OK: edgeLabel 1 3 $ transitiveClosure (overlay (edge e 1 2) (edge f 2 3)) == e <.> f
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.connect ============
983.30 s
[algebraic-graphs] OK: isEmpty (connect e x y) == isEmpty x && isEmpty y
983.30 s
[algebraic-graphs] OK: hasVertex z (connect e x y) == hasVertex z x || hasVertex z y
983.30 s
[algebraic-graphs] OK: vertexCount (connect e x y) >= vertexCount x
983.30 s
[algebraic-graphs] OK: vertexCount (connect e x y) <= vertexCount x + vertexCount y
983.30 s
[algebraic-graphs] OK: edgeCount (connect e x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y
983.30 s
[algebraic-graphs] OK: vertexCount (connect e 1 2) == 2
983.30 s
[algebraic-graphs] OK: edgeCount (connect e 1 2) == if e == zero then 0 else 1
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.vertices ============
983.30 s
[algebraic-graphs] OK: vertices [] == empty
983.30 s
[algebraic-graphs] OK: vertices [x] == vertex x
983.30 s
[algebraic-graphs] OK: vertices == overlays . map vertex
983.30 s
[algebraic-graphs] OK: hasVertex x . vertices == elem x
983.30 s
[algebraic-graphs] OK: vertexCount . vertices == length . nub
983.30 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.edges ============
983.30 s
[algebraic-graphs] OK: edges [] == empty
983.30 s
[algebraic-graphs] OK: edges [(e,x,y)] == edge e x y
983.30 s
[algebraic-graphs] OK: edges == overlays . map (\(e, x, y) -> edge e x y)
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.overlays ============
983.30 s
[algebraic-graphs] OK: overlays [] == empty
983.30 s
[algebraic-graphs] OK: overlays [x] == x
983.30 s
[algebraic-graphs] OK: overlays [x,y] == overlay x y
983.30 s
[algebraic-graphs] OK: overlays == foldr overlay empty
983.30 s
[algebraic-graphs] OK: isEmpty . overlays == all isEmpty
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.foldg ============
983.30 s
[algebraic-graphs] OK: foldg empty vertex connect == id
983.30 s
[algebraic-graphs] OK: foldg empty vertex (fmap flip connect) == transpose
983.30 s
[algebraic-graphs] OK: foldg 1 (const 1) (const (+)) == size
983.30 s
[algebraic-graphs] OK: foldg True (const False) (const (&&)) == isEmpty
983.30 s
[algebraic-graphs] OK: foldg False (== x) (const (||)) == hasVertex x
983.30 s
[algebraic-graphs] OK: foldg Set.empty Set.singleton (const Set.union) == vertexSet
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.buildg ============
983.30 s
[algebraic-graphs] OK: buildg (\e _ _ -> e) == empty
983.30 s
[algebraic-graphs] OK: buildg (\_ v _ -> v x) == vertex x
983.30 s
[algebraic-graphs] OK: buildg (\e v c -> c l (foldg e v c x) (foldg e v c y)) == connect l x y
983.30 s
[algebraic-graphs] OK: buildg (\e v c -> foldr (c zero) e (map v xs)) == vertices xs
983.30 s
[algebraic-graphs] OK: buildg (\e v c -> foldg e v (flip c) g) == transpose g
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.isSubgraphOf ============
983.30 s
[algebraic-graphs] OK: isSubgraphOf empty x == True
983.30 s
[algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False
983.30 s
[algebraic-graphs] OK: isSubgraphOf x y ==> x <= y
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.isEmpty ============
983.30 s
[algebraic-graphs] OK: isEmpty empty == True
983.30 s
[algebraic-graphs] OK: isEmpty (overlay empty empty) == True
983.30 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
983.30 s
[algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True
983.30 s
[algebraic-graphs] OK: isEmpty (removeEdge x y $ edge e x y) == False
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.size ============
983.30 s
[algebraic-graphs] OK: size empty == 1
983.30 s
[algebraic-graphs] OK: size (vertex x) == 1
983.30 s
[algebraic-graphs] OK: size (overlay x y) == size x + size y
983.30 s
[algebraic-graphs] OK: size (connect x y) == size x + size y
983.30 s
[algebraic-graphs] OK: size x >= 1
983.30 s
[algebraic-graphs] OK: size x >= vertexCount x
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.hasVertex ============
983.30 s
[algebraic-graphs] OK: hasVertex x empty == False
983.30 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
983.30 s
[algebraic-graphs] OK: hasVertex x . removeVertex x == const False
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.hasEdge ============
983.30 s
[algebraic-graphs] OK: hasEdge x y empty == False
983.30 s
[algebraic-graphs] OK: hasEdge x y (vertex z) == False
983.30 s
[algebraic-graphs] OK: hasEdge x y (edge e x y) == (e /= zero)
983.30 s
[algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False
983.30 s
[algebraic-graphs] OK: hasEdge x y == not . null . filter (\(_,ex,ey) -> ex == x && ey == y) . edgeList
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.edgeLabel ============
983.30 s
[algebraic-graphs] OK: edgeLabel x y empty == zero
983.30 s
[algebraic-graphs] OK: edgeLabel x y (vertex z) == zero
983.30 s
[algebraic-graphs] OK: edgeLabel x y (edge e x y) == e
983.30 s
[algebraic-graphs] OK: edgeLabel s t (overlay x y) == edgeLabel s t x + edgeLabel s t y
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.vertexCount ============
983.30 s
[algebraic-graphs] OK: vertexCount empty == 0
983.30 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
983.30 s
[algebraic-graphs] OK: vertexCount == length . vertexList
983.30 s
[algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.edgeCount ============
983.30 s
[algebraic-graphs] OK: edgeCount empty == 0
983.30 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
983.30 s
[algebraic-graphs] OK: edgeCount (edge e x y) == if e == zero then 0 else 1
983.30 s
[algebraic-graphs] OK: edgeCount == length . edgeList
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.vertexList ============
983.30 s
[algebraic-graphs] OK: vertexList empty == []
983.30 s
[algebraic-graphs] OK: vertexList (vertex x) == [x]
983.30 s
[algebraic-graphs] OK: vertexList . vertices == nub . sort
983.30 s
[algebraic-graphs]
983.30 s
[algebraic-graphs] ============ Labelled.Graph.edgeList ============
983.30 s
[algebraic-graphs] OK: edgeList empty == []
983.31 s
[algebraic-graphs] OK: edgeList (vertex x) == []
983.31 s
[algebraic-graphs] OK: edgeList (edge e x y) == if e == zero then [] else [(e,x,y)]
983.31 s
[algebraic-graphs]
983.31 s
[algebraic-graphs] ============ Labelled.Graph.vertexSet ============
983.31 s
[algebraic-graphs] OK: vertexSet empty == Set.empty
983.31 s
[algebraic-graphs] OK: vertexSet . vertex == Set.singleton
983.31 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
983.31 s
[algebraic-graphs]
983.31 s
[algebraic-graphs] ============ Labelled.Graph.edgeSet ============
983.31 s
[algebraic-graphs] OK: edgeSet empty == Set.empty
983.31 s
[algebraic-graphs] OK: edgeSet (vertex x) == Set.empty
983.31 s
[algebraic-graphs] OK: edgeSet (edge e x y) == if e == zero then Set.empty else Set.singleton (e,x,y)
983.31 s
[algebraic-graphs]
983.31 s
[algebraic-graphs] ============ Labelled.Graph.preSet ============
983.31 s
[algebraic-graphs] OK: preSet x empty == Set.empty
983.31 s
[algebraic-graphs] OK: preSet x (vertex x) == Set.empty
985.84 s
[algebraic-graphs] OK: preSet 1 (edge e 1 2) == Set.empty
986.00 s
[algebraic-graphs] OK: preSet y (edge e x y) == if e == zero then Set.empty else Set.fromList [x]
986.00 s
[algebraic-graphs]
986.00 s
[algebraic-graphs] ============ Labelled.Graph.postSet ============
986.00 s
[algebraic-graphs] OK: postSet x empty == Set.empty
986.00 s
[algebraic-graphs] OK: postSet x (vertex x) == Set.empty
986.00 s
[algebraic-graphs] OK: postSet x (edge e x y) == if e == zero then Set.empty else Set.fromList [y]
986.00 s
[algebraic-graphs] OK: postSet 2 (edge e 1 2) == Set.empty
986.00 s
[algebraic-graphs]
986.00 s
[algebraic-graphs] ============ Labelled.Graph.removeVertex ============
986.00 s
[algebraic-graphs] OK: removeVertex x (vertex x) == empty
986.00 s
[algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2
986.00 s
[algebraic-graphs] OK: removeVertex x (edge e x x) == empty
986.00 s
[algebraic-graphs] OK: removeVertex 1 (edge e 1 2) == vertex 2
986.00 s
[algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x
986.00 s
[algebraic-graphs]
986.00 s
[algebraic-graphs] ============ Labelled.Graph.removeEdge ============
986.00 s
[algebraic-graphs] OK: removeEdge x y (edge e x y) == vertices [x,y]
986.00 s
[algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y
986.00 s
[algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x
986.00 s
[algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2
986.00 s
[algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2
986.00 s
[algebraic-graphs]
986.00 s
[algebraic-graphs] ============ Labelled.Graph.replaceVertex ============
986.00 s
[algebraic-graphs] OK: replaceVertex x x == id
986.00 s
[algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y
986.00 s
[algebraic-graphs] OK: replaceVertex x y == fmap (\v -> if v == x then y else v)
986.00 s
[algebraic-graphs]
986.00 s
[algebraic-graphs] ============ Labelled.Graph.replaceEdge ============
986.00 s
[algebraic-graphs] OK: replaceEdge e x y z == overlay (removeEdge x y z) (edge e x y)
986.00 s
[algebraic-graphs] OK: replaceEdge e x y (edge f x y) == edge e x y
986.00 s
[algebraic-graphs] OK: edgeLabel x y (replaceEdge e x y z) == e
986.00 s
[algebraic-graphs]
986.00 s
[algebraic-graphs] ============ Labelled.Graph.transpose ============
986.00 s
[algebraic-graphs] OK: transpose empty == empty
986.00 s
[algebraic-graphs] OK: transpose (vertex x) == vertex x
986.00 s
[algebraic-graphs] OK: transpose (edge e x y) == edge e y x
986.00 s
[algebraic-graphs] OK: transpose . transpose == id
986.00 s
[algebraic-graphs]
986.00 s
[algebraic-graphs] ============ Labelled.Graph.fmap ============
986.00 s
[algebraic-graphs] OK: fmap f empty == empty
986.00 s
[algebraic-graphs] OK: fmap f (vertex x) == vertex (f x)
986.00 s
[algebraic-graphs] OK: fmap f (edge e x y) == edge e (f x) (f y)
986.00 s
[algebraic-graphs] OK: fmap id == id
986.00 s
[algebraic-graphs] OK: fmap f . fmap g == fmap (f . g)
986.00 s
[algebraic-graphs]
986.00 s
[algebraic-graphs] ============ Labelled.Graph.emap ============
986.00 s
[algebraic-graphs] OK: emap h empty == empty
986.00 s
[algebraic-graphs] OK: emap h (vertex x) == vertex x
986.00 s
[algebraic-graphs] OK: emap h (edge e x y) == edge (h e) x y
986.00 s
[algebraic-graphs] OK: emap h (overlay x y) == overlay (emap h x) (emap h y)
986.00 s
[algebraic-graphs] OK: emap h (connect e x y) == connect (h e) (emap h x) (emap h y)
986.00 s
[algebraic-graphs] OK: emap id == id
986.00 s
[algebraic-graphs] OK: emap g . emap h == emap (g . h)
986.00 s
[algebraic-graphs]
986.00 s
[algebraic-graphs] ============ Labelled.Graph.induce ============
986.00 s
[algebraic-graphs] OK: induce (const True ) x == x
986.00 s
[algebraic-graphs] OK: induce (const False) x == empty
986.00 s
[algebraic-graphs] OK: induce (/= x) == removeVertex x
986.00 s
[algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x)
986.00 s
[algebraic-graphs] OK: isSubgraphOf (induce p x) x == True
986.00 s
[algebraic-graphs]
986.00 s
[algebraic-graphs] ============ Labelled.Graph.induceJust ============
986.00 s
[algebraic-graphs] OK: induceJust (vertex Nothing) == empty
986.00 s
[algebraic-graphs] OK: induceJust (edge (Just x) Nothing) == vertex x
986.00 s
[algebraic-graphs] OK: induceJust . gmap Just == id
986.00 s
[algebraic-graphs] OK: induceJust . gmap (\x -> if p x then Just x else Nothing) == induce p
986.00 s
[algebraic-graphs]
986.00 s
[algebraic-graphs] ============ Labelled.Graph.closure ============
986.00 s
[algebraic-graphs] OK: closure empty == empty
986.00 s
[algebraic-graphs] OK: closure (vertex x) == edge one x x
986.00 s
[algebraic-graphs] OK: closure (edge e x x) == edge one x x
986.00 s
[algebraic-graphs] OK: closure (edge e x y) == edges [(one,x,x), (e,x,y), (one,y,y)]
986.00 s
[algebraic-graphs] OK: closure == reflexiveClosure . transitiveClosure
986.00 s
[algebraic-graphs] OK: closure == transitiveClosure . reflexiveClosure
986.00 s
[algebraic-graphs] OK: closure . closure == closure
986.00 s
[algebraic-graphs] OK: postSet x (closure y) == Set.fromList (reachable y x)
986.00 s
[algebraic-graphs]
986.00 s
[algebraic-graphs] ============ Labelled.Graph.reflexiveClosure ============
986.00 s
[algebraic-graphs] OK: reflexiveClosure empty == empty
986.00 s
[algebraic-graphs] OK: reflexiveClosure (vertex x) == edge one x x
986.00 s
[algebraic-graphs] OK: reflexiveClosure (edge e x x) == edge one x x
986.00 s
[algebraic-graphs] OK: reflexiveClosure (edge e x y) == edges [(one,x,x), (e,x,y), (one,y,y)]
986.00 s
[algebraic-graphs] OK: reflexiveClosure . reflexiveClosure == reflexiveClosure
986.00 s
[algebraic-graphs]
986.00 s
[algebraic-graphs] ============ Labelled.Graph.symmetricClosure ============
986.00 s
[algebraic-graphs] OK: symmetricClosure empty == empty
986.00 s
[algebraic-graphs] OK: symmetricClosure (vertex x) == vertex x
986.00 s
[algebraic-graphs] OK: symmetricClosure (edge e x y) == edges [(e,x,y), (e,y,x)]
986.00 s
[algebraic-graphs] OK: symmetricClosure x == overlay x (transpose x)
986.00 s
[algebraic-graphs] OK: symmetricClosure . symmetricClosure == symmetricClosure
986.00 s
[algebraic-graphs]
986.00 s
[algebraic-graphs] ============ Labelled.Graph.transitiveClosure ============
986.00 s
[algebraic-graphs] OK: transitiveClosure empty == empty
986.01 s
[algebraic-graphs] OK: transitiveClosure (vertex x) == vertex x
986.01 s
[algebraic-graphs] OK: transitiveClosure (edge e x y) == edge e x y
986.01 s
[algebraic-graphs] OK: transitiveClosure . transitiveClosure == transitiveClosure
986.01 s
[algebraic-graphs]
986.01 s
[algebraic-graphs] ============ Labelled.Graph.context ============
986.01 s
[algebraic-graphs] OK: context (const False) x == Nothing
986.01 s
[algebraic-graphs] OK: context (== 1) (edge e 1 2) == if e == zero then Just (Context [] []) else Just (Context [] [(e,2)])
986.01 s
[algebraic-graphs] OK: context (== 2) (edge e 1 2) == if e == zero then Just (Context [] []) else Just (Context [(e,1)] [] )
986.01 s
[algebraic-graphs] OK: context (const True ) (edge e 1 2) == if e == zero then Just (Context [] []) else Just (Context [(e,1)] [(e,2)])
986.01 s
[algebraic-graphs] OK: context (== 4) (3 * 1 * 4 * 1 * 5) == Just (Context [(one,3), (one,1)] [(one,1), (one,5)])
986.01 s
[algebraic-graphs]
986.01 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap ============
986.01 s
[algebraic-graphs] OK: Axioms of non-empty graphs
986.01 s
[algebraic-graphs] OK: Theorems of non-empty graphs
986.01 s
[algebraic-graphs]
986.01 s
[algebraic-graphs] ============ Ord (NonEmpty.AdjacencyMap a) ============
986.01 s
[algebraic-graphs] OK: vertex 1 < vertex 2
986.01 s
[algebraic-graphs] OK: vertex 3 < edge 1 2
986.01 s
[algebraic-graphs] OK: vertex 1 < edge 1 1
986.01 s
[algebraic-graphs] OK: edge 1 1 < edge 1 2
986.01 s
[algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2
986.01 s
[algebraic-graphs] OK: edge 1 2 < edge 1 3
986.01 s
[algebraic-graphs] OK: x <= x + y
986.01 s
[algebraic-graphs] OK: x + y <= x * y
986.01 s
[algebraic-graphs]
986.01 s
[algebraic-graphs] ============ Show (NonEmpty.AdjacencyMap a) ============
986.01 s
[algebraic-graphs] OK: show (1 :: AdjacencyMap Int) == "vertex 1"
986.01 s
[algebraic-graphs] OK: show (1 + 2 :: AdjacencyMap Int) == "vertices1 [1,2]"
986.01 s
[algebraic-graphs] OK: show (1 * 2 :: AdjacencyMap Int) == "edge 1 2"
986.01 s
[algebraic-graphs] OK: show (1 * 2 * 3 :: AdjacencyMap Int) == "edges1 [(1,2),(1,3),(2,3)]"
986.01 s
[algebraic-graphs] OK: show (1 * 2 + 3 :: AdjacencyMap Int) == "overlay (vertex 3) (edge 1 2)"
986.01 s
[algebraic-graphs] OK: show (vertex (-1) :: AdjacencyMap Int) == "vertex (-1)"
986.01 s
[algebraic-graphs] OK: show (vertex (-1) + vertex (-2) :: AdjacencyMap Int) == "vertices1 [-2,-1]"
986.01 s
[algebraic-graphs] OK: show (vertex (-1) * vertex (-2) :: AdjacencyMap Int) == "edge (-1) (-2)"
986.01 s
[algebraic-graphs] OK: show (vertex (-1) * vertex (-2) * vertex (-3) :: AdjacencyMap Int) == "edges1 [(-2,-3),(-1,-3),(-1,-2)]"
986.01 s
[algebraic-graphs] OK: show (vertex (-1) * vertex (-2) + vertex (-3) :: AdjacencyMap Int) == "overlay (vertex (-3)) (edge (-1) (-2))"
986.01 s
[algebraic-graphs]
986.01 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.toNonEmpty ============
986.01 s
[algebraic-graphs] OK: toNonEmpty empty == Nothing
986.01 s
[algebraic-graphs] OK: toNonEmpty . fromNonEmpty == Just
986.01 s
[algebraic-graphs]
986.01 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.fromNonEmpty ============
986.01 s
[algebraic-graphs] OK: isEmpty . fromNonEmpty == const False
986.01 s
[algebraic-graphs]
986.01 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.vertex ============
986.01 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
986.01 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
986.01 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
986.01 s
[algebraic-graphs]
986.01 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.edge ============
986.01 s
[algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y)
986.01 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
986.01 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
986.01 s
[algebraic-graphs] OK: vertexCount (edge 1 1) == 1
986.01 s
[algebraic-graphs] OK: vertexCount (edge 1 2) == 2
986.01 s
[algebraic-graphs]
986.01 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.overlay ============
986.01 s
[algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y
986.01 s
[algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x
986.01 s
[algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y
986.01 s
[algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x
986.01 s
[algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y
986.01 s
[algebraic-graphs] OK: vertexCount (overlay 1 2) == 2
986.01 s
[algebraic-graphs] OK: edgeCount (overlay 1 2) == 0
986.01 s
[algebraic-graphs]
986.01 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.connect ============
986.01 s
[algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y
986.01 s
[algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x
986.01 s
[algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y
986.01 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x
986.01 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y
986.01 s
[algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y
986.01 s
[algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y
986.01 s
[algebraic-graphs] OK: vertexCount (connect 1 2) == 2
986.01 s
[algebraic-graphs] OK: edgeCount (connect 1 2) == 1
986.01 s
[algebraic-graphs]
986.01 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.vertices1 ============
986.01 s
[algebraic-graphs] OK: vertices1 [x] == vertex x
986.01 s
[algebraic-graphs] OK: hasVertex x . vertices1 == elem x
986.01 s
[algebraic-graphs] OK: vertexCount . vertices1 == length . nub
986.01 s
[algebraic-graphs] OK: vertexSet . vertices1 == Set.fromList . toList
986.01 s
[algebraic-graphs]
986.01 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.edges1 ============
986.01 s
[algebraic-graphs] OK: edges1 [(x,y)] == edge x y
986.01 s
[algebraic-graphs] OK: edges1 == overlays1 . fmap (uncurry edge)
986.01 s
[algebraic-graphs] OK: edgeCount . edges1 == length . nub
986.01 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.overlays1 ============
988.72 s
[algebraic-graphs] OK: overlays1 [x] == x
988.72 s
[algebraic-graphs] OK: overlays1 [x,y] == overlay x y
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.connects1 ============
988.72 s
[algebraic-graphs] OK: connects1 [x] == x
988.72 s
[algebraic-graphs] OK: connects1 [x,y] == connect x y
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.isSubgraphOf ============
988.72 s
[algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True
988.72 s
[algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True
988.72 s
[algebraic-graphs] OK: isSubgraphOf (path1 xs) (circuit1 xs) == True
988.72 s
[algebraic-graphs] OK: isSubgraphOf x y ==> x <= y
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.hasVertex ============
988.72 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.hasEdge ============
988.72 s
[algebraic-graphs] OK: hasEdge x y (vertex z) == False
988.72 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
988.72 s
[algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False
988.72 s
[algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.vertexCount ============
988.72 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
988.72 s
[algebraic-graphs] OK: vertexCount x >= 1
988.72 s
[algebraic-graphs] OK: vertexCount == length . vertexList1
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.edgeCount ============
988.72 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
988.72 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
988.72 s
[algebraic-graphs] OK: edgeCount == length . edgeList
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.vertexList1 ============
988.72 s
[algebraic-graphs] OK: vertexList1 (vertex x) == [x]
988.72 s
[algebraic-graphs] OK: vertexList1 . vertices1 == nub . sort
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.edgeList ============
988.72 s
[algebraic-graphs] OK: edgeList (vertex x) == []
988.72 s
[algebraic-graphs] OK: edgeList (edge x y) == [(x,y)]
988.72 s
[algebraic-graphs] OK: edgeList (star 2 [3,1]) == [(2,1), (2,3)]
988.72 s
[algebraic-graphs] OK: edgeList . edges1 == nub . sort . toList
988.72 s
[algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.vertexSet ============
988.72 s
[algebraic-graphs] OK: vertexSet . vertex == Set.singleton
988.72 s
[algebraic-graphs] OK: vertexSet . vertices1 == Set.fromList . toList
988.72 s
[algebraic-graphs] OK: vertexSet . clique1 == Set.fromList . toList
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.edgeSet ============
988.72 s
[algebraic-graphs] OK: edgeSet (vertex x) == Set.empty
988.72 s
[algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (x,y)
988.72 s
[algebraic-graphs] OK: edgeSet . edges1 == Set.fromList . toList
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.preSet ============
988.72 s
[algebraic-graphs] OK: preSet x (vertex x) == Set.empty
988.72 s
[algebraic-graphs] OK: preSet 1 (edge 1 2) == Set.empty
988.72 s
[algebraic-graphs] OK: preSet y (edge x y) == Set.fromList [x]
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.postSet ============
988.72 s
[algebraic-graphs] OK: postSet x (vertex x) == Set.empty
988.72 s
[algebraic-graphs] OK: postSet x (edge x y) == Set.fromList [y]
988.72 s
[algebraic-graphs] OK: postSet 2 (edge 1 2) == Set.empty
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.path1 ============
988.72 s
[algebraic-graphs] OK: path1 [x] == vertex x
988.72 s
[algebraic-graphs] OK: path1 [x,y] == edge x y
988.72 s
[algebraic-graphs] OK: path1 . reverse == transpose . path1
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.circuit1 ============
988.72 s
[algebraic-graphs] OK: circuit1 [x] == edge x x
988.72 s
[algebraic-graphs] OK: circuit1 [x,y] == edges1 [(x,y), (y,x)]
988.72 s
[algebraic-graphs] OK: circuit1 . reverse == transpose . circuit1
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.clique1 ============
988.72 s
[algebraic-graphs] OK: clique1 [x] == vertex x
988.72 s
[algebraic-graphs] OK: clique1 [x,y] == edge x y
988.72 s
[algebraic-graphs] OK: clique1 [x,y,z] == edges1 [(x,y), (x,z), (y,z)]
988.72 s
[algebraic-graphs] OK: clique1 (xs <> ys) == connect (clique1 xs) (clique1 ys)
988.72 s
[algebraic-graphs] OK: clique1 . reverse == transpose . clique1
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.biclique1 ============
988.72 s
[algebraic-graphs] OK: biclique1 [x1,x2] [y1,y2] == edges1 [(x1,y1), (x1,y2), (x2,y1), (x2,y2)]
988.72 s
[algebraic-graphs] OK: biclique1 xs ys == connect (vertices1 xs) (vertices1 ys)
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.star ============
988.72 s
[algebraic-graphs] OK: star x [] == vertex x
988.72 s
[algebraic-graphs] OK: star x [y] == edge x y
988.72 s
[algebraic-graphs] OK: star x [y,z] == edges1 [(x,y), (x,z)]
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.stars1 ============
988.72 s
[algebraic-graphs] OK: stars1 [(x, [] )] == vertex x
988.72 s
[algebraic-graphs] OK: stars1 [(x, [y])] == edge x y
988.72 s
[algebraic-graphs] OK: stars1 [(x, ys )] == star x ys
988.72 s
[algebraic-graphs] OK: stars1 == overlays1 . fmap (uncurry star)
988.72 s
[algebraic-graphs] OK: overlay (stars1 xs) (stars1 ys) == stars1 (xs <> ys)
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.tree ============
988.72 s
[algebraic-graphs] OK: tree (Node x []) == vertex x
988.72 s
[algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path1 [x,y,z]
988.72 s
[algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z]
988.72 s
[algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges1 [(1,2), (1,3), (3,4), (3,5)]
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.removeVertex1 ============
988.72 s
[algebraic-graphs] OK: removeVertex1 x (vertex x) == Nothing
988.72 s
[algebraic-graphs] OK: removeVertex1 1 (vertex 2) == Just (vertex 2)
988.72 s
[algebraic-graphs] OK: removeVertex1 x (edge x x) == Nothing
988.72 s
[algebraic-graphs] OK: removeVertex1 1 (edge 1 2) == Just (vertex 2)
988.72 s
[algebraic-graphs] OK: removeVertex1 x >=> removeVertex1 x == removeVertex1 x
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.removeEdge ============
988.72 s
[algebraic-graphs] OK: removeEdge x y (edge x y) == vertices1 [x,y]
988.72 s
[algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y
988.72 s
[algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2
988.72 s
[algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.replaceVertex ============
988.72 s
[algebraic-graphs] OK: replaceVertex x x == id
988.72 s
[algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y
988.72 s
[algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.mergeVertices ============
988.72 s
[algebraic-graphs] OK: mergeVertices (const False) x == id
988.72 s
[algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y
988.72 s
[algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1
988.72 s
[algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.transpose ============
988.72 s
[algebraic-graphs] OK: transpose (vertex x) == vertex x
988.72 s
[algebraic-graphs] OK: transpose (edge x y) == edge y x
988.72 s
[algebraic-graphs] OK: transpose . transpose == id
988.72 s
[algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.gmap ============
988.72 s
[algebraic-graphs] OK: gmap f (vertex x) == vertex (f x)
988.72 s
[algebraic-graphs] OK: gmap f (edge x y) == edge (f x) (f y)
988.72 s
[algebraic-graphs] OK: gmap id == id
988.72 s
[algebraic-graphs] OK: gmap f . gmap g == gmap (f . g)
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.induce1 ============
988.72 s
[algebraic-graphs] OK: induce1 (const True ) x == Just x
988.72 s
[algebraic-graphs] OK: induce1 (const False) x == Nothing
988.72 s
[algebraic-graphs] OK: induce1 (/= x) == removeVertex1 x
988.72 s
[algebraic-graphs] OK: induce1 p >=> induce1 q == induce1 (\x -> p x && q x)
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.induceJust1 ============
988.72 s
[algebraic-graphs] OK: induceJust1 (vertex Nothing) == Nothing
988.72 s
[algebraic-graphs] OK: induceJust1 (edge (Just x) Nothing) == Just (vertex x)
988.72 s
[algebraic-graphs] OK: induceJust1 . gmap Just == Just
988.72 s
[algebraic-graphs] OK: induceJust1 . gmap (\x -> if p x then Just x else Nothing) == induce1 p
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.closure ============
988.72 s
[algebraic-graphs] OK: closure (vertex x) == edge x x
988.72 s
[algebraic-graphs] OK: closure (edge x x) == edge x x
988.72 s
[algebraic-graphs] OK: closure (edge x y) == edges1 [(x,x), (x,y), (y,y)]
988.72 s
[algebraic-graphs] OK: closure (path1 $ nub xs) == reflexiveClosure (clique1 $ nub xs)
988.72 s
[algebraic-graphs] OK: closure == reflexiveClosure . transitiveClosure
988.72 s
[algebraic-graphs] OK: closure == transitiveClosure . reflexiveClosure
988.72 s
[algebraic-graphs] OK: closure . closure == closure
988.72 s
[algebraic-graphs] OK: postSet x (closure y) == Set.fromList (reachable y x)
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.reflexiveClosure ============
988.72 s
[algebraic-graphs] OK: reflexiveClosure (vertex x) == edge x x
988.72 s
[algebraic-graphs] OK: reflexiveClosure (edge x x) == edge x x
988.72 s
[algebraic-graphs] OK: reflexiveClosure (edge x y) == edges1 [(x,x), (x,y), (y,y)]
988.72 s
[algebraic-graphs] OK: reflexiveClosure . reflexiveClosure == reflexiveClosure
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.symmetricClosure ============
988.72 s
[algebraic-graphs] OK: symmetricClosure (vertex x) == vertex x
988.72 s
[algebraic-graphs] OK: symmetricClosure (edge x y) == edges1 [(x,y), (y,x)]
988.72 s
[algebraic-graphs] OK: symmetricClosure x == overlay x (transpose x)
988.72 s
[algebraic-graphs] OK: symmetricClosure . symmetricClosure == symmetricClosure
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.AdjacencyMap.transitiveClosure ============
988.72 s
[algebraic-graphs] OK: transitiveClosure (vertex x) == vertex x
988.72 s
[algebraic-graphs] OK: transitiveClosure (edge x y) == edge x y
988.72 s
[algebraic-graphs] OK: transitiveClosure (path1 $ nub xs) == clique1 (nub $ xs)
988.72 s
[algebraic-graphs] OK: transitiveClosure . transitiveClosure == transitiveClosure
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ NonEmpty.Graph.============
988.72 s
[algebraic-graphs] OK: Axioms of non-empty graphs
988.72 s
[algebraic-graphs] OK: Theorems of non-empty graphs
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ Ord (NonEmpty.Graph a) ============
988.72 s
[algebraic-graphs] OK: vertex 1 < vertex 2
988.72 s
[algebraic-graphs] OK: vertex 3 < edge 1 2
988.72 s
[algebraic-graphs] OK: vertex 1 < edge 1 1
988.72 s
[algebraic-graphs] OK: edge 1 1 < edge 1 2
988.72 s
[algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2
988.72 s
[algebraic-graphs] OK: edge 1 2 < edge 1 3
988.72 s
[algebraic-graphs] OK: x <= x + y
988.72 s
[algebraic-graphs] OK: x + y <= x * y
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ Functor (NonEmpty.Graph a) ============
988.72 s
[algebraic-graphs] OK: fmap f (vertex x) == vertex (f x)
988.72 s
[algebraic-graphs] OK: fmap f (edge x y) == edge (f x) (f y)
988.72 s
[algebraic-graphs] OK: fmap id == id
988.72 s
[algebraic-graphs] OK: fmap f . fmap g == fmap (f . g)
988.72 s
[algebraic-graphs]
988.72 s
[algebraic-graphs] ============ Monad (NonEmpty.Graph a) ============
988.72 s
[algebraic-graphs] OK: (vertex x >>= f) == f x
990.04 s
[algebraic-graphs] OK: (edge x y >>= f) == connect (f x) (f y)
990.04 s
[algebraic-graphs] OK: (vertices1 xs >>= f) == overlays1 (fmap f xs)
990.04 s
[algebraic-graphs] OK: (x >>= vertex) == x
990.04 s
[algebraic-graphs] OK: ((x >>= f) >>= g) == (x >>= (\y -> (f y) >>= g))
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.toNonEmpty ============
990.04 s
[algebraic-graphs] OK: toNonEmpty empty == Nothing
990.04 s
[algebraic-graphs] OK: toNonEmpty (toGraph x) == Just (x :: NonEmpty.Graph a)
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.vertex ============
990.04 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
990.04 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
990.04 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
990.04 s
[algebraic-graphs] OK: size (vertex x) == 1
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.edge ============
990.04 s
[algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y)
990.04 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
990.04 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
990.04 s
[algebraic-graphs] OK: vertexCount (edge 1 1) == 1
990.04 s
[algebraic-graphs] OK: vertexCount (edge 1 2) == 2
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.overlay ============
990.04 s
[algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y
990.04 s
[algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x
990.04 s
[algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y
990.04 s
[algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x
990.04 s
[algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y
990.04 s
[algebraic-graphs] OK: size (overlay x y) == size x + size y
990.04 s
[algebraic-graphs] OK: vertexCount (overlay 1 2) == 2
990.04 s
[algebraic-graphs] OK: edgeCount (overlay 1 2) == 0
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.overlay1 ============
990.04 s
[algebraic-graphs] OK: overlay1 empty x == x
990.04 s
[algebraic-graphs] OK: x /= empty ==> overlay1 x y == overlay (fromJust $ toNonEmpty x) y
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.connect ============
990.04 s
[algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y
990.04 s
[algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x
990.04 s
[algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y
990.04 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x
990.04 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y
990.04 s
[algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y
990.04 s
[algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y
990.04 s
[algebraic-graphs] OK: size (connect x y) == size x + size y
990.04 s
[algebraic-graphs] OK: vertexCount (connect 1 2) == 2
990.04 s
[algebraic-graphs] OK: edgeCount (connect 1 2) == 1
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.vertices1 ============
990.04 s
[algebraic-graphs] OK: vertices1 [x] == vertex x
990.04 s
[algebraic-graphs] OK: hasVertex x . vertices1 == elem x
990.04 s
[algebraic-graphs] OK: vertexCount . vertices1 == length . nub
990.04 s
[algebraic-graphs] OK: vertexSet . vertices1 == Set.fromList . toList
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.edges1 ============
990.04 s
[algebraic-graphs] OK: edges1 [(x,y)] == edge x y
990.04 s
[algebraic-graphs] OK: edges1 == overlays1 . fmap (uncurry edge)
990.04 s
[algebraic-graphs] OK: edgeCount . edges1 == length . nub
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.overlays1 ============
990.04 s
[algebraic-graphs] OK: overlays1 [x] == x
990.04 s
[algebraic-graphs] OK: overlays1 [x,y] == overlay x y
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.connects1 ============
990.04 s
[algebraic-graphs] OK: connects1 [x] == x
990.04 s
[algebraic-graphs] OK: connects1 [x,y] == connect x y
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.foldg1 ============
990.04 s
[algebraic-graphs] OK: foldg1 vertex overlay connect == id
990.04 s
[algebraic-graphs] OK: foldg1 vertex overlay (flip connect) == transpose
990.04 s
[algebraic-graphs] OK: foldg1 (const 1) (+) (+) == size
990.04 s
[algebraic-graphs] OK: foldg1 (== x) (||) (||) == hasVertex x
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.isSubgraphOf ============
990.04 s
[algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True
990.04 s
[algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True
990.04 s
[algebraic-graphs] OK: isSubgraphOf (path1 xs) (circuit1 xs) == True
990.04 s
[algebraic-graphs] OK: isSubgraphOf x y ==> x <= y
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.(===) ============
990.04 s
[algebraic-graphs] OK: x === x == True
990.04 s
[algebraic-graphs] OK: x + y === x + y == True
990.04 s
[algebraic-graphs] OK: 1 + 2 === 2 + 1 == False
990.04 s
[algebraic-graphs] OK: x + y === x * y == False
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.size ============
990.04 s
[algebraic-graphs] OK: size (vertex x) == 1
990.04 s
[algebraic-graphs] OK: size (overlay x y) == size x + size y
990.04 s
[algebraic-graphs] OK: size (connect x y) == size x + size y
990.04 s
[algebraic-graphs] OK: size x >= 1
990.04 s
[algebraic-graphs] OK: size x >= vertexCount x
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.hasVertex ============
990.04 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.hasEdge ============
990.04 s
[algebraic-graphs] OK: hasEdge x y (vertex z) == False
990.04 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
990.04 s
[algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False
990.04 s
[algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.vertexCount ============
990.04 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
990.04 s
[algebraic-graphs] OK: vertexCount x >= 1
990.04 s
[algebraic-graphs] OK: vertexCount == length . vertexList1
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.edgeCount ============
990.04 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
990.04 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
990.04 s
[algebraic-graphs] OK: edgeCount == length . edgeList
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.vertexList1 ============
990.04 s
[algebraic-graphs] OK: vertexList1 (vertex x) == [x]
990.04 s
[algebraic-graphs] OK: vertexList1 . vertices1 == nub . sort
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.edgeList ============
990.04 s
[algebraic-graphs] OK: edgeList (vertex x) == []
990.04 s
[algebraic-graphs] OK: edgeList (edge x y) == [(x,y)]
990.04 s
[algebraic-graphs] OK: edgeList (star 2 [3,1]) == [(2,1), (2,3)]
990.04 s
[algebraic-graphs] OK: edgeList . edges1 == nub . sort . toList
990.04 s
[algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.vertexSet ============
990.04 s
[algebraic-graphs] OK: vertexSet . vertex == Set.singleton
990.04 s
[algebraic-graphs] OK: vertexSet . vertices1 == Set.fromList . toList
990.04 s
[algebraic-graphs] OK: vertexSet . clique1 == Set.fromList . toList
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.edgeSet ============
990.04 s
[algebraic-graphs] OK: edgeSet (vertex x) == Set.empty
990.04 s
[algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (x,y)
990.04 s
[algebraic-graphs] OK: edgeSet . edges1 == Set.fromList . toList
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.path1 ============
990.04 s
[algebraic-graphs] OK: path1 [x] == vertex x
990.04 s
[algebraic-graphs] OK: path1 [x,y] == edge x y
990.04 s
[algebraic-graphs] OK: path1 . reverse == transpose . path1
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.circuit1 ============
990.04 s
[algebraic-graphs] OK: circuit1 [x] == edge x x
990.04 s
[algebraic-graphs] OK: circuit1 [x,y] == edges1 [(x,y), (y,x)]
990.04 s
[algebraic-graphs] OK: circuit1 . reverse == transpose . circuit1
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.clique1 ============
990.04 s
[algebraic-graphs] OK: clique1 [x] == vertex x
990.04 s
[algebraic-graphs] OK: clique1 [x,y] == edge x y
990.04 s
[algebraic-graphs] OK: clique1 [x,y,z] == edges1 [(x,y), (x,z), (y,z)]
990.04 s
[algebraic-graphs] OK: clique1 (xs <> ys) == connect (clique1 xs) (clique1 ys)
990.04 s
[algebraic-graphs] OK: clique1 . reverse == transpose . clique1
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.biclique1 ============
990.04 s
[algebraic-graphs] OK: biclique1 [x1,x2] [y1,y2] == edges1 [(x1,y1), (x1,y2), (x2,y1), (x2,y2)]
990.04 s
[algebraic-graphs] OK: biclique1 xs ys == connect (vertices1 xs) (vertices1 ys)
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.star ============
990.04 s
[algebraic-graphs] OK: star x [] == vertex x
990.04 s
[algebraic-graphs] OK: star x [y] == edge x y
990.04 s
[algebraic-graphs] OK: star x [y,z] == edges1 [(x,y), (x,z)]
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.stars1 ============
990.04 s
[algebraic-graphs] OK: stars1 [(x, [] )] == vertex x
990.04 s
[algebraic-graphs] OK: stars1 [(x, [y])] == edge x y
990.04 s
[algebraic-graphs] OK: stars1 [(x, ys )] == star x ys
990.04 s
[algebraic-graphs] OK: stars1 == overlays1 . fmap (uncurry star)
990.04 s
[algebraic-graphs] OK: overlay (stars1 xs) (stars1 ys) == stars1 (xs <> ys)
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.tree ============
990.04 s
[algebraic-graphs] OK: tree (Node x []) == vertex x
990.04 s
[algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path1 [x,y,z]
990.04 s
[algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z]
990.04 s
[algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges1 [(1,2), (1,3), (3,4), (3,5)]
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.mesh1 ============
990.04 s
[algebraic-graphs] OK: mesh1 [x] [y] == vertex (x, y)
990.04 s
[algebraic-graphs] OK: mesh1 xs ys == box (path1 xs) (path1 ys)
990.04 s
[algebraic-graphs] OK: mesh1 [1,2,3] ['a', 'b'] == <correct result>
990.04 s
[algebraic-graphs] OK: size (mesh xs ys) == max 1 (3 * length xs * length ys - length xs - length ys -1)
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.torus1 ============
990.04 s
[algebraic-graphs] OK: torus1 [x] [y] == edge (x,y) (x,y)
990.04 s
[algebraic-graphs] OK: torus1 xs ys == box (circuit1 xs) (circuit1 ys)
990.04 s
[algebraic-graphs] OK: torus1 [1,2] ['a', 'b'] == <correct result>
990.04 s
[algebraic-graphs] OK: size (torus1 xs ys) == max 1 (3 * length xs * length ys)
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.removeVertex1 ============
990.04 s
[algebraic-graphs] OK: removeVertex1 x (vertex x) == Nothing
990.04 s
[algebraic-graphs] OK: removeVertex1 1 (vertex 2) == Just (vertex 2)
990.04 s
[algebraic-graphs] OK: removeVertex1 x (edge x x) == Nothing
990.04 s
[algebraic-graphs] OK: removeVertex1 1 (edge 1 2) == Just (vertex 2)
990.04 s
[algebraic-graphs] OK: removeVertex1 x >=> removeVertex1 x == removeVertex1 x
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.removeEdge ============
990.04 s
[algebraic-graphs] OK: removeEdge x y (edge x y) == vertices1 [x,y]
990.04 s
[algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y
990.04 s
[algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2
990.04 s
[algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2
990.04 s
[algebraic-graphs] OK: size (removeEdge x y z) <= 3 * size z
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.replaceVertex ============
990.04 s
[algebraic-graphs] OK: replaceVertex x x == id
990.04 s
[algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y
990.04 s
[algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y
990.04 s
[algebraic-graphs]
990.04 s
[algebraic-graphs] ============ NonEmpty.Graph.mergeVertices ============
990.04 s
[algebraic-graphs] OK: mergeVertices (const False) x == id
995.96 s
[algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y
995.96 s
[algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1
996.00 s
[algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1
996.00 s
[algebraic-graphs]
996.00 s
[algebraic-graphs] ============ NonEmpty.Graph.splitVertex1 ============
996.00 s
[algebraic-graphs] OK: splitVertex1 x [x] == id
996.00 s
[algebraic-graphs] OK: splitVertex1 x [y] == replaceVertex x y
996.00 s
[algebraic-graphs] OK: splitVertex1 1 [0,1] $ 1 * (2 + 3) == (0 + 1) * (2 + 3)
996.00 s
[algebraic-graphs]
996.00 s
[algebraic-graphs] ============ NonEmpty.Graph.transpose ============
996.00 s
[algebraic-graphs] OK: transpose (vertex x) == vertex x
996.00 s
[algebraic-graphs] OK: transpose (edge x y) == edge y x
996.00 s
[algebraic-graphs] OK: transpose . transpose == id
996.00 s
[algebraic-graphs] OK: transpose (box x y) == box (transpose x) (transpose y)
996.00 s
[algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList
996.00 s
[algebraic-graphs]
996.00 s
[algebraic-graphs] ============ NonEmpty.Graph.induce1 ============
996.00 s
[algebraic-graphs] OK: induce1 (const True ) x == Just x
996.00 s
[algebraic-graphs] OK: induce1 (const False) x == Nothing
996.00 s
[algebraic-graphs] OK: induce1 (/= x) == removeVertex1 x
996.00 s
[algebraic-graphs] OK: induce1 p >=> induce1 q == induce1 (\x -> p x && q x)
996.00 s
[algebraic-graphs]
996.00 s
[algebraic-graphs] ============ NonEmpty.Graph.induceJust1 ============
996.00 s
[algebraic-graphs] OK: induceJust1 (vertex Nothing) == Nothing
996.00 s
[algebraic-graphs] OK: induceJust1 (edge (Just x) Nothing) == Just (vertex x)
996.00 s
[algebraic-graphs] OK: induceJust1 . fmap Just == Just
996.00 s
[algebraic-graphs] OK: induceJust1 . fmap (\x -> if p x then Just x else Nothing) == induce1 p
996.00 s
[algebraic-graphs]
996.00 s
[algebraic-graphs] ============ NonEmpty.Graph.simplify ============
996.00 s
[algebraic-graphs] OK: simplify == id
996.00 s
[algebraic-graphs] OK: size (simplify x) <= size x
996.00 s
[algebraic-graphs] OK: simplify 1 === 1
996.00 s
[algebraic-graphs] OK: simplify (1 + 1) === 1
996.00 s
[algebraic-graphs] OK: simplify (1 + 2 + 1) === 1 + 2
996.00 s
[algebraic-graphs] OK: simplify (1 * 1 * 1) === 1 * 1
996.00 s
[algebraic-graphs]
996.00 s
[algebraic-graphs] ============ NonEmpty.Graph.sparsify ============
996.00 s
[algebraic-graphs] OK: sort . reachable x == sort . rights . reachable (sparsify x) . Right
996.00 s
[algebraic-graphs] OK: vertexCount (sparsify x) <= vertexCount x + size x + 1
996.00 s
[algebraic-graphs] OK: edgeCount (sparsify x) <= 3 * size x
996.00 s
[algebraic-graphs] OK: size (sparsify x) <= 3 * size x
996.00 s
[algebraic-graphs]
996.00 s
[algebraic-graphs] ============ NonEmpty.Graph.sparsifyKL ============
996.01 s
[algebraic-graphs] OK: sort . reachable x == sort . filter (<= n) . reachable (sparsifyKL n x)
996.01 s
[algebraic-graphs] OK: length (vertices $ sparsifyKL n x) <= vertexCount x + size x + 1
996.01 s
[algebraic-graphs] OK: length (edges $ sparsifyKL n x) <= 3 * size x
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ NonEmpty.Graph.box ============
996.01 s
[algebraic-graphs] OK: box (path1 [0,1]) (path1 ['a','b']) == <correct result>
996.01 s
[algebraic-graphs] OK: box x y ~~ box y x
996.01 s
[algebraic-graphs] OK: box x (overlay y z) == overlay (box x y) (box x z)
996.01 s
[algebraic-graphs] OK: box x (vertex ()) ~~ x
996.01 s
[algebraic-graphs] OK: box x (box y z) ~~ box (box x y) z
996.01 s
[algebraic-graphs] OK: transpose (box x y) == box (transpose x) (transpose y)
996.01 s
[algebraic-graphs] OK: vertexCount (box x y) == vertexCount x * vertexCount y
996.01 s
[algebraic-graphs] OK: edgeCount (box x y) <= vertexCount x * edgeCount y + edgeCount x * vertexCount y
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation ============
996.01 s
[algebraic-graphs] OK: Axioms of graphs
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation.consistent ============
996.01 s
[algebraic-graphs] OK: Consistency of the Arbitrary instance
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] OK: consistent empty == True
996.01 s
[algebraic-graphs] OK: consistent (vertex x) == True
996.01 s
[algebraic-graphs] OK: consistent (overlay x y) == True
996.01 s
[algebraic-graphs] OK: consistent (connect x y) == True
996.01 s
[algebraic-graphs] OK: consistent (edge x y) == True
996.01 s
[algebraic-graphs] OK: consistent (edges xs) == True
996.01 s
[algebraic-graphs] OK: consistent (stars xs) == True
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation.Show ============
996.01 s
[algebraic-graphs] OK: show (empty ) == "empty"
996.01 s
[algebraic-graphs] OK: show (1 ) == "vertex 1"
996.01 s
[algebraic-graphs] OK: show (1 + 2 ) == "vertices [1,2]"
996.01 s
[algebraic-graphs] OK: show (1 * 2 ) == "edge 1 2"
996.01 s
[algebraic-graphs] OK: show (1 * 2 * 3) == "edges [(1,2),(1,3),(2,3)]"
996.01 s
[algebraic-graphs] OK: show (1 * 2 + 3) == "overlay (vertex 3) (edge 1 2)"
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] OK: show (vertex (-1) ) == "vertex (-1)"
996.01 s
[algebraic-graphs] OK: show (vertex (-1) + vertex (-2) ) == "vertices [-2,-1]"
996.01 s
[algebraic-graphs] OK: show (vertex (-2) * vertex (-1) ) == "edge (-2) (-1)"
996.01 s
[algebraic-graphs] OK: show (vertex (-3) * vertex (-2) * vertex (-1)) == "edges [(-3,-2),(-3,-1),(-2,-1)]"
996.01 s
[algebraic-graphs] OK: show (vertex (-3) * vertex (-2) + vertex (-1)) == "overlay (vertex (-1)) (edge (-3) (-2))"
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation.Ord ============
996.01 s
[algebraic-graphs] OK: vertex 1 < vertex 2
996.01 s
[algebraic-graphs] OK: vertex 3 < edge 1 2
996.01 s
[algebraic-graphs] OK: vertex 1 < edge 1 1
996.01 s
[algebraic-graphs] OK: edge 1 1 < edge 1 2
996.01 s
[algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2
996.01 s
[algebraic-graphs] OK: edge 1 2 < edge 1 3
996.01 s
[algebraic-graphs] OK: x <= x + y
996.01 s
[algebraic-graphs] OK: x + y <= x * y
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation.empty ============
996.01 s
[algebraic-graphs] OK: isEmpty empty == True
996.01 s
[algebraic-graphs] OK: hasVertex x empty == False
996.01 s
[algebraic-graphs] OK: vertexCount empty == 0
996.01 s
[algebraic-graphs] OK: edgeCount empty == 0
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation.vertex ============
996.01 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
996.01 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
996.01 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
996.01 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation.edge ============
996.01 s
[algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y)
996.01 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
996.01 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
996.01 s
[algebraic-graphs] OK: vertexCount (edge 1 1) == 1
996.01 s
[algebraic-graphs] OK: vertexCount (edge 1 2) == 2
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation.overlay ============
996.01 s
[algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y
996.01 s
[algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y
996.01 s
[algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x
996.01 s
[algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y
996.01 s
[algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x
996.01 s
[algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y
996.01 s
[algebraic-graphs] OK: vertexCount (overlay 1 2) == 2
996.01 s
[algebraic-graphs] OK: edgeCount (overlay 1 2) == 0
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation.connect ============
996.01 s
[algebraic-graphs] OK: isEmpty (connect x y) == isEmpty x && isEmpty y
996.01 s
[algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y
996.01 s
[algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x
996.01 s
[algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y
996.01 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x
996.01 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y
996.01 s
[algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y
996.01 s
[algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y
996.01 s
[algebraic-graphs] OK: vertexCount (connect 1 2) == 2
996.01 s
[algebraic-graphs] OK: edgeCount (connect 1 2) == 1
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation.vertices ============
996.01 s
[algebraic-graphs] OK: vertices [] == empty
996.01 s
[algebraic-graphs] OK: vertices [x] == vertex x
996.01 s
[algebraic-graphs] OK: vertices == overlays . map vertex
996.01 s
[algebraic-graphs] OK: hasVertex x . vertices == elem x
996.01 s
[algebraic-graphs] OK: vertexCount . vertices == length . nub
996.01 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation.edges ============
996.01 s
[algebraic-graphs] OK: edges [] == empty
996.01 s
[algebraic-graphs] OK: edges [(x,y)] == edge x y
996.01 s
[algebraic-graphs] OK: edges == overlays . map (uncurry edge)
996.01 s
[algebraic-graphs] OK: edgeCount . edges == length . nub
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation.overlays ============
996.01 s
[algebraic-graphs] OK: overlays [] == empty
996.01 s
[algebraic-graphs] OK: overlays [x] == x
996.01 s
[algebraic-graphs] OK: overlays [x,y] == overlay x y
996.01 s
[algebraic-graphs] OK: overlays == foldr overlay empty
996.01 s
[algebraic-graphs] OK: isEmpty . overlays == all isEmpty
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation.connects ============
996.01 s
[algebraic-graphs] OK: connects [] == empty
996.01 s
[algebraic-graphs] OK: connects [x] == x
996.01 s
[algebraic-graphs] OK: connects [x,y] == connect x y
996.01 s
[algebraic-graphs] OK: connects == foldr connect empty
996.01 s
[algebraic-graphs] OK: isEmpty . connects == all isEmpty
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation.isSubgraphOf ============
996.01 s
[algebraic-graphs] OK: isSubgraphOf empty x == True
996.01 s
[algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False
996.01 s
[algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True
996.01 s
[algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True
996.01 s
[algebraic-graphs] OK: isSubgraphOf (path xs) (circuit xs) == True
996.01 s
[algebraic-graphs] OK: isSubgraphOf x y ==> x <= y
996.01 s
[algebraic-graphs]
996.01 s
[algebraic-graphs] ============ Relation.toGraph et al. ============
996.01 s
[algebraic-graphs] OK: toGraph == foldg Empty Vertex Overlay Connect
996.01 s
[algebraic-graphs] OK: foldg == Algebra.Graph.foldg . toGraph
996.01 s
[algebraic-graphs] OK: isEmpty == foldg True (const False) (&&) (&&)
996.01 s
[algebraic-graphs] OK: size == foldg 1 (const 1) (+) (+)
996.01 s
[algebraic-graphs] OK: hasVertex x == foldg False (==x) (||) (||)
996.01 s
[algebraic-graphs] OK: hasEdge x y == Algebra.Graph.hasEdge x y . toGraph
996.01 s
[algebraic-graphs] OK: vertexCount == Set.size . vertexSet
996.01 s
[algebraic-graphs] OK: edgeCount == Set.size . edgeSet
996.01 s
[algebraic-graphs] OK: vertexList == Set.toAscList . vertexSet
996.01 s
[algebraic-graphs] OK: edgeList == Set.toAscList . edgeSet
996.01 s
[algebraic-graphs] OK: vertexSet == foldg Set.empty Set.singleton Set.union Set.union
996.01 s
[algebraic-graphs] OK: vertexIntSet == foldg IntSet.empty IntSet.singleton IntSet.union IntSet.union
996.01 s
[algebraic-graphs] OK: edgeSet == Algebra.Graph.AdjacencyMap.edgeSet . foldg empty vertex overlay connect
996.01 s
[algebraic-graphs] OK: preSet x == Algebra.Graph.AdjacencyMap.preSet x . toAdjacencyMap
996.01 s
[algebraic-graphs] OK: preIntSet x == Algebra.Graph.AdjacencyIntMap.preIntSet x . toAdjacencyIntMap
996.01 s
[algebraic-graphs] OK: postSet x == Algebra.Graph.AdjacencyMap.postSet x . toAdjacencyMap
996.01 s
[algebraic-graphs] OK: postIntSet x == Algebra.Graph.AdjacencyIntMap.postIntSet x . toAdjacencyIntMap
999.12 s
[algebraic-graphs] OK: adjacencyList == Algebra.Graph.AdjacencyMap.adjacencyList . toAdjacencyMap
999.12 s
[algebraic-graphs] OK: adjacencyMap == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMap
999.12 s
[algebraic-graphs] OK: adjacencyIntMap == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMap
999.12 s
[algebraic-graphs] OK: adjacencyMapTranspose == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMapTranspose
999.12 s
[algebraic-graphs] OK: adjacencyIntMapTranspose == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMapTranspose
999.12 s
[algebraic-graphs] OK: dfsForest == Algebra.Graph.AdjacencyMap.dfsForest . toAdjacencyMap
999.12 s
[algebraic-graphs] OK: dfsForestFrom == Algebra.Graph.AdjacencyMap.dfsForestFrom . toAdjacencyMap
999.12 s
[algebraic-graphs] OK: dfs == Algebra.Graph.AdjacencyMap.dfs . toAdjacencyMap
999.12 s
[algebraic-graphs] OK: reachable == Algebra.Graph.AdjacencyMap.reachable . toAdjacencyMap
999.12 s
[algebraic-graphs] OK: topSort == Algebra.Graph.AdjacencyMap.topSort . toAdjacencyMap
999.12 s
[algebraic-graphs] OK: isAcyclic == Algebra.Graph.AdjacencyMap.isAcyclic . toAdjacencyMap
999.12 s
[algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap
999.12 s
[algebraic-graphs] OK: toAdjacencyMap == foldg empty vertex overlay connect
999.12 s
[algebraic-graphs] OK: toAdjacencyMapTranspose == foldg empty vertex overlay (flip connect)
999.12 s
[algebraic-graphs] OK: toAdjacencyIntMap == foldg empty vertex overlay connect
999.12 s
[algebraic-graphs] OK: toAdjacencyIntMapTranspose == foldg empty vertex overlay (flip connect)
999.12 s
[algebraic-graphs] OK: isDfsForestOf f == Algebra.Graph.AdjacencyMap.isDfsForestOf f . toAdjacencyMap
999.12 s
[algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.foldg ============
999.12 s
[algebraic-graphs] OK: foldg empty vertex overlay connect == id
999.12 s
[algebraic-graphs] OK: foldg empty vertex overlay (flip connect) == transpose
999.12 s
[algebraic-graphs] OK: foldg 1 (const 1) (+) (+) == size
999.12 s
[algebraic-graphs] OK: foldg True (const False) (&&) (&&) == isEmpty
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.isEmpty ============
999.12 s
[algebraic-graphs] OK: isEmpty empty == True
999.12 s
[algebraic-graphs] OK: isEmpty (overlay empty empty) == True
999.12 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
999.12 s
[algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True
999.12 s
[algebraic-graphs] OK: isEmpty (removeEdge x y $ edge x y) == False
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.hasVertex ============
999.12 s
[algebraic-graphs] OK: hasVertex x empty == False
999.12 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
999.12 s
[algebraic-graphs] OK: hasVertex x . removeVertex x == const False
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.hasEdge ============
999.12 s
[algebraic-graphs] OK: hasEdge x y empty == False
999.12 s
[algebraic-graphs] OK: hasEdge x y (vertex z) == False
999.12 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
999.12 s
[algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False
999.12 s
[algebraic-graphs] OK: hasEdge x y == elem (x,y) . edgeList
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.vertexCount ============
999.12 s
[algebraic-graphs] OK: vertexCount empty == 0
999.12 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
999.12 s
[algebraic-graphs] OK: vertexCount == length . vertexList
999.12 s
[algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.edgeCount ============
999.12 s
[algebraic-graphs] OK: edgeCount empty == 0
999.12 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
999.12 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
999.12 s
[algebraic-graphs] OK: edgeCount == length . edgeList
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.vertexList ============
999.12 s
[algebraic-graphs] OK: vertexList empty == []
999.12 s
[algebraic-graphs] OK: vertexList (vertex x) == [x]
999.12 s
[algebraic-graphs] OK: vertexList . vertices == nub . sort
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.vertexSet ============
999.12 s
[algebraic-graphs] OK: vertexSet empty == Set.empty
999.12 s
[algebraic-graphs] OK: vertexSet . vertex == Set.singleton
999.12 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.vertexIntSet ============
999.12 s
[algebraic-graphs] OK: vertexIntSet empty == IntSet.empty
999.12 s
[algebraic-graphs] OK: vertexIntSet . vertex == IntSet.singleton
999.12 s
[algebraic-graphs] OK: vertexIntSet . vertices == IntSet.fromList
999.12 s
[algebraic-graphs] OK: vertexIntSet . clique == IntSet.fromList
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.edgeList ============
999.12 s
[algebraic-graphs] OK: edgeList empty == []
999.12 s
[algebraic-graphs] OK: edgeList (vertex x) == []
999.12 s
[algebraic-graphs] OK: edgeList (edge x y) == [(x,y)]
999.12 s
[algebraic-graphs] OK: edgeList (star 2 [3,1]) == [(2,1), (2,3)]
999.12 s
[algebraic-graphs] OK: edgeList . edges == nub . sort
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.edgeSet ============
999.12 s
[algebraic-graphs] OK: edgeSet empty == Set.empty
999.12 s
[algebraic-graphs] OK: edgeSet (vertex x) == Set.empty
999.12 s
[algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (x,y)
999.12 s
[algebraic-graphs] OK: edgeSet . edges == Set.fromList
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.adjacencyList ============
999.12 s
[algebraic-graphs] OK: adjacencyList empty == []
999.12 s
[algebraic-graphs] OK: adjacencyList (vertex x) == [(x, [])]
999.12 s
[algebraic-graphs] OK: adjacencyList (edge 1 2) == [(1, [2]), (2, [])]
999.12 s
[algebraic-graphs] OK: adjacencyList (star 2 [3,1]) == [(1, []), (2, [1,3]), (3, [])]
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.preSet ============
999.12 s
[algebraic-graphs] OK: preSet x empty == Set.empty
999.12 s
[algebraic-graphs] OK: preSet x (vertex x) == Set.empty
999.12 s
[algebraic-graphs] OK: preSet 1 (edge 1 2) == Set.empty
999.12 s
[algebraic-graphs] OK: preSet y (edge x y) == Set.fromList [x]
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.preIntSet ============
999.12 s
[algebraic-graphs] OK: preIntSet x empty == IntSet.empty
999.12 s
[algebraic-graphs] OK: preIntSet x (vertex x) == IntSet.empty
999.12 s
[algebraic-graphs] OK: preIntSet 1 (edge 1 2) == IntSet.empty
999.12 s
[algebraic-graphs] OK: preIntSet y (edge x y) == IntSet.fromList [x]
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.postSet ============
999.12 s
[algebraic-graphs] OK: postSet x empty == Set.empty
999.12 s
[algebraic-graphs] OK: postSet x (vertex x) == Set.empty
999.12 s
[algebraic-graphs] OK: postSet x (edge x y) == Set.fromList [y]
999.12 s
[algebraic-graphs] OK: postSet 2 (edge 1 2) == Set.empty
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.postIntSet ============
999.12 s
[algebraic-graphs] OK: postIntSet x empty == IntSet.empty
999.12 s
[algebraic-graphs] OK: postIntSet x (vertex x) == IntSet.empty
999.12 s
[algebraic-graphs] OK: postIntSet 2 (edge 1 2) == IntSet.empty
999.12 s
[algebraic-graphs] OK: postIntSet x (edge x y) == IntSet.fromList [y]
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.path ============
999.12 s
[algebraic-graphs] OK: path [] == empty
999.12 s
[algebraic-graphs] OK: path [x] == vertex x
999.12 s
[algebraic-graphs] OK: path [x,y] == edge x y
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.circuit ============
999.12 s
[algebraic-graphs] OK: circuit [] == empty
999.12 s
[algebraic-graphs] OK: circuit [x] == edge x x
999.12 s
[algebraic-graphs] OK: circuit [x,y] == edges [(x,y), (y,x)]
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.clique ============
999.12 s
[algebraic-graphs] OK: clique [] == empty
999.12 s
[algebraic-graphs] OK: clique [x] == vertex x
999.12 s
[algebraic-graphs] OK: clique [x,y] == edge x y
999.12 s
[algebraic-graphs] OK: clique [x,y,z] == edges [(x,y), (x,z), (y,z)]
999.12 s
[algebraic-graphs] OK: clique (xs ++ ys) == connect (clique xs) (clique ys)
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.biclique ============
999.12 s
[algebraic-graphs] OK: biclique [] [] == empty
999.12 s
[algebraic-graphs] OK: biclique [x] [] == vertex x
999.12 s
[algebraic-graphs] OK: biclique [] [y] == vertex y
999.12 s
[algebraic-graphs] OK: biclique [x1,x2] [y1,y2] == edges [(x1,y1), (x1,y2), (x2,y1), (x2,y2)]
999.12 s
[algebraic-graphs] OK: biclique xs ys == connect (vertices xs) (vertices ys)
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.star ============
999.12 s
[algebraic-graphs] OK: star x [] == vertex x
999.12 s
[algebraic-graphs] OK: star x [y] == edge x y
999.12 s
[algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)]
999.12 s
[algebraic-graphs] OK: star x ys == connect (vertex x) (vertices ys)
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.stars ============
999.12 s
[algebraic-graphs] OK: stars [] == empty
999.12 s
[algebraic-graphs] OK: stars [(x, [])] == vertex x
999.12 s
[algebraic-graphs] OK: stars [(x, [y])] == edge x y
999.12 s
[algebraic-graphs] OK: stars [(x, ys)] == star x ys
999.12 s
[algebraic-graphs] OK: stars == overlays . map (uncurry star)
999.12 s
[algebraic-graphs] OK: stars . adjacencyList == id
999.12 s
[algebraic-graphs] OK: overlay (stars xs) (stars ys) == stars (xs ++ ys)
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.tree ============
999.12 s
[algebraic-graphs] OK: tree (Node x []) == vertex x
999.12 s
[algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path [x,y,z]
999.12 s
[algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z]
999.12 s
[algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges [(1,2), (1,3), (3,4), (3,5)]
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.forest ============
999.12 s
[algebraic-graphs] OK: forest [] == empty
999.12 s
[algebraic-graphs] OK: forest [x] == tree x
999.12 s
[algebraic-graphs] OK: forest [Node 1 [Node 2 [], Node 3 []], Node 4 [Node 5 []]] == edges [(1,2), (1,3), (4,5)]
999.12 s
[algebraic-graphs] OK: forest == overlays . map tree
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.removeVertex ============
999.12 s
[algebraic-graphs] OK: removeVertex x (vertex x) == empty
999.12 s
[algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2
999.12 s
[algebraic-graphs] OK: removeVertex x (edge x x) == empty
999.12 s
[algebraic-graphs] OK: removeVertex 1 (edge 1 2) == vertex 2
999.12 s
[algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.removeEdge ============
999.12 s
[algebraic-graphs] OK: removeEdge x y (edge x y) == vertices [x,y]
999.12 s
[algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y
999.12 s
[algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x
999.12 s
[algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2
999.12 s
[algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.replaceVertex ============
999.12 s
[algebraic-graphs] OK: replaceVertex x x == id
999.12 s
[algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y
999.12 s
[algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y
999.12 s
[algebraic-graphs]
999.12 s
[algebraic-graphs] ============ Relation.mergeVertices ============
999.12 s
[algebraic-graphs] OK: mergeVertices (const False) x == id
1019.16 s
Waiting for lock on pandoc-cli
1020.54 s
[algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y
1020.54 s
[algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1
1020.58 s
[algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Relation.transpose ============
1020.58 s
[algebraic-graphs] OK: transpose empty == empty
1020.58 s
[algebraic-graphs] OK: transpose (vertex x) == vertex x
1020.58 s
[algebraic-graphs] OK: transpose (edge x y) == edge y x
1020.58 s
[algebraic-graphs] OK: transpose . transpose == id
1020.58 s
[algebraic-graphs] OK: edgeList . transpose == sort . map swap . edgeList
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Relation.gmap ============
1020.58 s
[algebraic-graphs] OK: gmap f empty == empty
1020.58 s
[algebraic-graphs] OK: gmap f (vertex x) == vertex (f x)
1020.58 s
[algebraic-graphs] OK: gmap f (edge x y) == edge (f x) (f y)
1020.58 s
[algebraic-graphs] OK: gmap id == id
1020.58 s
[algebraic-graphs] OK: gmap f . gmap g == gmap (f . g)
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Relation.induce ============
1020.58 s
[algebraic-graphs] OK: induce (const True ) x == x
1020.58 s
[algebraic-graphs] OK: induce (const False) x == empty
1020.58 s
[algebraic-graphs] OK: induce (/= x) == removeVertex x
1020.58 s
[algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x)
1020.58 s
[algebraic-graphs] OK: isSubgraphOf (induce p x) x == True
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Relation.compose ============
1020.58 s
[algebraic-graphs] OK: compose empty x == empty
1020.58 s
[algebraic-graphs] OK: compose x empty == empty
1020.58 s
[algebraic-graphs] OK: compose (vertex x) y == empty
1020.58 s
[algebraic-graphs] OK: compose x (vertex y) == empty
1020.58 s
[algebraic-graphs] OK: compose x (compose y z) == compose (compose x y) z
1020.58 s
[algebraic-graphs] OK: compose x (overlay y z) == overlay (compose x y) (compose x z)
1020.58 s
[algebraic-graphs] OK: compose (overlay x y) z == overlay (compose x z) (compose y z)
1020.58 s
[algebraic-graphs] OK: compose (edge x y) (edge y z) == edge x z
1020.58 s
[algebraic-graphs] OK: compose (path [1..5]) (path [1..5]) == edges [(1,3),(2,4),(3,5)]
1020.58 s
[algebraic-graphs] OK: compose (circuit [1..5]) (circuit [1..5]) == circuit [1,3,5,2,4]
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Relation.closure ============
1020.58 s
[algebraic-graphs] OK: closure empty == empty
1020.58 s
[algebraic-graphs] OK: closure (vertex x) == edge x x
1020.58 s
[algebraic-graphs] OK: closure (edge x x) == edge x x
1020.58 s
[algebraic-graphs] OK: closure (edge x y) == edges [(x,x), (x,y), (y,y)]
1020.58 s
[algebraic-graphs] OK: closure (path $ nub xs) == reflexiveClosure (clique $ nub xs)
1020.58 s
[algebraic-graphs] OK: closure == reflexiveClosure . transitiveClosure
1020.58 s
[algebraic-graphs] OK: closure == transitiveClosure . reflexiveClosure
1020.58 s
[algebraic-graphs] OK: closure . closure == closure
1020.58 s
[algebraic-graphs] OK: postSet x (closure y) == Set.fromList (reachable y x)
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Relation.reflexiveClosure ============
1020.58 s
[algebraic-graphs] OK: reflexiveClosure empty == empty
1020.58 s
[algebraic-graphs] OK: reflexiveClosure (vertex x) == edge x x
1020.58 s
[algebraic-graphs] OK: reflexiveClosure (edge x x) == edge x x
1020.58 s
[algebraic-graphs] OK: reflexiveClosure (edge x y) == edges [(x,x), (x,y), (y,y)]
1020.58 s
[algebraic-graphs] OK: reflexiveClosure . reflexiveClosure == reflexiveClosure
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Relation.symmetricClosure ============
1020.58 s
[algebraic-graphs] OK: symmetricClosure empty == empty
1020.58 s
[algebraic-graphs] OK: symmetricClosure (vertex x) == vertex x
1020.58 s
[algebraic-graphs] OK: symmetricClosure (edge x y) == edges [(x,y), (y,x)]
1020.58 s
[algebraic-graphs] OK: symmetricClosure x == overlay x (transpose x)
1020.58 s
[algebraic-graphs] OK: symmetricClosure . symmetricClosure == symmetricClosure
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Relation.transitiveClosure ============
1020.58 s
[algebraic-graphs] OK: transitiveClosure empty == empty
1020.58 s
[algebraic-graphs] OK: transitiveClosure (vertex x) == vertex x
1020.58 s
[algebraic-graphs] OK: transitiveClosure (edge x y) == edge x y
1020.58 s
[algebraic-graphs] OK: transitiveClosure (path $ nub xs) == clique (nub $ xs)
1020.58 s
[algebraic-graphs] OK: transitiveClosure . transitiveClosure == transitiveClosure
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Relation.induceJust ============
1020.58 s
[algebraic-graphs] OK: induceJust (vertex Nothing) == empty
1020.58 s
[algebraic-graphs] OK: induceJust (edge (Just x) Nothing) == vertex x
1020.58 s
[algebraic-graphs] OK: induceJust . gmap Just == id
1020.58 s
[algebraic-graphs] OK: induceJust . gmap (\x -> if p x then Just x else Nothing) == induce p
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ ReflexiveRelation ============
1020.58 s
[algebraic-graphs] OK: Axioms of reflexive graphs
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ TransitiveRelation ============
1020.58 s
[algebraic-graphs] OK: Axioms of transitive graphs
1020.58 s
[algebraic-graphs] OK: path xs == (clique xs :: TransitiveRelation Int)
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ PreorderRelation ============
1020.58 s
[algebraic-graphs] OK: Axioms of preorder graphs
1020.58 s
[algebraic-graphs] OK: path xs == (clique xs :: PreorderRelation Int)
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Symmetric.Relation ============
1020.58 s
[algebraic-graphs] OK: Axioms of undirected graphs
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Symmetric.Relation.consistent ============
1020.58 s
[algebraic-graphs] OK: Consistency of the Arbitrary instance
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] OK: consistent empty == True
1020.58 s
[algebraic-graphs] OK: consistent (vertex x) == True
1020.58 s
[algebraic-graphs] OK: consistent (overlay x y) == True
1020.58 s
[algebraic-graphs] OK: consistent (connect x y) == True
1020.58 s
[algebraic-graphs] OK: consistent (edge x y) == True
1020.58 s
[algebraic-graphs] OK: consistent (edges xs) == True
1020.58 s
[algebraic-graphs] OK: consistent (stars xs) == True
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Symmetric.Relation.Show ============
1020.58 s
[algebraic-graphs] OK: show (empty ) == "empty"
1020.58 s
[algebraic-graphs] OK: show (1 ) == "vertex 1"
1020.58 s
[algebraic-graphs] OK: show (1 + 2 ) == "vertices [1,2]"
1020.58 s
[algebraic-graphs] OK: show (1 * 2 ) == "edge 1 2"
1020.58 s
[algebraic-graphs] OK: show (1 * 2 * 3) == "edges [(1,2),(1,3),(2,3)]"
1020.58 s
[algebraic-graphs] OK: show (1 * 2 + 3) == "overlay (vertex 3) (edge 1 2)"
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] OK: show (vertex (-1) ) == "vertex (-1)"
1020.58 s
[algebraic-graphs] OK: show (vertex (-1) + vertex (-2) ) == "vertices [-2,-1]"
1020.58 s
[algebraic-graphs] OK: show (vertex (-2) * vertex (-1) ) == "edge (-2) (-1)"
1020.58 s
[algebraic-graphs] OK: show (vertex (-3) * vertex (-2) * vertex (-1)) == "edges [(-3,-2),(-3,-1),(-2,-1)]"
1020.58 s
[algebraic-graphs] OK: show (vertex (-3) * vertex (-2) + vertex (-1)) == "overlay (vertex (-1)) (edge (-3) (-2))"
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] OK: show (2 * 1 ) == "edge 1 2"
1020.58 s
[algebraic-graphs] OK: show (1 * 2 * 1) == "edges [(1,1),(1,2)]"
1020.58 s
[algebraic-graphs] OK: show (3 * 2 * 1) == "edges [(1,2),(1,3),(2,3)]"
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Symmetric.Relation.toSymmetric ============
1020.58 s
[algebraic-graphs] OK: toSymmetric (edge 1 2) == edge 1 2
1020.58 s
[algebraic-graphs] OK: toSymmetric . fromSymmetric == id
1020.58 s
[algebraic-graphs] OK: fromSymmetric . toSymmetric == symmetricClosure
1020.58 s
[algebraic-graphs] OK: vertexCount . toSymmetric == vertexCount
1020.58 s
[algebraic-graphs] OK: (*2) . edgeCount . toSymmetric >= edgeCount
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Symmetric.Relation.fromSymmetric ============
1020.58 s
[algebraic-graphs] OK: fromSymmetric (edge 1 2) == edges [(1,2), (2,1)]
1020.58 s
[algebraic-graphs] OK: vertexCount . fromSymmetric == vertexCount
1020.58 s
[algebraic-graphs] OK: edgeCount . fromSymmetric <= (*2) . edgeCount
1020.58 s
[algebraic-graphs]
1020.58 s
[algebraic-graphs] ============ Symmetric.Relation.Ord ============
1020.58 s
[algebraic-graphs] OK: vertex 1 < vertex 2
1020.59 s
[algebraic-graphs] OK: vertex 3 < edge 1 2
1020.59 s
[algebraic-graphs] OK: vertex 1 < edge 1 1
1020.59 s
[algebraic-graphs] OK: edge 1 1 < edge 1 2
1020.59 s
[algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2
1020.59 s
[algebraic-graphs] OK: edge 2 1 < edge 1 3
1020.59 s
[algebraic-graphs] OK: edge 1 2 == edge 2 1
1020.59 s
[algebraic-graphs] OK: x <= x + y
1020.59 s
[algebraic-graphs] OK: x + y <= x * y
1020.59 s
[algebraic-graphs]
1020.59 s
[algebraic-graphs] ============ Symmetric.Relation.empty ============
1020.59 s
[algebraic-graphs] OK: isEmpty empty == True
1020.59 s
[algebraic-graphs] OK: hasVertex x empty == False
1020.59 s
[algebraic-graphs] OK: vertexCount empty == 0
1020.59 s
[algebraic-graphs] OK: edgeCount empty == 0
1020.59 s
[algebraic-graphs]
1020.59 s
[algebraic-graphs] ============ Symmetric.Relation.vertex ============
1020.59 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
1020.59 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
1020.59 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
1020.59 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
1020.59 s
[algebraic-graphs]
1020.59 s
[algebraic-graphs] ============ Symmetric.Relation.edge ============
1020.59 s
[algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y)
1020.59 s
[algebraic-graphs] OK: edge x y == edge y x
1020.59 s
[algebraic-graphs] OK: edge x y == edges [(x,y), (y,x)]
1020.59 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
1020.59 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
1020.59 s
[algebraic-graphs] OK: vertexCount (edge 1 1) == 1
1020.59 s
[algebraic-graphs] OK: vertexCount (edge 1 2) == 2
1020.59 s
[algebraic-graphs]
1020.59 s
[algebraic-graphs] ============ Symmetric.Relation.overlay ============
1020.59 s
[algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y
1020.59 s
[algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y
1020.59 s
[algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x
1020.59 s
[algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y
1020.59 s
[algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x
1020.59 s
[algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y
1020.59 s
[algebraic-graphs] OK: vertexCount (overlay 1 2) == 2
1020.59 s
[algebraic-graphs] OK: edgeCount (overlay 1 2) == 0
1020.59 s
[algebraic-graphs]
1020.59 s
[algebraic-graphs] ============ Symmetric.Relation.connect ============
1020.59 s
[algebraic-graphs] OK: connect x y == connect y x
1020.59 s
[algebraic-graphs] OK: isEmpty (connect x y) == isEmpty x && isEmpty y
1020.59 s
[algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y
1020.59 s
[algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x
1020.59 s
[algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y
1020.59 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x
1020.59 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y
1020.59 s
[algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y `div` 2
1020.59 s
[algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y
1020.59 s
[algebraic-graphs] OK: vertexCount (connect 1 2) == 2
1020.59 s
[algebraic-graphs] OK: edgeCount (connect 1 2) == 1
1020.59 s
[algebraic-graphs]
1020.59 s
[algebraic-graphs] ============ Symmetric.Relation.vertices ============
1020.59 s
[algebraic-graphs] OK: vertices [] == empty
1020.59 s
[algebraic-graphs] OK: vertices [x] == vertex x
1020.59 s
[algebraic-graphs] OK: vertices == overlays . map vertex
1020.59 s
[algebraic-graphs] OK: hasVertex x . vertices == elem x
1020.59 s
[algebraic-graphs] OK: vertexCount . vertices == length . nub
1020.59 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
1020.59 s
[algebraic-graphs]
1020.59 s
[algebraic-graphs] ============ Symmetric.Relation.edges ============
1020.59 s
[algebraic-graphs] OK: edges [] == empty
1020.59 s
[algebraic-graphs] OK: edges [(x,y)] == edge x y
1020.59 s
[algebraic-graphs] OK: edges [(x,y), (y,x)] == edge x y
1020.59 s
[algebraic-graphs]
1020.59 s
[algebraic-graphs] ============ Symmetric.Relation.overlays ============
1020.59 s
[algebraic-graphs] OK: overlays [] == empty
1032.98 s
[algebraic-graphs] OK: overlays [x] == x
1033.02 s
[algebraic-graphs] OK: overlays [x,y] == overlay x y
1033.02 s
[algebraic-graphs] OK: overlays == foldr overlay empty
1033.02 s
[algebraic-graphs] OK: isEmpty . overlays == all isEmpty
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.connects ============
1033.02 s
[algebraic-graphs] OK: connects [] == empty
1033.02 s
[algebraic-graphs] OK: connects [x] == x
1033.02 s
[algebraic-graphs] OK: connects [x,y] == connect x y
1033.02 s
[algebraic-graphs] OK: connects == foldr connect empty
1033.02 s
[algebraic-graphs] OK: isEmpty . connects == all isEmpty
1033.02 s
[algebraic-graphs] OK: connects == connects . reverse
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.isSubgraphOf ============
1033.02 s
[algebraic-graphs] OK: isSubgraphOf empty x == True
1033.02 s
[algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False
1033.02 s
[algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True
1033.02 s
[algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True
1033.02 s
[algebraic-graphs] OK: isSubgraphOf (path xs) (circuit xs) == True
1033.02 s
[algebraic-graphs] OK: isSubgraphOf x y ==> x <= y
1033.02 s
[algebraic-graphs] OK: isSubgraphOf (edge x y) (edge y x) == True
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.toGraph et al. ============
1033.02 s
[algebraic-graphs] OK: toGraph == foldg Empty Vertex Overlay Connect
1033.02 s
[algebraic-graphs] OK: foldg == Algebra.Graph.foldg . toGraph
1033.02 s
[algebraic-graphs] OK: isEmpty == foldg True (const False) (&&) (&&)
1033.02 s
[algebraic-graphs] OK: size == foldg 1 (const 1) (+) (+)
1033.02 s
[algebraic-graphs] OK: hasVertex x == foldg False (==x) (||) (||)
1033.02 s
[algebraic-graphs] OK: hasEdge x y == Algebra.Graph.hasEdge x y . toGraph
1033.02 s
[algebraic-graphs] OK: vertexCount == Set.size . vertexSet
1033.02 s
[algebraic-graphs] OK: edgeCount == Set.size . edgeSet
1033.02 s
[algebraic-graphs] OK: vertexList == Set.toAscList . vertexSet
1033.02 s
[algebraic-graphs] OK: edgeList == Set.toAscList . edgeSet
1033.02 s
[algebraic-graphs] OK: vertexSet == foldg Set.empty Set.singleton Set.union Set.union
1033.02 s
[algebraic-graphs] OK: vertexIntSet == foldg IntSet.empty IntSet.singleton IntSet.union IntSet.union
1033.02 s
[algebraic-graphs] OK: adjacencyList == Algebra.Graph.AdjacencyMap.adjacencyList . toAdjacencyMap
1033.02 s
[algebraic-graphs] OK: adjacencyMap == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMap
1033.02 s
[algebraic-graphs] OK: adjacencyIntMap == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMap
1033.02 s
[algebraic-graphs] OK: adjacencyMapTranspose == Algebra.Graph.AdjacencyMap.adjacencyMap . toAdjacencyMapTranspose
1033.02 s
[algebraic-graphs] OK: adjacencyIntMapTranspose == Algebra.Graph.AdjacencyIntMap.adjacencyIntMap . toAdjacencyIntMapTranspose
1033.02 s
[algebraic-graphs] OK: dfsForest == Algebra.Graph.AdjacencyMap.dfsForest . toAdjacencyMap
1033.02 s
[algebraic-graphs] OK: dfsForestFrom == Algebra.Graph.AdjacencyMap.dfsForestFrom . toAdjacencyMap
1033.02 s
[algebraic-graphs] OK: dfs == Algebra.Graph.AdjacencyMap.dfs . toAdjacencyMap
1033.02 s
[algebraic-graphs] OK: reachable == Algebra.Graph.AdjacencyMap.reachable . toAdjacencyMap
1033.02 s
[algebraic-graphs] OK: topSort == Algebra.Graph.AdjacencyMap.topSort . toAdjacencyMap
1033.02 s
[algebraic-graphs] OK: isAcyclic == Algebra.Graph.AdjacencyMap.isAcyclic . toAdjacencyMap
1033.02 s
[algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap
1033.02 s
[algebraic-graphs] OK: toAdjacencyMap == foldg empty vertex overlay connect
1033.02 s
[algebraic-graphs] OK: toAdjacencyMapTranspose == foldg empty vertex overlay (flip connect)
1033.02 s
[algebraic-graphs] OK: toAdjacencyIntMap == foldg empty vertex overlay connect
1033.02 s
[algebraic-graphs] OK: toAdjacencyIntMapTranspose == foldg empty vertex overlay (flip connect)
1033.02 s
[algebraic-graphs] OK: isDfsForestOf f == Algebra.Graph.AdjacencyMap.isDfsForestOf f . toAdjacencyMap
1033.02 s
[algebraic-graphs] OK: isTopSortOf vs == Algebra.Graph.AdjacencyMap.isTopSortOf vs . toAdjacencyMap
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.isEmpty ============
1033.02 s
[algebraic-graphs] OK: isEmpty empty == True
1033.02 s
[algebraic-graphs] OK: isEmpty (overlay empty empty) == True
1033.02 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
1033.02 s
[algebraic-graphs] OK: isEmpty (removeVertex x $ vertex x) == True
1033.02 s
[algebraic-graphs] OK: isEmpty (removeEdge x y $ edge x y) == False
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.hasVertex ============
1033.02 s
[algebraic-graphs] OK: hasVertex x empty == False
1033.02 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
1033.02 s
[algebraic-graphs] OK: hasVertex x . removeVertex x == const False
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.hasEdge ============
1033.02 s
[algebraic-graphs] OK: hasEdge x y empty == False
1033.02 s
[algebraic-graphs] OK: hasEdge x y (vertex z) == False
1033.02 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
1033.02 s
[algebraic-graphs] OK: hasEdge x y (edge y x) == True
1033.02 s
[algebraic-graphs] OK: hasEdge x y . removeEdge x y == const False
1033.02 s
[algebraic-graphs] OK: hasEdge x y == elem (min x y, max x y) . edgeList
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.vertexCount ============
1033.02 s
[algebraic-graphs] OK: vertexCount empty == 0
1033.02 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
1033.02 s
[algebraic-graphs] OK: vertexCount == length . vertexList
1033.02 s
[algebraic-graphs] OK: vertexCount x < vertexCount y ==> x < y
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.edgeCount ============
1033.02 s
[algebraic-graphs] OK: edgeCount empty == 0
1033.02 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
1033.02 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
1033.02 s
[algebraic-graphs] OK: edgeCount == length . edgeList
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.vertexList ============
1033.02 s
[algebraic-graphs] OK: vertexList empty == []
1033.02 s
[algebraic-graphs] OK: vertexList (vertex x) == [x]
1033.02 s
[algebraic-graphs] OK: vertexList . vertices == nub . sort
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.vertexSet ============
1033.02 s
[algebraic-graphs] OK: vertexSet empty == Set.empty
1033.02 s
[algebraic-graphs] OK: vertexSet . vertex == Set.singleton
1033.02 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.vertexIntSet ============
1033.02 s
[algebraic-graphs] OK: vertexIntSet empty == IntSet.empty
1033.02 s
[algebraic-graphs] OK: vertexIntSet . vertex == IntSet.singleton
1033.02 s
[algebraic-graphs] OK: vertexIntSet . vertices == IntSet.fromList
1033.02 s
[algebraic-graphs] OK: vertexIntSet . clique == IntSet.fromList
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.edgeList ============
1033.02 s
[algebraic-graphs] OK: edgeList empty == []
1033.02 s
[algebraic-graphs] OK: edgeList (vertex x) == []
1033.02 s
[algebraic-graphs] OK: edgeList (edge x y) == [(min x y, max y x)]
1033.02 s
[algebraic-graphs] OK: edgeList (star 2 [3,1]) == [(1,2), (2,3)]
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.edgeSet ============
1033.02 s
[algebraic-graphs] OK: edgeSet empty == Set.empty
1033.02 s
[algebraic-graphs] OK: edgeSet (vertex x) == Set.empty
1033.02 s
[algebraic-graphs] OK: edgeSet (edge x y) == Set.singleton (min x y, max x y)
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.adjacencyList ============
1033.02 s
[algebraic-graphs] OK: adjacencyList empty == []
1033.02 s
[algebraic-graphs] OK: adjacencyList (vertex x) == [(x, [])]
1033.02 s
[algebraic-graphs] OK: adjacencyList (edge 1 2) == [(1, [2]), (2, [1])]
1033.02 s
[algebraic-graphs] OK: adjacencyList (star 2 [3,1]) == [(1, [2]), (2, [1,3]), (3, [2])]
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.neighbours ============
1033.02 s
[algebraic-graphs] OK: neighbours x empty == Set.empty
1033.02 s
[algebraic-graphs] OK: neighbours x (vertex x) == Set.empty
1033.02 s
[algebraic-graphs] OK: neighbours x (edge x y) == Set.fromList [y]
1033.02 s
[algebraic-graphs] OK: neighbours y (edge x y) == Set.fromList [x]
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.path ============
1033.02 s
[algebraic-graphs] OK: path [] == empty
1033.02 s
[algebraic-graphs] OK: path [x] == vertex x
1033.02 s
[algebraic-graphs] OK: path [x,y] == edge x y
1033.02 s
[algebraic-graphs] OK: path == path . reverse
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.circuit ============
1033.02 s
[algebraic-graphs] OK: circuit [] == empty
1033.02 s
[algebraic-graphs] OK: circuit [x] == edge x x
1033.02 s
[algebraic-graphs] OK: circuit [x,y] == edges [(x,y), (y,x)]
1033.02 s
[algebraic-graphs] OK: circuit == circuit . reverse
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.clique ============
1033.02 s
[algebraic-graphs] OK: clique [] == empty
1033.02 s
[algebraic-graphs] OK: clique [x] == vertex x
1033.02 s
[algebraic-graphs] OK: clique [x,y] == edge x y
1033.02 s
[algebraic-graphs] OK: clique [x,y,z] == edges [(x,y), (x,z), (y,z)]
1033.02 s
[algebraic-graphs] OK: clique (xs ++ ys) == connect (clique xs) (clique ys)
1033.02 s
[algebraic-graphs] OK: clique == clique . reverse
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.biclique ============
1033.02 s
[algebraic-graphs] OK: biclique [] [] == empty
1033.02 s
[algebraic-graphs] OK: biclique [x] [] == vertex x
1033.02 s
[algebraic-graphs] OK: biclique [] [y] == vertex y
1033.02 s
[algebraic-graphs] OK: biclique [x1,x2] [y1,y2] == edges [(x1,y1), (x1,y2), (x2,y1), (x2,y2)]
1033.02 s
[algebraic-graphs] OK: biclique xs ys == connect (vertices xs) (vertices ys)
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.star ============
1033.02 s
[algebraic-graphs] OK: star x [] == vertex x
1033.02 s
[algebraic-graphs] OK: star x [y] == edge x y
1033.02 s
[algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)]
1033.02 s
[algebraic-graphs] OK: star x ys == connect (vertex x) (vertices ys)
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.stars ============
1033.02 s
[algebraic-graphs] OK: stars [] == empty
1033.02 s
[algebraic-graphs] OK: stars [(x, [])] == vertex x
1033.02 s
[algebraic-graphs] OK: stars [(x, [y])] == edge x y
1033.02 s
[algebraic-graphs] OK: stars [(x, ys)] == star x ys
1033.02 s
[algebraic-graphs] OK: stars == overlays . map (uncurry star)
1033.02 s
[algebraic-graphs] OK: stars . adjacencyList == id
1033.02 s
[algebraic-graphs] OK: overlay (stars xs) (stars ys) == stars (xs ++ ys)
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.tree ============
1033.02 s
[algebraic-graphs] OK: tree (Node x []) == vertex x
1033.02 s
[algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path [x,y,z]
1033.02 s
[algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z]
1033.02 s
[algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges [(1,2), (1,3), (3,4), (3,5)]
1033.02 s
[algebraic-graphs]
1033.02 s
[algebraic-graphs] ============ Symmetric.Relation.forest ============
1033.02 s
[algebraic-graphs] OK: forest [] == empty
1039.34 s
[algebraic-graphs] OK: forest [x] == tree x
1039.34 s
[algebraic-graphs] OK: forest [Node 1 [Node 2 [], Node 3 []], Node 4 [Node 5 []]] == edges [(1,2), (1,3), (4,5)]
1039.39 s
[algebraic-graphs] OK: forest == overlays . map tree
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Symmetric.Relation.removeVertex ============
1039.39 s
[algebraic-graphs] OK: removeVertex x (vertex x) == empty
1039.39 s
[algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2
1039.39 s
[algebraic-graphs] OK: removeVertex x (edge x x) == empty
1039.39 s
[algebraic-graphs] OK: removeVertex 1 (edge 1 2) == vertex 2
1039.39 s
[algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Symmetric.Relation.removeEdge ============
1039.39 s
[algebraic-graphs] OK: removeEdge x y (edge x y) == vertices [x,y]
1039.39 s
[algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y
1039.39 s
[algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x
1039.39 s
[algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2
1039.39 s
[algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2
1039.39 s
[algebraic-graphs] OK: removeEdge x y == removeEdge y x
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Symmetric.Relation.replaceVertex ============
1039.39 s
[algebraic-graphs] OK: replaceVertex x x == id
1039.39 s
[algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y
1039.39 s
[algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Symmetric.Relation.mergeVertices ============
1039.39 s
[algebraic-graphs] OK: mergeVertices (const False) x == id
1039.39 s
[algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y
1039.39 s
[algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1
1039.39 s
[algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Symmetric.Relation.gmap ============
1039.39 s
[algebraic-graphs] OK: gmap f empty == empty
1039.39 s
[algebraic-graphs] OK: gmap f (vertex x) == vertex (f x)
1039.39 s
[algebraic-graphs] OK: gmap f (edge x y) == edge (f x) (f y)
1039.39 s
[algebraic-graphs] OK: gmap id == id
1039.39 s
[algebraic-graphs] OK: gmap f . gmap g == gmap (f . g)
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Symmetric.Relation.induce ============
1039.39 s
[algebraic-graphs] OK: induce (const True ) x == x
1039.39 s
[algebraic-graphs] OK: induce (const False) x == empty
1039.39 s
[algebraic-graphs] OK: induce (/= x) == removeVertex x
1039.39 s
[algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x)
1039.39 s
[algebraic-graphs] OK: isSubgraphOf (induce p x) x == True
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Symmetric.Relation.induceJust ============
1039.39 s
[algebraic-graphs] OK: induceJust (vertex Nothing) == empty
1039.39 s
[algebraic-graphs] OK: induceJust (edge (Just x) Nothing) == vertex x
1039.39 s
[algebraic-graphs] OK: induceJust . gmap Just == id
1039.39 s
[algebraic-graphs] OK: induceJust . gmap (\x -> if p x then Just x else Nothing) == induce p
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Example.Todo (Holiday) ============
1039.39 s
[algebraic-graphs] OK: A todo list is semantically Maybe [a]
1039.39 s
[algebraic-graphs] OK: The overlay operator (+) adds non-dependent items to the todo list
1039.39 s
[algebraic-graphs] OK: The connect operator (*) adds dependency between items
1039.39 s
[algebraic-graphs] OK: Contradictory constraints make the todo list impossible to schedule
1039.39 s
[algebraic-graphs] OK: Introduce item priority to schedule the todo list
1039.39 s
[algebraic-graphs] OK: Custom connect operators pull/repel arguments during scheduling
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Example.Todo (Commandline) ============
1039.39 s
[algebraic-graphs] OK: The pull connect operator maintains command line semantics
1039.39 s
[algebraic-graphs] OK: Swapping flags are allowed by the commutative overlay opeartor
1039.39 s
[algebraic-graphs] OK: The usual connect operator breaks semantics
1039.39 s
[algebraic-graphs] OK: Transform command lines by adding optimisation flag
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Typed ============
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Typed.fromAdjacencyMap ============
1039.39 s
[algebraic-graphs] OK: toGraphKL (fromAdjacencyMap (1 * 2 + 3 * 1)) == array (0,2) [(0,[1]), (1,[]), (2,[0])]
1039.39 s
[algebraic-graphs] OK: toGraphKL (fromAdjacencyMap (1 * 2 + 2 * 1)) == array (0,1) [(0,[1]), (1,[0])]
1039.39 s
[algebraic-graphs] OK: map (fromVertexKL h) (vertices $ toGraphKL h) == vertexList g
1039.39 s
[algebraic-graphs] OK: map (\(x, y) -> (fromVertexKL h x, fromVertexKL h y)) (edges $ toGraphKL h) == edgeList g
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Typed.fromAdjacencyIntMap ============
1039.39 s
[algebraic-graphs] OK: toGraphKL (fromAdjacencyIntMap (1 * 2 + 3 * 1)) == array (0,2) [(0,[1]), (1,[]), (2,[0])]
1039.39 s
[algebraic-graphs] OK: toGraphKL (fromAdjacencyIntMap (1 * 2 + 2 * 1)) == array (0,1) [(0,[1]), (1,[0])]
1039.39 s
[algebraic-graphs] OK: map (fromVertexKL h) (vertices $ toGraphKL h) == IntSet.toAscList (vertexIntSet g)
1039.39 s
[algebraic-graphs] OK: map (\(x, y) -> (fromVertexKL h x, fromVertexKL h y)) (edges $ toGraphKL h) == edgeList g
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Typed.dfsForest ============
1039.39 s
[algebraic-graphs] OK: forest (dfsForest % edge 1 1) == vertex 1
1039.39 s
[algebraic-graphs] OK: forest (dfsForest % edge 1 2) == edge 1 2
1039.39 s
[algebraic-graphs] OK: forest (dfsForest % edge 2 1) == vertices [1, 2]
1039.39 s
[algebraic-graphs] OK: isSubgraphOf (forest $ dfsForest % x) x == True
1039.39 s
[algebraic-graphs] OK: dfsForest % forest (dfsForest % x) == dfsForest % x
1039.39 s
[algebraic-graphs] OK: dfsForest % vertices vs == map (\v -> Node v []) (nub $ sort vs)
1039.39 s
[algebraic-graphs] OK: dfsForest % (3 * (1 + 4) * (1 + 5)) == <correct result>
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Typed.dfsForestFrom ============
1039.39 s
[algebraic-graphs] OK: forest $ (dfsForestFrom % edge 1 1) [1] == vertex 1
1039.39 s
[algebraic-graphs] OK: forest $ (dfsForestFrom % edge 1 2) [0] == empty
1039.39 s
[algebraic-graphs] OK: forest $ (dfsForestFrom % edge 1 2) [1] == edge 1 2
1039.39 s
[algebraic-graphs] OK: forest $ (dfsForestFrom % edge 1 2) [2] == vertex 2
1039.39 s
[algebraic-graphs] OK: forest $ (dfsForestFrom % edge 1 2) [2,1] == vertices [1,2]
1039.39 s
[algebraic-graphs] OK: isSubgraphOf (forest $ dfsForestFrom % x $ vs) x == True
1039.39 s
[algebraic-graphs] OK: dfsForestFrom % x $ vertexList x == dfsForest % x
1039.39 s
[algebraic-graphs] OK: dfsForestFrom % vertices vs $ vs == map (\v -> Node v []) (nub vs)
1039.39 s
[algebraic-graphs] OK: dfsForestFrom % x $ [] == []
1039.39 s
[algebraic-graphs] OK: dfsForestFrom % (3 * (1 + 4) * (1 + 5)) $ [1,4] == <correct result>
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Typed.dfs ============
1039.39 s
[algebraic-graphs] OK: dfs % edge 1 1 $ [1] == [1]
1039.39 s
[algebraic-graphs] OK: dfs % edge 1 2 $ [0] == []
1039.39 s
[algebraic-graphs] OK: dfs % edge 1 2 $ [1] == [1,2]
1039.39 s
[algebraic-graphs] OK: dfs % edge 1 2 $ [2] == [2]
1039.39 s
[algebraic-graphs] OK: dfs % edge 1 2 $ [1,2] == [1,2]
1039.39 s
[algebraic-graphs] OK: dfs % edge 1 2 $ [2,1] == [2,1]
1039.39 s
[algebraic-graphs] OK: dfs % x $ [] == []
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] OK: dfs % (3 * (1 + 4) * (1 + 5)) $ [1,4] == [1,5,4]
1039.39 s
[algebraic-graphs] OK: and [ hasVertex v x | v <- dfs % x $ vs ] == True
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Typed.topSort ============
1039.39 s
[algebraic-graphs] OK: topSort % (1 * 2 + 3 * 1) == [3,1,2]
1039.39 s
[algebraic-graphs] OK: topSort % (1 * 2 + 2 * 1) == [1,2]
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Graph.Undirected ============
1039.39 s
[algebraic-graphs] OK: Axioms of undirected graphs
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Graph.Undirected.Show ============
1039.39 s
[algebraic-graphs] OK: show (empty ) == "empty"
1039.39 s
[algebraic-graphs] OK: show (1 ) == "vertex 1"
1039.39 s
[algebraic-graphs] OK: show (1 + 2 ) == "vertices [1,2]"
1039.39 s
[algebraic-graphs] OK: show (1 * 2 ) == "edge 1 2"
1039.39 s
[algebraic-graphs] OK: show (1 * 2 * 3) == "edges [(1,2),(1,3),(2,3)]"
1039.39 s
[algebraic-graphs] OK: show (1 * 2 + 3) == "overlay (vertex 3) (edge 1 2)"
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] OK: show (vertex (-1) ) == "vertex (-1)"
1039.39 s
[algebraic-graphs] OK: show (vertex (-1) + vertex (-2) ) == "vertices [-2,-1]"
1039.39 s
[algebraic-graphs] OK: show (vertex (-2) * vertex (-1) ) == "edge (-2) (-1)"
1039.39 s
[algebraic-graphs] OK: show (vertex (-3) * vertex (-2) * vertex (-1)) == "edges [(-3,-2),(-3,-1),(-2,-1)]"
1039.39 s
[algebraic-graphs] OK: show (vertex (-3) * vertex (-2) + vertex (-1)) == "overlay (vertex (-1)) (edge (-3) (-2))"
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] OK: show (2 * 1 ) == "edge 1 2"
1039.39 s
[algebraic-graphs] OK: show (1 * 2 * 1) == "edges [(1,1),(1,2)]"
1039.39 s
[algebraic-graphs] OK: show (3 * 2 * 1) == "edges [(1,2),(1,3),(2,3)]"
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Graph.Undirected.toUndirected ============
1039.39 s
[algebraic-graphs] OK: toUndirected (edge 1 2) == edge 1 2
1039.39 s
[algebraic-graphs] OK: toUndirected . fromUndirected == id
1039.39 s
[algebraic-graphs] OK: vertexCount . toUndirected == vertexCount
1039.39 s
[algebraic-graphs] OK: (*2) . edgeCount . toUndirected >= edgeCount
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Graph.Undirected.fromUndirected ============
1039.39 s
[algebraic-graphs] OK: fromUndirected (edge 1 2) == edges [(1,2),(2,1)]
1039.39 s
[algebraic-graphs] OK: toUndirected . fromUndirected == id
1039.39 s
[algebraic-graphs] OK: vertexCount . fromUndirected == vertexCount
1039.39 s
[algebraic-graphs] OK: edgeCount . fromUndirected <= (*2) . edgeCount
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Graph.Undirected.complement ================
1039.39 s
[algebraic-graphs] OK: complement empty == empty
1039.39 s
[algebraic-graphs] OK: complement (vertex x) == vertex x
1039.39 s
[algebraic-graphs] OK: complement (edge 1 1) == edge 1 1
1039.39 s
[algebraic-graphs] OK: complement (edge 1 2) == vertices [1, 2]
1039.39 s
[algebraic-graphs] OK: complement (star 1 [2, 3]) == overlay (vertex 1) (edge 2 3)
1039.39 s
[algebraic-graphs] OK: complement . complement == id
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Graph.Undirected.Ord ============
1039.39 s
[algebraic-graphs] OK: vertex 1 < vertex 2
1039.39 s
[algebraic-graphs] OK: vertex 3 < edge 1 2
1039.39 s
[algebraic-graphs] OK: vertex 1 < edge 1 1
1039.39 s
[algebraic-graphs] OK: edge 1 1 < edge 1 2
1039.39 s
[algebraic-graphs] OK: edge 1 2 < edge 1 1 + edge 2 2
1039.39 s
[algebraic-graphs] OK: edge 2 1 < edge 1 3
1039.39 s
[algebraic-graphs] OK: edge 1 2 == edge 2 1
1039.39 s
[algebraic-graphs] OK: x <= x + y
1039.39 s
[algebraic-graphs] OK: x + y <= x * y
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Graph.Undirected.empty ============
1039.39 s
[algebraic-graphs] OK: isEmpty empty == True
1039.39 s
[algebraic-graphs] OK: hasVertex x empty == False
1039.39 s
[algebraic-graphs] OK: vertexCount empty == 0
1039.39 s
[algebraic-graphs] OK: edgeCount empty == 0
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Graph.Undirected.vertex ============
1039.39 s
[algebraic-graphs] OK: isEmpty (vertex x) == False
1039.39 s
[algebraic-graphs] OK: hasVertex x (vertex y) == (x == y)
1039.39 s
[algebraic-graphs] OK: vertexCount (vertex x) == 1
1039.39 s
[algebraic-graphs] OK: edgeCount (vertex x) == 0
1039.39 s
[algebraic-graphs]
1039.39 s
[algebraic-graphs] ============ Graph.Undirected.edge ============
1039.39 s
[algebraic-graphs] OK: edge x y == connect (vertex x) (vertex y)
1039.39 s
[algebraic-graphs] OK: edge x y == edge y x
1047.66 s
[algebraic-graphs] OK: edge x y == edges [(x,y), (y,x)]
1047.66 s
[algebraic-graphs] OK: hasEdge x y (edge x y) == True
1047.66 s
[algebraic-graphs] OK: edgeCount (edge x y) == 1
1047.69 s
[algebraic-graphs] OK: vertexCount (edge 1 1) == 1
1047.69 s
[algebraic-graphs] OK: vertexCount (edge 1 2) == 2
1047.69 s
[algebraic-graphs]
1047.69 s
[algebraic-graphs] ============ Graph.Undirected.overlay ============
1047.69 s
[algebraic-graphs] OK: isEmpty (overlay x y) == isEmpty x && isEmpty y
1047.69 s
[algebraic-graphs] OK: hasVertex z (overlay x y) == hasVertex z x || hasVertex z y
1047.69 s
[algebraic-graphs] OK: vertexCount (overlay x y) >= vertexCount x
1047.69 s
[algebraic-graphs] OK: vertexCount (overlay x y) <= vertexCount x + vertexCount y
1047.69 s
[algebraic-graphs] OK: edgeCount (overlay x y) >= edgeCount x
1047.69 s
[algebraic-graphs] OK: edgeCount (overlay x y) <= edgeCount x + edgeCount y
1047.70 s
[algebraic-graphs] OK: vertexCount (overlay 1 2) == 2
1047.70 s
[algebraic-graphs] OK: edgeCount (overlay 1 2) == 0
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.connect ============
1047.70 s
[algebraic-graphs] OK: connect x y == connect y x
1047.70 s
[algebraic-graphs] OK: isEmpty (connect x y) == isEmpty x && isEmpty y
1047.70 s
[algebraic-graphs] OK: hasVertex z (connect x y) == hasVertex z x || hasVertex z y
1047.70 s
[algebraic-graphs] OK: vertexCount (connect x y) >= vertexCount x
1047.70 s
[algebraic-graphs] OK: vertexCount (connect x y) <= vertexCount x + vertexCount y
1047.70 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount x
1047.70 s
[algebraic-graphs] OK: edgeCount (connect x y) >= edgeCount y
1047.70 s
[algebraic-graphs] OK: edgeCount (connect x y) >= vertexCount x * vertexCount y `div` 2
1047.70 s
[algebraic-graphs] OK: edgeCount (connect x y) <= vertexCount x * vertexCount y + edgeCount x + edgeCount y
1047.70 s
[algebraic-graphs] OK: vertexCount (connect 1 2) == 2
1047.70 s
[algebraic-graphs] OK: edgeCount (connect 1 2) == 1
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.vertices ============
1047.70 s
[algebraic-graphs] OK: vertices [] == empty
1047.70 s
[algebraic-graphs] OK: vertices [x] == vertex x
1047.70 s
[algebraic-graphs] OK: vertices == overlays . map vertex
1047.70 s
[algebraic-graphs] OK: hasVertex x . vertices == elem x
1047.70 s
[algebraic-graphs] OK: vertexCount . vertices == length . nub
1047.70 s
[algebraic-graphs] OK: vertexSet . vertices == Set.fromList
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.edges ============
1047.70 s
[algebraic-graphs] OK: edges [] == empty
1047.70 s
[algebraic-graphs] OK: edges [(x,y)] == edge x y
1047.70 s
[algebraic-graphs] OK: edges [(x,y), (y,x)] == edge x y
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.overlays ============
1047.70 s
[algebraic-graphs] OK: overlays [] == empty
1047.70 s
[algebraic-graphs] OK: overlays [x] == x
1047.70 s
[algebraic-graphs] OK: overlays [x,y] == overlay x y
1047.70 s
[algebraic-graphs] OK: overlays == foldr overlay empty
1047.70 s
[algebraic-graphs] OK: isEmpty . overlays == all isEmpty
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.connects ============
1047.70 s
[algebraic-graphs] OK: connects [] == empty
1047.70 s
[algebraic-graphs] OK: connects [x] == x
1047.70 s
[algebraic-graphs] OK: connects [x,y] == connect x y
1047.70 s
[algebraic-graphs] OK: connects == foldr connect empty
1047.70 s
[algebraic-graphs] OK: isEmpty . connects == all isEmpty
1047.70 s
[algebraic-graphs] OK: connects == connects . reverse
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.isSubgraphOf ============
1047.70 s
[algebraic-graphs] OK: isSubgraphOf empty x == True
1047.70 s
[algebraic-graphs] OK: isSubgraphOf (vertex x) empty == False
1047.70 s
[algebraic-graphs] OK: isSubgraphOf x (overlay x y) == True
1047.70 s
[algebraic-graphs] OK: isSubgraphOf (overlay x y) (connect x y) == True
1047.70 s
[algebraic-graphs] OK: isSubgraphOf (path xs) (circuit xs) == True
1047.70 s
[algebraic-graphs] OK: isSubgraphOf x y ==> x <= y
1047.70 s
[algebraic-graphs] OK: isSubgraphOf (edge x y) (edge y x) == True
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.path ============
1047.70 s
[algebraic-graphs] OK: path [] == empty
1047.70 s
[algebraic-graphs] OK: path [x] == vertex x
1047.70 s
[algebraic-graphs] OK: path [x,y] == edge x y
1047.70 s
[algebraic-graphs] OK: path == path . reverse
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.circuit ============
1047.70 s
[algebraic-graphs] OK: circuit [] == empty
1047.70 s
[algebraic-graphs] OK: circuit [x] == edge x x
1047.70 s
[algebraic-graphs] OK: circuit [x,y] == edges [(x,y), (y,x)]
1047.70 s
[algebraic-graphs] OK: circuit == circuit . reverse
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.clique ============
1047.70 s
[algebraic-graphs] OK: clique [] == empty
1047.70 s
[algebraic-graphs] OK: clique [x] == vertex x
1047.70 s
[algebraic-graphs] OK: clique [x,y] == edge x y
1047.70 s
[algebraic-graphs] OK: clique [x,y,z] == edges [(x,y), (x,z), (y,z)]
1047.70 s
[algebraic-graphs] OK: clique (xs ++ ys) == connect (clique xs) (clique ys)
1047.70 s
[algebraic-graphs] OK: clique == clique . reverse
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.biclique ============
1047.70 s
[algebraic-graphs] OK: biclique [] [] == empty
1047.70 s
[algebraic-graphs] OK: biclique [x] [] == vertex x
1047.70 s
[algebraic-graphs] OK: biclique [] [y] == vertex y
1047.70 s
[algebraic-graphs] OK: biclique [x1,x2] [y1,y2] == edges [(x1,y1), (x1,y2), (x2,y1), (x2,y2)]
1047.70 s
[algebraic-graphs] OK: biclique xs ys == connect (vertices xs) (vertices ys)
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.star ============
1047.70 s
[algebraic-graphs] OK: star x [] == vertex x
1047.70 s
[algebraic-graphs] OK: star x [y] == edge x y
1047.70 s
[algebraic-graphs] OK: star x [y,z] == edges [(x,y), (x,z)]
1047.70 s
[algebraic-graphs] OK: star x ys == connect (vertex x) (vertices ys)
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.stars ============
1047.70 s
[algebraic-graphs] OK: stars [] == empty
1047.70 s
[algebraic-graphs] OK: stars [(x, [])] == vertex x
1047.70 s
[algebraic-graphs] OK: stars [(x, [y])] == edge x y
1047.70 s
[algebraic-graphs] OK: stars [(x, ys)] == star x ys
1047.70 s
[algebraic-graphs] OK: stars == overlays . map (uncurry star)
1047.70 s
[algebraic-graphs] OK: stars . adjacencyList == id
1047.70 s
[algebraic-graphs] OK: overlay (stars xs) (stars ys) == stars (xs ++ ys)
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.tree ============
1047.70 s
[algebraic-graphs] OK: tree (Node x []) == vertex x
1047.70 s
[algebraic-graphs] OK: tree (Node x [Node y [Node z []]]) == path [x,y,z]
1047.70 s
[algebraic-graphs] OK: tree (Node x [Node y [], Node z []]) == star x [y,z]
1047.70 s
[algebraic-graphs] OK: tree (Node 1 [Node 2 [], Node 3 [Node 4 [], Node 5 []]]) == edges [(1,2), (1,3), (3,4), (3,5)]
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.forest ============
1047.70 s
[algebraic-graphs] OK: forest [] == empty
1047.70 s
[algebraic-graphs] OK: forest [x] == tree x
1047.70 s
[algebraic-graphs] OK: forest [Node 1 [Node 2 [], Node 3 []], Node 4 [Node 5 []]] == edges [(1,2), (1,3), (4,5)]
1047.70 s
[algebraic-graphs] OK: forest == overlays . map tree
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.removeVertex ============
1047.70 s
[algebraic-graphs] OK: removeVertex x (vertex x) == empty
1047.70 s
[algebraic-graphs] OK: removeVertex 1 (vertex 2) == vertex 2
1047.70 s
[algebraic-graphs] OK: removeVertex x (edge x x) == empty
1047.70 s
[algebraic-graphs] OK: removeVertex 1 (edge 1 2) == vertex 2
1047.70 s
[algebraic-graphs] OK: removeVertex x . removeVertex x == removeVertex x
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.removeEdge ============
1047.70 s
[algebraic-graphs] OK: removeEdge x y (edge x y) == vertices [x,y]
1047.70 s
[algebraic-graphs] OK: removeEdge x y . removeEdge x y == removeEdge x y
1047.70 s
[algebraic-graphs] OK: removeEdge x y . removeVertex x == removeVertex x
1047.70 s
[algebraic-graphs] OK: removeEdge 1 1 (1 * 1 * 2 * 2) == 1 * 2 * 2
1047.70 s
[algebraic-graphs] OK: removeEdge 1 2 (1 * 1 * 2 * 2) == 1 * 1 + 2 * 2
1047.70 s
[algebraic-graphs] OK: removeEdge x y == removeEdge y x
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.replaceVertex ============
1047.70 s
[algebraic-graphs] OK: replaceVertex x x == id
1047.70 s
[algebraic-graphs] OK: replaceVertex x y (vertex x) == vertex y
1047.70 s
[algebraic-graphs] OK: replaceVertex x y == mergeVertices (== x) y
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.mergeVertices ============
1047.70 s
[algebraic-graphs] OK: mergeVertices (const False) x == id
1047.70 s
[algebraic-graphs] OK: mergeVertices (== x) y == replaceVertex x y
1047.70 s
[algebraic-graphs] OK: mergeVertices even 1 (0 * 2) == 1 * 1
1047.70 s
[algebraic-graphs] OK: mergeVertices odd 1 (3 + 4 * 5) == 4 * 1
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.gmap ============
1047.70 s
[algebraic-graphs] OK: gmap f empty == empty
1047.70 s
[algebraic-graphs] OK: gmap f (vertex x) == vertex (f x)
1047.70 s
[algebraic-graphs] OK: gmap f (edge x y) == edge (f x) (f y)
1047.70 s
[algebraic-graphs] OK: gmap id == id
1047.70 s
[algebraic-graphs] OK: gmap f . gmap g == gmap (f . g)
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.induce ============
1047.70 s
[algebraic-graphs] OK: induce (const True ) x == x
1047.70 s
[algebraic-graphs] OK: induce (const False) x == empty
1047.70 s
[algebraic-graphs] OK: induce (/= x) == removeVertex x
1047.70 s
[algebraic-graphs] OK: induce p . induce q == induce (\x -> p x && q x)
1047.70 s
[algebraic-graphs] OK: isSubgraphOf (induce p x) x == True
1047.70 s
[algebraic-graphs]
1047.70 s
[algebraic-graphs] ============ Graph.Undirected.induceJust ============
1047.70 s
[algebraic-graphs] OK: induceJust (vertex Nothing) == empty
1047.70 s
[algebraic-graphs] OK: induceJust (edge (Just x) Nothing) == vertex x
1047.70 s
[algebraic-graphs] OK: induceJust . gmap Just == id
1047.70 s
[algebraic-graphs] OK: induceJust . gmap (\x -> if p x then Just x else Nothing) == induce p
1047.70 s
[algebraic-graphs] Test suite main: PASS
1047.70 s
[algebraic-graphs] Test suite logged to: dist/test/algebraic-graphs-0.7-main.log
1047.70 s
[algebraic-graphs] 1 of 1 test suites (1 of 1 test cases) passed.
1047.70 s
[algebraic-graphs] checkPhase completed in 1 minutes 52 seconds
1047.70 s
[algebraic-graphs] Phase: haddockPhase
1047.84 s
[algebraic-graphs] Preprocessing library for algebraic-graphs-0.7..
1047.84 s
[algebraic-graphs] Running Haddock on library for algebraic-graphs-0.7..
1047.89 s
[algebraic-graphs] Warning: --source-* options are ignored when --hyperlinked-source is enabled.
1048.28 s
[algebraic-graphs] 100% ( 58 / 58) in 'Algebra.Graph.AdjacencyMap'
1048.39 s
[algebraic-graphs] 100% ( 56 / 56) in 'Algebra.Graph.AdjacencyIntMap'
1048.45 s
[algebraic-graphs] Warning: 'nub' is out of scope.
1048.45 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1048.45 s
[algebraic-graphs] Warning: 'sort' is out of scope.
1048.45 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1048.45 s
[algebraic-graphs] 93% ( 14 / 15) in 'Algebra.Graph.AdjacencyIntMap.Algorithm'
1048.45 s
[algebraic-graphs] Missing documentation for:
1048.45 s
[algebraic-graphs] Cycle (src/Algebra/Graph/AdjacencyIntMap/Algorithm.hs:227)
1048.60 s
[algebraic-graphs] Warning: 'IsList' is out of scope.
1048.60 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1048.60 s
[algebraic-graphs] 100% ( 19 / 19) in 'Algebra.Graph.Internal'
1048.72 s
[algebraic-graphs] 100% ( 61 / 61) in 'Algebra.Graph'
1048.85 s
[algebraic-graphs] Warning: 'mplus' is out of scope.
1048.85 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1048.85 s
[algebraic-graphs] Warning: 'vertexCount' is out of scope.
1048.85 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1048.85 s
[algebraic-graphs] Warning: 'hasVertex' is out of scope.
1048.85 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1048.85 s
[algebraic-graphs] Warning: 'vertexSet' is out of scope.
1048.85 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1048.85 s
[algebraic-graphs] Warning: 'isEmpty' is out of scope.
1048.85 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1048.85 s
[algebraic-graphs] Warning: 'edgeList' is out of scope.
1048.85 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1048.85 s
[algebraic-graphs] Warning: 'adjacencyList' is out of scope.
1048.85 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1048.85 s
[algebraic-graphs] Warning: 'box' is out of scope.
1048.85 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1048.85 s
[algebraic-graphs] Warning: 'edgeCount' is out of scope.
1048.85 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1048.85 s
[algebraic-graphs] 100% ( 42 / 42) in 'Algebra.Graph.HigherKinded.Class'
1049.02 s
[algebraic-graphs] Warning: 'nub' is out of scope.
1049.02 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1049.02 s
[algebraic-graphs] 100% ( 63 / 63) in 'Algebra.Graph.Bipartite.AdjacencyMap'
1049.12 s
[algebraic-graphs] Warning: 'isRight' is out of scope.
1049.12 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1049.12 s
[algebraic-graphs] 100% ( 25 / 25) in 'Algebra.Graph.Bipartite.AdjacencyMap.Algorithm'
1049.28 s
[algebraic-graphs] 100% ( 37 / 37) in 'Algebra.Graph.Label'
1049.56 s
[algebraic-graphs] Warning: 'isEmpty' is out of scope.
1049.57 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1049.57 s
[algebraic-graphs] Warning: 'empty' is out of scope.
1049.57 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1049.57 s
[algebraic-graphs] Warning: 'vertexList' is out of scope.
1049.57 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1049.57 s
[algebraic-graphs] Warning: 'edges' is out of scope.
1049.57 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1049.57 s
[algebraic-graphs] Warning: 'adjacencyList' is out of scope.
1049.57 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1049.57 s
[algebraic-graphs] Warning: 'stars' is out of scope.
1049.57 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1049.57 s
[algebraic-graphs] 100% ( 51 / 51) in 'Algebra.Graph.NonEmpty.AdjacencyMap'
1049.65 s
[algebraic-graphs] Warning: 'nub' is out of scope.
1049.65 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1049.65 s
[algebraic-graphs] Warning: 'sort' is out of scope.
1049.65 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1049.65 s
[algebraic-graphs] 93% ( 15 / 16) in 'Algebra.Graph.AdjacencyMap.Algorithm'
1049.65 s
[algebraic-graphs] Missing documentation for:
1049.65 s
[algebraic-graphs] Cycle (src/Algebra/Graph/AdjacencyMap/Algorithm.hs:228)
1049.74 s
[algebraic-graphs] 100% ( 44 / 44) in 'Algebra.Graph.Acyclic.AdjacencyMap'
1049.80 s
[algebraic-graphs] 100% ( 8 / 8) in 'Algebra.Graph.ToGraph'
1049.85 s
[algebraic-graphs]
1049.85 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:171:32: warning: [ -Wtype-equality-requires-operators ]
1049.85 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
1049.85 s
[algebraic-graphs] will become an error in a future GHC release.
1049.85 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
1049.85 s
[algebraic-graphs] |
1049.85 s
[algebraic-graphs] 171 | vertexIntSet :: ToVertex t ~ Int => t -> IntSet
1049.85 s
[algebraic-graphs] | ^
1049.85 s
[algebraic-graphs]
1049.85 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:197:29: warning: [ -Wtype-equality-requires-operators ]
1049.85 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
1049.85 s
[algebraic-graphs] will become an error in a future GHC release.
1049.85 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
1049.85 s
[algebraic-graphs] |
1049.85 s
[algebraic-graphs] 197 | preIntSet :: ToVertex t ~ Int => Int -> t -> IntSet
1049.85 s
[algebraic-graphs] | ^
1049.85 s
[algebraic-graphs]
1049.85 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:215:30: warning: [ -Wtype-equality-requires-operators ]
1049.85 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
1049.85 s
[algebraic-graphs] will become an error in a future GHC release.
1049.85 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
1049.85 s
[algebraic-graphs] |
1049.85 s
[algebraic-graphs] 215 | postIntSet :: ToVertex t ~ Int => Int -> t -> IntSet
1049.85 s
[algebraic-graphs] | ^
1049.85 s
[algebraic-graphs]
1049.85 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:303:37: warning: [ -Wtype-equality-requires-operators ]
1049.85 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
1049.85 s
[algebraic-graphs] will become an error in a future GHC release.
1049.85 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
1049.85 s
[algebraic-graphs] |
1049.85 s
[algebraic-graphs] 303 | toAdjacencyIntMap :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap
1049.85 s
[algebraic-graphs] | ^
1049.85 s
[algebraic-graphs]
1049.85 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:312:46: warning: [ -Wtype-equality-requires-operators ]
1049.85 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
1049.85 s
[algebraic-graphs] will become an error in a future GHC release.
1049.85 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
1049.85 s
[algebraic-graphs] |
1049.85 s
[algebraic-graphs] 312 | toAdjacencyIntMapTranspose :: ToVertex t ~ Int => t -> AIM.AdjacencyIntMap
1049.85 s
[algebraic-graphs] | ^
1049.85 s
[algebraic-graphs]
1049.85 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:452:43: warning: [ -Wtype-equality-requires-operators ]
1049.86 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
1049.86 s
[algebraic-graphs] will become an error in a future GHC release.
1049.86 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
1049.86 s
[algebraic-graphs] |
1049.86 s
[algebraic-graphs] 452 | adjacencyIntMap :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet
1049.86 s
[algebraic-graphs] | ^
1049.86 s
[algebraic-graphs]
1049.86 s
[algebraic-graphs] src/Algebra/Graph/ToGraph.hs:471:52: warning: [ -Wtype-equality-requires-operators ]
1049.86 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
1049.86 s
[algebraic-graphs] will become an error in a future GHC release.
1049.86 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
1049.86 s
[algebraic-graphs] |
1049.86 s
[algebraic-graphs] 471 | adjacencyIntMapTranspose :: (ToGraph t, ToVertex t ~ Int) => t -> IntMap IntSet
1049.86 s
[algebraic-graphs] | ^
1050.01 s
[algebraic-graphs] Warning: 'AdjacencyMap' is out of scope.
1050.01 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1050.01 s
[algebraic-graphs] 100% ( 56 / 56) in 'Algebra.Graph.Relation'
1050.11 s
[algebraic-graphs] 100% ( 48 / 48) in 'Algebra.Graph.Relation.Symmetric'
1050.23 s
[algebraic-graphs] Warning: 'vertexList' is out of scope.
1050.23 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1050.23 s
[algebraic-graphs] 100% ( 53 / 53) in 'Algebra.Graph.NonEmpty'
1050.35 s
[algebraic-graphs] 100% ( 49 / 49) in 'Algebra.Graph.Labelled.AdjacencyMap'
1050.57 s
[algebraic-graphs] 100% ( 49 / 49) in 'Algebra.Graph.Labelled'
1050.62 s
[algebraic-graphs]
1050.63 s
[algebraic-graphs] src/Algebra/Graph/Labelled.hs:74:10: warning: [ -Wredundant-constraints ]
1050.63 s
[algebraic-graphs] • Redundant constraint: Eq e
1050.63 s
[algebraic-graphs] • In the instance declaration for ‘Ord (Graph e a)’
1050.63 s
[algebraic-graphs] |
1050.63 s
[algebraic-graphs] 74 | instance (Eq e, Monoid e, Ord a, Ord e) => Ord (Graph e a) where
1050.63 s
[algebraic-graphs] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1050.64 s
[algebraic-graphs] 100% ( 6 / 6) in 'Algebra.Graph.Labelled.Example.Network'
1050.65 s
[algebraic-graphs] 100% ( 5 / 5) in 'Algebra.Graph.Labelled.Example.Automaton'
1050.67 s
[algebraic-graphs] 100% ( 14 / 14) in 'Algebra.Graph.Export'
1050.67 s
[algebraic-graphs]
1050.68 s
[algebraic-graphs] src/Algebra/Graph/Export.hs:185:41: warning: [ -Wtype-equality-requires-operators ]
1050.68 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
1050.68 s
[algebraic-graphs] will become an error in a future GHC release.
1050.68 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
1050.68 s
[algebraic-graphs] |
1050.68 s
[algebraic-graphs] 185 | export :: (Ord a, ToGraph g, ToVertex g ~ a) => (a -> Doc s) -> (a -> a -> Doc s) -> g -> Doc s
1050.68 s
[algebraic-graphs] | ^
1050.69 s
[algebraic-graphs] Warning: 'Graph' is out of scope.
1050.69 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1050.69 s
[algebraic-graphs] 100% ( 11 / 11) in 'Algebra.Graph.Export.Dot'
1050.70 s
[algebraic-graphs]
1050.70 s
[algebraic-graphs] src/Algebra/Graph/Export/Dot.hs:121:63: warning: [ -Wtype-equality-requires-operators ]
1050.70 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
1050.70 s
[algebraic-graphs] will become an error in a future GHC release.
1050.70 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
1050.70 s
[algebraic-graphs] |
1050.70 s
[algebraic-graphs] 121 | export :: (IsString s, Monoid s, Ord a, ToGraph g, ToVertex g ~ a) => Style a s -> g -> s
1050.70 s
[algebraic-graphs] | ^
1050.70 s
[algebraic-graphs]
1050.70 s
[algebraic-graphs] src/Algebra/Graph/Export/Dot.hs:165:78: warning: [ -Wtype-equality-requires-operators ]
1050.70 s
[algebraic-graphs] The use of ‘~’ without TypeOperators
1050.70 s
[algebraic-graphs] will become an error in a future GHC release.
1050.70 s
[algebraic-graphs] Suggested fix: Perhaps you intended to use TypeOperators
1050.70 s
[algebraic-graphs] |
1050.70 s
[algebraic-graphs] 165 | exportAsIs :: (IsString s, Monoid s, Ord (ToVertex g), ToGraph g, ToVertex g ~ s) => g -> s
1050.70 s
[algebraic-graphs] | ^
1050.75 s
[algebraic-graphs] 100% ( 50 / 50) in 'Algebra.Graph.Undirected'
1050.82 s
[algebraic-graphs] 100% ( 27 / 27) in 'Algebra.Graph.Class'
1050.85 s
[algebraic-graphs] Warning: 'Transitive' is out of scope.
1050.85 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1050.85 s
[algebraic-graphs] 100% ( 5 / 5) in 'Algebra.Graph.Relation.Transitive'
1050.86 s
[algebraic-graphs] Warning: 'Reflexive' is out of scope.
1050.86 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1050.86 s
[algebraic-graphs] 100% ( 5 / 5) in 'Algebra.Graph.Relation.Reflexive'
1050.87 s
[algebraic-graphs] Warning: 'Preorder' is out of scope.
1050.87 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1050.87 s
[algebraic-graphs] 100% ( 5 / 5) in 'Algebra.Graph.Relation.Preorder'
1050.89 s
[algebraic-graphs] 0% ( 0 / 8) in 'Algebra.Graph.Example.Todo'
1050.89 s
[algebraic-graphs] Missing documentation for:
1050.89 s
[algebraic-graphs] Module header
1050.89 s
[algebraic-graphs] Todo (src/Algebra/Graph/Example/Todo.hs:13)
1050.89 s
[algebraic-graphs] todo (src/Algebra/Graph/Example/Todo.hs:41)
1050.89 s
[algebraic-graphs] low (src/Algebra/Graph/Example/Todo.hs:22)
1050.89 s
[algebraic-graphs] high (src/Algebra/Graph/Example/Todo.hs:26)
1050.89 s
[algebraic-graphs] ~*~ (src/Algebra/Graph/Example/Todo.hs:34)
1050.89 s
[algebraic-graphs] >*< (src/Algebra/Graph/Example/Todo.hs:38)
1050.89 s
[algebraic-graphs] priority (src/Algebra/Graph/Example/Todo.hs:30)
1050.92 s
[algebraic-graphs] Warning: 'array' is out of scope.
1050.92 s
[algebraic-graphs] If you qualify the identifier, haddock can try to link it anyway.
1050.92 s
[algebraic-graphs] 90% ( 10 / 11) in 'Data.Graph.Typed'
1050.92 s
[algebraic-graphs] Missing documentation for:
1050.92 s
[algebraic-graphs] scc (src/Data/Graph/Typed.hs:191)
1051.35 s
[algebraic-graphs] Warning: Algebra.Graph.Labelled: could not find link destinations for:
1051.35 s
[algebraic-graphs]
1051.35 s
[algebraic-graphs] - Algebra.Graph.Labelled.Focus
1055.44 s
[algebraic-graphs] Documentation created: dist/doc/html/algebraic-graphs/index.html,
1055.44 s
[algebraic-graphs] dist/doc/html/algebraic-graphs/algebraic-graphs.txt
1055.59 s
[algebraic-graphs] Preprocessing test suite 'main' for algebraic-graphs-0.7..
1055.59 s
[algebraic-graphs] Phase: installPhase
1055.60 s
[algebraic-graphs] Installing library in /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/algebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F
1056.33 s
[algebraic-graphs] Phase: fixupPhase
1056.35 s
[algebraic-graphs] shrinking RPATHs of ELF executables and libraries in /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7
1056.35 s
[algebraic-graphs] shrinking /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/lib/ghc-9.4.8/x86_64-linux-ghc-9.4.8/libHSalgebraic-graphs-0.7-HAx3uQBsFBrCFjzVNVlr0F-ghc9.4.8.so
1056.37 s
[algebraic-graphs] checking for references to /build/ in /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7...
1056.41 s
[algebraic-graphs] patching script interpreter paths in /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7
1056.41 s
[algebraic-graphs] stripping (with command strip and flags -S -p) in /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/lib
1056.68 s
[algebraic-graphs] shrinking RPATHs of ELF executables and libraries in /nix/store/vjqap2q6zb9489lpbx22hfpxkrh9jn3f-algebraic-graphs-0.7-doc
1056.70 s
[algebraic-graphs] checking for references to /build/ in /nix/store/vjqap2q6zb9489lpbx22hfpxkrh9jn3f-algebraic-graphs-0.7-doc...
1056.73 s
[algebraic-graphs] patching script interpreter paths in /nix/store/vjqap2q6zb9489lpbx22hfpxkrh9jn3f-algebraic-graphs-0.7-doc
1056.88 s
[algebraic-graphs:post-build] Uploading to cachix cache "sellout": /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7 /nix/store/vjqap2q6zb9489lpbx22hfpxkrh9jn3f-algebraic-graphs-0.7-doc
1057.32 s
[algebraic-graphs:post-build] Pushing 2 paths (37 are already present) using zstd to cache sellout ⏳
1057.32 s
[algebraic-graphs:post-build]
1057.70 s
[algebraic-graphs:post-build] Pushing /nix/store/vjqap2q6zb9489lpbx22hfpxkrh9jn3f-algebraic-graphs-0.7-doc (11.26 MiB)
1057.78 s
[algebraic-graphs:post-build] Pushing /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7 (24.72 MiB)
1059.17 s
[algebraic-graphs:post-build]
1059.17 s
[algebraic-graphs:post-build] All done.
1059.19 s
[algebraic-graphs:post-build] Uploading to the NixCI cache: /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7 /nix/store/vjqap2q6zb9489lpbx22hfpxkrh9jn3f-algebraic-graphs-0.7-doc
1059.23 s
[algebraic-graphs:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
1059.25 s
[algebraic-graphs:post-build] copying 2 paths...
1059.25 s
[algebraic-graphs:post-build] copying path '/nix/store/vjqap2q6zb9489lpbx22hfpxkrh9jn3f-algebraic-graphs-0.7-doc' to 'https://cache.nix-ci.com'...
1060.97 s
[algebraic-graphs:post-build] copying path '/nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7' to 'https://cache.nix-ci.com'...
1067.59 s
[algebraic-graphs:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
1067.86 s
[algebraic-graphs:post-build] copying 1 paths...
1067.90 s
[algebraic-graphs:post-build] copying path '/nix/store/r3bxf573i0cz6mglqadf5v8dx13xad0g-algebraic-graphs-0.7.drv' to 'https://cache.nix-ci.com'...
1068.09 s
Progress: 32 of 40 built, 373 of 373 downloaded from cache
1068.32 s
Building /nix/store/02yrxwdw9ww8gy4c575h5n7kddkn3fxs-ghc-9.4.8-with-packages.drv
1068.38 s
[ghc-9.4.8-with-packages] /nix/store/jbbd7dp036y9l3jv36q5ffbsn5s78wcn-doctest-0.24.2/nix-support:
1068.38 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.39 s
[ghc-9.4.8-with-packages] /nix/store/xhxf8fh0kdv3jyvi7barm5q9ihmwzbna-ghc-compat-plugin-0.1.0.1/nix-support:
1068.39 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.39 s
[ghc-9.4.8-with-packages] /nix/store/nkwi1bfw3z5c4n1fnrlakrslkcgwbk8v-hedgehog-1.5/nix-support:
1068.39 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.39 s
[ghc-9.4.8-with-packages] /nix/store/nkwi1bfw3z5c4n1fnrlakrslkcgwbk8v-hedgehog-1.5/nix-support:
1068.39 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.40 s
[ghc-9.4.8-with-packages] /nix/store/ffjdnzr7rz0imc9d8qsw1p044mfghgvs-Cabal-3.12.1.0/nix-support:
1068.40 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.43 s
[ghc-9.4.8-with-packages] /nix/store/nz6l5dgsy18891l06s4h3hhyrpy1p69z-cabal-doctest-1.0.12/nix-support:
1068.43 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.45 s
[ghc-9.4.8-with-packages] /nix/store/7mkrfmdp83xvrhkybsly3wry9bhvgji6-temporary-1.3/nix-support:
1068.45 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.45 s
[ghc-9.4.8-with-packages] /nix/store/7mkrfmdp83xvrhkybsly3wry9bhvgji6-temporary-1.3/nix-support:
1068.45 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.45 s
[ghc-9.4.8-with-packages] /nix/store/5xxjc2n7b0wb1pivm6f897512r965zh1-ansi-terminal-1.1.3/nix-support:
1068.45 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.45 s
[ghc-9.4.8-with-packages] /nix/store/5xxjc2n7b0wb1pivm6f897512r965zh1-ansi-terminal-1.1.3/nix-support:
1068.45 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.45 s
[ghc-9.4.8-with-packages] /nix/store/v6mn5q2pffwalmdqam9hshx6lnmab5av-async-2.2.5/nix-support:
1068.45 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.45 s
[ghc-9.4.8-with-packages] /nix/store/v6mn5q2pffwalmdqam9hshx6lnmab5av-async-2.2.5/nix-support:
1068.45 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.45 s
[ghc-9.4.8-with-packages] /nix/store/c60sg81w1z2925kyw9drag0v1khnr9fp-barbies-2.1.1.0/nix-support:
1068.45 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.46 s
[ghc-9.4.8-with-packages] /nix/store/c60sg81w1z2925kyw9drag0v1khnr9fp-barbies-2.1.1.0/nix-support:
1068.46 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.46 s
[ghc-9.4.8-with-packages] /nix/store/462yg7zm4bgfkzfsrxiryirhjx1s0cab-concurrent-output-1.10.21/nix-support:
1068.46 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.46 s
[ghc-9.4.8-with-packages] /nix/store/462yg7zm4bgfkzfsrxiryirhjx1s0cab-concurrent-output-1.10.21/nix-support:
1068.46 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.47 s
[ghc-9.4.8-with-packages] /nix/store/3y7qlb5nyiqq18v1mv2936ks9fnw43hp-lifted-async-0.10.2.7/nix-support:
1068.47 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.47 s
[ghc-9.4.8-with-packages] /nix/store/3y7qlb5nyiqq18v1mv2936ks9fnw43hp-lifted-async-0.10.2.7/nix-support:
1068.47 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.47 s
[ghc-9.4.8-with-packages] /nix/store/2f9yr728820hr5hknnbpj6pcndghrvrv-mmorph-1.2.1/nix-support:
1068.47 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.47 s
[ghc-9.4.8-with-packages] /nix/store/2f9yr728820hr5hknnbpj6pcndghrvrv-mmorph-1.2.1/nix-support:
1068.47 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.48 s
[ghc-9.4.8-with-packages] /nix/store/cxmidfcc1pfg15jhwcskjp0sak71m4vz-monad-control-1.0.3.1/nix-support:
1068.48 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.48 s
[ghc-9.4.8-with-packages] /nix/store/cxmidfcc1pfg15jhwcskjp0sak71m4vz-monad-control-1.0.3.1/nix-support:
1068.48 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.48 s
[ghc-9.4.8-with-packages] /nix/store/233bl99xi6ilwyb0n0z8lqcq8wghjbw3-pretty-show-1.10/nix-support:
1068.48 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.48 s
[ghc-9.4.8-with-packages] /nix/store/233bl99xi6ilwyb0n0z8lqcq8wghjbw3-pretty-show-1.10/nix-support:
1068.48 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.48 s
[ghc-9.4.8-with-packages] /nix/store/cyijhm1wvqdhm9b4b41ap0v8a8ar8pr2-primitive-0.9.1.0/nix-support:
1068.48 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.48 s
[ghc-9.4.8-with-packages] /nix/store/cyijhm1wvqdhm9b4b41ap0v8a8ar8pr2-primitive-0.9.1.0/nix-support:
1068.48 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.49 s
[ghc-9.4.8-with-packages] /nix/store/sys9r5vn8pmzbrffdps9mrd0j9c3v21w-random-1.2.1.3/nix-support:
1068.49 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.49 s
[ghc-9.4.8-with-packages] /nix/store/sys9r5vn8pmzbrffdps9mrd0j9c3v21w-random-1.2.1.3/nix-support:
1068.49 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.49 s
[ghc-9.4.8-with-packages] /nix/store/7qjvf35fl0pkv9wj8n3cx182j24zwm7l-resourcet-1.3.0/nix-support:
1068.49 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.49 s
[ghc-9.4.8-with-packages] /nix/store/7qjvf35fl0pkv9wj8n3cx182j24zwm7l-resourcet-1.3.0/nix-support:
1068.49 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.49 s
[ghc-9.4.8-with-packages] /nix/store/r3x9zl5gmlbbclkxs9x9xv5plbqghp68-safe-exceptions-0.1.7.4/nix-support:
1068.49 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.49 s
[ghc-9.4.8-with-packages] /nix/store/r3x9zl5gmlbbclkxs9x9xv5plbqghp68-safe-exceptions-0.1.7.4/nix-support:
1068.49 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.50 s
[ghc-9.4.8-with-packages] /nix/store/0hy1fhipcn6f0ygjb20116nb5dvgsaj5-transformers-base-0.4.6/nix-support:
1068.50 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.50 s
[ghc-9.4.8-with-packages] /nix/store/0hy1fhipcn6f0ygjb20116nb5dvgsaj5-transformers-base-0.4.6/nix-support:
1068.50 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.50 s
[ghc-9.4.8-with-packages] /nix/store/4ls456xhh8ms32l43agldrhi4m3wl838-wl-pprint-annotated-0.1.0.1/nix-support:
1068.50 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.50 s
[ghc-9.4.8-with-packages] /nix/store/4ls456xhh8ms32l43agldrhi4m3wl838-wl-pprint-annotated-0.1.0.1/nix-support:
1068.50 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.50 s
[ghc-9.4.8-with-packages] /nix/store/4h9a4k3xbwh0l3853a9mlzrfbbzib1la-Cabal-syntax-3.12.1.0/nix-support:
1068.50 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.52 s
[ghc-9.4.8-with-packages] /nix/store/4h9a4k3xbwh0l3853a9mlzrfbbzib1la-Cabal-syntax-3.12.1.0/nix-support:
1068.52 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.53 s
[ghc-9.4.8-with-packages] /nix/store/ncm10l6pk5zmkb3sapfqv4hkg45n16cr-ansi-terminal-types-1.1.3/nix-support:
1068.53 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.53 s
[ghc-9.4.8-with-packages] /nix/store/ncm10l6pk5zmkb3sapfqv4hkg45n16cr-ansi-terminal-types-1.1.3/nix-support:
1068.53 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.53 s
[ghc-9.4.8-with-packages] /nix/store/jspa0h3jp93qrkbc5g5a4fzx6pgrf890-hashable-1.4.7.0/nix-support:
1068.53 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.54 s
[ghc-9.4.8-with-packages] /nix/store/jspa0h3jp93qrkbc5g5a4fzx6pgrf890-hashable-1.4.7.0/nix-support:
1068.54 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.54 s
[ghc-9.4.8-with-packages] /nix/store/pl48aarrvj4a78524196ynrp0kfa0rlz-distributive-0.6.2.1/nix-support:
1068.54 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.54 s
[ghc-9.4.8-with-packages] /nix/store/pl48aarrvj4a78524196ynrp0kfa0rlz-distributive-0.6.2.1/nix-support:
1068.54 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.54 s
[ghc-9.4.8-with-packages] /nix/store/1r4jmk61ibj9l32555cqwkzcizkr9msd-constraints-0.14.2/nix-support:
1068.54 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.54 s
[ghc-9.4.8-with-packages] /nix/store/1r4jmk61ibj9l32555cqwkzcizkr9msd-constraints-0.14.2/nix-support:
1068.54 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.55 s
[ghc-9.4.8-with-packages] /nix/store/jcn2fbz35mdbic6gbp9r5vqgh4h265a7-lifted-base-0.2.3.12/nix-support:
1068.55 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.55 s
[ghc-9.4.8-with-packages] /nix/store/jcn2fbz35mdbic6gbp9r5vqgh4h265a7-lifted-base-0.2.3.12/nix-support:
1068.55 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.55 s
[ghc-9.4.8-with-packages] /nix/store/9i2ipcbxnddqba4h5kqlz8skd6c4yb9f-transformers-compat-0.7.2/nix-support:
1068.55 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.55 s
[ghc-9.4.8-with-packages] /nix/store/9i2ipcbxnddqba4h5kqlz8skd6c4yb9f-transformers-compat-0.7.2/nix-support:
1068.55 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.56 s
[ghc-9.4.8-with-packages] /nix/store/wjr31kxrg5xzjyfjwgfdh31m908893an-splitmix-0.1.3.1/nix-support:
1068.56 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.56 s
[ghc-9.4.8-with-packages] /nix/store/wjr31kxrg5xzjyfjwgfdh31m908893an-splitmix-0.1.3.1/nix-support:
1068.56 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.56 s
[ghc-9.4.8-with-packages] /nix/store/w2wfk6ad9zqz33q8cjrm1rnq4rzrkc2f-unliftio-core-0.2.1.0/nix-support:
1068.56 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.56 s
[ghc-9.4.8-with-packages] /nix/store/w2wfk6ad9zqz33q8cjrm1rnq4rzrkc2f-unliftio-core-0.2.1.0/nix-support:
1068.56 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.56 s
[ghc-9.4.8-with-packages] /nix/store/lnflkc76zbjzj6nz862nr3d0hgn8y5g5-base-orphans-0.9.3/nix-support:
1068.56 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.56 s
[ghc-9.4.8-with-packages] /nix/store/lnflkc76zbjzj6nz862nr3d0hgn8y5g5-base-orphans-0.9.3/nix-support:
1068.56 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.56 s
[ghc-9.4.8-with-packages] /nix/store/rvw80ra5wr1an100njnn6i9gp1wdcipr-os-string-2.0.8/nix-support:
1068.56 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.57 s
[ghc-9.4.8-with-packages] /nix/store/rvw80ra5wr1an100njnn6i9gp1wdcipr-os-string-2.0.8/nix-support:
1068.57 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.57 s
[ghc-9.4.8-with-packages] /nix/store/nqfx6vm4r7yzwzfxas9klvp0myx0ijvd-tagged-0.8.9/nix-support:
1068.57 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.57 s
[ghc-9.4.8-with-packages] /nix/store/nqfx6vm4r7yzwzfxas9klvp0myx0ijvd-tagged-0.8.9/nix-support:
1068.57 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.57 s
[ghc-9.4.8-with-packages] /nix/store/yrlcjwmlwwmk9x9a3cy8vvn4mlww8kn1-boring-0.2.2/nix-support:
1068.57 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1068.57 s
[ghc-9.4.8-with-packages] /nix/store/yrlcjwmlwwmk9x9a3cy8vvn4mlww8kn1-boring-0.2.2/nix-support:
1068.57 s
[ghc-9.4.8-with-packages] propagated-build-inputs: Keeping existing link to /nix/store/p6m6nww29qgcdfbk8wsrl6aw6lscn3qi-algebraic-graphs-0.7/nix-support/propagated-build-inputs
1069.67 s
[ghc-9.4.8-with-packages] Warning: haddock-interfaces: /nix/store/nkwi1bfw3z5c4n1fnrlakrslkcgwbk8v-hedgehog-1.5/share/doc/x86_64-linux-ghc-9.4.8/hedgehog-1.5/html/hedgehog.haddock doesn't exist or isn't a file
1069.67 s
[ghc-9.4.8-with-packages] Warning: haddock-html: /nix/store/nkwi1bfw3z5c4n1fnrlakrslkcgwbk8v-hedgehog-1.5/share/doc/x86_64-linux-ghc-9.4.8/hedgehog-1.5/html doesn't exist or isn't a directory
1070.75 s
[ghc-9.4.8-with-packages:post-build] Uploading to cachix cache "sellout": /nix/store/px8knjkzgqv1lwri5d8mnvwyrs7h2bpy-ghc-9.4.8-with-packages
1071.32 s
[ghc-9.4.8-with-packages:post-build] Pushing 1 paths (120 are already present) using zstd to cache sellout ⏳
1071.32 s
[ghc-9.4.8-with-packages:post-build]
1071.67 s
[ghc-9.4.8-with-packages:post-build] Pushing /nix/store/px8knjkzgqv1lwri5d8mnvwyrs7h2bpy-ghc-9.4.8-with-packages (4.85 MiB)
1073.16 s
[ghc-9.4.8-with-packages:post-build]
1073.25 s
[ghc-9.4.8-with-packages:post-build] All done.
1073.25 s
[ghc-9.4.8-with-packages:post-build] Uploading to the NixCI cache: /nix/store/px8knjkzgqv1lwri5d8mnvwyrs7h2bpy-ghc-9.4.8-with-packages
1073.25 s
[ghc-9.4.8-with-packages:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
1073.44 s
[ghc-9.4.8-with-packages:post-build] copying 1 paths...
1073.44 s
[ghc-9.4.8-with-packages:post-build] copying path '/nix/store/px8knjkzgqv1lwri5d8mnvwyrs7h2bpy-ghc-9.4.8-with-packages' to 'https://cache.nix-ci.com'...
1074.60 s
[ghc-9.4.8-with-packages:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
1074.84 s
[ghc-9.4.8-with-packages:post-build] copying 1 paths...
1074.84 s
[ghc-9.4.8-with-packages:post-build] copying path '/nix/store/02yrxwdw9ww8gy4c575h5n7kddkn3fxs-ghc-9.4.8-with-packages.drv' to 'https://cache.nix-ci.com'...
1075.09 s
Progress: 33 of 39 built, 373 of 373 downloaded from cache
1106.13 s
Waiting for lock on shellcheck
1116.15 s
Waiting for lock on bash-language-server
1131.17 s
Waiting for lock on project-manager-path-for-duoids
1136.27 s
Building /nix/store/xmk0d975yf6dpxf5mzj40wk6lljw70y7-ghc-shell-for-packages-0.drv
1136.37 s
[ghc-shell-for-packages:post-build] Uploading to cachix cache "sellout": /nix/store/052n9sp3dh54c951592nkbfkpk4l5l9z-ghc-shell-for-packages-0
1136.92 s
[ghc-shell-for-packages:post-build] Pushing 1 paths (322 are already present) using zstd to cache sellout ⏳
1136.92 s
[ghc-shell-for-packages:post-build]
1137.30 s
[ghc-shell-for-packages:post-build] Pushing /nix/store/052n9sp3dh54c951592nkbfkpk4l5l9z-ghc-shell-for-packages-0 (256.00 B)
1138.32 s
[ghc-shell-for-packages:post-build]
1138.32 s
[ghc-shell-for-packages:post-build] All done.
1138.34 s
[ghc-shell-for-packages:post-build] Uploading to the NixCI cache: /nix/store/052n9sp3dh54c951592nkbfkpk4l5l9z-ghc-shell-for-packages-0
1138.38 s
[ghc-shell-for-packages:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
1138.41 s
[ghc-shell-for-packages:post-build] copying 1 paths...
1138.41 s
[ghc-shell-for-packages:post-build] copying path '/nix/store/052n9sp3dh54c951592nkbfkpk4l5l9z-ghc-shell-for-packages-0' to 'https://cache.nix-ci.com'...
1138.79 s
[ghc-shell-for-packages:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
1139.16 s
[ghc-shell-for-packages:post-build] copying 1 paths...
1139.16 s
[ghc-shell-for-packages:post-build] copying path '/nix/store/xmk0d975yf6dpxf5mzj40wk6lljw70y7-ghc-shell-for-packages-0.drv' to 'https://cache.nix-ci.com'...
1139.39 s
Progress: 34 of 35 built, 373 of 373 downloaded from cache
1139.39 s
Progress: 35 of 35 built, 373 of 373 downloaded from cache
1139.39 s
/nix/store/052n9sp3dh54c951592nkbfkpk4l5l9z-ghc-shell-for-packages-0
1139.44 s
Build succeeded.