Parse task parameters; handle configure task specially

This commit is contained in:
josh committed 2022-01-25 22:20:29 -05:00
1 parent 55dc22db05
commit b1b94595f6
6 files changed
+83 -63

No files matched your search

+4 -11
View File
@@ -410,7 +410,7 @@ EOF
expect(File.exists?("#{prefix}/bin/program.exe")).to be_truthy
expect(File.exists?("build/e.1/src/one/one.c.o")).to be_falsey
result = run_rscons(args: %w[-f install.rb uninstall -v])
result = run_rscons(args: %w[-f install.rb -v uninstall])
expect(result.stderr).to eq ""
expect(result.stdout).to match %r{Removing #{prefix}/bin/program.exe}
expect(Dir.entries(prefix)).to match_array %w[. ..]
@@ -2434,13 +2434,6 @@ EOF
expect(result.stdout).to match /gcc.*-o.*simple/
end
it "echoes commands by default with -v after build operation" do
test_dir('simple')
result = run_rscons(args: %w[build -v])
expect(result.stderr).to eq ""
expect(result.stdout).to match /gcc.*-o.*simple/
end
it "prints operation start time" do
test_dir("simple")
result = run_rscons(args: %w[-v])
@@ -2597,7 +2590,7 @@ EOF
result = run_rscons(args: %w[-f install.rb install])
expect(result.stderr).to eq ""
result = run_rscons(args: %w[-f install.rb uninstall -v])
result = run_rscons(args: %w[-f install.rb -v uninstall])
expect(result.stderr).to eq ""
expect(result.stdout).to match %r{Removing #{prefix}/bin/program.exe}
expect(File.exists?("#{prefix}/bin/program.exe")).to be_falsey
@@ -2615,7 +2608,7 @@ EOF
result = run_rscons(args: %w[-f install.rb install])
expect(result.stderr).to eq ""
result = run_rscons(args: %w[-f install.rb uninstall -v])
result = run_rscons(args: %w[-f install.rb -v uninstall])
expect(result.stderr).to eq ""
expect(result.stdout).to match %r{Removing #{prefix}/bin/program.exe}
expect(File.exists?("#{prefix}/bin/program.exe")).to be_falsey
@@ -2623,7 +2616,7 @@ EOF
FileUtils.mkdir_p("#{prefix}/bin")
File.open("#{prefix}/bin/program.exe", "w") {|fh| fh.write("hi")}
result = run_rscons(args: %w[-f install.rb uninstall -v])
result = run_rscons(args: %w[-f install.rb -v uninstall])
expect(result.stderr).to eq ""
expect(result.stdout).to_not match /Removing/
end