Files
bare-operating-system/packages/bare-os-openssh/vendor/bare-ssh2/test/test.js
T

28 lines
679 B
JavaScript

'use strict'
try {
require('bare-process/global')
} catch {
/* Node.js test:node */
}
const { spawnSync } = require('child_process')
const { readdirSync } = require('fs')
const { join } = require('path')
const exe =
process.argv0 || process.execPath || (Array.isArray(process.argv) && process.argv[0]) || 'bare'
const files = readdirSync(__dirname).sort()
for (const filename of files) {
if (filename.startsWith('test-')) {
const path = join(__dirname, filename)
console.log(`> Running ${filename} ...`)
const result = spawnSync(exe, [path], {
stdio: 'inherit',
windowsHide: true
})
if (result.status !== 0) process.exitCode = 1
}
}