commit
5bcce735dd
@ -34,7 +34,7 @@ module Hbc
|
|||||||
altnames.concat(%Q("#{altname}"))
|
altnames.concat(%Q("#{altname}"))
|
||||||
altnames = "(#{altnames})"
|
altnames = "(#{altnames})"
|
||||||
|
|
||||||
# Some packges are shipped as u=rx (e.g. Bitcoin Core)
|
# Some packages are shipped as u=rx (e.g. Bitcoin Core)
|
||||||
@command.run!("/bin/chmod", args: ["--", "u+rw", file, file.realpath])
|
@command.run!("/bin/chmod", args: ["--", "u+rw", file, file.realpath])
|
||||||
|
|
||||||
@command.run!("/usr/bin/xattr",
|
@command.run!("/usr/bin/xattr",
|
||||||
|
|||||||
@ -7,7 +7,7 @@ module Hbc
|
|||||||
end
|
end
|
||||||
|
|
||||||
def run
|
def run
|
||||||
raise CaskError, "Dump incomplete." if dump_casks == :incomplet
|
raise CaskError, "Dump incomplete." if dump_casks == :incomplete
|
||||||
end
|
end
|
||||||
|
|
||||||
def dump_casks
|
def dump_casks
|
||||||
|
|||||||
@ -16,7 +16,7 @@ end
|
|||||||
# This formula serves as the base class for several very similar
|
# This formula serves as the base class for several very similar
|
||||||
# formulae for Amazon Web Services related tools.
|
# formulae for Amazon Web Services related tools.
|
||||||
class AmazonWebServicesFormula < Formula
|
class AmazonWebServicesFormula < Formula
|
||||||
# Use this method to peform a standard install for Java-based tools,
|
# Use this method to perform a standard install for Java-based tools,
|
||||||
# keeping the .jars out of HOMEBREW_PREFIX/lib
|
# keeping the .jars out of HOMEBREW_PREFIX/lib
|
||||||
def install
|
def install
|
||||||
odeprecated "AmazonWebServicesFormula#install", "Formula#install"
|
odeprecated "AmazonWebServicesFormula#install", "Formula#install"
|
||||||
|
|||||||
@ -147,7 +147,7 @@ module HomebrewArgvExtension
|
|||||||
flag_with_value.strip_prefix(arg_prefix) if flag_with_value
|
flag_with_value.strip_prefix(arg_prefix) if flag_with_value
|
||||||
end
|
end
|
||||||
|
|
||||||
# Returns an array of values that were given as a comma-seperated list.
|
# Returns an array of values that were given as a comma-separated list.
|
||||||
# @see value
|
# @see value
|
||||||
def values(name)
|
def values(name)
|
||||||
return unless val = value(name)
|
return unless val = value(name)
|
||||||
|
|||||||
@ -60,7 +60,7 @@ module StringInreplaceExtension
|
|||||||
result
|
result
|
||||||
end
|
end
|
||||||
|
|
||||||
# Looks for Makefile style variable defintions and replaces the
|
# Looks for Makefile style variable definitions and replaces the
|
||||||
# value with "new_value", or removes the definition entirely.
|
# value with "new_value", or removes the definition entirely.
|
||||||
def change_make_var!(flag, new_value)
|
def change_make_var!(flag, new_value)
|
||||||
return if gsub!(/^#{Regexp.escape(flag)}[ \t]*=[ \t]*(.*)$/, "#{flag}=#{new_value}", false)
|
return if gsub!(/^#{Regexp.escape(flag)}[ \t]*=[ \t]*(.*)$/, "#{flag}=#{new_value}", false)
|
||||||
|
|||||||
@ -129,8 +129,8 @@ module OS
|
|||||||
paths << path if path.exist?
|
paths << path if path.exist?
|
||||||
end
|
end
|
||||||
|
|
||||||
# Finally, some users make their MacPorts or Fink directorie
|
# Finally, some users make their MacPorts or Fink directories
|
||||||
# read-only in order to try out Homebrew, but this doens't work as
|
# read-only in order to try out Homebrew, but this doesn't work as
|
||||||
# some build scripts error out when trying to read from these now
|
# some build scripts error out when trying to read from these now
|
||||||
# unreadable paths.
|
# unreadable paths.
|
||||||
%w[/sw /opt/local].map { |p| Pathname.new(p) }.each do |path|
|
%w[/sw /opt/local].map { |p| Pathname.new(p) }.each do |path|
|
||||||
|
|||||||
@ -31,7 +31,7 @@ describe "Satisfy Dependencies and Requirements", :cask do
|
|||||||
it { is_expected.not_to raise_error }
|
it { is_expected.not_to raise_error }
|
||||||
end
|
end
|
||||||
|
|
||||||
context "given a comparisson" do
|
context "given a comparison" do
|
||||||
let(:cask) { Hbc::CaskLoader.load_from_file(TEST_FIXTURE_DIR/"cask/Casks/with-depends-on-macos-comparison.rb") }
|
let(:cask) { Hbc::CaskLoader.load_from_file(TEST_FIXTURE_DIR/"cask/Casks/with-depends-on-macos-comparison.rb") }
|
||||||
it { is_expected.not_to raise_error }
|
it { is_expected.not_to raise_error }
|
||||||
end
|
end
|
||||||
|
|||||||
@ -68,7 +68,7 @@ describe Homebrew do
|
|||||||
|
|
||||||
expect(cmds).to include("t1"), "Executable files should be included"
|
expect(cmds).to include("t1"), "Executable files should be included"
|
||||||
expect(cmds).to include("t2"), "Executable Ruby files should be included"
|
expect(cmds).to include("t2"), "Executable Ruby files should be included"
|
||||||
expect(cmds).not_to include("t3"), "Executable files with a non Ruby extension shoudn't be included"
|
expect(cmds).not_to include("t3"), "Executable files with a non Ruby extension shouldn't be included"
|
||||||
expect(cmds).not_to include("t4"), "Non-executable files shouldn't be included"
|
expect(cmds).not_to include("t4"), "Non-executable files shouldn't be included"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -69,7 +69,7 @@ describe Dependency do
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
it "merges dependencies and perserves env_proc" do
|
it "merges dependencies and preserves env_proc" do
|
||||||
env_proc = double
|
env_proc = double
|
||||||
dep = described_class.new("foo", [], env_proc)
|
dep = described_class.new("foo", [], env_proc)
|
||||||
allow(dep).to receive(:to_formula).and_return(double(deps: [], name: "foo"))
|
allow(dep).to receive(:to_formula).and_return(double(deps: [], name: "foo"))
|
||||||
|
|||||||
@ -295,7 +295,7 @@ describe FileUtils do
|
|||||||
let(:dst) { mktmpdir }
|
let(:dst) { mktmpdir }
|
||||||
|
|
||||||
describe "#mkdir" do
|
describe "#mkdir" do
|
||||||
it "creates indermediate directories" do
|
it "creates intermediate directories" do
|
||||||
described_class.mkdir dst/"foo/bar/baz" do
|
described_class.mkdir dst/"foo/bar/baz" do
|
||||||
expect(dst/"foo/bar/baz").to exist, "foo/bar/baz was not created"
|
expect(dst/"foo/bar/baz").to exist, "foo/bar/baz was not created"
|
||||||
expect(dst/"foo/bar/baz").to be_a_directory, "foo/bar/baz was not a directory structure"
|
expect(dst/"foo/bar/baz").to be_a_directory, "foo/bar/baz was not a directory structure"
|
||||||
|
|||||||
@ -48,7 +48,7 @@ describe Requirement do
|
|||||||
it { is_expected.to be_fatal }
|
it { is_expected.to be_fatal }
|
||||||
end
|
end
|
||||||
|
|
||||||
context "#fatal is ommitted" do
|
context "#fatal is omitted" do
|
||||||
it { is_expected.not_to be_fatal }
|
it { is_expected.not_to be_fatal }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -184,7 +184,7 @@ describe Requirement do
|
|||||||
it { is_expected.to have_a_default_formula }
|
it { is_expected.to have_a_default_formula }
|
||||||
end
|
end
|
||||||
|
|
||||||
context "#default_formula ommitted" do
|
context "#default_formula omitted" do
|
||||||
it { is_expected.not_to have_a_default_formula }
|
it { is_expected.not_to have_a_default_formula }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -2,7 +2,7 @@ require "utils/github"
|
|||||||
|
|
||||||
describe GitHub do
|
describe GitHub do
|
||||||
describe "::search_code", :needs_network do
|
describe "::search_code", :needs_network do
|
||||||
it "queries GitHub code with the passed paramaters" do
|
it "queries GitHub code with the passed parameters" do
|
||||||
results = subject.search_code(repo: "Homebrew/brew", path: "/",
|
results = subject.search_code(repo: "Homebrew/brew", path: "/",
|
||||||
filename: "readme", language: "markdown")
|
filename: "readme", language: "markdown")
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user