companion: make npm run test work on windows (#2399)

This commit is contained in:
Renée Kooi 2020-08-03 15:12:11 +02:00 committed by GitHub
parent 72b52013e1
commit 52e5fc062b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 1 deletions

View file

@ -86,7 +86,7 @@
"deploy": "kubectl apply -f infra/kube/companion-kube.yml",
"prepublishOnly": "npm run build",
"start": "node ./lib/standalone/start-server.js",
"test": "bash -c 'npm run build && source env.test.sh && jest'",
"test": "node test/run",
"test:watch": "npm test -- --watch"
},
"engines": {

View file

@ -0,0 +1,14 @@
#!/usr/bin/env node
const { execSync } = require('child_process')
const path = require('path')
process.chdir(path.join(__dirname, '..'))
try {
execSync('jest --version', { shell: 'bash' })
} catch (err) {
console.error('could not start jest, make sure this script is ran using `npm test`')
process.exit(1)
}
execSync('npm run build', { stdio: 'inherit' })
execSync('source env.test.sh && jest', { shell: 'bash', stdio: 'inherit' })