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
6 changes: 3 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ jobs:
# Owns the rev derivation, the rev-keyed tools cache, the
# install, and the pins gate; conformance-ct::_ct-tools
# recognizes the stamped install and does not repeat it.
uses: polymorph-components/polymorph-test/actions/setup@eabd159de34e38a6f2f32204ceb52392555f32d8
uses: polymorph-components/polymorph-test/actions/setup@aca1008344f754db1c2b88da05cb5999333f8d6a
with:
js-locks: |
conformance/driver-ct/jco/package-lock.json
Expand Down Expand Up @@ -161,7 +161,7 @@ jobs:
# input polices the `uses:` refs against the pin.
- name: Publish the conformance matrix
if: always() && hashFiles('conformance/driver-ct/results/*.jsonl') != ''
uses: polymorph-components/polymorph-test/actions/aggregate@eabd159de34e38a6f2f32204ceb52392555f32d8
uses: polymorph-components/polymorph-test/actions/aggregate@aca1008344f754db1c2b88da05cb5999333f8d6a
with:
lock: conformance/guest-ct/tests.lock
manifest: conformance/driver-ct/targets.toml
Expand All @@ -176,7 +176,7 @@ jobs:

- name: Publish the signing conformance matrix
if: always() && hashFiles('conformance/driver-ct/results/*.jsonl') != ''
uses: polymorph-components/polymorph-test/actions/aggregate@eabd159de34e38a6f2f32204ceb52392555f32d8
uses: polymorph-components/polymorph-test/actions/aggregate@aca1008344f754db1c2b88da05cb5999333f8d6a
with:
lock: conformance/signing-guest-ct/tests.lock
manifest: conformance/driver-ct/targets-signing.toml
Expand Down
14 changes: 7 additions & 7 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ resolver = "2"
# override — see AGENTS.md "Build & run". Publishing component-test
# to a registry retires this arrangement.
[workspace.dependencies]
component-test-sdk = { git = "https://github.com/polymorph-components/polymorph-test", rev = "eabd159de34e38a6f2f32204ceb52392555f32d8" }
component-test-runner = { git = "https://github.com/polymorph-components/polymorph-test", rev = "eabd159de34e38a6f2f32204ceb52392555f32d8" }
component-test-sdk = { git = "https://github.com/polymorph-components/polymorph-test", rev = "aca1008344f754db1c2b88da05cb5999333f8d6a" }
component-test-runner = { git = "https://github.com/polymorph-components/polymorph-test", rev = "aca1008344f754db1c2b88da05cb5999333f8d6a" }

# The mutation run's profile (`just mutants`): dependencies optimized —
# wasmtime and the RustCrypto cores are compiled once, at baseline, and make
Expand Down
2 changes: 1 addition & 1 deletion conformance/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ the lockfiles, runs the targets, and aggregates:
- **jco-browser** (`run-browser`): the same transpiles and host module with
the case loop running in headless Chromium (`driver-ct/jco/harness.mjs`
in-page, driven by `run-browser.mjs` over
`scripts/browser-page-driver.mjs`); missing `sha1-checked` and, for
the upstream browser driver); missing `sha1-checked` and, for
the signing suite, the fail-closed RSA private-key mints
(`rsa-sign`, `rsa-oaep-decrypt`). Optional: it gates in CI (the runner
image ships Chrome) and runs locally only with `CONFORMANCE_BROWSER=1`;
Expand Down
16 changes: 16 additions & 0 deletions conformance/driver-ct/jco/browser-imports.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
// The browser worker's import-object module: the shared builder
// (host-imports.mjs) over the preview2-shim browser build. Loaded by
// the upstream browser-worker via URL, so every specifier is a server
// path over the repository-root server.
import { suiteImports as buildImports } from "./host-imports.mjs";
import * as cli from "./node_modules/@bytecodealliance/preview2-shim/lib/browser/cli.js";
import * as clocks from "./node_modules/@bytecodealliance/preview2-shim/lib/browser/clocks.js";
import * as io from "./node_modules/@bytecodealliance/preview2-shim/lib/browser/io.js";
import * as random from "./node_modules/@bytecodealliance/preview2-shim/lib/browser/random.js";
import * as filesystem from "./node_modules/@bytecodealliance/preview2-shim/lib/browser/filesystem.js";

/** The suites read no environment; the shim namespaces are the whole
* configuration. */
export async function suiteImports() {
return buildImports({ cli, clocks, io, random, filesystem });
}
6 changes: 3 additions & 3 deletions conformance/driver-ct/jco/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion conformance/driver-ct/jco/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"dependencies": {
"@bytecodealliance/jco-transpile": "https://github.com/lann/jco/releases/download/jco-transpile-0.6.2-fa6990d/bytecodealliance-jco-transpile-0.6.2.tgz",
"@bytecodealliance/preview2-shim": "0.17.9",
"@polymorph/component-test-js": "github:polymorph-components/polymorph-test#eabd159de34e38a6f2f32204ceb52392555f32d8",
"@polymorph/component-test-js": "github:polymorph-components/polymorph-test#aca1008344f754db1c2b88da05cb5999333f8d6a",
"playwright-core": "1.62.1"
}
}
Loading
Loading