[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