| 18 | } |
| 19 | |
| 20 | function createPack(dir: string): void { |
| 21 | saveConfig(dir, { |
| 22 | name: "Zip Pack", |
| 23 | description: "Pack used for zip tests", |
| 24 | version: "1.0.0", |
| 25 | prompts: [], |
| 26 | skills: [], |
| 27 | }); |
| 28 | fs.mkdirSync(path.join(dir, "skills"), { recursive: true }); |
| 29 | fs.writeFileSync(path.join(dir, "start.sh"), "#!/bin/sh\n", "utf-8"); |
| 30 | fs.writeFileSync(path.join(dir, "start.bat"), "@echo off\r\n", "utf-8"); |
| 31 | } |
| 32 | |
| 33 | test("zipCommand includes job.json when it exists", async () => { |
| 34 | await withTempDir(async (dir) => { |