Skip to content

Commit 0944de1

Browse files
deeplowlegoktm
authored andcommitted
Fix proxy tests in light of sd-whonix role takeover
(run in: openqa)
1 parent 1d1ae6d commit 0944de1

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

tests/test_proxy_vm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
def qube():
1313
return QubeWrapper(
1414
"sd-proxy",
15-
expected_config_keys={"SD_PROXY_ORIGIN", "SD_MIME_HANDLING"},
15+
expected_config_keys={"SD_PROXY_ORIGIN", "SD_PROXY_ORIGIN_KEY", "SD_MIME_HANDLING"},
1616
enforced_apparmor_profiles={"/usr/bin/securedrop-proxy"},
1717
)
1818

tests/test_vms_exist.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,19 +114,22 @@ def test_sd_proxy_config(self):
114114
vm = self.app.domains["sd-proxy"]
115115
assert vm.template == "sd-proxy-dvm"
116116
assert vm.klass == "DispVM"
117-
assert vm.netvm.name == "sd-whonix"
117+
assert vm.netvm.name == "sys-firewall"
118118
assert vm.autostart
119119
assert not vm.provides_network
120120
assert vm.default_dispvm is None
121121
assert "sd-workstation" in vm.tags
122122
assert vm.features["service.securedrop-mime-handling"] == "1"
123+
assert vm.features["service.securedrop-arti"] == "1"
123124
assert vm.features["vm-config.SD_MIME_HANDLING"] == "default"
124125
self._check_service_running(vm, "securedrop-mime-handling")
126+
self._check_service_running(vm, "securedrop-proxy-onion-config")
127+
self._check_service_running(vm, "securedrop-arti")
125128

126129
def test_sd_proxy_dvm(self):
127130
vm = self.app.domains["sd-proxy-dvm"]
128131
assert vm.template_for_dispvms
129-
assert vm.netvm.name == "sd-whonix"
132+
assert vm.netvm.name == "sys-firewall"
130133
assert vm.template == SD_TEMPLATE_SMALL
131134
assert vm.default_dispvm is None
132135
assert "sd-workstation" in vm.tags
@@ -156,6 +159,9 @@ def test_sd_app_config(self):
156159
assert vm.features["vm-config.SD_MIME_HANDLING"] == "sd-app"
157160
self._check_service_running(vm, "securedrop-mime-handling")
158161

162+
# Arti should *not* be running
163+
self._check_service_running(vm, "securedrop-arti", running=False)
164+
159165
def test_sd_viewer_config(self):
160166
vm = self.app.domains["sd-viewer"]
161167
nvm = vm.netvm

0 commit comments

Comments
 (0)