regtest-html
Version:
RegTest compatible test framework for HTML interpreters
44 lines (33 loc) • 911 B
JavaScript
/*
RegTest-HTML
============
Copyright (c) 2022 Dannii Willis
MIT licenced
https://github.com/curiousdannii/regtest-html
*/
import fs from 'fs'
import minimist from 'minimist'
import {Runner} from '../src/runner.js'
// Process the arguments
const argv = minimist(process.argv.slice(2))
const testfile_path = argv._[0]
if (!testfile_path) {
console.log('No testfile specified')
process.exit()
}
const testfile = fs.readFileSync(testfile_path, 'utf8')
const options = {
gamefile_path: argv.g || argv.game,
interpreter_path: argv.i || argv.interpreter,
//list: argv.l || argv.list,
pdf: argv.pdf,
port: 8090,
tests: argv._.slice(1),
testfile_path,
timeout: parseInt(argv.t || argv.timeout || '1', 10),
verbose: argv.v || argv.verbose,
//vital: argv.vital,
}
const runner = new Runner(testfile, options)
runner.run()