add post-build hooks - close #14
This commit is contained in:
1 parent
dee2b98f6e
commit
453295a49b
2 files changed
+64
-13
No files matched your search
@@ -591,4 +591,19 @@ EOF
|
||||
expect(`./simple`).to eq "This is a simple C program\n"
|
||||
end
|
||||
|
||||
it "supports post-build hooks" do
|
||||
test_dir("simple")
|
||||
built_targets = []
|
||||
env = Rscons::Environment.new do |env|
|
||||
env.Program("simple", Dir["*.c"])
|
||||
env.add_post_build_hook do |build_op|
|
||||
built_targets << build_op[:target]
|
||||
expect(File.exists?(build_op[:target])).to be_truthy
|
||||
end
|
||||
end
|
||||
expect(File.exists?("simple.o")).to be_truthy
|
||||
expect(`./simple`).to eq "This is a simple C program\n"
|
||||
expect(built_targets).to eq ["simple.o", "simple#{env["PROGSUFFIX"]}"]
|
||||
end
|
||||
|
||||
end
|
||||
Reference in new issue
Block a user