WIP - parallel tests

This commit is contained in:
Josh Holtrop 2026-01-25 22:01:58 -05:00
parent 94a86e3433
commit 1932b65992
4 changed files with 3444 additions and 3442 deletions

2
.gitignore vendored
View File

@ -7,5 +7,5 @@
/gen/ /gen/
/large_project/ /large_project/
/pkg/ /pkg/
/test/ /test_run/
/yard/ /yard/

View File

@ -9,7 +9,7 @@ require "rspec/core/rake_task"
require "rake/clean" require "rake/clean"
require "fileutils" require "fileutils"
CLEAN.include %w[build_test_run .yardoc yard coverage test] CLEAN.include %w[build_test_run .yardoc yard coverage test_run]
CLOBBER.include %w[dist gen large_project pkg] CLOBBER.include %w[dist gen large_project pkg]
task :build_dist do task :build_dist do
@ -32,9 +32,9 @@ end
# useful for coverage information. # useful for coverage information.
desc "Dist Specs" desc "Dist Specs"
task :dspec, [:example_string] => :build_dist do |task, args| task :dspec, [:example_string] => :build_dist do |task, args|
FileUtils.rm_rf("test") FileUtils.rm_rf("test_run")
FileUtils.mkdir_p("test") FileUtils.mkdir_p("test_run")
FileUtils.cp("dist/rscons", "test/rscons.rb") FileUtils.cp("dist/rscons", "test_run/rscons.rb")
ENV["rscons_dist_specs"] = "1" ENV["rscons_dist_specs"] = "1"
Rake::Task["spec"].execute(args) Rake::Task["spec"].execute(args)
ENV.delete("rscons_dist_specs") ENV.delete("rscons_dist_specs")

3439
build_tests/build_tests.rb Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff