Publish curated Unraid-AppOps-Gateway source from a506550ef83ef2d81651e37c98a89f7ee330c730

This commit is contained in:
Public Source Publisher committed 2026-10-03 13:35:10 +00:00
1 parent 2facb8de34
commit 767e66921e
68 files changed
+15924 -313

No files matched your search

+57
View File
@@ -95,6 +95,63 @@ def test_runner_snapshot_recommends_only_approval_gated_restart_for_stalled_queu
assert "fixture-secret" not in repr(result)
def test_pending_jobs_do_not_trigger_runnable_queue_diagnostics(monkeypatch):
_configure(monkeypatch)
monkeypatch.setitem(
settings.apis,
"GITEA_RUNNER_TARGETS_JSON",
'{"itworx-ci-build":"itworx-security-runner"}',
)
connector = GiteaActionsConnector()
created_at = (datetime.now(UTC) - timedelta(minutes=15)).isoformat()
requested_statuses = []
def fake_request(path, params=None):
if path.endswith("/runners"):
return {
"total_count": 1,
"runners": [
{
"id": 1,
"name": "itworx-security-runner",
"status": "online",
"busy": False,
"disabled": False,
"labels": ["linux-validation"],
}
],
}
status = params["status"]
requested_statuses.append(status)
if status == "pending":
return {
"total_count": 1,
"jobs": [
{
"id": 171,
"name": "conditional release full",
"status": "requested",
"created_at": created_at,
"labels": ["itworx-ci-build"],
}
],
}
return {"total_count": 0, "jobs": []}
monkeypatch.setattr(connector, "_request", fake_request)
result = connector.snapshot(refresh=True)
assert requested_statuses == ["queued", "pending", "in_progress"]
assert result["severity"] == "healthy"
assert result["queue"]["queued"] == 0
assert result["queue"]["oldestQueuedAgeSeconds"] is None
assert result["queue"]["sampleTruncated"] is False
assert result["queue"]["blockedByRunnerLabels"] == []
assert result["queue"]["staleAssignmentRunnerLabels"] == []
assert result["queue"]["items"] == []
assert result["recommendedAction"] is None
def test_runner_snapshot_is_cached_and_healthy_when_queue_is_clear(monkeypatch):
_configure(monkeypatch)
connector = GiteaActionsConnector()