You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by na...@apache.org on 2012/10/12 16:34:27 UTC

svn commit: r1397583 - /hive/trunk/testutils/ptest/hivetest.py

Author: namit
Date: Fri Oct 12 14:34:26 2012
New Revision: 1397583

URL: http://svn.apache.org/viewvc?rev=1397583&view=rev
Log:
HIVE-3564 hivetest.py: revision number and applied patch
(Ivan Gorbachev via namit)


Modified:
    hive/trunk/testutils/ptest/hivetest.py

Modified: hive/trunk/testutils/ptest/hivetest.py
URL: http://svn.apache.org/viewvc/hive/trunk/testutils/ptest/hivetest.py?rev=1397583&r1=1397582&r2=1397583&view=diff
==============================================================================
--- hive/trunk/testutils/ptest/hivetest.py (original)
+++ hive/trunk/testutils/ptest/hivetest.py Fri Oct 12 14:34:26 2012
@@ -456,6 +456,16 @@ def overwrite_results():
         local.run('cp * "' + code_path + '/ql/src/test/results/' + name + '"',
                 warn_only = True)
 
+def save_svn_info():
+  if args.svn_info:
+    local.cd(master_base_path + '/trunk')
+    local.run('svn info > "{0}"'.format(report_path + '/svn-info'))
+
+def save_patch():
+  if args.save_patch:
+    local.cd(master_base_path + '/trunk')
+    local.run('svn diff > "{0}"'.format(report_path + '/patch'))
+  
 # -- Tasks that can be called from command line start here.
 
 def cmd_prepare(patches = [], revision = None):
@@ -472,9 +482,12 @@ def cmd_prepare(patches = [], revision =
     prepare_tests()
 
 def cmd_run_tests(one_file_report = False):
+    prepare_for_reports()
+    save_svn_info()
+    save_patch()
+
     t = Thread(target = run_other_tests)
     t.start()
-    prepare_for_reports()
     run_tests()
     t.join()
 
@@ -539,6 +552,10 @@ parser.add_argument('--singlehost', dest
                'the script should not be run using sudo.')
 parser.add_argument('--very-clean', action = 'store_true', dest = 'very_clean',
         help = 'Build hive with `very-clean` option')
+parser.add_argument('--svn-info', dest = 'svn_info', action = 'store_true',
+        help = 'Save result of `svn info` into ${report_path}/svn-info')
+parser.add_argument('--save-patch', dest = 'save_patch', action = 'store_true',
+        help = 'Save applied patch into ${report_path}/patch')
 
 args = parser.parse_args()