[PATCH 2 of 2] tests: test that the pid returned by `hg serve` looks reasonable

Simon Heimberg simohe at besonet.ch
Mon Feb 10 08:37:23 CST 2014


# HG changeset patch
# User Simon Heimberg <simohe at besonet.ch>
# Date 1391901961 -3600
#      Sun Feb 09 00:26:01 2014 +0100
# Node ID ecc981ae1ad9d94502ee755ad5ef877b1d83f4d5
# Parent  1277051454b64dfd5b34d6fd8588f448be2ff47f
tests: test that the pid returned by `hg serve` looks reasonable

This failed on windows before win32.spawndetached has been fixed. The process
name was "cmd.exe" and not "hg.exe" or "python.exe".

diff -r 1277051454b6 -r ecc981ae1ad9 tests/test-treediscovery.t
--- a/tests/test-treediscovery.t	Sat Feb 08 14:35:07 2014 +0100
+++ b/tests/test-treediscovery.t	Sun Feb 09 00:26:01 2014 +0100
@@ -29,6 +29,15 @@
   $ hg init empty1
   $ hg init empty2
   $ tstart empty2
+check if process of pid looks reasonable ('hg' normally, 'python' for run-tests.py -l)
+#if windows
+ps of mingw does not support -p, tasklist is on any windows machine since XP
+  $ tasklist //NH //fi "pid eq `cat hg.pid`" | grep '  '
+  (.* )?(hg|python)\.exe( .*)? (re)
+#else
+  $ ps --no-heading -p `cat hg.pid`
+  (.* )?(hg|python)( .*)? (re)
+#endif
   $ hg incoming -R empty1 $remote
   comparing with http://localhost:$HGPORT/
   no changes found


More information about the Mercurial-devel mailing list