Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ Description=Scheduler for security-scanner personal lease reaper
Documentation=https://github.com/source-security-dev/security-scanner

[Timer]
OnActiveSec=2min
Comment thread
pureliture marked this conversation as resolved.
OnUnitActiveSec=2min
Persistent=true
RandomizedDelaySec=15
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,7 @@ Environment=SECURITY_SCANNER_DYNAMO_TABLE=security_scanner_personal
Environment=SECURITY_SCANNER_CACHE_ROOT=%h/.cache/security-scanner-personal/repos
ExecStart=%h/.local/bin/uv run security-scanner scan-worker \
--daemon \
--worker-id security-scanner-personal-scan-worker@%i \
--notification-log %h/.local/state/security-scanner/personal-scan-worker.log.jsonl
--worker-id security-scanner-personal-scan-worker@%i
Restart=on-failure
RestartSec=10

Expand Down
2 changes: 2 additions & 0 deletions tests/test_personal_prod_systemd_units.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,7 @@ def test_personal_worker_template_is_capped_and_instanced() -> None:
assert "scan-worker" in service["ExecStart"]
assert "--daemon" in service["ExecStart"]
assert "security-scanner-personal-scan-worker@%i" in service["ExecStart"]
assert "--notification-log" not in service["ExecStart"]
assert service["Restart"] == "on-failure"
assert parser.get("Install", "WantedBy") == "security-scanner-personal-workers.target"

Expand Down Expand Up @@ -101,6 +102,7 @@ def test_personal_periodic_units_are_user_level_and_scheduled(
timer_section = dict(timer.items("Timer"))
assert timer_section["Unit"] == service_name
if calendar is None:
assert timer_section["OnActiveSec"] == "2min"
assert timer_section["OnUnitActiveSec"] == "2min"
else:
assert timer_section["OnCalendar"] == calendar
Expand Down
Loading