You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix breaking change of execution order on TestTask
Due to #357, execution order on Rake 13.0.2 changes from Rake 13.0.1.
Example:
```
Rake::TestTask do |t|
t.test_files = [
"test/a.rb",
"test/b.rb",
]
end
```
On 13.0.2, Rake executes test/b.rb before test/a.rb because test/a.rb are loaded before rake_test_loader.rb.
rake_test_loader.rb executes the Ruby code in ARGV using Kernel.#require, but does not execute test/a.rb which is already loaded.
In addition, Rake 13.0.1 allows specifying test_files without .rb but 13.0.2 doesn't allows.
This commit also fixes this problem.
```
Rake::TestTask do |t|
t.test_files = [
"test/setup",
"test/a.rb",
]
end
```
0 commit comments