aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike McQuaid2014-08-13 08:45:08 +0100
committerMike McQuaid2014-08-13 08:46:17 +0100
commitd956be7cd0fbe4c139bf6089a858fdd10d87268d (patch)
tree4dd5c5ad39c68779e8467b4caaa17f6cb95fbb02
parentf53f33e6805c3168c5397fbb2448937ce288e04c (diff)
downloadhomebrew-d956be7cd0fbe4c139bf6089a858fdd10d87268d.tar.bz2
Revert "Always pass an Options instance to the BuildOptions constructor"
This reverts commit e143bcef259ca76b2124e6e73bd9bdf872418723. Closes #31557. Closes #31559. Closes #31561. Closes #31562.
-rw-r--r--Library/Homebrew/build_options.rb2
-rw-r--r--Library/Homebrew/software_spec.rb2
-rw-r--r--Library/Homebrew/test/test_build_options.rb6
3 files changed, 6 insertions, 4 deletions
diff --git a/Library/Homebrew/build_options.rb b/Library/Homebrew/build_options.rb
index 19169af3d..f3c7e856e 100644
--- a/Library/Homebrew/build_options.rb
+++ b/Library/Homebrew/build_options.rb
@@ -4,7 +4,7 @@ class BuildOptions
attr_accessor :universal
def initialize(args, options)
- @args = args
+ @args = Options.coerce(args)
@options = options
end
diff --git a/Library/Homebrew/software_spec.rb b/Library/Homebrew/software_spec.rb
index e88975a73..c595a4596 100644
--- a/Library/Homebrew/software_spec.rb
+++ b/Library/Homebrew/software_spec.rb
@@ -34,7 +34,7 @@ class SoftwareSpec
@bottle_specification = BottleSpecification.new
@patches = []
@options = Options.new
- @build = BuildOptions.new(Options.coerce(ARGV.options_only), options)
+ @build = BuildOptions.new(ARGV.options_only, options)
end
def owner= owner
diff --git a/Library/Homebrew/test/test_build_options.rb b/Library/Homebrew/test/test_build_options.rb
index 4ee12974b..e3ed44f9d 100644
--- a/Library/Homebrew/test/test_build_options.rb
+++ b/Library/Homebrew/test/test_build_options.rb
@@ -3,8 +3,10 @@ require 'build_options'
class BuildOptionsTests < Homebrew::TestCase
def setup
- args = Options.coerce(%w(--with-foo --with-bar --without-qux))
- opts = Options.coerce(%w(--with-foo --with-bar --without-baz --without-qux))
+ args = %w{--with-foo --with-bar --without-qux}
+ opts = Options.new
+ opts << Option.new("with-foo") << Option.new("with-bar")
+ opts << Option.new("without-baz") << Option.new("without-qux")
@build = BuildOptions.new(args, opts)
end