[Checkins] SVN: zope.app.dependable/trunk/ Removed dependency on zope.app.testing. Also added tox.ini and manifest.

Stephen Richter cvs-admin at zope.org
Tue Feb 12 03:38:13 UTC 2013


Log message for revision 129310:
  Removed dependency on zope.app.testing. Also added tox.ini and manifest. 
  Updated setup.py as well.
  
  We should rename this package to zope.dependable.
  

Changed:
  _U  zope.app.dependable/trunk/
  U   zope.app.dependable/trunk/CHANGES.txt
  A   zope.app.dependable/trunk/MANIFEST.in
  U   zope.app.dependable/trunk/buildout.cfg
  U   zope.app.dependable/trunk/setup.py
  U   zope.app.dependable/trunk/src/zope/app/dependable/tests.py
  A   zope.app.dependable/trunk/tox.ini

-=-

Property changes on: zope.app.dependable/trunk
___________________________________________________________________
Modified: svn:ignore
   - bin
build
dist
lib
develop-eggs
eggs
parts
.installed.cfg

   + .coverage
.installed.cfg
.tox
bin
build
dist
lib
develop-eggs
eggs
parts
*.xml


Modified: zope.app.dependable/trunk/CHANGES.txt
===================================================================
--- zope.app.dependable/trunk/CHANGES.txt	2013-02-12 01:02:11 UTC (rev 129309)
+++ zope.app.dependable/trunk/CHANGES.txt	2013-02-12 03:38:13 UTC (rev 129310)
@@ -5,7 +5,10 @@
 3.5.2 (unreleased)
 ------------------
 
+- Added `tox.ini` and manifest.
 
+- Removed zope.app.testing dependency.
+
 3.5.1 (2009-12-15)
 ------------------
 

Added: zope.app.dependable/trunk/MANIFEST.in
===================================================================
--- zope.app.dependable/trunk/MANIFEST.in	                        (rev 0)
+++ zope.app.dependable/trunk/MANIFEST.in	2013-02-12 03:38:13 UTC (rev 129310)
@@ -0,0 +1,9 @@
+include *.rst
+include *.txt
+include tox.ini
+include bootstrap.py
+include buildout.cfg
+
+recursive-include src *
+
+global-exclude *.pyc

Modified: zope.app.dependable/trunk/buildout.cfg
===================================================================
--- zope.app.dependable/trunk/buildout.cfg	2013-02-12 01:02:11 UTC (rev 129309)
+++ zope.app.dependable/trunk/buildout.cfg	2013-02-12 03:38:13 UTC (rev 129310)
@@ -1,7 +1,11 @@
 [buildout]
 develop = .
 parts = test
+versions = versions
 
 [test]
 recipe = zc.recipe.testrunner
 eggs = zope.app.dependable [test]
+
+[versions]
+zope.interface = 4.0.3

Modified: zope.app.dependable/trunk/setup.py
===================================================================
--- zope.app.dependable/trunk/setup.py	2013-02-12 01:02:11 UTC (rev 129309)
+++ zope.app.dependable/trunk/setup.py	2013-02-12 03:38:13 UTC (rev 129310)
@@ -43,6 +43,10 @@
           'Intended Audience :: Developers',
           'License :: OSI Approved :: Zope Public License',
           'Programming Language :: Python',
+          'Programming Language :: Python :: 2',
+          'Programming Language :: Python :: 2.6',
+          'Programming Language :: Python :: 2.7',
+          'Programming Language :: Python :: Implementation :: CPython',
           'Natural Language :: English',
           'Operating System :: OS Independent',
           'Topic :: Internet :: WWW/HTTP',
@@ -52,7 +56,7 @@
       packages=find_packages('src'),
       package_dir = {'': 'src'},
       namespace_packages=['zope', 'zope.app'],
-      extras_require=dict(test=['zope.app.testing']),
+      extras_require=dict(test=[]),
       install_requires=['setuptools',
                         'zope.annotation',
                         'zope.exceptions',

Modified: zope.app.dependable/trunk/src/zope/app/dependable/tests.py
===================================================================
--- zope.app.dependable/trunk/src/zope/app/dependable/tests.py	2013-02-12 01:02:11 UTC (rev 129309)
+++ zope.app.dependable/trunk/src/zope/app/dependable/tests.py	2013-02-12 03:38:13 UTC (rev 129310)
@@ -18,10 +18,9 @@
 from unittest import TestCase, TestSuite, main, makeSuite
 
 from zope.annotation.attribute import AttributeAnnotations
-from zope.app.testing.placelesssetup import PlacelessSetup
-from zope.interface import implements
+from zope.location.interfaces import ILocationInfo
+from zope.interface import implements, verify
 from zope.lifecycleevent import ObjectRemovedEvent
-from zope.traversing.interfaces import IPhysicallyLocatable
 
 from zope.app.dependable.dependency import CheckDependency
 from zope.app.dependable.interfaces import IDependable, DependencyError
@@ -33,7 +32,7 @@
 
 class DummyObject(object):
 
-    implements(IDependable, IPhysicallyLocatable)
+    implements(IDependable, ILocationInfo)
 
     def dependents(self):
         return ['dependency1', 'dependency2']
@@ -42,17 +41,15 @@
         return '/dummy-object'
 
 
-class Test(PlacelessSetup, TestCase):
+class Test(TestCase):
 
     def factory(self):
         from zope.app.dependable import Dependable
         return Dependable(AttributeAnnotations(C()))
 
     def testVerifyInterface(self):
-        from zope.interface.verify import verifyObject
-        from zope.app.dependable.interfaces import IDependable
         object = self.factory()
-        verifyObject(IDependable, object)
+        verify.verifyObject(IDependable, object)
 
     def testBasic(self):
         dependable = self.factory()

Added: zope.app.dependable/trunk/tox.ini
===================================================================
--- zope.app.dependable/trunk/tox.ini	                        (rev 0)
+++ zope.app.dependable/trunk/tox.ini	2013-02-12 03:38:13 UTC (rev 129310)
@@ -0,0 +1,31 @@
+[tox]
+envlist =
+    py26,py27
+
+[testenv]
+commands =
+    python setup.py test -q
+# without explicit deps, setup.py test will download a bunch of eggs into $PWD
+deps =
+    zope.annotation
+    zope.exceptions
+    zope.i18nmessageid
+    zope.interface
+    zope.lifecycleevent
+    zope.location
+    zope.traversing
+
+[testenv:coverage]
+basepython =
+    python2.7
+commands =
+#   The installed version messes up nose's test discovery / coverage reporting
+#   So, we uninstall that from the environment, and then install the editable
+#   version, before running nosetests.
+    pip uninstall -y zope.app.dependable
+    pip install -e .
+    nosetests --with-xunit --with-xcoverage
+deps =
+    nose
+    coverage
+    nosexcover



More information about the checkins mailing list