diff --git a/test/07-commands.test.js b/test/07-commands.test.js index 18a252f3c..e5734dc77 100644 --- a/test/07-commands.test.js +++ b/test/07-commands.test.js @@ -51,70 +51,6 @@ const rig = new Rig() test('commands setup', rig.setup) -test('pear stage --json ', async function ({ plan, alike, is }) { - plan(1) - - const testId = Math.floor(Math.random() * 100000) - - const argv = ['stage', '--json', 'test-' + testId, minimal] - - const running = await Helper.open(harness, { tags: ['exit'] }, { lineout: true }) - - await running.inspector.evaluate(` - __PEAR_TEST__.command(${JSON.stringify(argv)}) - `, { returnByValue: false }) - - const seen = new Set() - const tags = [] - for await (const line of running.lineout) { - const result = JSON.parse(line) - if (seen.has(result.tag)) continue - seen.add(result.tag) - tags.push(result.tag) - if (result.tag === 'final') break - } - await running.inspector.evaluate('__PEAR_TEST__.ipc.close()', { returnByValue: false }) - await running.inspector.close() - alike(tags, ['staging', 'byte-diff', 'summary', 'skipping', 'complete', 'addendum', 'final']) - await running.until.exit -}) - -test.todo('pear stage ') -test.todo('pear stage ') -test.todo('pear stage (package.json pear.config.stage.entrypoints )') -test.todo('pear stage (package.json pear.config.stage.ignore )') -test.todo('pear stage --json ') -test.todo('pear stage --dry-run ') -test.todo('pear stage --dry-run --json ') -test.todo('pear stage --bare ') -test.todo('pear stage --bare --json ') -test.todo('pear stage --ignore ') -test.todo('pear stage --ignore --json ') -test.todo('pear stage --truncate ') -test.todo('pear stage --truncate --json ') -test.todo('pear stage --name ') -test.todo('pear stage --name --json ') -test.todo('pear stage --ignore --name ') -test.todo('pear stage --ignore --name --json ') -test.todo('pear stage --dry-run --bare --ignore --truncate --name ') -test.todo('pear stage --dry-run --bare --ignore --truncate --name --json ') -test.todo('pear stage pear://') -test.todo('pear stage --json pear://') -test.todo('pear stage --dry-run pear://') -test.todo('pear stage --dry-run --json pear://') -test.todo('pear stage --bare pear://') -test.todo('pear stage --bare --json pear://') -test.todo('pear stage --ignore pear://') -test.todo('pear stage --ignore --json pear://') -test.todo('pear stage --truncate pear://') -test.todo('pear stage --truncate --json pear://') -test.todo('pear stage --name pear://') -test.todo('pear stage --name --json pear://') -test.todo('pear stage --ignore --name pear://') -test.todo('pear stage --ignore --name --json pear://') -test.todo('pear stage --dry-run --bare --ignore --truncate --name pear://') -test.todo('pear stage --dry-run --bare --ignore --truncate --name --json pear://') - test('pear seed ', async function ({ plan, is, timeout }) { plan(1) timeout(60000) @@ -203,10 +139,6 @@ test('pear seed --json ', async function ({ plan, is, a await seeder.until.exit }) -// TODO: implement when --seeders flag works -test.todo('pear seed --seeders ') -test.todo('pear seed --seeders --json ') - test('pear seed --name ', async function ({ plan, is, timeout }) { plan(1) timeout(60000) @@ -327,10 +259,6 @@ test('pear seed --json pear://', async function ({ plan, is, alike, timeout await seeder.until.exit }) -// TODO: implement when --seeders flag works -test.todo('pear seed --seeders pear://') -test.todo('pear seed --seeders --json pear://') - test('pear seed --name pear://', async function ({ plan, is, timeout }) { plan(1) timeout(60000) @@ -391,142 +319,4 @@ test('pear seed --name --json pear://', async function ({ plan, is, await seeder.until.exit }) -test.todo('pear run ') -test.todo('pear run ') -test.todo('pear run --tmp-store') -test.todo('pear run --store ') -test.todo('pear run --store ') -test.todo('pear run --unsafe-clear-app-storage') -test.todo('pear run --unsafe-clear-preferences') -test.todo('pear run file:///') -test.todo('pear run pear://') -test.todo('pear run pear:///') -test.todo('pear run pear:// --store ') -test.todo('pear run pear:// --tmp-store') -test.todo('pear run pear:// --unsafe-clear-app-storage') -test.todo('pear run pear:// --unsafe-clear-preferences') - -test.todo('pear run (package.json pear.config.previewFor )') -test.todo('pear run (package.json pear.config.links )') -test.todo('pear run (package.json pear.config.links )') -test.todo('pear run (package.json pear.config.type )') -test.todo('pear run --updates-diff') -test.todo('pear run --no-updates') -test.todo('pear run --link ') -test.todo('pear run --updates-diff --no-updates') // TODO: after task Paparam flag relationships -test.todo('pear run --tmp-store --store ') // TODO: after task Paparam flag relationships -test.todo('pear run pear:// --updates-diff') -test.todo('pear run pear:// --no-updates') -test.todo('pear run pear:// --link ') -test.todo('pear run pear:// --checkout ') -test.todo('pear run pear:// --checkout release') -test.todo('pear run pear:// --checkout staged') -test.todo('pear run pear:// --checkout --unsafe-clear-app-storage --unsafe-clear-preferences') - -test.todo('pear release ') -test.todo('pear release ') -test.todo('pear release --json ') -test.todo('pear release pear://') -test.todo('pear release --json pear://') -test.todo('pear release --checkout pear://') -test.todo('pear release --checkout --json pear://') -test.todo('pear release --checkout staged pear://') -test.todo('pear release --checkout staged --json pear://') -test.todo('pear release --checkout release pear://') -test.todo('pear release --checkout release --json pear://') - -test.todo('pear info') -test.todo('pear info --json') -test.todo('pear info ') -test.todo('pear info --json ') -test.todo('pear info --changelog ') -test.todo('pear info --changelog --json ') -test.todo('pear info --changelog --metadata ') -test.todo('pear info --changelog --metadata --json ') -test.todo('pear info --changelog --key ') -test.todo('pear info --changelog --key --json ') -test.todo('pear info --changelog --metadata --key ') -test.todo('pear info --changelog --metadata --key --json ') -test.todo('pear info --full-changelog ') -test.todo('pear info --full-changelog --metadata ') -test.todo('pear info --full-changelog --metadata --json ') -test.todo('pear info --full-changelog --metadata --key ') -test.todo('pear info --full-changelog --metadata --key --json ') -test.todo('pear info --full-changelog --changelog') // TODO: after task Paparam flag relationships -test.todo('pear info --metadata ') -test.todo('pear info --metadata --key ') -test.todo('pear info --metadata --key --json ') -test.todo('pear info --key ') -test.todo('pear info --key --json ') -test.todo('pear info pear://') -test.todo('pear info --json pear://') -test.todo('pear info --changelog pear://') -test.todo('pear info --changelog --json pear://') -test.todo('pear info --changelog --metadata pear://') -test.todo('pear info --changelog --metadata --json pear://') -test.todo('pear info --changelog --key pear://') -test.todo('pear info --changelog --key --json pear://') -test.todo('pear info --changelog --metadata --key pear://') -test.todo('pear info --changelog --metadata --key --json pear://') -test.todo('pear info --full-changelog pear://') -test.todo('pear info --full-changelog --metadata pear://') -test.todo('pear info --full-changelog --metadata --json pear://') -test.todo('pear info --full-changelog --metadata --key pear://') -test.todo('pear info --full-changelog --metadata --key --json pear://') -test.todo('pear info --metadata pear://') -test.todo('pear info --metadata --key pear://') -test.todo('pear info --metadata --key --json pear://') -test.todo('pear info --key pear://') -test.todo('pear info --key --json pear://') - -test.todo('pear info --no-changelog ') -test.todo('pear info --no-changelog --json ') -test.todo('pear info --no-metadata ') -test.todo('pear info --no-metadata --json ') -test.todo('pear info --no-key ') -test.todo('pear info --no-key --json ') -test.todo('pear info --no-changelog --no-metadata ') -test.todo('pear info --no-changelog --no-metadata --json ') -test.todo('pear info --no-changelog --no-key ') -test.todo('pear info --no-changelog --no-key --json ') -test.todo('pear info --no-key --no-metadata ') -test.todo('pear info --no-key --no-metadata --json ') -test.todo('pear info --no-changelog --no-metadata --no-key ') -test.todo('pear info --no-changelog --no-metadata --no-key --json ') -test.todo('pear info --no-changelog pear://') -test.todo('pear info --no-changelog --json pear://') -test.todo('pear info --no-metadata pear://') -test.todo('pear info --no-metadata --json pear://') -test.todo('pear info --no-key pear://') -test.todo('pear info --no-key --json pear://') -test.todo('pear info --no-changelog --no-metadata pear://') -test.todo('pear info --no-changelog --no-metadata --json pear://') -test.todo('pear info --no-changelog --no-key pear://') -test.todo('pear info --no-changelog --no-key --json pear://') -test.todo('pear info --no-key --no-metadata pear://') -test.todo('pear info --no-key --no-metadata --json pear://') -test.todo('pear info --no-changelog --no-metadata --no-key pear://') -test.todo('pear info --no-changelog --no-metadata --no-key --json pear://') - -test.todo('pear dump pear:// ') -test.todo('pear dump pear:// ') -test.todo('pear dump --checkout pear:// ') -test.todo('pear dump --checkout staged pear:// ') -test.todo('pear dump --checkout release pear:// ') -test.todo('pear dump --json pear:// ') - -test.todo('pear shift ') -test.todo('pear shift --json ') -test.todo('pear shift --force ') -test.todo('pear shift --force --json ') - -test.todo('pear gc releases') -test.todo('pear gc releases --json') -test.todo('pear gc sidecars') -test.todo('pear gc sidecars --json') - -test.todo('pear versions') -test.todo('pear versions --json') -test.todo('pear -v') - test('commands cleanup', rig.cleanup)