daemon: agent-driven workspace images — repo→image registry (GET/PUT/DELETE /api/repos), spawn resolves custom image, self-healing lvmh-ops control container with docker.sock; 132 tests, e2e 87/87

This commit is contained in:
Raphael Westphal
2026-08-18 23:54:09 +02:00
parent 8fcaeb7c03
commit 7287b831e4
15 changed files with 1216 additions and 38 deletions
+12
View File
@@ -64,6 +64,18 @@ func TestStoreClosedHandleErrors(t *testing.T) {
if err := store.DeleteContainer("s"); errStr(err) == "" {
t.Fatal("DeleteContainer on closed store must error")
}
if _, _, err := store.GetRepoImage("r"); errStr(err) == "" {
t.Fatal("GetRepoImage on closed store must error")
}
if err := store.SetRepoImage("r", "lvmh-worker-r"); errStr(err) == "" {
t.Fatal("SetRepoImage on closed store must error")
}
if err := store.DeleteRepoImage("r"); errStr(err) == "" {
t.Fatal("DeleteRepoImage on closed store must error")
}
if _, err := store.ListRepoImages(); errStr(err) == "" {
t.Fatal("ListRepoImages on closed store must error")
}
}
func TestStoreCorruptRows(t *testing.T) {