[py-svn] r33771 - py/dist/py/test

fijal at codespeak.net fijal at codespeak.net
Thu Oct 26 14:53:38 CEST 2006


Author: fijal
Date: Thu Oct 26 14:53:36 2006
New Revision: 33771

Modified:
   py/dist/py/test/cmdline.py
Log:
Added simple checks.


Modified: py/dist/py/test/cmdline.py
==============================================================================
--- py/dist/py/test/cmdline.py	(original)
+++ py/dist/py/test/cmdline.py	Thu Oct 26 14:53:36 2006
@@ -4,6 +4,8 @@
 # main entry point
 #
 
+from py.__.test.rsession.rsession import AbstractSession
+
 def main(args=None):
     warn_about_missing_assertion()
     if args is None:
@@ -13,6 +15,15 @@
     config, args = py.test.Config.parse(args)
     sessionclass = config.getsessionclass() 
     session = sessionclass(config)
+    
+    # ok, some option checks
+    if config.option.startserver and not isinstance(session, AbstractSession):
+        print "Cannot use web server without (R|L)Session"
+        raise SystemExit, 2
+    if config.option.apigen and not isinstance(session, AbstractSession):
+        print "Cannot generate API without (R|L)Session"
+        raise SystemExit, 2
+    
     try: 
         failures = session.main(args)
         if failures: 



More information about the pytest-commit mailing list