test: align imageRef selftests with Aipod spec source

This commit is contained in:
AgentRun Codex
2026-06-11 01:30:01 +08:00
parent 5a6e5a4bbd
commit 9972a2114e
5 changed files with 21 additions and 9 deletions
+3 -1
View File
@@ -6,6 +6,7 @@ import path from "node:path";
import type { SelfTestCase } from "../harness.js";
import { imageRefSourceIdentity, imageRefSourceSummary, isDigestPinnedImage, validateAipodImageRef } from "../../common/env-image-ref.js";
import { smokeBundledWorkReadyCapabilities, smokeImageWorkReadyCapabilities, staticWorkReadyCapabilitySummary } from "../../common/work-ready.js";
import { loadArtificerImageRef } from "../harness.js";
const requiredRunnerPackages = Object.freeze(["ca-certificates", "curl", "git", "github-cli", "kubectl", "nodejs", "npm", "openssh-client", "ripgrep"]);
const execFileAsync = promisify(execFile);
@@ -54,7 +55,8 @@ const selfTest: SelfTestCase = async (context) => {
assert.equal(((bundleSmoke.smoke as { ok?: unknown }).ok), true);
assert.equal(bundleSmoke.valuesPrinted, false);
assert.equal(JSON.stringify({ imageSmoke, bundleSmoke }).includes("GH_TOKEN"), false);
const imageRef = validateAipodImageRef({ kind: "env-image-dockerfile", repoUrl: "git@github.com:pikasTech/agentrun.git", commitId: "59272f8edb4e23d805b7b9da0050ec40cfc0233d", dockerfilePath: "deploy/container/Containerfile" });
const artificerImageRef = await loadArtificerImageRef(context.root);
const imageRef = validateAipodImageRef({ kind: "env-image-dockerfile", repoUrl: "git@github.com:pikasTech/agentrun.git", commitId: artificerImageRef.commitId, dockerfilePath: "deploy/container/Containerfile" });
assert.equal(imageRefSourceIdentity(imageRef).length, 20);
assert.equal((imageRefSourceSummary(imageRef).valuesPrinted), false);
assert.equal(isDigestPinnedImage("127.0.0.1:5000/agentrun/agentrun-mgr@sha256:1111111111111111111111111111111111111111111111111111111111111111"), true);