test: verify independent guests and recovery on private displays
This commit is contained in:
@@ -24,3 +24,25 @@ a refresh-rate setting does not prove delivered FPS.
|
||||
- [Hardware target](docs/hardware/asus-fx517zc.md)
|
||||
|
||||
Build outputs, VM disks, runtime state and credentials stay outside Git.
|
||||
|
||||
## Run the prototype
|
||||
|
||||
```sh
|
||||
python3 -m unittest discover -s tests -v
|
||||
nix-shell dev/tools.nix
|
||||
bin/hydra add guest --iso /absolute/path/installer.iso
|
||||
bin/hydra start guest
|
||||
bin/hydra view guest
|
||||
# From a dedicated graphical login; --nested uses the current graphical display.
|
||||
bin/hydra session --nested
|
||||
```
|
||||
|
||||
After installation, shut the guest down and run `bin/hydra media guest --detach`
|
||||
to boot its existing disk without installation media. `add` also supports disk-only
|
||||
profiles, `--width`, `--height`, and `--refresh-millihz`. Distribution preferences
|
||||
in `/etc/hydra/defaults.toml` affect only new profiles; explicit CLI options win.
|
||||
|
||||
`nix-shell dev/tools.nix --run 'python3 dev/smoke.py'` checks two disposable KVM
|
||||
counter guests and private headless viewers, including manual USB selection,
|
||||
reserved switching under inhibition, recovery and reconnect. See
|
||||
[verification commands and physical checks still pending](docs/verification.md).
|
||||
|
||||
Reference in New Issue
Block a user