# HG changeset patch
# User Simon Heimberg <simohe@besonet.ch>
# Date 1385165180 -3600
# Node ID 1fed120bfa042d412db9a0a0284144dbbec321f3
# Parent  21d35cf4933ea3b4a37a7704213c6aca8bc6e1b1
tests: fix `hghave root` on windows

This lets tests\test-hghave.t pass on windows where geteuid does not exist.

[ original upstream message ]

diff -r 21d35cf4933e -r 1fed120bfa04 tests/hghave.py
--- a/tests/hghave.py	Thu Nov 28 12:57:12 2013 +0000
+++ b/tests/hghave.py	Sat Nov 23 01:06:20 2013 +0100
@@ -234,7 +234,7 @@
         os.rmdir(d)
 
 def has_root():
-    return os.geteuid() == 0
+    return getattr(os, 'geteuid', None) and os.geteuid() == 0
 
 def has_pyflakes():
     return matchoutput("sh -c \"echo 'import re' 2>&1 | pyflakes\"",