From 67731a9f2104c96c62721734853b24d82d210c20 Mon Sep 17 00:00:00 2001 From: Jackson Dean Date: Tue, 17 Dec 2019 14:40:32 -0800 Subject: [PATCH] chore: Clean up ember test logs. The test logs for the ember-cli package are currently very noisy. This silences the jquery deprecation warning and removes extraneous tests for lint errors and ember onerror. --- packages/@css-blocks/ember-cli/testem.js | 5 ++++- .../tests/dummy/app/initializers/main.js | 21 +++++++++++++++++++ .../ember-cli/tests/test-helper.js | 6 +++++- 3 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 packages/@css-blocks/ember-cli/tests/dummy/app/initializers/main.js diff --git a/packages/@css-blocks/ember-cli/testem.js b/packages/@css-blocks/ember-cli/testem.js index 09a686f94..c545330e3 100644 --- a/packages/@css-blocks/ember-cli/testem.js +++ b/packages/@css-blocks/ember-cli/testem.js @@ -1,6 +1,9 @@ module.exports = { - test_page: 'tests/index.html?hidepassed', + test_page: 'tests/index.html?hidepassed&nolint', disable_watching: true, + // only emit logs for failed tests + // https://github.com/testem/testem#tap-options + tap_quiet_logs: true, launch_in_ci: [ 'Chrome' ], diff --git a/packages/@css-blocks/ember-cli/tests/dummy/app/initializers/main.js b/packages/@css-blocks/ember-cli/tests/dummy/app/initializers/main.js new file mode 100644 index 000000000..e2a99fd04 --- /dev/null +++ b/packages/@css-blocks/ember-cli/tests/dummy/app/initializers/main.js @@ -0,0 +1,21 @@ +import { registerDeprecationHandler } from '@ember/debug'; + +const DEPRECATIONS_TO_SILENCE = { + 'ember-views.curly-components.jquery-element': true, +}; + +function shouldSilenceDeprecationById(deprecationId = '') { + return DEPRECATIONS_TO_SILENCE[deprecationId]; +} + +export function initialize() { + registerDeprecationHandler((message, options, next) => { + if (options && shouldSilenceDeprecationById(options.id)) { + return; + } else { + next(message, options); + } + }); +} + +export default { initialize }; \ No newline at end of file diff --git a/packages/@css-blocks/ember-cli/tests/test-helper.js b/packages/@css-blocks/ember-cli/tests/test-helper.js index 0382a848d..46785d894 100644 --- a/packages/@css-blocks/ember-cli/tests/test-helper.js +++ b/packages/@css-blocks/ember-cli/tests/test-helper.js @@ -5,4 +5,8 @@ import { start } from 'ember-qunit'; setApplication(Application.create(config.APP)); -start(); +start({ + // removes the additional framework onerror tests which are added by default + // https://github.com/emberjs/ember-qunit/blob/master/tests/unit/setup-ember-onerror-validation-test.js + setupEmberOnerrorValidation: false, +});