diff --git a/.travis.yml b/.travis.yml index 7c7df8b..771755b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,19 +1,23 @@ language: node_js node_js: - - 8 - - 10 + - 12 + - 14 - stable sudo: false env: - - MONGODB_VERSION=4.0.7 - - MONGODB_VERSION=3.6.11 + - MONGODB_VERSION=4.0.20 + - MONGODB_VERSION=4.2.10 + +cache: + directories: + - /tmp/dl before_script: - - wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-${MONGODB_VERSION}.tgz -O /tmp/mongodb.tgz - - tar -xvf /tmp/mongodb.tgz + - wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-${MONGODB_VERSION}.tgz -O /tmp/dl/mongodb-${MONGODB_VERSION}.tgz + - tar -xvf /tmp/dl/mongodb-${MONGODB_VERSION}.tgz - mkdir /tmp/data - ${PWD}/mongodb-linux-x86_64-${MONGODB_VERSION}/bin/mongod --dbpath /tmp/data &> /dev/null & - ${PWD}/mongodb-linux-x86_64-${MONGODB_VERSION}/bin/mongod --version diff --git a/package.json b/package.json index e54b6ab..9f916da 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "devDependencies": { "eslint": "5.7.0", "eslint-config-dvpnt": "3.1.0", - "mongodb": "2.2.31", + "mongodb": "3.6.2", "tap": "12.6.1" } } diff --git a/test.js b/test.js index 9812e2d..ab341b3 100644 --- a/test.js +++ b/test.js @@ -9,7 +9,8 @@ function delay(ms) { } t.test('mongo-each', async (t) => { - const db = await MongoClient.connect('mongodb://127.0.0.1:27017/mongo_each_test'); + const client = await MongoClient.connect('mongodb://127.0.0.1:27017/mongo_each_test'); + const db = client.db(); const collection = db.collection('test'); const collectionSize = 1000; @@ -102,5 +103,5 @@ t.test('mongo-each', async (t) => { t.is(count, collectionSize); }); - await db.close(true); + await client.close(); });