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