コード例 #1
0
 def test_postTestInvariants_dbIsReset(self):
     # The database should be reset by the test invariants.
     LayerProcessController.setConfig()
     LayerProcessController.startAppServer()
     LayerProcessController.postTestInvariants()
     # XXX: Robert Collins 2010-10-17 bug=661967 - this isn't a reset, its
     # a flag that it *needs* a reset, which is actually quite different;
     # the lack of a teardown will leak databases.
     self.assertEquals(True, LaunchpadTestSetup()._reset_db)
コード例 #2
0
 def test_postTestInvariants_dbIsReset(self):
     # The database should be reset by the test invariants.
     LayerProcessController.setConfig()
     LayerProcessController.startAppServer()
     LayerProcessController.postTestInvariants()
     # XXX: Robert Collins 2010-10-17 bug=661967 - this isn't a reset, its
     # a flag that it *needs* a reset, which is actually quite different;
     # the lack of a teardown will leak databases.
     self.assertEqual(True, LaunchpadTestSetup()._reset_db)
コード例 #3
0
 def test_postTestInvariants(self):
     # A LayerIsolationError should be raised if the app server dies in the
     # middle of a test.
     LayerProcessController.setConfig()
     LayerProcessController.startAppServer()
     pid = LayerProcessController.appserver.pid
     os.kill(pid, signal.SIGTERM)
     LayerProcessController.appserver.wait()
     self.assertRaises(LayerIsolationError,
                       LayerProcessController.postTestInvariants)
コード例 #4
0
 def test_postTestInvariants(self):
     # A LayerIsolationError should be raised if the app server dies in the
     # middle of a test.
     LayerProcessController.setConfig()
     LayerProcessController.startAppServer()
     pid = LayerProcessController.appserver.pid
     os.kill(pid, signal.SIGTERM)
     LayerProcessController.appserver.wait()
     self.assertRaises(LayerIsolationError,
                       LayerProcessController.postTestInvariants)
コード例 #5
0
 def test_stopAppServer(self):
     # Test that stopping the app server kills the process and remove the
     # PID file.
     LayerProcessController.setConfig()
     LayerProcessController.startAppServer()
     pid = LayerProcessController.appserver.pid
     pid_file = pidfile_path('launchpad',
                             LayerProcessController.appserver_config)
     LayerProcessController.stopAppServer()
     self.assertRaises(OSError, os.kill, pid, 0)
     self.failIf(os.path.exists(pid_file), "PID file wasn't removed")
     self.failUnless(LayerProcessController.appserver is None,
                     "appserver class attribute wasn't reset")
コード例 #6
0
 def test_stopAppServer(self):
     # Test that stopping the app server kills the process and remove the
     # PID file.
     LayerProcessController.setConfig()
     LayerProcessController.startAppServer()
     pid = LayerProcessController.appserver.pid
     pid_file = pidfile_path('launchpad',
                             LayerProcessController.appserver_config)
     LayerProcessController.stopAppServer()
     self.assertRaises(OSError, os.kill, pid, 0)
     self.failIf(os.path.exists(pid_file), "PID file wasn't removed")
     self.failUnless(LayerProcessController.appserver is None,
                     "appserver class attribute wasn't reset")