[Checkins] SVN: zc.recipe.deployment/trunk/ We can now run tests as a normal user.

Jim Fulton jim at zope.com
Thu Mar 4 15:43:34 EST 2010


Log message for revision 109658:
  We can now run tests as a normal user.

Changed:
  U   zc.recipe.deployment/trunk/buildout.cfg
  D   zc.recipe.deployment/trunk/src/zc/recipe/deployment/rtests.py
  A   zc.recipe.deployment/trunk/src/zc/recipe/deployment/tests.py

-=-
Modified: zc.recipe.deployment/trunk/buildout.cfg
===================================================================
--- zc.recipe.deployment/trunk/buildout.cfg	2010-03-04 20:25:04 UTC (rev 109657)
+++ zc.recipe.deployment/trunk/buildout.cfg	2010-03-04 20:43:33 UTC (rev 109658)
@@ -5,5 +5,4 @@
 [test]
 recipe = zc.recipe.testrunner
 eggs = zc.recipe.deployment [test]
-defaults = '--tests-pattern rtests'.split()
 

Deleted: zc.recipe.deployment/trunk/src/zc/recipe/deployment/rtests.py
===================================================================
--- zc.recipe.deployment/trunk/src/zc/recipe/deployment/rtests.py	2010-03-04 20:25:04 UTC (rev 109657)
+++ zc.recipe.deployment/trunk/src/zc/recipe/deployment/rtests.py	2010-03-04 20:43:33 UTC (rev 109658)
@@ -1,95 +0,0 @@
-##############################################################################
-#
-# Copyright (c) 2006 Zope Corporation and Contributors.
-# All Rights Reserved.
-#
-# This software is subject to the provisions of the Zope Public License,
-# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
-# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
-# FOR A PARTICULAR PURPOSE.
-#
-##############################################################################
-
-import re
-import zc.buildout.testing
-
-import unittest
-import zope.testing
-from zope.testing import doctest, renormalizing
-import getpass
-import os
-import os.path
-import stat
-import logging
-import pwd
-import grp
-
-user = pwd.getpwuid(os.geteuid()).pw_name
-group = grp.getgrgid(os.getegid()).gr_name
-
-def ls(path):
-    def perm(power, mode):
-        bit = (mode & 2 ** power) << (31 - power)
-        if bit:
-            if power in [2, 5, 8]:
-                return 'r'
-            elif power in [1, 4, 7]:
-                return 'w'
-            else:
-                return 'x'
-        else:
-            return '-'
-    st = os.stat(path)
-    if stat.S_ISDIR(st.st_mode):
-        permissions = ['d']
-    else:
-        permissions = ['-']
-    permissions = ''.join(permissions + [perm(power, st.st_mode) for power in reversed(xrange(9))])
-    return '%s %s %s %s' % (permissions, user, group, path)
-
-def setUp(test):
-    zc.buildout.testing.buildoutSetUp(test)
-    zc.buildout.testing.install_develop('zc.recipe.deployment', test)
-    test.globs['user'] = getpass.getuser()
-    test.globs['ls'] = ls
-
-
-def test_suite():
-    return unittest.TestSuite((
-        #doctest.DocTestSuite(),
-        doctest.DocFileSuite(
-            'README.txt',
-            setUp=setUp, tearDown=zc.buildout.testing.buildoutTearDown,
-            checker=renormalizing.RENormalizing([
-                (re.compile('\d+ \d\d\d\d-\d\d-\d\d \d\d:\d\d'), ''),
-
-                # The ordering of these regexps is important.  If they are in a
-                # different order, they will break on systems where the user
-                # and group are the same (default of linux)
-
-                (re.compile("user '%s'" % user), "user 'USER'"),
-                (re.compile("group '%s'" % group), "group 'GROUP'"),
-                (re.compile("%s %s" % (user, group)), "USER GROUP"),
-                (re.compile(user), "USER"),
-
-                # The order doesn't matter after this point
-
-                (re.compile('/.*/sample-buildout'), 'PREFIX'),
-##                zc.buildout.testing.normalize_path,
-        
-##                zc.buildout.testing.normalize_script,
-##                zc.buildout.testing.normalize_egg_py,        
-##                (re.compile('#!\S+python\S*'), '#!python'),
-##                (re.compile('\d[.]\d+ seconds'), '0.001 seconds'),
-##                (re.compile('zope.testing-[^-]+-'), 'zope.testing-X-'),
-##                (re.compile('setuptools-[^-]+-'), 'setuptools-X-'),
-               ]),
-            optionflags = zope.testing.doctest.REPORT_NDIFF,
-            ),
-        
-        ))
-
-if __name__ == '__main__':
-    unittest.main(defaultTest='test_suite')

