From 599d10b50f79757b8fce5ab655642d289d192490 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 23 May 2017 15:32:55 -0400 Subject: [PATCH] add integration test for overriding PROGSUFFIX --- build_tests/simple/progsuffix.rb | 4 ++++ spec/build_tests_spec.rb | 10 ++++++++++ 2 files changed, 14 insertions(+) create mode 100644 build_tests/simple/progsuffix.rb diff --git a/build_tests/simple/progsuffix.rb b/build_tests/simple/progsuffix.rb new file mode 100644 index 0000000..363efdf --- /dev/null +++ b/build_tests/simple/progsuffix.rb @@ -0,0 +1,4 @@ +Rscons::Environment.new do |env| + env["PROGSUFFIX"] = ".out" + env.Program("simple", Dir["*.c"]) +end diff --git a/spec/build_tests_spec.rb b/spec/build_tests_spec.rb index b33e226..7ba5e95 100644 --- a/spec/build_tests_spec.rb +++ b/spec/build_tests_spec.rb @@ -616,6 +616,16 @@ EOF ] end + it "allows overriding progsuffix" do + test_dir("simple") + result = run_test(rsconsfile: "progsuffix.rb") + expect(result.stderr).to eq "" + expect(lines(result.stdout)).to eq [ + "CC simple.o", + "LD simple.out", + ] + end + context "Directory builder" do it "creates the requested directory" do test_dir("simple")