summaryrefslogtreecommitdiff
path: root/src/Run.hs
AgeCommit message (Collapse)Author
11 daysRefactor test filtering to its own function and typeRoman Smrž
12 daysLoaded modules data type to store related infoRoman Smrž
12 daysEvaluate test tag expressionsRoman Smrž
2026-04-24Arbitrary expressions as variable valuesRoman Smrž
2026-04-05Custom signals to kill spawned processRoman Smrž
Changelog: Added `killwith` clause to set a signal used to terminate `spawn`ed process.
2026-01-20Command-line option to disable or force tcpdumpRoman Smrž
Changelog: Added comman-line options to set path of tcpdump or disable its use
2026-01-15Explicit case for NoSignalSpecificInfo in signal handlerRoman Smrž
2026-01-14Print test names in verbose outputRoman Smrž
Changelog: Verbose output now includes test names.
2026-01-14Mark ignored output linesRoman Smrž
Changelog: Mark flushed or ignored output lines
2026-01-09Improve displayed values for process, network and node typesRoman Smrž
2026-01-07Call stack for the ‘expect’ statementRoman Smrž
2025-12-06Show command and arguments for spawned processes in outputRoman Smrž
Changelog: Show command and arguments for spawned processes in verbose output
2025-09-19Add timeout argument for the ‘expect’ commandRoman Smrž
Changelog: Added `timeout` argument for the `expect` command
2025-09-19Clear network namespaces also after failed testRoman Smrž
2025-09-15Support zero timeoutRoman Smrž
Changelog: Support zero as a timeout multiplyer
2025-09-13Get call stack information from function applicationRoman Smrž
2025-09-12Call stack type and testsRoman Smrž
2025-09-01Add "ignore" commandRoman Smrž
Changelog: Added `ignore` builtin command
2025-07-06Isolate filesystems using mount namespaceRoman Smrž
Recursively bind and set to read-only all the host filesystems and bind-mount as read-write only the test dir. Provide new writable tmpfs under /tmp. Changelog: Make host filesystems read-only for the test process (except for test dir)
2025-06-21Use current timeout value when waiting for process terminationRoman Smrž
2025-06-21Multiply-timeout commandRoman Smrž
Changelog: Added `multiply_timeout` command
2025-06-21Object type with constructors and destructorsRoman Smrž
2025-06-19Explicit Scope constructor in TestStep data typeRoman Smrž
2025-06-02Test script execution based on config fileRoman Smrž
2025-06-01Show name of failed test in outputRoman Smrž
Changelog: Show name of failed test in output
2025-05-15Extra arguments for the spawned toolRoman Smrž
Changelog: Added `args` parameter to `spawn` command to pass extra command-line arguments to the spawend tool
2025-05-14Make shell process name optionalRoman Smrž
2025-04-18Shell interpreter for test scriptRoman Smrž
Changelog: Experimental shell interpreter
2025-04-15Parametrize test block with return typeRoman Smrž
2025-02-27Bump dependencies, build with GHC up to 9.12Roman Smrž
Changelog: Support for GHC up to 9.12
2025-02-27Refactor script/expression related code to multiple modulesRoman Smrž
2025-02-24Collect and evaluate global definitions togetherRoman Smrž
2025-02-11Provide imported definitions at run-timeRoman Smrž
2025-02-08Time information in outputRoman Smrž
Changelog: Time information in output
2024-12-16Change working directory of spawned process to node directoryRoman Smrž
Changelog: Change working directory of spawned process to node directory
2024-12-03Remove remaining Expr usage in TestStepRoman Smrž
2024-12-02Trace regex variables in expect using new typeRoman Smrž
2024-11-29Represent root network as an internal variableRoman Smrž
2024-11-29Special "builtin" value for SourceLineRoman Smrž
2024-11-28Separate VarValue type without hidden typeRoman Smrž
2024-11-28Remove embedded Expr for some inner TestBlock parametersRoman Smrž
2024-11-20Avoid embedded Expr in most of test step parametersRoman Smrž
2024-11-13Keep track of used variables alongside evaluated expressionsRoman Smrž
2024-11-12Remove ExprStatement in favor of using Expr TestBlockRoman Smrž
2024-11-09Move withVar into MonadEval type classRoman Smrž
2024-10-04User-defined test functions without parametersRoman Smrž
2024-09-28Fix regex check in flush commandRoman Smrž
Changelog: Fix regex check in flush command
2024-09-25Implement "guard" as a builtinRoman Smrž
2024-09-24Function parameters and callsRoman Smrž
2024-08-07Replace first command (wait) with a builtinRoman Smrž