0
0
Fork 0
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:
rnhmjoj 2021-09-29 16:35:08 +02:00
parent 7960244eb1
commit 58be230026
No known key found for this signature in database
GPG key ID: BFBAF4C975F76450

View file

@ -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)