diff options
author | Tuomas Tynkkynen <tuomas.tynkkynen@iki.fi> | 2018-09-26 22:17:14 +0300 |
---|---|---|
committer | Domen Kožar <domen@enlambda.com> | 2018-09-28 10:53:08 +0100 |
commit | d6e3db44cf09d04f0a3cd5b7ccb4a5dc3b7bfaa9 (patch) | |
tree | 3b124458e5fa3f4dc1f55516959a3cbb5cdfb8b5 /nixos/lib | |
parent | f0e4b31eb2035dfbbb6cb419584141f709579969 (diff) | |
download | nixlib-d6e3db44cf09d04f0a3cd5b7ccb4a5dc3b7bfaa9.tar nixlib-d6e3db44cf09d04f0a3cd5b7ccb4a5dc3b7bfaa9.tar.gz nixlib-d6e3db44cf09d04f0a3cd5b7ccb4a5dc3b7bfaa9.tar.bz2 nixlib-d6e3db44cf09d04f0a3cd5b7ccb4a5dc3b7bfaa9.tar.lz nixlib-d6e3db44cf09d04f0a3cd5b7ccb4a5dc3b7bfaa9.tar.xz nixlib-d6e3db44cf09d04f0a3cd5b7ccb4a5dc3b7bfaa9.tar.zst nixlib-d6e3db44cf09d04f0a3cd5b7ccb4a5dc3b7bfaa9.zip |
Add ssh backdoor to VM tests infrastructure.
Thanks to @dezgeg for prototype implementation, I've cleaned it up and added documentation.
Diffstat (limited to 'nixos/lib')
-rw-r--r-- | nixos/lib/test-driver/Machine.pm | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/nixos/lib/test-driver/Machine.pm b/nixos/lib/test-driver/Machine.pm index b18f48464cee..a00fe25c2b8e 100644 --- a/nixos/lib/test-driver/Machine.pm +++ b/nixos/lib/test-driver/Machine.pm @@ -155,8 +155,10 @@ sub start { $ENV{USE_TMPDIR} = 1; $ENV{QEMU_OPTS} = ($self->{allowReboot} ? "" : "-no-reboot ") . - "-monitor unix:./monitor -chardev socket,id=shell,path=./shell " . - "-device virtio-serial -device virtconsole,chardev=shell " . + "-monitor unix:./monitor " . + "-chardev socket,id=shell,path=./shell -device virtio-serial -device virtconsole,chardev=shell " . + # socket backdoor, see "Debugging NixOS tests" section in NixOS manual + "-chardev socket,id=backdoor,path=./backdoor,server,nowait -device virtio-serial -device virtconsole,chardev=backdoor " . "-device virtio-rng-pci " . ($showGraphics ? "-serial stdio" : "-nographic") . " " . ($ENV{QEMU_OPTS} || ""); chdir $self->{stateDir} or die; |