UNPKG

602 BJavaScriptView Raw
1#!/usr/bin/env node
2
3const debug = require('debug')('start-server-and-test')
4
5const startAndTest = require('..').startAndTest
6const utils = require('../utils')
7const args = utils.crossArguments(process.argv.slice(2))
8
9debug('parsing CLI arguments: %o', args)
10const parsed = utils.getArguments(args)
11debug('parsed args: %o', parsed)
12
13const { services, test } = parsed
14if (!Array.isArray(services)) {
15 throw new Error(`Could not parse arguments %o, got %o`, args, parsed)
16}
17
18utils.printArguments({ services, test })
19
20startAndTest({ services, test }).catch(e => {
21 console.error(e)
22 process.exit(1)
23})