moved mustella shell scripts to mustella directory
Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/9c0607a2 Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/9c0607a2 Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/9c0607a2 Branch: refs/heads/release4.11.0 Commit: 9c0607a230b4cb4cad27e74d00409110ea5f4734 Parents: 223bdb9 Author: Justin Mclean <[email protected]> Authored: Tue Oct 8 17:54:58 2013 +1100 Committer: Justin Mclean <[email protected]> Committed: Tue Oct 8 17:54:58 2013 +1100 ---------------------------------------------------------------------- mustella/patch_testing_loop.sh | 35 +++++++++++++++++ mustella/run_mustella_on_git_status.sh | 37 ++++++++++++++++++ mustella/test_patch.sh | 59 +++++++++++++++++++++++++++++ mustella/test_patch_by_email.sh | 58 ++++++++++++++++++++++++++++ patch_testing_loop.sh | 33 ---------------- run_mustella_on_git_status.sh | 35 ----------------- test_patch.sh | 57 ---------------------------- test_patch_by_email.sh | 56 --------------------------- 8 files changed, 189 insertions(+), 181 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/9c0607a2/mustella/patch_testing_loop.sh ---------------------------------------------------------------------- diff --git a/mustella/patch_testing_loop.sh b/mustella/patch_testing_loop.sh new file mode 100755 index 0000000..4dddc84 --- /dev/null +++ b/mustella/patch_testing_loop.sh @@ -0,0 +1,35 @@ +#!/bin/bash +################################################################################ +## +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## +################################################################################ +## +## patch_test_loop keeps running test_patch_by_email.sh every +## 10 minutes +## + +cd .. + +while [ 1 ] +do + echo "checking email at `date`" + sh ./mustella/test_patch_by_email.sh + echo "going to sleep for a bit" + sleep 10m + echo "done sleeping" +done + http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/9c0607a2/mustella/run_mustella_on_git_status.sh ---------------------------------------------------------------------- diff --git a/mustella/run_mustella_on_git_status.sh b/mustella/run_mustella_on_git_status.sh new file mode 100644 index 0000000..a5236cc --- /dev/null +++ b/mustella/run_mustella_on_git_status.sh @@ -0,0 +1,37 @@ +#!/bin/bash +################################################################################ +## +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## +################################################################################ +## +## run_mustella_on_git_status.sh - runs git status, then runs +## mini_run.sh -changes and runs mini_run-failures if there are failures +## mpte: does not build the sdk. Assumes you did that already + +cd .. + +git status >gitstatus.txt +cd ./mustella/utilities/MustellaTestChooser/src +"$AIR_HOME/bin/adl" -runtime "$AIR_HOME/runtimes/air/win" MustellaTestChooser-app.xml -- -file +cd ../../../.. +if [ -s mustella/changes.txt ] +then + cd mustella + sh ./test_changes.sh + cd .. +fi + http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/9c0607a2/mustella/test_patch.sh ---------------------------------------------------------------------- diff --git a/mustella/test_patch.sh b/mustella/test_patch.sh new file mode 100755 index 0000000..f7d43a2 --- /dev/null +++ b/mustella/test_patch.sh @@ -0,0 +1,59 @@ +#!/bin/bash +################################################################################ +## +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## +################################################################################ +## +## test_patch.sh - creates changes.txt, runs mini_run.sh -changes and +## runs mini_run-failures if there are failures +## + +cd .. + +if [ $# -lt 1 ] + then + echo "usage: test_patch.sh <patch_filename>" + exit +fi +echo "running patch for $2" +git apply $1 +git status >gitstatus.txt +cd mustella/utilities/MustellaTestChooser/src +"$AIR_HOME/bin/adl" -runtime "$AIR_HOME/runtimes/air/win" MustellaTestChooser-app.xml -- -file +cd ../../../.. +if [ -s mustella/changes.txt ] +then + if [ $# -gt 1 ] + then + mutt -s "Patch Received: running tests" $2 <mustella/changes.txt + fi + ant main checkintests + rc=$? + if [[ $rc != 0 ]] ; then + exit $rc + fi + cd mustella + if [ $# -lt 2 ] + then + sh ./test_changes.sh + else + sh ./test_changes.sh $2 $1 + fi + cd .. +fi +git checkout . + http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/9c0607a2/mustella/test_patch_by_email.sh ---------------------------------------------------------------------- diff --git a/mustella/test_patch_by_email.sh b/mustella/test_patch_by_email.sh new file mode 100755 index 0000000..f6366731 --- /dev/null +++ b/mustella/test_patch_by_email.sh @@ -0,0 +1,58 @@ +#!/bin/bash +################################################################################ +## +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. +## +################################################################################ +## +## test_patch_by_email.sh gets email, finds patches, saves them to files +## runs test_patch +## + +cd .. + +rm /var/spool/mail/mustellarunner +fetchmail +if [ -f "/var/spool/mail/mustellarunner" ] +then +cd ./mustella/utilities/PatchExtractor/src +echo "launching patch extractor" +"$AIR_HOME/bin/adl" -runtime "$AIR_HOME/runtimes/air/win" PatchExtractor-app.xml -- c:/cygwin/var/spool/mail/mustellarunner +cd ../../../.. +gotone=0 +for file in *.patch +do + git pull --rebase + gotone=1 + break; +done +if [ gotone == 0 ] ; then + echo "no patches" + exit 2 +fi + +for file in *.patch +do +d=`dirname $file` +b=`basename $file .patch` +read replyAddr < $d/$b.reply +sh ./mustella/test_patch.sh $file $replyAddr +rm $file +rm $replyAddr +done +else + echo "no messages" +fi http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/9c0607a2/patch_testing_loop.sh ---------------------------------------------------------------------- diff --git a/patch_testing_loop.sh b/patch_testing_loop.sh deleted file mode 100755 index 62b2de1..0000000 --- a/patch_testing_loop.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash -################################################################################ -## -## Licensed to the Apache Software Foundation (ASF) under one or more -## contributor license agreements. See the NOTICE file distributed with -## this work for additional information regarding copyright ownership. -## The ASF licenses this file to You under the Apache License, Version 2.0 -## (the "License"); you may not use this file except in compliance with -## the License. You may obtain a copy of the License at -## -## http://www.apache.org/licenses/LICENSE-2.0 -## -## Unless required by applicable law or agreed to in writing, software -## distributed under the License is distributed on an "AS IS" BASIS, -## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -## See the License for the specific language governing permissions and -## limitations under the License. -## -################################################################################ -## -## patch_test_loop keeps running test_patch_by_email.sh every -## 10 minutes -## - -while [ 1 ] -do - echo "checking email at `date`" - sh test_patch_by_email.sh - echo "going to sleep for a bit" - sleep 10m - echo "done sleeping" -done - http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/9c0607a2/run_mustella_on_git_status.sh ---------------------------------------------------------------------- diff --git a/run_mustella_on_git_status.sh b/run_mustella_on_git_status.sh deleted file mode 100644 index 35f8f61..0000000 --- a/run_mustella_on_git_status.sh +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash -################################################################################ -## -## Licensed to the Apache Software Foundation (ASF) under one or more -## contributor license agreements. See the NOTICE file distributed with -## this work for additional information regarding copyright ownership. -## The ASF licenses this file to You under the Apache License, Version 2.0 -## (the "License"); you may not use this file except in compliance with -## the License. You may obtain a copy of the License at -## -## http://www.apache.org/licenses/LICENSE-2.0 -## -## Unless required by applicable law or agreed to in writing, software -## distributed under the License is distributed on an "AS IS" BASIS, -## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -## See the License for the specific language governing permissions and -## limitations under the License. -## -################################################################################ -## -## run_mustella_on_git_status.sh - runs git status, then runs -## mini_run.sh -changes and runs mini_run-failures if there are failures -## mpte: does not build the sdk. Assumes you did that already - -git status >gitstatus.txt -cd mustella/utilities/MustellaTestChooser/src -"$AIR_HOME/bin/adl" -runtime "$AIR_HOME/runtimes/air/win" MustellaTestChooser-app.xml -- -file -cd ../../../.. -if [ -s mustella/changes.txt ] -then - cd mustella - sh ./test_changes.sh - cd .. -fi - http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/9c0607a2/test_patch.sh ---------------------------------------------------------------------- diff --git a/test_patch.sh b/test_patch.sh deleted file mode 100755 index c34338f..0000000 --- a/test_patch.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/bash -################################################################################ -## -## Licensed to the Apache Software Foundation (ASF) under one or more -## contributor license agreements. See the NOTICE file distributed with -## this work for additional information regarding copyright ownership. -## The ASF licenses this file to You under the Apache License, Version 2.0 -## (the "License"); you may not use this file except in compliance with -## the License. You may obtain a copy of the License at -## -## http://www.apache.org/licenses/LICENSE-2.0 -## -## Unless required by applicable law or agreed to in writing, software -## distributed under the License is distributed on an "AS IS" BASIS, -## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -## See the License for the specific language governing permissions and -## limitations under the License. -## -################################################################################ -## -## test_patch.sh - creates changes.txt, runs mini_run.sh -changes and -## runs mini_run-failures if there are failures -## - -if [ $# -lt 1 ] - then - echo "usage: test_patch.sh <patch_filename>" - exit -fi -echo "running patch for $2" -git apply $1 -git status >gitstatus.txt -cd mustella/utilities/MustellaTestChooser/src -"$AIR_HOME/bin/adl" -runtime "$AIR_HOME/runtimes/air/win" MustellaTestChooser-app.xml -- -file -cd ../../../.. -if [ -s mustella/changes.txt ] -then - if [ $# -gt 1 ] - then - mutt -s "Patch Received: running tests" $2 <mustella/changes.txt - fi - ant main checkintests - rc=$? - if [[ $rc != 0 ]] ; then - exit $rc - fi - cd mustella - if [ $# -lt 2 ] - then - sh ./test_changes.sh - else - sh ./test_changes.sh $2 $1 - fi - cd .. -fi -git checkout . - http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/9c0607a2/test_patch_by_email.sh ---------------------------------------------------------------------- diff --git a/test_patch_by_email.sh b/test_patch_by_email.sh deleted file mode 100755 index 2710c0b..0000000 --- a/test_patch_by_email.sh +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/bash -################################################################################ -## -## Licensed to the Apache Software Foundation (ASF) under one or more -## contributor license agreements. See the NOTICE file distributed with -## this work for additional information regarding copyright ownership. -## The ASF licenses this file to You under the Apache License, Version 2.0 -## (the "License"); you may not use this file except in compliance with -## the License. You may obtain a copy of the License at -## -## http://www.apache.org/licenses/LICENSE-2.0 -## -## Unless required by applicable law or agreed to in writing, software -## distributed under the License is distributed on an "AS IS" BASIS, -## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -## See the License for the specific language governing permissions and -## limitations under the License. -## -################################################################################ -## -## test_patch_by_email.sh gets email, finds patches, saves them to files -## runs test_patch -## - -rm /var/spool/mail/mustellarunner -fetchmail -if [ -f "/var/spool/mail/mustellarunner" ] -then -cd mustella/utilities/PatchExtractor/src -echo "launching patch extractor" -"$AIR_HOME/bin/adl" -runtime "$AIR_HOME/runtimes/air/win" PatchExtractor-app.xml -- c:/cygwin/var/spool/mail/mustellarunner -cd ../../../.. -gotone=0 -for file in *.patch -do - git pull --rebase - gotone=1 - break; -done -if [ gotone == 0 ] ; then - echo "no patches" - exit 2 -fi - -for file in *.patch -do -d=`dirname $file` -b=`basename $file .patch` -read replyAddr < $d/$b.reply -sh test_patch.sh $file $replyAddr -rm $file -rm $replyAddr -done -else - echo "no messages" -fi
