test-bot: more support for bottling taps.
This commit is contained in:
parent
8581330d3a
commit
13b770246a
@ -405,7 +405,13 @@ module Homebrew
|
|||||||
test "brew", "audit", formula_name
|
test "brew", "audit", formula_name
|
||||||
if install_passed
|
if install_passed
|
||||||
unless ARGV.include? '--no-bottle'
|
unless ARGV.include? '--no-bottle'
|
||||||
test "brew", "bottle", "--rb", formula_name, :puts_output_on_success => true
|
bottle_args = ["--rb", formula_name]
|
||||||
|
if @tap
|
||||||
|
tap_user, tap_repo = @tap.split "/"
|
||||||
|
bottle_args << "--root-url=#{BottleSpecification::DEFAULT_ROOT_URL}/#{tap_repo}"
|
||||||
|
end
|
||||||
|
bottle_args << { :puts_output_on_success => true }
|
||||||
|
test "brew", "bottle", *bottle_args
|
||||||
bottle_step = steps.last
|
bottle_step = steps.last
|
||||||
if bottle_step.passed? and bottle_step.has_output?
|
if bottle_step.passed? and bottle_step.has_output?
|
||||||
bottle_filename =
|
bottle_filename =
|
||||||
@ -533,6 +539,12 @@ module Homebrew
|
|||||||
def test_bot
|
def test_bot
|
||||||
tap = ARGV.value('tap')
|
tap = ARGV.value('tap')
|
||||||
|
|
||||||
|
if !tap && ENV['UPSTREAM_BOT_PARAMS']
|
||||||
|
bot_argv = ENV['UPSTREAM_BOT_PARAMS'].split " "
|
||||||
|
bot_argv.extend HomebrewArgvExtension
|
||||||
|
tap ||= bot_argv.value('tap')
|
||||||
|
end
|
||||||
|
|
||||||
git_url = ENV['UPSTREAM_GIT_URL'] || ENV['GIT_URL']
|
git_url = ENV['UPSTREAM_GIT_URL'] || ENV['GIT_URL']
|
||||||
if !tap && git_url
|
if !tap && git_url
|
||||||
# Also can get tap from Jenkins GIT_URL.
|
# Also can get tap from Jenkins GIT_URL.
|
||||||
@ -626,6 +638,10 @@ module Homebrew
|
|||||||
safe_system "git", "push", "--force", remote, "master:master", ":refs/tags/#{tag}"
|
safe_system "git", "push", "--force", remote, "master:master", ":refs/tags/#{tag}"
|
||||||
|
|
||||||
path = "/home/frs/project/m/ma/machomebrew/Bottles/"
|
path = "/home/frs/project/m/ma/machomebrew/Bottles/"
|
||||||
|
if tap
|
||||||
|
tap_user, tap_repo = tap.split "/"
|
||||||
|
path += "#{tap_repo}/"
|
||||||
|
end
|
||||||
url = "BrewTestBot,machomebrew@frs.sourceforge.net:#{path}"
|
url = "BrewTestBot,machomebrew@frs.sourceforge.net:#{path}"
|
||||||
|
|
||||||
rsync_args = %w[--partial --progress --human-readable --compress]
|
rsync_args = %w[--partial --progress --human-readable --compress]
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user