Skip to content

Commit 63f8809

Browse files
committed
Reduce log verbosity in Travis CI environment.
Mocha and karma will not show logs for succeeded test cases in CI environment. Local development still displays full logs.
1 parent 6b3754f commit 63f8809

File tree

13 files changed

+22
-30
lines changed

13 files changed

+22
-30
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ before_install:
1414
- '[ "${NPM_TOKEN+x}" ] && echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" > $HOME/.npmrc || echo "Skipping .npmrc creation";'
1515
before_script:
1616
- cp config/ci.config.json config/project.json
17+
- cp config/ci.mocha.node.opts config/mocha.node.opts
1718

1819
# Misc Addons/Configs
1920
dist: trusty

config/ci.mocha.node.opts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
--reporter dot
2+
--exit

config/karma.base.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
const karma = require('karma');
1818
const path = require('path');
19-
const mochaConfig = require('./mocha.base');
2019
const webpackTestConfig = require('./webpack.test');
2120
const { argv } = require('yargs');
2221

@@ -102,12 +101,19 @@ const config = {
102101
singleRun: false,
103102

104103
client: {
105-
mocha: mochaConfig,
104+
mocha: {
105+
opts: `${__dirname}/mocha.browser.opts`
106+
},
106107

107108
// Pass through --grep option to filter the tests that run.
108109
args: argv.grep ? ['--grep', argv.grep] : []
109110
},
110111

112+
specReporter: {
113+
suppressPassed: process.env.TRAVIS,
114+
suppressSkipped: process.env.TRAVIS
115+
},
116+
111117
coverageIstanbulReporter: {
112118
dir: path.resolve(process.cwd(), 'coverage/browser/%browser%'),
113119
fixWebpackSourcePaths: true,

config/mocha.base.js

Lines changed: 0 additions & 20 deletions
This file was deleted.

config/mocha.browser.opts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
--timeout 20000
2+
--retry 3

config/mocha.node.opts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
--exit

packages/app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"test": "run-p test:browser test:node",
1717
"test:browser": "karma start --single-run",
1818
"test:browser:debug": "karma start --browsers Chrome --auto-watch",
19-
"test:node": "TS_NODE_CACHE=NO nyc --reporter lcovonly -- mocha test/**/*.test.* --compilers ts:ts-node/register/type-check --exit",
19+
"test:node": "TS_NODE_CACHE=NO nyc --reporter lcovonly -- mocha test/**/*.test.* --compilers ts:ts-node/register/type-check --opts ../../config/mocha.node.opts",
2020
"prepare": "npm run build"
2121
},
2222
"license": "Apache-2.0",

packages/database/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"dev": "rollup -c -w",
1515
"test": "run-p test:browser test:node",
1616
"test:browser": "karma start --single-run",
17-
"test:node": "TS_NODE_CACHE=NO nyc --reporter lcovonly -- mocha 'test/{,!(browser)/**/}*.test.ts' --compilers ts:ts-node/register/type-check -r src/nodePatches.ts --retries 5 --timeout 5000 --exit",
17+
"test:node": "TS_NODE_CACHE=NO nyc --reporter lcovonly -- mocha 'test/{,!(browser)/**/}*.test.ts' --compilers ts:ts-node/register/type-check -r src/nodePatches.ts --retries 5 --timeout 5000 --opts ../../config/mocha.node.opts",
1818
"prepare": "npm run build"
1919
},
2020
"license": "Apache-2.0",

packages/firestore/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
"test:all": "run-p test:browser test:node",
1414
"test:browser": "karma start --single-run",
1515
"test:browser:debug": "karma start --browsers=Chrome --auto-watch",
16-
"test:node": "TS_NODE_CACHE=NO nyc --reporter lcovonly -- mocha 'test/{,!(browser)/**/}*.test.ts' --require ts-node/register/type-check --require index.node.ts --retries 5 --timeout 5000 --exit",
17-
"test:node:persistence": "USE_MOCK_PERSISTENCE=YES TS_NODE_CACHE=NO nyc --reporter lcovonly -- mocha 'test/{,!(browser)/**/}*.test.ts' --require ts-node/register/type-check --require index.node.ts --require test/util/node_persistence.ts --retries 5 --timeout 5000 --exit",
16+
"test:node": "TS_NODE_CACHE=NO nyc --reporter lcovonly -- mocha 'test/{,!(browser)/**/}*.test.ts' --require ts-node/register/type-check --require index.node.ts --retries 5 --timeout 5000 --opts ../../config/mocha.node.opts",
17+
"test:node:persistence": "USE_MOCK_PERSISTENCE=YES TS_NODE_CACHE=NO nyc --reporter lcovonly -- mocha 'test/{,!(browser)/**/}*.test.ts' --require ts-node/register/type-check --require index.node.ts --require test/util/node_persistence.ts --retries 5 --timeout 5000 --opts ../../config/mocha.node.opts",
1818
"prepare": "npm run build"
1919
},
2020
"main": "dist/index.node.cjs.js",

packages/functions/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"test": "run-p test:browser test:node",
1616
"test:browser": "karma start --single-run",
1717
"test:browser:debug": "karma start --browsers=Chrome --auto-watch",
18-
"test:node": "nyc --reporter lcovonly -- mocha 'test/{,!(browser)/**/}*.test.ts' --require ts-node/register --require index.node.ts --retries 5 --timeout 5000 --exit",
18+
"test:node": "nyc --reporter lcovonly -- mocha 'test/{,!(browser)/**/}*.test.ts' --require ts-node/register --require index.node.ts --retries 5 --timeout 5000 --opts ../../config/mocha.node.opts",
1919
"test:emulator": "env FIREBASE_FUNCTIONS_EMULATOR_ORIGIN=http://localhost:5005 run-p test:node",
2020
"prepare": "npm run build"
2121
},

packages/logger/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"test": "run-p test:browser test:node",
1515
"test:browser": "karma start --single-run",
1616
"test:browser:debug": "karma start --browsers Chrome --auto-watch",
17-
"test:node": "nyc --reporter lcovonly -- mocha test/**/*.test.* --compilers ts:ts-node/register --exit",
17+
"test:node": "nyc --reporter lcovonly -- mocha test/**/*.test.* --compilers ts:ts-node/register --opts ../../config/mocha.node.opts",
1818
"prepare": "npm run build"
1919
},
2020
"license": "Apache-2.0",

packages/template/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"dev": "rollup -c -w",
1616
"test": "run-p test:browser test:node",
1717
"test:browser": "karma start --single-run",
18-
"test:node": "nyc --reporter lcovonly -- mocha test/**/*.test.* --compilers ts:ts-node/register --exit",
18+
"test:node": "nyc --reporter lcovonly -- mocha test/**/*.test.* --compilers ts:ts-node/register --opts ../../config/mocha.node.opts",
1919
"prepare": "npm run build"
2020
},
2121
"peerDependencies": {

packages/util/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"dev": "rollup -c -w",
1515
"test": "run-p test:browser test:node",
1616
"test:browser": "karma start --single-run",
17-
"test:node": "TS_NODE_CACHE=NO nyc --reporter lcovonly -- mocha test/**/*.test.* --compilers ts:ts-node/register/type-check --exit",
17+
"test:node": "TS_NODE_CACHE=NO nyc --reporter lcovonly -- mocha test/**/*.test.* --compilers ts:ts-node/register/type-check --opts ../../config/mocha.node.opts",
1818
"prepare": "npm run build"
1919
},
2020
"license": "Apache-2.0",

0 commit comments

Comments
 (0)