blob: 31fb89dc2db264341180a5ecd841366d25a42252 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import process from 'process'
import { Config, validateConfig } from '../src/models/config.model'
import { Context } from '../src/models/context.model'
import { testRunner } from '../src/test-runner'
;(async () => {
const config: Config = require('./config.json')
const errors = await validateConfig(config)
const isValid = errors.length <= 0
if (!isValid) {
console.error('Invalid configuration:')
for (let err of errors) {
console.error(err)
}
process.exit(1)
}
const ctx: Context = {
isTestMode: process.env.NODE_ENV === 'production',
logger: console.log,
rootDir: __dirname,
config
}
testRunner(ctx)
})()
|