Changeset View
Changeset View
Standalone View
Standalone View
web/cashtab/scripts/test.js
'use strict'; | 'use strict'; | ||||
// Do this as the first thing so that any code reading it knows the right env. | // Do this as the first thing so that any code reading it knows the right env. | ||||
process.env.BABEL_ENV = 'test'; | process.env.BABEL_ENV = 'test'; | ||||
process.env.NODE_ENV = 'test'; | process.env.NODE_ENV = 'test'; | ||||
process.env.LANG = 'en_US.UTF-8'; | |||||
process.env.PUBLIC_URL = ''; | process.env.PUBLIC_URL = ''; | ||||
process.env.TZ = 'UTC'; | |||||
// Makes the script crash on unhandled rejections instead of silently | // Makes the script crash on unhandled rejections instead of silently | ||||
// ignoring them. In the future, promise rejections that are not handled will | // ignoring them. In the future, promise rejections that are not handled will | ||||
// terminate the Node.js process with a non-zero exit code. | // terminate the Node.js process with a non-zero exit code. | ||||
process.on('unhandledRejection', err => { | process.on('unhandledRejection', err => { | ||||
throw err; | throw err; | ||||
}); | }); | ||||
// Ensure environment variables are read. | // Ensure environment variables are read. | ||||
require('../config/env'); | require('../config/env'); | ||||
const jest = require('jest'); | const jest = require('jest'); | ||||
const execSync = require('child_process').execSync; | const execSync = require('child_process').execSync; | ||||
let argv = process.argv.slice(2); | let argv = process.argv.slice(2); | ||||
// Update snapshots for CI and interactive | |||||
argv.push('-u'); | |||||
function isInGitRepository() { | function isInGitRepository() { | ||||
try { | try { | ||||
execSync('git rev-parse --is-inside-work-tree', { stdio: 'ignore' }); | execSync('git rev-parse --is-inside-work-tree', { stdio: 'ignore' }); | ||||
return true; | return true; | ||||
} catch (e) { | } catch (e) { | ||||
return false; | return false; | ||||
} | } | ||||
} | } | ||||
Show All 22 Lines |