mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-07-13 21:50:33 +03:00
nixos/tests/custom-ca: falkon -> qutebrowser
Use qutebrowser as the QtWebEngine test case because falkon has been broken for a while.
This commit is contained in:
parent
7960244eb1
commit
58be230026
1 changed files with 11 additions and 11 deletions
|
@ -113,7 +113,7 @@ in
|
||||||
# which is why it will not use the system certificate store for the time being.
|
# which is why it will not use the system certificate store for the time being.
|
||||||
# firefox
|
# firefox
|
||||||
chromium
|
chromium
|
||||||
falkon
|
qutebrowser
|
||||||
midori
|
midori
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
@ -152,21 +152,21 @@ in
|
||||||
with subtest("Unknown CA is untrusted in curl"):
|
with subtest("Unknown CA is untrusted in curl"):
|
||||||
machine.fail("curl -fv https://bad.example.com")
|
machine.fail("curl -fv https://bad.example.com")
|
||||||
|
|
||||||
browsers = [
|
browsers = {
|
||||||
# Firefox was disabled here, because we needed to disable p11-kit support in nss,
|
# Firefox was disabled here, because we needed to disable p11-kit support in nss,
|
||||||
# which is why it will not use the system certificate store for the time being.
|
# which is why it will not use the system certificate store for the time being.
|
||||||
# "firefox",
|
#"firefox": "Security Risk",
|
||||||
"chromium",
|
"chromium": "not private",
|
||||||
"falkon",
|
"qutebrowser -T": "Certificate error",
|
||||||
"midori"
|
"midori": "Security"
|
||||||
]
|
}
|
||||||
errors = ["Security Risk", "not private", "Certificate Error", "Security"]
|
|
||||||
|
|
||||||
machine.wait_for_x()
|
machine.wait_for_x()
|
||||||
for browser, error in zip(browsers, errors):
|
for command, error in browsers.items():
|
||||||
|
browser = command.split()[0]
|
||||||
with subtest("Good certificate is trusted in " + browser):
|
with subtest("Good certificate is trusted in " + browser):
|
||||||
execute_as(
|
execute_as(
|
||||||
"alice", f"env P11_KIT_DEBUG=trust {browser} https://good.example.com & >&2"
|
"alice", f"env P11_KIT_DEBUG=trust {command} https://good.example.com & >&2"
|
||||||
)
|
)
|
||||||
wait_for_window_as("alice", browser)
|
wait_for_window_as("alice", browser)
|
||||||
machine.wait_for_text("It works!")
|
machine.wait_for_text("It works!")
|
||||||
|
@ -174,7 +174,7 @@ in
|
||||||
execute_as("alice", "xdotool key ctrl+w") # close tab
|
execute_as("alice", "xdotool key ctrl+w") # close tab
|
||||||
|
|
||||||
with subtest("Unknown CA is untrusted in " + browser):
|
with subtest("Unknown CA is untrusted in " + browser):
|
||||||
execute_as("alice", f"{browser} https://bad.example.com & >&2")
|
execute_as("alice", f"{command} https://bad.example.com & >&2")
|
||||||
machine.wait_for_text(error)
|
machine.wait_for_text(error)
|
||||||
machine.screenshot("bad" + browser)
|
machine.screenshot("bad" + browser)
|
||||||
machine.succeed("pkill " + browser)
|
machine.succeed("pkill " + browser)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue