浏览代码

HADOOP-9614. smart-test-patch.sh hangs for new version of patch (2.7.1) (Ravi Prakash via jeagles)

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1489136 13f79535-47bb-0310-9956-ffa450edef68
Jonathan Turner Eagles 12 年之前
父节点
当前提交
8db62b0bd3
共有 2 个文件被更改,包括 9 次插入1 次删除
  1. 6 1
      dev-support/smart-apply-patch.sh
  2. 3 0
      hadoop-common-project/hadoop-common/CHANGES.txt

+ 6 - 1
dev-support/smart-apply-patch.sh

@@ -50,7 +50,12 @@ if $PATCH -p0 -E --dry-run < $PATCH_FILE 2>&1 > $TMP; then
   TMP2=/tmp/tmp.paths.2.$$
   TMP2=/tmp/tmp.paths.2.$$
   TOCLEAN="$TOCLEAN $TMP2"
   TOCLEAN="$TOCLEAN $TMP2"
 
 
-  grep '^patching file ' $TMP | awk '{print $3}' | grep -v /dev/null | sort | uniq > $TMP2
+  egrep '^patching file |^checking file ' $TMP | awk '{print $3}' | grep -v /dev/null | sort | uniq > $TMP2
+
+  if [ ! -s $TMP2 ]; then
+    echo "Error: Patch dryrun couldn't detect changes the patch would make. Exiting."
+    cleanup 1
+  fi
 
 
   #first off check that all of the files do not exist
   #first off check that all of the files do not exist
   FOUND_ANY=0
   FOUND_ANY=0

+ 3 - 0
hadoop-common-project/hadoop-common/CHANGES.txt

@@ -1777,6 +1777,9 @@ Release 0.23.8 - UNRELEASED
     HADOOP-9504. MetricsDynamicMBeanBase has concurrency issues in
     HADOOP-9504. MetricsDynamicMBeanBase has concurrency issues in
     createMBeanInfo (Liang Xie via jlowe)
     createMBeanInfo (Liang Xie via jlowe)
 
 
+    HADOOP-9614. smart-test-patch.sh hangs for new version of patch (2.7.1)
+    (Ravi Prakash via jeagles)
+
 Release 0.23.7 - UNRELEASED
 Release 0.23.7 - UNRELEASED
 
 
   INCOMPATIBLE CHANGES
   INCOMPATIBLE CHANGES