cross-platform test setup via shelljs

My attempt at solving https://github.com/sveltejs/svelte/issues/1478
pull/1481/head
Pat Cavit 7 years ago
parent b6300eea5e
commit e79e077b40

@ -82,6 +82,7 @@
"rollup-watch": "^4.3.1",
"sade": "^1.4.0",
"sander": "^0.6.0",
"shelljs": "^0.8.2",
"source-map": "0.6",
"source-map-support": "^0.5.4",
"tiny-glob": "^0.2.1",

@ -1,10 +1,10 @@
const fs = require('fs');
const path = require('path');
const child_process = require('child_process');
const assert = require('assert');
const glob = require('tiny-glob/sync.js');
const shell = require("shelljs");
const bin = path.resolve(`svelte`);
const cli = path.resolve(__dirname, "../../cli/index.ts.js");
function normalize(str) {
return str
@ -31,14 +31,12 @@ describe('cli', () => {
const command = fs.readFileSync('command.sh', 'utf-8');
child_process.exec(`
alias svelte=${bin}
mkdir -p actual
rm -rf actual/*
${command}
`, (err, stdout, stderr) => {
if (err) {
done(err);
shell.mkdir("-p", "actual");
shell.rm("-rf", "actual/*");
const { commandErr } = shell.exec(`node ${cli} ${command}`);
if (commandErr) {
done(commandErr);
return;
}
@ -73,7 +71,7 @@ describe('cli', () => {
});
done();
});
// });
});
});
});

@ -1 +1 @@
svelte compile src/Main.html > actual/Main.js
compile src/Main.html > actual/Main.js

@ -1 +1 @@
svelte compile src/Main.html --customElement > actual/Main.js
compile src/Main.html --customElement > actual/Main.js

@ -1 +1 @@
svelte compile src/Main.html -d > actual/Main.js
compile src/Main.html -d > actual/Main.js

@ -1 +1 @@
svelte compile src -m -o actual
compile src -m -o actual

@ -1 +1 @@
svelte compile src -o actual
compile src -o actual

@ -1 +1 @@
svelte compile src -o actual
compile src -o actual

@ -1 +1 @@
svelte compile src/Main.html -f iife -g the-answer:theAnswer > actual/Main.js
compile src/Main.html -f iife -g the-answer:theAnswer > actual/Main.js

@ -1 +1 @@
svelte compile src/Main.html -m inline -o actual/Main.js
compile src/Main.html -m inline -o actual/Main.js

@ -1 +1 @@
svelte compile src/Main.html -m -o actual/Main.js
compile src/Main.html -m -o actual/Main.js

@ -1 +1 @@
svelte compile --generate ssr src/Main.html > actual/Main.js
compile --generate ssr src/Main.html > actual/Main.js

@ -1 +1 @@
svelte compile src/Main.html --store > actual/Main.js
compile src/Main.html --store > actual/Main.js

Loading…
Cancel
Save