test: collect test metadata for CircleCI

This commit is contained in:
Jason Dreyzehner 2018-02-15 11:38:35 -05:00
parent 025487ca61
commit 954da1e3c7
6 changed files with 40 additions and 4 deletions

View File

@ -24,7 +24,9 @@ jobs:
- run: npm run e2e
- run: npm run test:visual
- store_artifacts:
path: ~/copay/test
path: ./test
- store_test_results:
path: ./test
bitpay:
docker:
@ -46,7 +48,9 @@ jobs:
- run: npm run e2e
- run: npm run test:visual
- store_artifacts:
path: ~/copay/test
path: ./test
- store_test_results:
path: ./test
workflows:
version: 2

2
.gitignore vendored
View File

@ -35,6 +35,7 @@ test/latest
test/diffs
test/report.html
test/report.json
junitresults.xml
.sourcemaps/
.idea/
@ -47,7 +48,6 @@ node_modules/
tmp/
temp/
hooks/
junitresults.xml
platforms/
plugins/
plugins/android.json

View File

@ -9,6 +9,7 @@ module.exports = function(config) {
require('karma-jasmine'),
require('karma-chrome-launcher'),
require('karma-jasmine-html-reporter'),
require('karma-junit-reporter'),
require('karma-coverage-istanbul-reporter'),
require('@angular/cli/plugins/karma')
],
@ -46,6 +47,11 @@ module.exports = function(config) {
flags: ['--no-sandbox']
}
},
singleRun: false
singleRun: false,
junitReporter: {
outputDir: process.env.JUNIT_REPORT_PATH || './test/',
outputFile: process.env.JUNIT_REPORT_NAME || 'junitresults.xml',
useBrowserName: false
}
});
};

18
package-lock.json generated
View File

@ -10713,6 +10713,24 @@
"karma-jasmine": "1.1.1"
}
},
"karma-junit-reporter": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/karma-junit-reporter/-/karma-junit-reporter-1.2.0.tgz",
"integrity": "sha1-T5xAzt+xo5X4rvh2q/lhiZF8Y5Y=",
"dev": true,
"requires": {
"path-is-absolute": "1.0.1",
"xmlbuilder": "8.2.2"
},
"dependencies": {
"xmlbuilder": {
"version": "8.2.2",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-8.2.2.tgz",
"integrity": "sha1-aSSGc0ELS6QuGmE2VR0pIjNap3M=",
"dev": true
}
}
},
"karma-mocha-reporter": {
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/karma-mocha-reporter/-/karma-mocha-reporter-2.2.5.tgz",

View File

@ -160,6 +160,7 @@
"karma-coverage-istanbul-reporter": "^1.4.1",
"karma-jasmine": "^1.1.1",
"karma-jasmine-html-reporter": "^0.2.2",
"karma-junit-reporter": "^1.2.0",
"karma-mocha-reporter": "^2.2.5",
"karma-phantomjs-launcher": "^1.0.4",
"karma-remap-istanbul": "^0.6.0",

View File

@ -114,5 +114,12 @@ exports.config = {
showStack: true
})
);
jasmine.getEnv().addReporter(
new jasmineReporters.JUnitXmlReporter({
savePath: process.env.JUNIT_REPORT_PATH || './test/',
outputFile: process.env.JUNIT_REPORT_NAME || 'junitresults.xml',
consolidateAll: true
})
);
}
};