Change 'ls -l /bin' test to 'uname -m -n ...'
authorJeff Quast <contact@jeffquast.com>
Sat, 22 Nov 2014 07:38:28 +0000 (23:38 -0800)
committerJeff Quast <contact@jeffquast.com>
Sat, 22 Nov 2014 07:38:28 +0000 (23:38 -0800)
This test intermittently fails on OSX, an example::

    E           -rwxr-xr-x  1 root  wheel   106816 Sep  9 15:49 pax\r
    E         - -rwsr-xr-x  1 root  wheel    46688 Sep  9 15:59 ps\r
    E         + -rwsr-xr-x  1 root  wheel    46688 Sep  9 15:59 ps\r\r
    E         ?                                                     ++
    E           -rwxr-xr-x  1 root  wheel    14208 Sep  9 15:44 pwd\r

tests/test_constructor.py

index 60525a0fd15fd797e49e26e311646ab3a8e1972e..98c473ae5842b7c04cc41eb1bbb23baa0b430744 100755 (executable)
@@ -28,11 +28,11 @@ class TestCaseConstructor(PexpectTestCase.PexpectTestCase):
         the same results for different styles of invoking __init__().
         This assumes that the root directory / is static during the test.
         '''
-        p1 = pexpect.spawn('/bin/ls -l /bin')
-        p2 = pexpect.spawn('/bin/ls' ,['-l', '/bin'])
-        p1.expect (pexpect.EOF)
-        p2.expect (pexpect.EOF)
-        assert (p1.before == p2.before)
+        p1 = pexpect.spawn('uname -m -n -p -r -s -v')
+        p2 = pexpect.spawn('uname', ['-m', '-n', '-p', '-r', '-s', '-v'])
+        p1.expect(pexpect.EOF)
+        p2.expect(pexpect.EOF)
+        assert p1.before == p2.before
 
     def test_named_parameters (self):
         '''This tests that named parameters work.