Update public bundle metadata contract
This commit is contained in:
parent
c4d8d94f49
commit
c4141e0dee
6 changed files with 204 additions and 5 deletions
|
|
@ -376,6 +376,21 @@ expect(
|
|||
"CLI exposes environment pre-schedule diagnostics",
|
||||
/environment_diagnostics_for_inputs[\s\S]*diagnose_environment_references[\s\S]*missing_environment/
|
||||
);
|
||||
expect(
|
||||
cli,
|
||||
"CLI bundle metadata exposes MVP build facets",
|
||||
/BundleIdentityInputs[\s\S]*entrypoints[\s\S]*default_entrypoint[\s\S]*source_transfer_policy[\s\S]*wasm_source_proxy_digest[\s\S]*task_abi_digest/
|
||||
);
|
||||
expect(
|
||||
cli,
|
||||
"CLI bundle coverage verifies Dockerfile and debug metadata",
|
||||
/fn bundle_inspect_discovers_environments_selected_inputs_and_source_providers\(\)[\s\S]*envs\/docker\/Dockerfile[\s\S]*task_metadata[\s\S]*source_metadata[\s\S]*debug_metadata/
|
||||
);
|
||||
expect(
|
||||
cli,
|
||||
"CLI build coverage verifies inspectable metadata",
|
||||
/fn build_command_reuses_bundle_inspection_without_full_repo_upload\(\)[\s\S]*wasm_code[\s\S]*task_metadata[\s\S]*source_metadata[\s\S]*debug_metadata/
|
||||
);
|
||||
expect(
|
||||
cli,
|
||||
"CLI blocks build before scheduling unsafe inputs",
|
||||
|
|
|
|||
|
|
@ -89,5 +89,17 @@ assertHuman("bundle inspect", inspectHuman, [
|
|||
const inspectJson = json(["bundle", "inspect", "--project", project, "--json"]);
|
||||
assert.strictEqual(inspectJson.project, project);
|
||||
assert.match(inspectJson.metadata.identity, /^sha256:/);
|
||||
assert.match(inspectJson.metadata.wasm_code, /^sha256:/);
|
||||
assert.strictEqual(inspectJson.metadata.task_metadata.default_entrypoint, "build");
|
||||
assert(inspectJson.metadata.task_metadata.entrypoints.includes("release"));
|
||||
assert.strictEqual(
|
||||
inspectJson.metadata.source_metadata.transfer_policy.coordinator_receives_source_bytes_by_default,
|
||||
false
|
||||
);
|
||||
assert.strictEqual(
|
||||
inspectJson.metadata.source_metadata.transfer_policy.default_full_repo_tarball,
|
||||
false
|
||||
);
|
||||
assert.strictEqual(inspectJson.metadata.debug_metadata.dap_virtual_process, true);
|
||||
|
||||
console.log("CLI output mode smoke passed");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue