diff --git a/Library/Homebrew/cmd/test-bot.rb b/Library/Homebrew/cmd/test-bot.rb
index fb66bd9126a934fc89335de7e4ab6e9ab0faae7c..3ae49ea384540332b6594cfaacd9fa3a0262c1df 100644
--- a/Library/Homebrew/cmd/test-bot.rb
+++ b/Library/Homebrew/cmd/test-bot.rb
@@ -600,8 +600,10 @@ module Homebrew
       raise "Missing Jenkins variables!" unless jenkins and job and id
 
       ARGV << '--verbose'
-      cp_args = Dir["#{jenkins}/jobs/#{job}/configurations/axis-version/*/builds/#{id}/archive/*.bottle*.*"] + ["."]
-      return unless system "cp", *cp_args
+
+      bottles = Dir["#{jenkins}/jobs/#{job}/configurations/axis-version/*/builds/#{id}/archive/*.bottle*.*"]
+      return if bottles.empty?
+      FileUtils.cp bottles, Dir.pwd, :verbose => true
 
       ENV["GIT_COMMITTER_NAME"] = "BrewTestBot"
       ENV["GIT_COMMITTER_EMAIL"] = "brew-test-bot@googlegroups.com"