Skip to content

Commit 64d6e06

Browse files
committed
Test if a service config directory itself is invalid
No functional change intended.
1 parent c6f9a2f commit 64d6e06

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

qrexec/tests/socket/agent.py

+15
Original file line numberDiff line numberDiff line change
@@ -561,6 +561,21 @@ def exec_service_with_invalid_config(self, invalid_config):
561561
os.symlink("/dev/null/doesnotexist", config_path)
562562
self._test_exec_service_fail()
563563

564+
def test_exec_service_with_invalid_config_path(self):
565+
util.make_executable_service(
566+
self.tempdir,
567+
"rpc",
568+
"qubes.Service",
569+
"""\
570+
#!/bin/sh
571+
echo "arg: $1, remote domain: $QREXEC_REMOTE_DOMAIN"
572+
""",
573+
)
574+
config_path = os.path.join(self.tempdir, "rpc-config")
575+
os.rmdir(config_path)
576+
os.symlink("/dev/null/doesnotexist", config_path)
577+
self._test_exec_service_fail()
578+
564579
def test_exec_service_with_invalid_config_1(self):
565580
self.exec_service_with_invalid_config("wait-for-session = 00\n")
566581

0 commit comments

Comments
 (0)