fix(proxy-client): исправлено восстановление установки службы
Заданы права системных каталогов независимо от umask, добавлен журнал незавершённой установки и исправлена подсказка прав профиля. Проверены явные флаги systemd через подставные API ОС. Проверка: 72 теста на Python 3.8 и 3.14, оба shell-набора. Настоящий boot/systemd остаётся непроверенным.
This commit is contained in:
1 parent
b34eb6ac4c
commit
384b4f215f
5 files changed
+170
-29
No files matched your search
@@ -143,6 +143,15 @@ class ManagedXrayTest(unittest.TestCase):
|
||||
self.assertEqual(process.returncode, 0)
|
||||
self.assertFalse((runtime / "client.json").exists())
|
||||
|
||||
def test_system_profile_permission_hint_preserves_group_read(self):
|
||||
self.profile.chmod(0o644)
|
||||
result = self.run_cli("service", "run", "--config-dir", str(self.config_dir),
|
||||
"--runtime-dir", str(self.root / "system-runtime"),
|
||||
"--xray", str(self.xray))
|
||||
self.assertEqual(1, result.returncode)
|
||||
self.assertIn("chmod 640", result.stderr)
|
||||
self.assertIn("chown root:proxy-client", result.stderr)
|
||||
|
||||
def write_machine_config(self, address="127.0.0.1"):
|
||||
self.config_dir.mkdir(parents=True, exist_ok=True)
|
||||
(self.config_dir / "config").write_text(
|
||||
|
||||
Reference in new issue
Block a user