Merge with stable
authorChristian Ebert <blacktrash@gmx.net>
Mon, 07 Oct 2013 13:51:33 +0100
changeset 1299 ce8024f27837
parent 1296 115d2b6a8a9c (current diff)
parent 1298 d69c1db7cf8b (diff)
child 1302 f103c0693fbb
Merge with stable
--- a/tests/get-with-headers.py	Wed Oct 02 01:22:11 2013 +0100
+++ b/tests/get-with-headers.py	Mon Oct 07 13:51:33 2013 +0100
@@ -43,8 +43,9 @@
             print "%s: %s" % (h, response.getheader(h))
     if not headeronly:
         print
-        data = response.read()
-        sys.stdout.write(data)
+        if response.status != 500:
+            data = response.read()
+            sys.stdout.write(data)
 
         if twice and response.getheader('ETag', None):
             tag = response.getheader('ETag')
--- a/tests/run-tests.py	Wed Oct 02 01:22:11 2013 +0100
+++ b/tests/run-tests.py	Mon Oct 07 13:51:33 2013 +0100
@@ -762,21 +762,19 @@
     addsalt(n + 1, False)
 
     # Write out the script and execute it
-    fd, name = tempfile.mkstemp(suffix='hg-tst')
-    try:
-        for l in script:
-            os.write(fd, l)
-        os.close(fd)
+    name = wd + '.sh'
+    f = open(name, 'w')
+    for l in script:
+        f.write(l)
+    f.close()
 
-        cmd = '%s "%s"' % (options.shell, name)
-        vlog("# Running", cmd)
-        exitcode, output = run(cmd, wd, options, replacements, env)
-        # do not merge output if skipped, return hghave message instead
-        # similarly, with --debug, output is None
-        if exitcode == SKIPPED_STATUS or output is None:
-            return exitcode, output
-    finally:
-        os.remove(name)
+    cmd = '%s "%s"' % (options.shell, name)
+    vlog("# Running", cmd)
+    exitcode, output = run(cmd, wd, options, replacements, env)
+    # do not merge output if skipped, return hghave message instead
+    # similarly, with --debug, output is None
+    if exitcode == SKIPPED_STATUS or output is None:
+        return exitcode, output
 
     # Merge the script output back into a unified test