Skip to content

Commit 393808b

Browse files
committed
feat(tests): move tests to repo of the driver
1 parent 772acb9 commit 393808b

7 files changed

+558
-1
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,5 @@ node_modules
2626

2727
# Users Environment Variables
2828
.lock-wscript
29+
30+
test/db.config.json

.npmignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
node_modules
2+
test

.travis.yml

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
language: node_js
2+
3+
node_js:
4+
- 4
5+
- 5
6+
- 6
7+
8+
notifications:
9+
email:
10+
recipients:
11+
12+
webhooks:
13+
urls:
14+
- https://webhooks.gitter.im/e/509c88551a18006fe93f
15+
on_success: change
16+
on_failure: always
17+
on_start: false
18+
19+
os:
20+
- linux
21+
22+
matrix:
23+
fast_finish: true
24+
25+
sudo: false
26+
27+
cache:
28+
npm: true
29+
directories:
30+
- node_modules
31+
32+
addons:
33+
apt:
34+
sources:
35+
- ubuntu-toolchain-r-test
36+
packages:
37+
- g++-4.8
38+
39+
before_install:
40+
- export CXX=g++-4.8; export CC=gcc-4.8;
41+
42+
before_script:
43+
- cp test/db.config.ci test/db.config.json

package.json

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"description": "A sqlite driver for db-migrate",
55
"main": "index.js",
66
"scripts": {
7-
"test": "echo \"Error: no test specified\" && exit 1"
7+
"test": "node node_modules/.bin/vows"
88
},
99
"repository": {
1010
"type": "git",
@@ -32,5 +32,10 @@
3232
"bluebird": "^3.1.1",
3333
"db-migrate-base": "^1.2.5",
3434
"sqlite3": "^3.1.4"
35+
},
36+
"devDependencies": {
37+
"db-meta": "^0.4.1",
38+
"db-migrate-shared": "^1.1.2",
39+
"vows": "0.8.0"
3540
}
3641
}

test/db.config.ci

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"mysql": {
3+
"database": "db_migrate_test",
4+
"user": "root",
5+
"driver": "mysql"
6+
},
7+
"pg": {
8+
"driver": "pg",
9+
"database": "db_migrate_test",
10+
"username": "postgres"
11+
},
12+
"sqlite3": {
13+
"driver": "sqlite3",
14+
"filename": "test.db"
15+
},
16+
"mongodb": {
17+
"driver": "mongodb",
18+
"host": "localhost",
19+
"database": "db_migrate_test"
20+
}
21+
}

test/db.config.example.json

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"mysql": {
3+
"database": "db_migrate_test",
4+
"user": "root",
5+
"driver": "mysql"
6+
},
7+
"pg": {
8+
"driver": "pg",
9+
"database": "db_migrate_test"
10+
},
11+
"sqlite3": {
12+
"driver": "sqlite3",
13+
"filename": "test.db"
14+
},
15+
"mongodb": {
16+
"driver": "mongodb",
17+
"host": "localhost",
18+
"database": "db_migrate_test"
19+
}
20+
}

0 commit comments

Comments
 (0)