diff --git a/.travis.yml b/.travis.yml index c004e15..745ebca 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,7 +9,6 @@ branches: - /^v[0-9\.]+/ cache: directories: - - bower_components - node_modules addons: apt: @@ -45,9 +44,7 @@ script: - npm run lint - ember try:one $EMBER_TRY_SCENARIO --- ember test after_success: -- sed -i -- 's/SF:ember-frost-tabs\/\(.*\)/SF:addon\/\1.js/' coverage/lcov.info && - rm -f coverage/lcov.info-- -- cat coverage/lcov.info | coveralls +- .travis/publish-coverage.sh before_deploy: - pr-bumper bump deploy: diff --git a/.travis/publish-coverage.sh b/.travis/publish-coverage.sh new file mode 100755 index 0000000..c5f60ff --- /dev/null +++ b/.travis/publish-coverage.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +if [ "$EMBER_TRY_SCENARIO" != "default" ] +then + echo "Skipping coverage publish for EMBER_TRY_SCENARIO ${EMBER_TRY_SCENARIO}" + exit 0 +fi + +cat coverage/lcov.info | coveralls diff --git a/bower.json b/bower.json index f01d487..62fab8d 100644 --- a/bower.json +++ b/bower.json @@ -13,5 +13,8 @@ }, "resolutions": { "ember": "2.4.1" + }, + "devDependencies": { + "blanket": "5e94fc30f2e694bb5c3718ddcbf60d467f4b4d26" } } diff --git a/coverage/.gitkeep b/coverage/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/package.json b/package.json index e7ff944..e0f6d04 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "broccoli-asset-rev": "^2.4.2", "ember-cli": "^2.3.0", "ember-cli-app-version": "^1.0.0", + "ember-cli-blanket": "0.9.1", "ember-cli-content-security-policy": "^0.5.0", "ember-cli-dependency-checker": "^1.2.0", "ember-cli-htmlbars-inline-precompile": "^0.3.1", diff --git a/tests/blanket-options.js b/tests/blanket-options.js new file mode 100644 index 0000000..18214ac --- /dev/null +++ b/tests/blanket-options.js @@ -0,0 +1,25 @@ +/* globals blanket, module */ + +var options = { + modulePrefix: 'ember-frost-tabs', + filter: '//.*ember-frost-tabs/.*/', + antifilter: '//.*(tests|template).*/', + loaderExclusions: [], + enableCoverage: true, + cliOptions: { + reporters: ['lcov'], + autostart: true, + lcovOptions: { + outputFile: 'coverage/lcov.info', + renamer: function (fileName) { + return fileName.replace('ember-frost-tabs', 'addon') + '.js' + } + } + } +} + +if (typeof exports === 'undefined') { + blanket.options(options) +} else { + module.exports = options +}