Skip to content

Commit a11ffb6

Browse files
chore: more readable output when tests fail (#63)
1 parent 49f6f01 commit a11ffb6

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

Rakefile

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,25 @@
11
# frozen_string_literal: true
22

3+
require "securerandom"
4+
require "shellwords"
5+
36
require "minitest/test_task"
47
require "rake/clean"
58
require "rubocop/rake_task"
6-
require "securerandom"
7-
require "shellwords"
89

910
CLEAN.push(*%w[.idea/ .ruby-lsp/ .yardoc/])
1011

1112
xargs = %w[xargs --no-run-if-empty --null --max-procs=0 --max-args=300 --]
1213

13-
task(default: [:test, :format])
14+
task(default: [:test])
15+
16+
multitask(:test) do
17+
rb =
18+
FileList[ENV.fetch("TEST", "./test/**/*_test.rb")]
19+
.map { "require_relative(#{_1.dump});" }
20+
.join
1421

15-
Minitest::TestTask.create do |t|
16-
t.libs = %w[.]
17-
t.test_globs = ENV.fetch("TEST", "./test/**/*_test.rb")
22+
ruby(*%w[-w -e], rb, verbose: false) { fail unless _1 }
1823
end
1924

2025
RuboCop::RakeTask.new(:rubocop) do |t|

0 commit comments

Comments
 (0)