diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6947a0f00..6b9b1594b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -47,7 +47,7 @@ jobs: - name: Unit Tests if: ${{ matrix.flavor == 'dev'}} - run: npm run test + run: npm run test:ci working-directory: ${{ matrix.node }}/${{ matrix.flavor }}/backend - name: Build diff --git a/backend/package.json b/backend/package.json index d1cdce286..500cbf93c 100644 --- a/backend/package.json +++ b/backend/package.json @@ -31,6 +31,7 @@ "reindex-updated-pools": "npm run start-production --update-pools", "reindex-all-blocks": "npm run start-production --update-pools --reindex-blocks", "test": "./node_modules/.bin/jest --coverage", + "test:ci": "CI=true ./node_modules/.bin/jest --coverage", "lint": "./node_modules/.bin/eslint . --ext .ts", "lint:fix": "./node_modules/.bin/eslint . --ext .ts --fix", "prettier": "./node_modules/.bin/prettier --write \"src/**/*.{js,ts}\"", diff --git a/backend/src/__tests__/config.test.ts b/backend/src/__tests__/config.test.ts index 655898917..2370fe7a1 100644 --- a/backend/src/__tests__/config.test.ts +++ b/backend/src/__tests__/config.test.ts @@ -186,7 +186,9 @@ describe('Mempool Backend Config', () => { for (const [key, value] of Object.entries(jsonObj)) { // We have a few cases where we can't follow the pattern if (root === 'MEMPOOL' && key === 'HTTP_PORT') { - console.log('skipping check for MEMPOOL_HTTP_PORT'); + if (process.env.CI) { + console.log('skipping check for MEMPOOL_HTTP_PORT'); + } continue; } switch (typeof value) { @@ -208,13 +210,17 @@ describe('Mempool Backend Config', () => { //The string used as the default value, to be checked as a regex, i.e, __MEMPOOL_ENABLED__=${MEMPOOL_ENABLED:=(.*)} const defaultEntry = replaceStr + '=' + '\\${' + envVarStr + ':=(.*)' + '}'; - console.log(`looking for ${defaultEntry} in the start.sh script`); + if (process.env.CI) { + console.log(`looking for ${defaultEntry} in the start.sh script`); + } const re = new RegExp(defaultEntry); expect(startSh).toMatch(re); //The string that actually replaces the values in the config file const sedStr = 'sed -i "s!' + replaceStr + '!${' + replaceStr + '}!g" mempool-config.json'; - console.log(`looking for ${sedStr} in the start.sh script`); + if (process.env.CI) { + console.log(`looking for ${sedStr} in the start.sh script`); + } expect(startSh).toContain(sedStr); break; }