mirror of
https://github.com/esengine/DeepSeek-Reasonix.git
synced 2026-11-07 10:45:59 -10:00
test(release): the artifact check requires the AppImage for both architectures
This commit is contained in:
1 parent
76e579923f
commit
37892a1738
1 file changed
+10
-2
@@ -8,7 +8,7 @@ import { test } from "node:test";
|
||||
|
||||
const verify = fileURLToPath(new URL("verify-studio-artifacts.sh", import.meta.url));
|
||||
const names = ["amd64", "arm64"].flatMap((arch) => [
|
||||
`ReasonixStudio-linux-${arch}.deb`, `ReasonixStudio-linux-${arch}.rpm`,
|
||||
`ReasonixStudio-linux-${arch}.deb`, `ReasonixStudio-linux-${arch}.rpm`, `ReasonixStudio-linux-${arch}.AppImage`,
|
||||
`ReasonixStudio-windows-${arch}-installer.exe`, `ReasonixStudio-windows-${arch}.zip`,
|
||||
`ReasonixStudio-darwin-${arch}.dmg`, `ReasonixStudio-darwin-${arch}.zip`,
|
||||
]);
|
||||
@@ -22,7 +22,7 @@ function fixture(t) {
|
||||
|
||||
const run = (dir) => spawnSync("bash", [verify, dir], { encoding: "utf8" });
|
||||
|
||||
test("all twelve platform artifacts are required before publication", (t) => {
|
||||
test("all fourteen platform artifacts are required before publication", (t) => {
|
||||
assert.equal(run(fixture(t)).status, 0);
|
||||
});
|
||||
|
||||
@@ -43,3 +43,11 @@ test("an empty ARM64 package is a failed publication", (t) => {
|
||||
fs.truncateSync(path.join(dir, "ReasonixStudio-linux-arm64.deb"));
|
||||
assert.notEqual(run(dir).status, 0);
|
||||
});
|
||||
|
||||
test("an empty AppImage is a failed publication", (t) => {
|
||||
const dir = fixture(t);
|
||||
fs.truncateSync(path.join(dir, "ReasonixStudio-linux-amd64.AppImage"));
|
||||
const result = run(dir);
|
||||
assert.notEqual(result.status, 0);
|
||||
assert.ok(result.stderr.includes("ReasonixStudio-linux-amd64.AppImage"));
|
||||
});
|
||||
Reference in new issue
Block a user