diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 21d0fd5685f9..bfefea5392c5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,6 +18,7 @@ env: ${{ github.workspace }}/node_modules ${{ github.workspace }}/packages/**/node_modules ~/.cache/ms-playwright/ + ~/.cache/mongodb-binaries/ # DEPENDENCY_CACHE_KEY: can't be set here because we don't have access to yarn.lock diff --git a/packages/node-integration-tests/package.json b/packages/node-integration-tests/package.json index 2e662c2bb2fa..3f09e8d64192 100644 --- a/packages/node-integration-tests/package.json +++ b/packages/node-integration-tests/package.json @@ -21,10 +21,16 @@ "cors": "^2.8.5", "express": "^4.17.3", "mongodb": "^3.7.3", - "mongodb-memory-server": "^7.6.3", + "mongodb-memory-server-global": "^7.6.3", "mysql": "^2.18.1", "nock": "^13.1.0", "pg": "^8.7.3", "portfinder": "^1.0.28" + }, + "config": { + "mongodbMemoryServer": { + "preferGlobalPath": true, + "runtimeDownload": false + } } } diff --git a/packages/node-integration-tests/suites/tracing/auto-instrument/mongodb/test.ts b/packages/node-integration-tests/suites/tracing/auto-instrument/mongodb/test.ts index dd5f88f860ca..76cadd1518dd 100644 --- a/packages/node-integration-tests/suites/tracing/auto-instrument/mongodb/test.ts +++ b/packages/node-integration-tests/suites/tracing/auto-instrument/mongodb/test.ts @@ -1,14 +1,17 @@ -import { MongoMemoryServer } from 'mongodb-memory-server'; +import { MongoMemoryServer } from 'mongodb-memory-server-global'; import { assertSentryTransaction, conditionalTest, getEnvelopeRequest, runServer } from '../../../../utils'; +// This test can take longer. +jest.setTimeout(15000); + conditionalTest({ min: 12 })('MongoDB Test', () => { let mongoServer: MongoMemoryServer; beforeAll(async () => { mongoServer = await MongoMemoryServer.create(); process.env.MONGO_URL = mongoServer.getUri(); - }, 40000); + }, 10000); afterAll(async () => { await mongoServer.stop(); diff --git a/yarn.lock b/yarn.lock index 711e8abfe0d4..69010b40b996 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16286,10 +16286,10 @@ mongodb-memory-server-core@7.6.3: uuid "^8.3.1" yauzl "^2.10.0" -mongodb-memory-server@^7.6.3: +mongodb-memory-server-global@^7.6.3: version "7.6.3" - resolved "https://registry.yarnpkg.com/mongodb-memory-server/-/mongodb-memory-server-7.6.3.tgz#8b2827363ca16aaf250cba07f7a2b49e502735d4" - integrity sha512-yHDE9FGxOpSRUzitF9Qx3JjEgayCSJI3JOW2wgeBH/5PAsUdisy2nRxRiNwwLDooQ7tohllWCRTXlWqyarUEMQ== + resolved "https://registry.yarnpkg.com/mongodb-memory-server-global/-/mongodb-memory-server-global-7.6.3.tgz#ad662a640db254eea7927668834c26b665c13547" + integrity sha512-WLlMqkEasuanHjoxyMxlyvQ/HtJgq0eGyrfCXX6lTnY/26Zfs96W2daeWLOQ48VLInSOh2umBvE74Ykqj7gVyA== dependencies: mongodb-memory-server-core "7.6.3" tslib "^2.3.0"