Skip to content

Commit

Permalink
Add back test:build and test:watch scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewiggins committed Aug 12, 2020
1 parent 0a0e99a commit 66f8f4d
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 2 deletions.
7 changes: 7 additions & 0 deletions e2e-test/webpack-default/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,15 @@
"name": "karmatic-e2e-webpack-default",
"description": "Test default webpack config in karmatic. Mildly complex src implementation to verify coverage works",
"private": true,
"scripts": {
"test": "cross-env NODE_PRESERVE_SYMLINKS_MAIN=1 NODE_PRESERVE_SYMLINKS=1 karmatic run",
"test:watch": "cross-env NODE_PRESERVE_SYMLINKS_MAIN=1 NODE_PRESERVE_SYMLINKS=1 karmatic watch --headless false"
},
"dependencies": {
"karmatic": "file:../..",
"webpack": "^4.44.1"
},
"devDependencies": {
"cross-env": "^7.0.2"
}
}
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
"scripts": {
"prepare": "npm t",
"build": "microbundle --target node -f cjs --no-compress src/index.js src/cli.js src/appender.js",
"test:build": "cd e2e-test/webpack-default && npm i && npm test",
"test:watch": "cd e2e-test/webpack-default && npm i && npm run test:watch",
"test:e2e": "node ./scripts/run-e2e-tests.mjs",
"prettier": "prettier --write './**/*.{js,mjs,json,yml,md}'",
"test": "prettier --check \"./**/*.{js,mjs,json,yml,md}\" && eslint src e2e-test && npm run -s build && npm run -s test:e2e",
Expand Down
6 changes: 4 additions & 2 deletions scripts/run-e2e-tests.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -207,18 +207,20 @@ async function setupTests(projectPath, prefix) {
await npmInstall(projectPath, prefix);

return async () => {
let cmd, args;
let cmd, args, opts;
if (pkg.scripts && pkg.scripts.test) {
cmd = npmCmd;
args = ['test'];
opts = { cwd: projectPath };
log(`Running npm test...`);
} else {
cmd = process.execPath;
args = ['node_modules/karmatic/dist/cli.js', 'run'];
opts = getOpts(projectPath);
log(`Running karmatic...`);
}

const cp = execFile(cmd, args, getOpts(projectPath));
const cp = execFile(cmd, args, opts);
cp.stdout.pipe(createPrefixTransform(info(prefix))).pipe(process.stdout);
cp.stderr.pipe(createPrefixTransform(error(prefix))).pipe(process.stderr);

Expand Down

0 comments on commit 66f8f4d

Please sign in to comment.