diff options
author | Yarny0 <41838844+Yarny0@users.noreply.github.com> | 2022-08-18 10:28:02 +0200 |
---|---|---|
committer | Yarny0 <41838844+Yarny0@users.noreply.github.com> | 2022-08-18 16:49:18 +0200 |
commit | 0fd253867885cebd9a8384110c0f0f50e9a5b327 (patch) | |
tree | c02833b895fc19d558aa62e02de60c1646a2baff | |
parent | 7df2bb1902e5bfe7a9891c66e11ac9ce20a6a226 (diff) | |
download | nixpkgs-0fd253867885cebd9a8384110c0f0f50e9a5b327.tar nixpkgs-0fd253867885cebd9a8384110c0f0f50e9a5b327.tar.gz nixpkgs-0fd253867885cebd9a8384110c0f0f50e9a5b327.tar.bz2 nixpkgs-0fd253867885cebd9a8384110c0f0f50e9a5b327.tar.lz nixpkgs-0fd253867885cebd9a8384110c0f0f50e9a5b327.tar.xz nixpkgs-0fd253867885cebd9a8384110c0f0f50e9a5b327.tar.zst nixpkgs-0fd253867885cebd9a8384110c0f0f50e9a5b327.zip |
nixos/tests/pulseaudio: fix pavucontrol detection
The test tries to detect the presence of pavucontrol's window by looking for the tab label "Playback". However, the OCR mechanism fails to resolve the text, possibly due to the grey background color. To fix this issue, we instead look for the name of the sound device ("Dummy Output") which gets resolved by OCR. Note: Strangely, the tab "Playback" *is* correctly resolved when the test is run in interactive mode. This might be due to the changed screen resolution, but I didn't investigate further.
-rw-r--r-- | nixos/tests/pulseaudio.nix | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/nixos/tests/pulseaudio.nix b/nixos/tests/pulseaudio.nix index f23be66fdda..c553527a482 100644 --- a/nixos/tests/pulseaudio.nix +++ b/nixos/tests/pulseaudio.nix @@ -59,9 +59,9 @@ let machine.screenshot("testPlay") # Pavucontrol only loads when Pulseaudio is running. If it isn't, the - # text "Playback" (one of the tabs) will never show. + # text "Dummy Output" (sound device name) will never show. machine.send_chars("pavucontrol\n") - machine.wait_for_text("Playback") + machine.wait_for_text("Dummy Output") machine.screenshot("Pavucontrol") ''; }); |