Copied: zc.recipe.deployment/trunk/src/zc/recipe/deployment/tests.py (from rev 109657, zc.recipe.deployment/trunk/src/zc/recipe/deployment/rtests.py)
===================================================================
--- zc.recipe.deployment/trunk/src/zc/recipe/deployment/tests.py	                        (rev 0)
+++ zc.recipe.deployment/trunk/src/zc/recipe/deployment/tests.py	2010-03-04 20:43:33 UTC (rev 109658)
@@ -0,0 +1,95 @@
+##############################################################################
+#
+# Copyright (c) 2006 Zope Corporation and Contributors.
+# All Rights Reserved.
+#
+# This software is subject to the provisions of the Zope Public License,
+# Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
+# WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+# WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
+# FOR A PARTICULAR PURPOSE.
+#
+##############################################################################
+
+import re
+import zc.buildout.testing
+
+import unittest
+import zope.testing
+from zope.testing import doctest, renormalizing
+import getpass
+import os
+import os.path
+import stat
+import logging
+import pwd
+import grp
+
+user = pwd.getpwuid(os.geteuid()).pw_name
+group = grp.getgrgid(os.getegid()).gr_name
+
+def ls(path):
+    def perm(power, mode):
+        bit = (mode & 2 ** power) << (31 - power)
+        if bit:
+            if power in [2, 5, 8]:
+                return 'r'
+            elif power in [1, 4, 7]:
+                return 'w'
+            else:
+                return 'x'
+        else:
+            return '-'
+    st = os.stat(path)
+    if stat.S_ISDIR(st.st_mode):
+        permissions = ['d']
+    else:
+        permissions = ['-']
+    permissions = ''.join(permissions + [perm(power, st.st_mode) for power in reversed(xrange(9))])
+    return '%s %s %s %s' % (permissions, user, group, path)
+
+def setUp(test):
+    zc.buildout.testing.buildoutSetUp(test)
+    zc.buildout.testing.install_develop('zc.recipe.deployment', test)
+    test.globs['user'] = getpass.getuser()
+    test.globs['ls'] = ls
+
+
+def test_suite():
+    return unittest.TestSuite((
+        #doctest.DocTestSuite(),
+        doctest.DocFileSuite(
+            'README.txt',
+            setUp=setUp, tearDown=zc.buildout.testing.buildoutTearDown,
+            checker=renormalizing.RENormalizing([
+                (re.compile('\d+ \d\d\d\d-\d\d-\d\d \d\d:\d\d'), ''),
+
+                # The ordering of these regexps is important.  If they are in a
+                # different order, they will break on systems where the user
+                # and group are the same (default of linux)
+
+                (re.compile("user '%s'" % user), "user 'USER'"),
+                (re.compile("group '%s'" % group), "group 'GROUP'"),
+                (re.compile("%s %s" % (user, group)), "USER GROUP"),
+                (re.compile(user), "USER"),
+
+                # The order doesn't matter after this point
+
+                (re.compile('/.*/sample-buildout'), 'PREFIX'),
+##                zc.buildout.testing.normalize_path,
+        
+##                zc.buildout.testing.normalize_script,
+##                zc.buildout.testing.normalize_egg_py,        
+##                (re.compile('#!\S+python\S*'), '#!python'),
+##                (re.compile('\d[.]\d+ seconds'), '0.001 seconds'),
+##                (re.compile('zope.testing-[^-]+-'), 'zope.testing-X-'),
+##                (re.compile('setuptools-[^-]+-'), 'setuptools-X-'),
+               ]),
+            optionflags = zope.testing.doctest.REPORT_NDIFF,
+            ),
+        
+        ))
+
+if __name__ == '__main__':
+    unittest.main(defaultTest='test_suite')


Property changes on: zc.recipe.deployment/trunk/src/zc/recipe/deployment/tests.py
___________________________________________________________________
Added: svn:keywords
   + Id
Added: svn:mergeinfo
   + 
Added: svn:eol-style
   + native



More information about the checkins mailing list