mongodb-js / mongodb-prebuilt

Install MongoDB prebuilt package using npm https://npmjs.org/package/mongodb-prebuilt
ISC License
56 stars 50 forks source link

On travis the run callback is not fired #41

Open StarpTech opened 7 years ago

StarpTech commented 7 years ago

Thats are logs with export DEBUG=mongodb-prebuilt-MongodHelper

> mongo-memory@0.0.3 test /home/travis/build/hemerajs/mongo-memory
> node ./node_modules/rimraf ./test/tempdb && node ./node_modules/mocha/bin/mocha tests
  mock-in-memory
  mongodb-prebuilt-MongodHelper mongod stdout: 2017-08-11T13:19:27.693+0000 I CONTROL  [initandlisten] MongoDB starting : pid=2937 port=8568 dbpath=/home/travis/build/hemerajs/mongo-memory/tests/tempdb/.data 64-bit host=testing-docker-6bb9be77-330c-4785-98d2-af110ac94683
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.693+0000 I CONTROL  [initandlisten] db version v3.5.10-145-g7a00251
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.693+0000 I CONTROL  [initandlisten] git version: 7a00251a987ec937f81536f4ff6beca4648071ae
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.693+0000 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.1f 6 Jan 2014
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.693+0000 I CONTROL  [initandlisten] allocator: tcmalloc
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.693+0000 I CONTROL  [initandlisten] modules: none
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.693+0000 I CONTROL  [initandlisten] build environment:
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.693+0000 I CONTROL  [initandlisten]     distmod: ubuntu1404
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.693+0000 I CONTROL  [initandlisten]     distarch: x86_64
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.693+0000 I CONTROL  [initandlisten]     target_arch: x86_64
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.693+0000 I CONTROL  [initandlisten] options: { net: { bindIp: "127.0.0.1", port: 8568 }, storage: { dbPath: "/home/travis/build/hemerajs/mongo-memory/tests/tempdb/.data", engine: "ephemeralForTest" } }
  mongodb-prebuilt-MongodHelper  +0ms
  mongodb-prebuilt-MongodHelper mongod stdout: 2017-08-11T13:19:27.705+0000 I CONTROL  [initandlisten] 
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.705+0000 I CONTROL  [initandlisten] ** NOTE: This is a development version (3.5.10-145-g7a00251) of MongoDB.
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.705+0000 I CONTROL  [initandlisten] **       Not recommended for production.
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.705+0000 I CONTROL  [initandlisten] 
  mongodb-prebuilt-MongodHelper  +8ms
  mongodb-prebuilt-MongodHelper mongod stdout: 2017-08-11T13:19:27.705+0000 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.705+0000 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.706+0000 I CONTROL  [initandlisten] 
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.707+0000 I CONTROL  [initandlisten] 
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.707+0000 I CONTROL  [initandlisten] ** WARNING: You are running on a NUMA machine.
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.707+0000 I CONTROL  [initandlisten] **          We suggest launching mongod like this to avoid performance problems:
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.707+0000 I CONTROL  [initandlisten] **              numactl --interleave=all mongod [other options]
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.707+0000 I CONTROL  [initandlisten] 
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.707+0000 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.707+0000 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.707+0000 I CONTROL  [initandlisten] 
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.707+0000 I CONTROL  [initandlisten] ** NOTE: The ephemeralForTest storage engine is for testing only. 
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.707+0000 I CONTROL  [initandlisten] **       Do not use in production.
  mongodb-prebuilt-MongodHelper 2017-08-11T13:19:27.707+0000 I CONTROL  [initandlisten] 
  mongodb-prebuilt-MongodHelper  +4ms
  mongodb-prebuilt-MongodHelper mongod stdout: 2017-08-11T13:19:27.712+0000 I FTDC     [initandlisten] Initializing full-time diagnostic data capture with directory '/home/travis/build/hemerajs/mongo-memory/tests/tempdb/.data/diagnostic.data'
  mongodb-prebuilt-MongodHelper  +2ms
  mongodb-prebuilt-MongodHelper mongod stdout: 2017-08-11T13:19:27.714+0000 I COMMAND  [initandlisten] setting featureCompatibilityVersion to 3.6
  mongodb-prebuilt-MongodHelper  +3ms
    1) "before all" hook
  0 passing (51s)
  1 failing
  1) mock-in-memory "before all" hook:
     Error: Timeout of 50000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.
  const mongodHelper = new MongodbPrebuilt.MongodHelper(['--bind_ip', this.host, '--port', this.port, '--dbpath', this.databasePath, '--storageEngine', 'ephemeralForTest'])
  mongodHelper.run()
StarpTech commented 7 years ago

The reason is that the message waiting for connections is never logged but I dont know why.