Add "test" rscons task

This commit is contained in:
Josh Holtrop 2023-10-10 11:36:46 -04:00
parent 8170593d56
commit 5b734c315d

View File

@ -2,10 +2,19 @@ configure do
check_d_compiler check_d_compiler
end end
env do |env| fart_env = env "fart" do |env|
env["DFLAGS"] += %w[-Werror -O2] env["DFLAGS"] += %w[-Werror -O2]
env["D_IMPORT_PATH"] += %w[src] env["D_IMPORT_PATH"] += %w[src]
sources = glob("src/**/*.d") env["sources"] = glob("src/**/*.d")
env.Program("fart", sources) env.Program("fart", "${sources}")
end
task "test" do
test_env = fart_env.clone "test" do |env|
env["DFLAGS"] += %w[-funittest]
env.Program("^/farttest", "${sources}")
end
test_env.process
sh test_env.expand("^/farttest")
end end