You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 95f5825
Browse filesBrowse the repository at this point in the historyBrowse files
- Containers: Each domain's Bazel-built services, web OCI image, and MySQL
92
+
- Coverage: Authentication, queue and change navigation, pagination, status and history, project JSON export, and axe accessibility checks
93
93
- Tooling: Bazel supplies Node, Playwright, and Chromium; no host Node install or browser download is required
94
94
95
95
### Live GitHub Tests
@@ -122,7 +122,7 @@ Go integration and domain E2E tests use **docker-compose** via `ComposeStack` to
122
122
3. Tests run against those containers with **real-time log output**
123
123
4. On cleanup, containers are torn down automatically (set `SKIP_CLEANUP=true` to keep them for inspection)
124
124
125
-
The web E2E target uses the Bazel `py_test` runner in `web/test/e2e/run_e2e.py`. It stages runfiles into a temporary Compose context, loads the Bazel-built web image, applies the gateway and orchestrator schemas, runs Playwright, and removes its `e2e-submitqueue-web-<pid>` project unless `SKIP_CLEANUP=true`. It does not auto-tail service logs; inspect retained containers with `docker ps` and `docker logs` when cleanup is disabled.
125
+
The SubmitQueue web E2E target uses the Bazel `py_test` runner in `web/test/e2e/submitqueue/run_e2e.py`. It stages runfiles into a temporary Compose context, loads the Bazel-built web image, applies the gateway and orchestrator schemas, runs Playwright, and removes its `e2e-submitqueue-web-<pid>` project unless `SKIP_CLEANUP=true`. It does not auto-tail service logs; inspect retained containers with `docker ps` and `docker logs` when cleanup is disabled.
Copy file name to clipboardExpand all lines: doc/rfc/web-ui.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -94,7 +94,7 @@ The workspace lives under `web/` and repeats the Go root layout; the UI is a gat
94
94
95
95
- Unit tests cover route round-trips, readable paths, timestamp conversion, stable list bounds, cursor scoping and tampering, error classification and host classifiers, catalog caching, request-scoped logging, gateway and page metrics, mount paths and authorization, client navigation, and polling (transition-aware single flight, progressive backoff, hidden and offline pause, history-aware terminal stop).
96
96
- Every protected host layout and route repeats the authentication check rather than relying only on the Next.js proxy.
97
-
-`//web/test/e2e:web_test` runs the Bazel-built Go services, the Bazel-built web image, and a digest-pinned MySQL image with pulls and Dockerfile builds disabled. It covers the Basic-auth challenge, explicit h2c, newest-first lists, client-side navigation, a slash-containing request ID, lifecycle and build history, paginated change history, and axe checks.
97
+
-`//web/test/e2e/submitqueue:web_test` runs the Bazel-built Go services, the Bazel-built web image, and a digest-pinned MySQL image with pulls and Dockerfile builds disabled. It covers the Basic-auth challenge, explicit h2c, newest-first lists, client-side navigation, a slash-containing request ID, lifecycle and build history, paginated change history, and axe checks.
98
98
- Built package tarballs are inspected for contents and forbidden imports, typechecked by a consumer written only against public entry points, rendered by a plain Node consumer through `handle`, and server-rendered and hydrated under React 18.
0 commit comments