mirror of
https://github.com/brianc/node-postgres.git
synced 2025-12-08 20:16:25 +00:00
move test script under test directory. allow test type to be specified via argument
This commit is contained in:
parent
2a594b624d
commit
bf6c1f6ec7
@ -3,7 +3,8 @@ var config = {
|
||||
host: 'localhost',
|
||||
user: 'postgres',
|
||||
database: 'postgres',
|
||||
password: ''
|
||||
password: '',
|
||||
test: 'unit'
|
||||
};
|
||||
|
||||
var args = process.argv;
|
||||
@ -32,6 +33,9 @@ for(var i = 0; i < args.length; i++) {
|
||||
case '--down':
|
||||
config.down = true;
|
||||
break;
|
||||
case '-t':
|
||||
case '--test':
|
||||
config.test = args[++i];
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@ -1,6 +1,9 @@
|
||||
#! /usr/local/bin/node
|
||||
|
||||
//executes all the unit tests
|
||||
var fs = require('fs');
|
||||
|
||||
var args = require(__dirname + '/cli');
|
||||
|
||||
var runDir = function(dir) {
|
||||
fs.readdirSync(dir).forEach(function(file) {
|
||||
if(file.indexOf(".js") < 0) {
|
||||
@ -9,12 +12,14 @@ var runDir = function(dir) {
|
||||
require(dir + file.split('.js') [0]);
|
||||
});
|
||||
};
|
||||
var arg = (process.argv[2] || "unit");
|
||||
|
||||
var arg = args.test;
|
||||
|
||||
if(arg == 'all') {
|
||||
runDir(__dirname+'/test/unit/');
|
||||
runDir(__dirname+'/test/integration/');
|
||||
runDir(__dirname+'/unit/');
|
||||
runDir(__dirname+'/integration/');
|
||||
}
|
||||
else {
|
||||
runDir(__dirname+'/test/' + arg + '/');
|
||||
runDir(__dirname+'/' + arg + '/');
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user