UNPKG

cross-ci

Version:

`cross-ci` standardizes environment variables for CI. For example, your can simply use `BUILD_BRANCH` variable in all CI runners instead of `CIRCLE_BRANCH` in CircleCI or `TRAVIS_PULL_REQUEST_BRANCH` in Travis.

17 lines (13 loc) 512 B
const {execSync} = require('child_process'); describe(':run pseudo command', () => { test('executes a command', () => { // eslint-disable-next-line no-template-curly-in-string const result = execSync('./bin/cross-ci.js :run "echo \'\\${PROJECT_NAME}\'"').toString().trim(); expect(result).toBe('cross-ci'); }); test('passes through non-zero exit codes', () => { expect(() => { execSync('./bin/cross-ci.js :run false'); }).toThrow(); }); });