Changeset 1392
- Timestamp:
- 10/08/06 00:20:04
- Files:
-
- trunk/cherrypy/test/helper.py (modified) (2 diffs)
- trunk/cherrypy/test/test.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/cherrypy/test/helper.py
r1359 r1392 109 109 setConfig(conf) 110 110 cherrypy.server.quickstart(server) 111 # The Pybots automatic testing system needs the suite to exit 112 # with a non-zero value if there were any problems. 113 # Might as well stick it in the engine... :/ 114 cherrypy.engine.test_success = True 111 115 cherrypy.engine.start_with_callback(_run_test_suite_thread, 112 116 args=(moduleNames, conf)) 117 if cherrypy.engine.test_success: 118 return 0 119 else: 120 return 1 113 121 114 122 def sync_apps(profile=False, validate=False): … … 150 158 151 159 suite = CPTestLoader.loadTestsFromName(testmod) 152 CPTestRunner.run(suite) 160 result = CPTestRunner.run(suite) 161 cherrypy.engine.test_success &= result.wasSuccessful() 153 162 154 163 teardown = getattr(m, "teardown_server", None) trunk/cherrypy/test/test.py
r1389 r1392 61 61 baseconf['server.ssl_certificate'] = serverpem 62 62 baseconf['server.ssl_private_key'] = serverpem 63 self._run(baseconf)63 return self._run(baseconf) 64 64 65 65 def _run(self, conf): … … 79 79 print 80 80 print "Running tests:", self.server 81 helper.run_test_suite(self.tests, self.server, conf)81 return helper.run_test_suite(self.tests, self.server, conf) 82 82 83 83 … … 313 313 self.port, self.scheme, self.interactive) 314 314 315 h.run(conf)315 success = h.run(conf) 316 316 317 317 if self.profile: … … 322 322 if self.cover: 323 323 self.stop_coverage() 324 325 return success 324 326 325 327 … … 358 360 ] 359 361 clp = CommandLineParser(testList) 360 clp.run()362 success = clp.run() 361 363 if clp.interactive: 362 364 print 363 365 raw_input('hit enter') 366 sys.exit(success) 364 367 365 368

