Create crude test runner

master
Raymonzut 4 years ago
parent f5fb563535
commit a8c3109b9a
No known key found for this signature in database
GPG Key ID: 97CF2D8BE2C69FC7
  1. 22
      client/test_runner.js

@ -0,0 +1,22 @@
const { spawn } = require('child_process')
const fs = require('fs')
const dirs = ['./test', './tests']
if (!dirs.some(fs.existsSync)) {
throw Error("Could not find any test directories, looked for: " + dirs)
}
const test_dirs = dirs.filter(fs.existsSync)
test_dirs.forEach(test_dir => {
const files = fs.readdirSync(test_dir)
if (files.length === 0) {
throw Error("Could not find test files in " + test_dir)
}
const childs = files.map(file =>
spawn('node', [`${test_dir}/${file}`], { stdio: 'inherit' })
)
})
Loading…
Cancel
Save