Skip to content

Commit bf6c1f6

Browse files
committed
move test script under test directory. allow test type to be specified via argument
1 parent 2a594b6 commit bf6c1f6

2 files changed

Lines changed: 15 additions & 6 deletions

File tree

test/cli.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ var config = {
33
host: 'localhost',
44
user: 'postgres',
55
database: 'postgres',
6-
password: ''
6+
password: '',
7+
test: 'unit'
78
};
89

910
var args = process.argv;
@@ -32,6 +33,9 @@ for(var i = 0; i < args.length; i++) {
3233
case '--down':
3334
config.down = true;
3435
break;
36+
case '-t':
37+
case '--test':
38+
config.test = args[++i];
3539
default:
3640
break;
3741
}
Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
1-
#! /usr/local/bin/node
1+
22
//executes all the unit tests
33
var fs = require('fs');
4+
5+
var args = require(__dirname + '/cli');
6+
47
var runDir = function(dir) {
58
fs.readdirSync(dir).forEach(function(file) {
69
if(file.indexOf(".js") < 0) {
@@ -9,12 +12,14 @@ var runDir = function(dir) {
912
require(dir + file.split('.js') [0]);
1013
});
1114
};
12-
var arg = (process.argv[2] || "unit");
15+
16+
var arg = args.test;
17+
1318
if(arg == 'all') {
14-
runDir(__dirname+'/test/unit/');
15-
runDir(__dirname+'/test/integration/');
19+
runDir(__dirname+'/unit/');
20+
runDir(__dirname+'/integration/');
1621
}
1722
else {
18-
runDir(__dirname+'/test/' + arg + '/');
23+
runDir(__dirname+'/' + arg + '/');
1924
}
2025

0 commit comments

Comments
 (0)