Skip to content

Commit 6c787e8

Browse files
committed
fix: split integration mutation into 2 jobs
Signed-off-by: Sujith <[email protected]>
1 parent d19cc2d commit 6c787e8

File tree

197 files changed

+42
-6
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

197 files changed

+42
-6
lines changed

.circleci/config.yml

Lines changed: 37 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ jobs:
126126
pnpm run test:integration:query
127127
resource_class: xlarge
128128

129-
test-integration-mutation:
129+
test-integration-mutation1:
130130
<<: *defaults
131131
docker:
132132
- image: cimg/node:18.10.0
@@ -154,7 +154,38 @@ jobs:
154154
command: |
155155
sudo apt update && sudo apt-get install -y mongodb
156156
mongo --eval "rs.initiate()"
157-
pnpm run test:integration:mutation
157+
pnpm run test:integration:mutation1
158+
resource_class: xlarge
159+
160+
test-integration-mutation2:
161+
<<: *defaults
162+
docker:
163+
- image: cimg/node:18.10.0
164+
# Integration tests need MongoDB server running and accessible on port 27017
165+
- image: mongo:4.0
166+
command: mongod --oplogSize 128 --replSet rs0 --storageEngine=wiredTiger
167+
ports:
168+
- "27017:27017"
169+
- image: redis
170+
ports:
171+
- "6379:6379"
172+
steps:
173+
- checkout
174+
- restore_cache:
175+
keys:
176+
- reaction-v7-node-modules-{{ checksum "package.json" }}-{{ checksum "pnpm-lock.yaml" }}
177+
- reaction-v7-node-modules-{{ .Branch }}
178+
- <<: *install_pnpm
179+
- <<: *pnpm_install
180+
- run:
181+
name: Run Integration Mutation Tests
182+
environment:
183+
MONGO_URL: mongodb://localhost:27017/test
184+
MONGO_USE_UNIFIED_TOPOLOGY: false
185+
command: |
186+
sudo apt update && sudo apt-get install -y mongodb
187+
mongo --eval "rs.initiate()"
188+
pnpm run test:integration:mutation2
158189
resource_class: xlarge
159190

160191
release:
@@ -248,7 +279,10 @@ workflows:
248279
- test-integration-query:
249280
requires:
250281
- install-dependencies
251-
- test-integration-mutation:
282+
- test-integration-mutation1:
283+
requires:
284+
- install-dependencies
285+
- test-integration-mutation2:
252286
requires:
253287
- install-dependencies
254288
- release:

apps/reaction/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,9 @@
103103
"test:integration:watch": "node node_modules/jest/bin/jest --runInBand --watch --testPathIgnorePatterns '<rootDir>/src/'",
104104
"test:integration:file": "jest --runInBand",
105105
"test:integration:file:watch": "jest --runInBand --watch",
106-
"test:integration:query": "node --max-old-space-size=12288 --expose-gc ../../node_modules/jest/bin/jest.js --forceExit --runInBand --logHeapUsage --testPathIgnorePatterns '<rootDir>/src/' '<rootDir>/tests/integration/api/mutations/'",
107-
"test:integration:mutation": "node --max_old_space_size=12288 --expose-gc ../../node_modules/jest/bin/jest.js --forceExit --runInBand --logHeapUsage --testPathIgnorePatterns '<rootDir>/src/' '<rootDir>/tests/integration/api/queries/'",
106+
"test:integration:query": "node --max-old-space-size=12288 --expose-gc ../../node_modules/jest/bin/jest.js --forceExit --runInBand --logHeapUsage --testPathIgnorePatterns '<rootDir>/src/' '<rootDir>/tests/integration/api/mutations1/' '<rootDir>/tests/integration/api/mutations2/'",
107+
"test:integration:mutation1": "node --max_old_space_size=12288 --expose-gc ../../node_modules/jest/bin/jest.js --forceExit --runInBand --logHeapUsage --testPathIgnorePatterns '<rootDir>/src/' '<rootDir>/tests/integration/api/queries/' '<rootDir>/tests/integration/api/mutations2/'",
108+
"test:integration:mutation2": "node --max_old_space_size=12288 --expose-gc ../../node_modules/jest/bin/jest.js --forceExit --runInBand --logHeapUsage --testPathIgnorePatterns '<rootDir>/src/' '<rootDir>/tests/integration/api/queries/' '<rootDir>/tests/integration/api/mutations1/'",
108109
"lint": "eslint .",
109110
"lint:gql": "graphql-schema-linter ./src/**/*.graphql",
110111
"version": "echo $npm_package_version",

apps/reaction/tests/integration/api/mutations/addAccountAddressBookEntry/AddAccountAddressBookEntryMutation.graphql renamed to apps/reaction/tests/integration/api/mutations1/addAccountAddressBookEntry/AddAccountAddressBookEntryMutation.graphql

File renamed without changes.

apps/reaction/tests/integration/api/mutations/addAccountAddressBookEntry/addAccountAddressBookEntry.test.js renamed to apps/reaction/tests/integration/api/mutations1/addAccountAddressBookEntry/addAccountAddressBookEntry.test.js

File renamed without changes.

apps/reaction/tests/integration/api/mutations/addAccountEmailRecord/AddAccountEmailRecordMutation.graphql renamed to apps/reaction/tests/integration/api/mutations1/addAccountEmailRecord/AddAccountEmailRecordMutation.graphql

File renamed without changes.

apps/reaction/tests/integration/api/mutations/addAccountEmailRecord/addAccountEmailRecord.test.js renamed to apps/reaction/tests/integration/api/mutations1/addAccountEmailRecord/addAccountEmailRecord.test.js

File renamed without changes.

apps/reaction/tests/integration/api/mutations/addAccountToGroup/AddAccountToGroupMutation.graphql renamed to apps/reaction/tests/integration/api/mutations1/addAccountToGroup/AddAccountToGroupMutation.graphql

File renamed without changes.

apps/reaction/tests/integration/api/mutations/addAccountToGroup/__snapshots__/addAccountToGroup.test.js.snap renamed to apps/reaction/tests/integration/api/mutations1/addAccountToGroup/__snapshots__/addAccountToGroup.test.js.snap

File renamed without changes.

apps/reaction/tests/integration/api/mutations/addAccountToGroup/addAccountToGroup.test.js renamed to apps/reaction/tests/integration/api/mutations1/addAccountToGroup/addAccountToGroup.test.js

File renamed without changes.

apps/reaction/tests/integration/api/mutations/addCartItems/addCartItems.test.js renamed to apps/reaction/tests/integration/api/mutations1/addCartItems/addCartItems.test.js

File renamed without changes.

0 commit comments

Comments
 (0)