test: clarify system presence version precedence

This commit is contained in:
Peter Steinberger 2026-03-13 18:56:54 +00:00
parent e895d4d1a8
commit 6a545c04eb
1 changed files with 22 additions and 0 deletions

View File

@ -46,6 +46,28 @@ describe("system-presence version fallback", () => {
);
});
it("still prefers runtime VERSION over OPENCLAW_SERVICE_VERSION when OPENCLAW_VERSION is blank", async () => {
await expectSelfVersion(
{
OPENCLAW_VERSION: " ",
OPENCLAW_SERVICE_VERSION: "2.4.6-service",
npm_package_version: "1.0.0-package",
},
async () => (await import("../version.js")).VERSION,
);
});
it("still prefers runtime VERSION over npm_package_version when service markers are blank", async () => {
await expectSelfVersion(
{
OPENCLAW_VERSION: " ",
OPENCLAW_SERVICE_VERSION: "\t",
npm_package_version: "1.0.0-package",
},
async () => (await import("../version.js")).VERSION,
);
});
it("uses runtime VERSION when OPENCLAW_VERSION and OPENCLAW_SERVICE_VERSION are blank", async () => {
await expectSelfVersion(
{