Skip to content

Commit c933e32

Browse files
committed
1 parent 9e75303 commit c933e32

File tree

5 files changed

+39
-1
lines changed

5 files changed

+39
-1
lines changed

.travis.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,19 @@ before_install:
1919
if [[ "$(cut -d. -f1 <<< "$TRAVIS_NODE_VERSION")" -lt 6 ]]; then
2020
npm rm --slient --save-dev eslint
2121
fi
22+
- |
23+
# mocha for testing
24+
# - use 2.x for Node.js < 0.10
25+
# - use 3.x for Node.js < 4
26+
# - use 5.x for Node.js < 6
27+
if [[ "$(cut -d. -f1 <<< "$TRAVIS_NODE_VERSION")" -eq 0 && "$(cut -d. -f2 <<< "$TRAVIS_NODE_VERSION")" -lt 10 ]]; then
28+
npm install --save-dev [email protected]
29+
elif [[ "$(cut -d. -f1 <<< "$TRAVIS_NODE_VERSION")" -lt 4 ]]; then
30+
npm install --save-dev [email protected]
31+
elif [[ "$(cut -d. -f1 <<< "$TRAVIS_NODE_VERSION")" -lt 6 ]]; then
32+
npm install --save-dev [email protected]
33+
fi
34+
- |
2235
# nyc for coverage
2336
# - remove for Node.js < 6
2437
if [[ "$(cut -d. -f1 <<< "$TRAVIS_NODE_VERSION")" -lt 6 ]]; then

appveyor.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,19 @@ install:
1919
- npm config set shrinkwrap false
2020
# Remove all non-test dependencies
2121
- npm rm --silent --save-dev eslint nyc
22+
# Setup Node.js version-specific dependencies
23+
- ps: |
24+
# mocha for testing
25+
# - use 2.x for Node.js < 0.10
26+
# - use 3.x for Node.js < 4
27+
# - use 5.x for Node.js < 6
28+
if ([int]$env:nodejs_version.split(".")[0] -eq 0 -and [int]$env:nodejs_version.split(".")[1] -lt 10) {
29+
npm install --silent --save-dev [email protected]
30+
} elseif ([int]$env:nodejs_version.split(".")[0] -lt 4) {
31+
npm install --silent --save-dev [email protected]
32+
} elseif ([int]$env:nodejs_version.split(".")[0] -lt 6) {
33+
npm install --silent --save-dev [email protected]
34+
}
2235
# Install Node.js modules
2336
- npm install
2437
build: off

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
},
1616
"devDependencies": {
1717
"eslint": "5.16.0",
18-
"mocha": "2.5.3",
18+
"mocha": "6.2.0",
1919
"nyc": "14.1.1",
2020
"rimraf": "2.7.1",
2121
"supertest": "1.1.0"

test/3.x/app.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
var path = require('path')
22
var request = require('supertest')
3+
var utils = require('../support/utils')
34

45
var FIXTURES_DIR = path.join(__dirname, '..', 'fixtures')
56

@@ -32,6 +33,11 @@ hbs.registerPartials(__dirname + '/views/partials');
3233
var app = null
3334

3435
before(function () {
36+
if (utils.nodeVersionCompare(10.0) >= 0) {
37+
this.skip()
38+
return
39+
}
40+
3541
var express = require('express')
3642

3743
app = express()

test/4.x/app.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
var path = require('path')
22
var request = require('supertest')
3+
var utils = require('../support/utils')
34

45
var FIXTURES_DIR = path.join(__dirname, '..', 'fixtures')
56

@@ -32,6 +33,11 @@ hbs.registerPartials(__dirname + '/views/partials');
3233
var app = null
3334

3435
before(function () {
36+
if (utils.nodeVersionCompare(0.10) <= 0) {
37+
this.skip()
38+
return
39+
}
40+
3541
var express = require('express')
3642

3743
app = express()

0 commit comments

Comments
 (0)