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
-**Windows binary build job**: `cargo build --release --locked -p omnigraph-cli -p omnigraph-server` on windows-latest with smoke checks for `omnigraph.exe version`, `omnigraph-server.exe --help`, and PowerShell installer syntax.
21
-
-**RustFS S3 integration**: starts RustFS and runs the configured bucket-gated engine/server/cluster/CLI correctness suites, including ordinary recovery failpoints. Cost/benchmark instruments remain on demand and are not promoted into correctness CI.
21
+
-**RustFS S3 integration**: starts RustFS, requires a successful readiness
22
+
probe and bucket creation, and runs the configured bucket-gated
23
+
engine/server/cluster/CLI correctness suites, including ordinary recovery
24
+
failpoints. The default shard serializes only the outer libtest scenarios
25
+
(`--test-threads=1`); their internal Tokio work remains concurrent. Failures
26
+
capture `docker inspect`, container stdout/stderr, and RustFS's service logs
27
+
from `/logs`. Cost/benchmark instruments remain on demand and are not
28
+
promoted into correctness CI.
22
29
-**release-edge.yml**: on every push to main, retags `edge`, builds Linux x86_64 / Linux arm64 / macOS arm64 archives and Windows x86_64 zip + sha256, publishes a rolling prerelease, then smoke-tests the Windows PowerShell installer against `edge`. The macOS arm64 matrix entry uses Rust's large code model because the release binary's text exceeds the architecture's +/-128 MiB direct-branch range; other platforms keep the workspace release profile unchanged.
23
30
-**release.yml**: on `v*` tags, builds the Linux x86_64 / Linux arm64 / macOS arm64 archives and Windows x86_64 zip release matrix, updates the Homebrew tap (`scripts/update-homebrew-formula.sh`) by pushing the regenerated formula to `ModernRelay/homebrew-tap`, and smoke-tests the Windows PowerShell installer against the tag. It carries the same macOS-only large-code-model setting as the edge workflow so tagged and rolling artifacts cannot diverge at this linker boundary.
24
31
-**package.yml**: manual ECR image build; emits two image tags per commit (`<sha>`, `<sha>-aws`) via CodeBuild.
Copy file name to clipboardExpand all lines: docs/dev/testing.md
+8-3Lines changed: 8 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -110,9 +110,14 @@ CI runs these S3-backed **correctness** tests against a containerized RustFS
110
110
server (`.github/workflows/ci.yml` → `rustfs_integration` job) in two
111
111
feature-graph shards. The default shard selects its five test binaries in one
112
112
Cargo invocation so dependency features and large test links compile once,
113
-
then checks the captured log for every required S3 cell and explicit skip. The
114
-
failpoints shard runs the `s3_`-prefixed feature-gated cells in one
115
-
invocation. These remain the focused local equivalents:
113
+
then runs the outer libtest harness with `--test-threads=1` and checks the
114
+
captured log for every required S3 cell and explicit skip. This serializes only
115
+
the top-level scenarios sharing one RustFS container; each scenario keeps its
116
+
ordinary internal Tokio concurrency. RustFS readiness and bucket creation are
117
+
hard gates. A failed shard records container state, stdout/stderr, and the
118
+
service files under `/logs`. The failpoints shard runs the `s3_`-prefixed
119
+
feature-gated cells in one invocation. These remain the focused local
120
+
equivalents:
116
121
117
122
-`cargo test -p omnigraph-engine --test s3_storage` (lifecycle/branching, allowed external-S3 copy with 2 inputs/1 HEAD/1 GET and post-source-deletion ownership, plus the e_tag-present CSR topology cache-key reuse test — the path local FS can't reach since its e_tag is `None`)
118
123
-`cargo test -p omnigraph-engine --test lance_surface_guards public_physical_ref_token_rejects_s3_same_version_aba -- --exact` (RFC-024's public current-HEAD witness across unchanged reopen plus main/named same-version ABA; the workflow additionally rejects a zero-test/vacuous match)
0 commit comments