blob: 4ec7b6994b6db9e653733359266864b6db95387b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import fs from 'fs'
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)
})()
|