ev3js
Version:
LEGO Mindstorms EV3 API for Node.js
22 lines (19 loc) • 609 B
JavaScript
var fs = require('fs'),
util = require('util');
fs.readdir('./test', function(err, files){
var tests = [];
util.puts('Input the number you would like to test.');
files.forEach(function(file){
var regexp = file.match(/^(\w+)\.js$/);
if(regexp){
util.puts(util.format(' [%d] %s', tests.length, regexp[1]));
tests.push(regexp[1]);
}
});
util.print('> ');
process.stdin.once('data', function(data){
var n = parseInt(data);
util.puts('You choose "' + tests[n] + '".');
require('./test/' + tests[n]);
});
});