cabal-version: 3.0 name: erebos-tester version: 0.2.4 synopsis: Test framework with virtual network using Linux namespaces description: This framework is intended mainly for networking libraries/applications and can run multiple concurrent instances of the tested application on different nodes, possibly within separate subnets, on the virtual network. Each instance can receive its own commands and produce output to be checked via standard input/output, as defined using custom script language. homepage: https://erebosprotocol.net/tester -- bug-reports: license: GPL-3.0-only license-file: LICENSE author: Roman Smrž maintainer: roman.smrz@seznam.cz -- copyright: category: Testing extra-doc-files: README.md CHANGELOG.md flag ci description: Options for CI testing default: False manual: True source-repository head type: git location: git://erebosprotocol.net/tester executable erebos-tester ghc-options: -Wall -fdefer-typed-holes -threaded -no-hs-main if flag(ci) ghc-options: -Werror -- sometimes needed for backward/forward compatibility: -Wno-error=unused-imports main-is: Main.hs other-modules: Config GDB Network Network.Ip Output Parser Parser.Core Parser.Expr Parser.Statement Paths_erebos_tester Process Run Run.Monad Test Test.Builtins Util Version Version.Git autogen-modules: Paths_erebos_tester c-sources: src/main.c other-extensions: TemplateHaskell default-extensions: DeriveTraversable ExistentialQuantification FlexibleContexts FlexibleInstances GADTs GeneralizedNewtypeDeriving ImportQualifiedPost LambdaCase MultiParamTypeClasses MultiWayIf OverloadedStrings RankNTypes RecordWildCards ScopedTypeVariables TupleSections TypeApplications TypeFamilies TypeOperators build-depends: base ^>= { 4.15, 4.16, 4.17, 4.18, 4.19, 4.20 }, bytestring ^>= { 0.10, 0.11, 0.12 }, containers ^>= { 0.6.2.1, 0.7 }, directory ^>=1.3.6.0, filepath ^>= { 1.4.2.1, 1.5.2 }, Glob >=0.10 && <0.11, haskeline >=0.8 && <0.9, HsYAML >=0.2 && <0.3, megaparsec >=9.0 && <10, mtl >=2.2 && <2.4, parser-combinators >=1.3 && <1.4, process ^>=1.6.9, regex-tdfa ^>=1.3.1.0, scientific >=0.3 && < 0.4, stm ^>=2.5.0.1, template-haskell^>= { 2.17, 2.18, 2.19, 2.20, 2.21, 2.22 }, text ^>= { 1.2, 2.0, 2.1 }, th-compat >=0.1 && <0.2, unix >=2.7 && <2.9, hs-source-dirs: src default-language: Haskell2010