From 2283605ba63b39deec30bd71b5d0879630f63e6d Mon Sep 17 00:00:00 2001 From: James Turnbull Date: Thu, 17 Sep 2009 12:47:27 +1000 Subject: Added automatically constructed test branch task and file --- .testseries | 1 + tasks/rake/testbranch.rake | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 .testseries create mode 100644 tasks/rake/testbranch.rake diff --git a/.testseries b/.testseries new file mode 100644 index 000000000..0d8969bb0 --- /dev/null +++ b/.testseries @@ -0,0 +1 @@ +tickets/master/2239 diff --git a/tasks/rake/testbranch.rake b/tasks/rake/testbranch.rake new file mode 100644 index 000000000..62304ea0e --- /dev/null +++ b/tasks/rake/testbranch.rake @@ -0,0 +1,16 @@ +desc "Rebuild the 'test' branch" +task :testbranch do + TEST_SERIES = %x{git config --get puppet.testseriesfile}.chomp + + sh 'git checkout master' + if %x{git branch}.split("\n").detect { |l| l =~ /\s+test$/ } + sh 'git branch -D test' + end + sh 'git checkout -b test' + File.readlines(TEST_SERIES).each do |line| + line.chomp! + + # Always create a commit for our merge + sh "git merge --no-ff #{line}" + end +end -- cgit