diff --git a/spec/i18n_tasks_spec.rb b/spec/i18n_tasks_spec.rb index f1612712..37fedc0b 100644 --- a/spec/i18n_tasks_spec.rb +++ b/spec/i18n_tasks_spec.rb @@ -13,9 +13,11 @@ # These bin/i18n-tasks tests are executed in parallel for performance env = {'I18N_TASKS_BIN_SIMPLECOV_COVERAGE' => '1'} in_test_app_dir do + clean_coverage_logging = -> s { s.sub /(?:\n^|\A)(?:Coverage = |.*Reporting coverage).*(?:$\n|\z)/i, '' } [ proc { out, err, status = Open3.capture3(env, 'bundle exec ../../bin/i18n-tasks') + out, err = clean_coverage_logging[out], clean_coverage_logging[err] expect(status).to be_success expect(out).to be_empty expect(err).to start_with('Usage: i18n-tasks [command] [options]') @@ -25,6 +27,7 @@ }, proc { out, err, status = Open3.capture3(env, 'bundle exec ../../bin/i18n-tasks --version') + out, err = clean_coverage_logging[out], clean_coverage_logging[err] expect(status).to be_success expect(err).to be_empty expect(out.chomp).to eq I18n::Tasks::VERSION