Author: pjenvey
Date: 2008-03-04 18:39:13 -0700 (Tue, 04 Mar 2008)
New Revision: 3297

Added:
   FormEncode/trunk/tests/__init__.py
Removed:
   FormEncode/trunk/tests/conftest.py
Modified:
   FormEncode/trunk/setup.cfg
   FormEncode/trunk/setup.py
   FormEncode/trunk/tests/test_context.py
   FormEncode/trunk/tests/test_schema.py
Log:
o use nose as the preferred test runner, with setup.py test support
o only require elementtree if < 2.5

Modified: FormEncode/trunk/setup.cfg
===================================================================
--- FormEncode/trunk/setup.cfg  2008-03-05 01:37:52 UTC (rev 3296)
+++ FormEncode/trunk/setup.cfg  2008-03-05 01:39:13 UTC (rev 3297)
@@ -41,3 +41,6 @@
 
 [aliases]
 distribute = register sdist bdist_egg upload pudge publish
+
+[nosetests]
+detailed-errors = 1

Modified: FormEncode/trunk/setup.py
===================================================================
--- FormEncode/trunk/setup.py   2008-03-05 01:37:52 UTC (rev 3296)
+++ FormEncode/trunk/setup.py   2008-03-05 01:39:13 UTC (rev 3297)
@@ -1,3 +1,4 @@
+import sys
 try:
     from setuptools import setup
 except ImportError:
@@ -7,6 +8,10 @@
 
 version = '0.9.1'
 
+tests_require = ['nose']
+if sys.version < '2.5':
+    tests_require.append('elementtree')
+
 setup(name="FormEncode",
       version=version,
       description="HTML form validation, generation, and conversion package",
@@ -31,7 +36,8 @@
       license="PSF",
       packages=["formencode", "formencode.util"],
       include_package_data=True,
-      extras_require={'testing': ['elementtree']},
+      test_suite='nose.collector',
+      tests_require=tests_require
       )
 
 # Send announce to:

Copied: FormEncode/trunk/tests/__init__.py (from rev 3295, 
FormEncode/trunk/tests/conftest.py)
===================================================================
--- FormEncode/trunk/tests/__init__.py                          (rev 0)
+++ FormEncode/trunk/tests/__init__.py  2008-03-05 01:39:13 UTC (rev 3297)
@@ -0,0 +1,4 @@
+import sys, os
+sys.path.insert(0, os.path.dirname(os.path.dirname(__file__)))
+import pkg_resources
+pkg_resources.require('FormEncode')

Deleted: FormEncode/trunk/tests/conftest.py
===================================================================
--- FormEncode/trunk/tests/conftest.py  2008-03-05 01:37:52 UTC (rev 3296)
+++ FormEncode/trunk/tests/conftest.py  2008-03-05 01:39:13 UTC (rev 3297)
@@ -1,7 +0,0 @@
-import sys, os
-sys.path.insert(0, os.path.dirname(os.path.dirname(__file__)))
-import pkg_resources
-try:
-    import elementtree
-except ImportError:
-    pkg_resources.require('FormEncode[testing]')

Modified: FormEncode/trunk/tests/test_context.py
===================================================================
--- FormEncode/trunk/tests/test_context.py      2008-03-05 01:37:52 UTC (rev 
3296)
+++ FormEncode/trunk/tests/test_context.py      2008-03-05 01:39:13 UTC (rev 
3297)
@@ -1,5 +1,5 @@
 from formencode.context import Context, ContextRestoreError
-from py.test import raises
+from nose.tools import assert_raises
 
 c1 = Context(default=None)
 c2 = Context()
@@ -29,7 +29,7 @@
     c3 = Context()
     res1 = c3.set(a=1)
     res2 = c3.set(b=2)
-    raises(ContextRestoreError, 'res1.restore()')
+    assert_raises(ContextRestoreError, res1.restore)
     assert c3.b==2
     assert c3.a==1
     res2.restore()

Modified: FormEncode/trunk/tests/test_schema.py
===================================================================
--- FormEncode/trunk/tests/test_schema.py       2008-03-05 01:37:52 UTC (rev 
3296)
+++ FormEncode/trunk/tests/test_schema.py       2008-03-05 01:39:13 UTC (rev 
3297)
@@ -134,7 +134,7 @@
 def test_this():
 
     for case in all_cases:
-        yield case.test
+        yield (case.test,)
 
 
 def test_merge():


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
FormEncode-CVS mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/formencode-cvs

Reply via email to