about summary refs log tree commit diff
path: root/nixos/lib
diff options
context:
space:
mode:
authorMatthieu Coudron <886074+teto@users.noreply.github.com>2023-07-27 13:57:52 +0200
committerMatthieu Coudron <886074+teto@users.noreply.github.com>2023-07-29 16:52:31 +0200
commit3a7597b8a62d354bdebd3606333e22d3198bd345 (patch)
tree228ef0361f9c53b5bae3f3fb78404cd54b01b9e5 /nixos/lib
parent0fa6394cbbebf30c1acb76a00c87c1a5f59ea53c (diff)
downloadnixlib-3a7597b8a62d354bdebd3606333e22d3198bd345.tar
nixlib-3a7597b8a62d354bdebd3606333e22d3198bd345.tar.gz
nixlib-3a7597b8a62d354bdebd3606333e22d3198bd345.tar.bz2
nixlib-3a7597b8a62d354bdebd3606333e22d3198bd345.tar.lz
nixlib-3a7597b8a62d354bdebd3606333e22d3198bd345.tar.xz
nixlib-3a7597b8a62d354bdebd3606333e22d3198bd345.tar.zst
nixlib-3a7597b8a62d354bdebd3606333e22d3198bd345.zip
test-driver: add persistent history
across sessions of interactive testing
Diffstat (limited to 'nixos/lib')
-rwxr-xr-xnixos/lib/test-driver/test_driver/__init__.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/nixos/lib/test-driver/test_driver/__init__.py b/nixos/lib/test-driver/test_driver/__init__.py
index db7e0ed33a89..c90e3d9e1cdb 100755
--- a/nixos/lib/test-driver/test_driver/__init__.py
+++ b/nixos/lib/test-driver/test_driver/__init__.py
@@ -106,7 +106,13 @@ def main() -> None:
         args.keep_vm_state,
     ) as driver:
         if args.interactive:
-            ptpython.repl.embed(driver.test_symbols(), {})
+            history_dir = os.getcwd()
+            history_path = os.path.join(history_dir, ".nixos-test-history")
+            ptpython.repl.embed(
+                driver.test_symbols(),
+                {},
+                history_filename=history_path,
+            )
         else:
             tic = time.time()
             driver.run_tests()