furtka/tests
Robert Syrnicki 9076b85304
All checks were successful
CI / lint (pull_request) Successful in 29s
CI / validate-json (pull_request) Successful in 23s
CI / markdown-links (pull_request) Successful in 21s
CI / test (pull_request) Successful in 1m47s
test: simulate permission errors in wireguard tests instead of chmod 000
CI runs pytest as root, which ignores directory permissions, so the
0o000-directory tests didn't hit the error path: the enable test went on
to call the real systemctl and failed, and the status test passed only
by accident. Monkeypatch the PermissionError instead, and stub reload so
the enable test can never shell out.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 16:24:51 +02:00
..
test_api.py Merge remote-tracking branch 'origin/main' into dev_gateway 2026-10-07 16:11:54 +02:00
test_app.py Merge remote-tracking branch 'origin/main' into dev_gateway 2026-10-07 16:11:54 +02:00
test_auth.py fix(updater,auth): atomic symlink flip, roll back on any failure, fail closed on a damaged users.json 2026-09-28 13:11:42 +02:00
test_catalog.py Merge remote-tracking branch 'origin/main' into dev_gateway 2026-10-07 16:11:54 +02:00
test_cli.py Merge remote-tracking branch 'origin/main' into dev_gateway 2026-10-07 16:11:54 +02:00
test_deps.py chore: ruff format 2026-05-11 20:10:04 +02:00
test_diskprep.py fix(installer): release the target disk before archinstall partitions it 2026-08-25 15:18:39 +02:00
test_dockerops.py chore: ruff format 2026-05-11 20:10:04 +02:00
test_drives.py fix(installer): safer disk picker, single install at a time, surface silent archinstall failures 2026-09-28 12:53:24 +02:00
test_gateway.py fix: reuse the saved gateway registration on connect retry 2026-10-07 15:19:34 +02:00
test_https.py fix(https): make HTTPS opt-in to stop the BAD_SIGNATURE trap on fresh installs 2026-04-21 19:30:04 +02:00
test_install_runner.py fix(install,catalog): recover from interrupted installs, don't strand sync on network/disk errors 2026-09-28 13:15:10 +02:00
test_installer.py fix(api): refuse path-like app names, validate settings before writing .env, harden the HTTP server 2026-09-28 13:04:09 +02:00
test_manifest.py Add internet.viable manifest field and its catalog-side privileged gate 2026-08-24 13:08:55 +02:00
test_passwd.py fix: unbreak upgrade path + install-lock race 2026-04-21 17:03:28 +02:00
test_reconciler.py fix(deps): give on_start hooks the consumer's stored credentials 2026-05-28 23:45:42 +02:00
test_scanner.py feat(furtka): resource-manager skeleton — manifest, scanner, CLI 2026-04-15 09:59:41 +02:00
test_sources.py feat(catalog): on-box apps catalog synced independently of core version 2026-04-20 14:16:02 +02:00
test_updater.py fix(updater,auth): atomic symlink flip, roll back on any failure, fail closed on a damaged users.json 2026-09-28 13:11:42 +02:00
test_webinstaller_assets.py fix(catalog): retry the boot-time sync and record failures as an error stage 2026-08-25 16:38:06 +02:00
test_wireguard.py test: simulate permission errors in wireguard tests instead of chmod 000 2026-10-07 16:24:51 +02:00