mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/mspec@6c95759
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
d97c171b90
commit
24db428785
4 changed files with 13 additions and 12 deletions
|
@ -83,7 +83,7 @@ describe MSpecMain, "#run" do
|
|||
|
||||
it "calls #multi_exec if the command is 'ci' and the multi option is passed" do
|
||||
@script.should_receive(:multi_exec).and_return do |argv|
|
||||
argv.should == ["ruby", "#{MSPEC_HOME}/bin/mspec-ci", "-fy"]
|
||||
argv.should == ["ruby", "#{MSPEC_HOME}/bin/mspec-ci"]
|
||||
end
|
||||
@script.options ["ci", "-j"]
|
||||
lambda do
|
||||
|
@ -140,14 +140,6 @@ describe "The -j, --multi option" do
|
|||
@config[:multi].should == true
|
||||
end
|
||||
end
|
||||
|
||||
it "sets the formatter to YamlFormatter" do
|
||||
["-j", "--multi"].each do |opt|
|
||||
@config[:options] = []
|
||||
@script.options [opt]
|
||||
@config[:options].should include("-fy")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe "The -h, --help option" do
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
unless defined?(RSpec)
|
||||
puts ENV["RUBY_EXE"]
|
||||
puts ruby_cmd("nil").split.first
|
||||
puts ruby_cmd(nil).split.first
|
||||
end
|
||||
|
|
|
@ -48,7 +48,8 @@ def run_mspec(command, args)
|
|||
ret = $?
|
||||
out = out.sub(/\A\$.+\n/, '') # Remove printed command line
|
||||
out = out.sub(RUBY_DESCRIPTION, "RUBY_DESCRIPTION")
|
||||
out = out.gsub(/\d\.\d{6}/, "D.DDDDDD")
|
||||
out = out.gsub(/\d\.\d{6}/, "D.DDDDDD") # Specs total time
|
||||
out = out.gsub(/\d{2}:\d{2}:\d{2}/, "00:00:00") # Progress bar time
|
||||
out = out.gsub(cwd, "CWD")
|
||||
return out, ret
|
||||
end
|
||||
|
|
|
@ -14,6 +14,7 @@ IMPLS = {
|
|||
git: "https://github.com/ruby/ruby.git",
|
||||
master: "trunk",
|
||||
prefix: "spec/rubyspec",
|
||||
merge_message: "Update to ruby/spec@",
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -52,6 +53,10 @@ class RubyImplementation
|
|||
"#{from}..." if from
|
||||
end
|
||||
|
||||
def last_merge_message
|
||||
@data[:merge_message] || "Merge ruby/spec commit"
|
||||
end
|
||||
|
||||
def prefix
|
||||
@data[:prefix] || "spec/ruby"
|
||||
end
|
||||
|
@ -113,7 +118,7 @@ def rebase_commits(impl)
|
|||
if ENV["LAST_MERGE"]
|
||||
last_merge = `git log -n 1 --format='%H %ct' #{ENV["LAST_MERGE"]}`
|
||||
else
|
||||
last_merge = `git log --grep='Merge ruby/spec commit' -n 1 --format='%H %ct'`
|
||||
last_merge = `git log --grep='#{impl.last_merge_message}' -n 1 --format='%H %ct'`
|
||||
end
|
||||
last_merge, commit_timestamp = last_merge.chomp.split(' ')
|
||||
|
||||
|
@ -167,6 +172,8 @@ def verify_commits(impl)
|
|||
end
|
||||
|
||||
puts "Manually check commit messages:"
|
||||
print "Press enter >"
|
||||
STDIN.gets
|
||||
sh "git", "log", "master..."
|
||||
end
|
||||
end
|
||||
|
@ -183,6 +190,7 @@ def check_ci
|
|||
puts <<-EOS
|
||||
Push to master, and check that the CI passes:
|
||||
https://github.com/ruby/spec/commits/master
|
||||
|
||||
EOS
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue