diff options
| author | Mike McQuaid | 2017-03-10 16:16:01 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2017-03-10 16:16:01 +0000 |
| commit | 0e30d34d272cbec3ed6b07eebc4c9fcbb3189317 (patch) | |
| tree | ed8f851416840f6a3a0ccb859820e69c3a92a2f2 | |
| parent | 9105acab6bc6a04d01c49a32ec27f8ab16fd40b7 (diff) | |
| download | brew-0e30d34d272cbec3ed6b07eebc4c9fcbb3189317.tar.bz2 | |
test: fix tests with a shallow clone.
In this case `HOMEBREW_VERSION` is `>1.1.0 (no git repository)` so these
tests failed. This was the cause of the Homebrew/homebrew-test-bot
Linux CI failures as it was testing a shallow clone.
| -rw-r--r-- | Library/Homebrew/test/cmd/config_spec.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/test/tab_spec.rb | 10 |
2 files changed, 9 insertions, 3 deletions
diff --git a/Library/Homebrew/test/cmd/config_spec.rb b/Library/Homebrew/test/cmd/config_spec.rb index 7687fcdc7..e28b2f2ae 100644 --- a/Library/Homebrew/test/cmd/config_spec.rb +++ b/Library/Homebrew/test/cmd/config_spec.rb @@ -1,7 +1,7 @@ describe "brew config", :integration_test do it "prints information about the current Homebrew configuration" do expect { brew "config" } - .to output(/HOMEBREW_VERSION: #{HOMEBREW_VERSION}/).to_stdout + .to output(/HOMEBREW_VERSION: #{Regexp.escape HOMEBREW_VERSION}/).to_stdout .and not_to_output.to_stderr .and be_a_success end diff --git a/Library/Homebrew/test/tab_spec.rb b/Library/Homebrew/test/tab_spec.rb index 01dbeb67c..fec390c28 100644 --- a/Library/Homebrew/test/tab_spec.rb +++ b/Library/Homebrew/test/tab_spec.rb @@ -18,7 +18,7 @@ describe Tab do subject { described_class.new( - "homebrew_version" => HOMEBREW_VERSION, + "homebrew_version" => HOMEBREW_VERSION, "used_options" => used_options.as_flags, "unused_options" => unused_options.as_flags, "built_as_bottle" => false, @@ -51,6 +51,9 @@ describe Tab do let(:f_tab_content) { (TEST_FIXTURE_DIR/"receipt.json").read } specify "defaults" do + # < 1.1.7 runtime_dependencies were wrong so are ignored + stub_const("HOMEBREW_VERSION", "1.1.7") + tab = described_class.empty expect(tab.homebrew_version).to eq(HOMEBREW_VERSION) @@ -199,6 +202,9 @@ describe Tab do describe "::create" do it "creates a Tab" do + # < 1.1.7 runtime dependencies were wrong so are ignored + stub_const("HOMEBREW_VERSION", "1.1.7") + f = formula do url "foo-1.0" depends_on "bar" @@ -223,8 +229,8 @@ describe Tab do { "full_name" => "bar", "version" => "2.0" }, { "full_name" => "user/repo/from_tap", "version" => "1.0" }, ] - expect(tab.runtime_dependencies).to eq(runtime_dependencies) + expect(tab.source["path"]).to eq(f.path.to_s) end |
