change build_dir build test to test build_dir specified as a Regexp
This commit is contained in:
1 parent
e50aac31c9
commit
dc6bac2895
3 files changed
+17
-20
No files matched your search
+15
-17
@@ -130,36 +130,34 @@ EOF
|
||||
it 'builds object files in a different build directory' do
|
||||
lines = test_dir('build_dir')
|
||||
`./build_dir`.should == "Hello from two()\n"
|
||||
File.exists?('build/one/one.o').should be_true
|
||||
File.exists?('build/two/two.o').should be_true
|
||||
File.exists?('build_one/one.o').should be_true
|
||||
File.exists?('build_two/two.o').should be_true
|
||||
end
|
||||
|
||||
it 'cleans built files' do
|
||||
lines = test_dir('build_dir')
|
||||
`./build_dir`.should == "Hello from two()\n"
|
||||
File.exists?('build/one/one.o').should be_true
|
||||
File.exists?('build/two/two.o').should be_true
|
||||
File.exists?('build_one/one.o').should be_true
|
||||
File.exists?('build_two/two.o').should be_true
|
||||
Rscons.clean
|
||||
File.exists?('build/one/one.o').should be_false
|
||||
File.exists?('build/two/two.o').should be_false
|
||||
File.exists?('build/one').should be_false
|
||||
File.exists?('build/two').should be_false
|
||||
File.exists?('build').should be_false
|
||||
File.exists?('build_one/one.o').should be_false
|
||||
File.exists?('build_two/two.o').should be_false
|
||||
File.exists?('build_one').should be_false
|
||||
File.exists?('build_two').should be_false
|
||||
File.exists?('src/one/one.c').should be_true
|
||||
end
|
||||
|
||||
it 'does not clean created directories if other non-rscons-generated files reside there' do
|
||||
lines = test_dir('build_dir')
|
||||
`./build_dir`.should == "Hello from two()\n"
|
||||
File.exists?('build/one/one.o').should be_true
|
||||
File.exists?('build/two/two.o').should be_true
|
||||
File.open('build/two/tmp', 'w') { |fh| fh.puts "dum" }
|
||||
File.exists?('build_one/one.o').should be_true
|
||||
File.exists?('build_two/two.o').should be_true
|
||||
File.open('build_two/tmp', 'w') { |fh| fh.puts "dum" }
|
||||
Rscons.clean
|
||||
File.exists?('build/one/one.o').should be_false
|
||||
File.exists?('build/two/two.o').should be_false
|
||||
File.exists?('build/one').should be_false
|
||||
File.exists?('build/two').should be_true
|
||||
File.exists?('build').should be_true
|
||||
File.exists?('build_one/one.o').should be_false
|
||||
File.exists?('build_two/two.o').should be_false
|
||||
File.exists?('build_one').should be_false
|
||||
File.exists?('build_two').should be_true
|
||||
File.exists?('src/one/one.c').should be_true
|
||||
end
|
||||
|
||||
|
||||
Reference in new issue
Block a user