def test_SyncListenServer_start_close(self):
     sync_ls = syncdata.SyncListenServer()
     os.kill(sync_ls.server_pid, 0)
     time.sleep(2)
     sync_ls.close()
     self.assertEqual(utils.pid_is_alive(sync_ls.server_pid), False,
                      "Server should be dead.")
 def test_SyncListenServer_start_close(self):
     sync_ls = syncdata.SyncListenServer()
     os.kill(sync_ls.server_pid, 0)
     time.sleep(2)
     sync_ls.close()
     self.assertEqual(utils.pid_is_alive(sync_ls.server_pid), False,
                      "Server should be dead.")
 def test_SyncData_with_self_listen_server(self):
     sync = syncdata.SyncData("127.0.0.1", "127.0.0.1", ["127.0.0.1"], "127.0.0.1#1")
     os.kill(sync.listen_server.server_pid, 0)
     data = sync.sync("test2")
     sync.close()
     self.assertEqual(utils.pid_is_alive(sync.listen_server.server_pid), False, "Server should be dead.")
     self.assertEqual(data, {"127.0.0.1": "test2"})
 def test_SyncData_with_listenServer_auto_close(self):
     sync = syncdata.SyncData("127.0.0.1", "127.0.0.1", ["127.0.0.1"],
                              "127.0.0.1#1")
     os.kill(sync.listen_server.server_pid, 0)
     data = sync.single_sync("test3")
     self.assertEqual(utils.pid_is_alive(sync.listen_server.server_pid),
                      False, "Server should be dead.")
     self.assertEqual(data, {'127.0.0.1': 'test3'})
 def test_SyncData_with_listenServer_auto_close(self):
     sync = syncdata.SyncData("127.0.0.1", "127.0.0.1", ["127.0.0.1"],
                              "127.0.0.1#1")
     os.kill(sync.listen_server.server_pid, 0)
     data = sync.single_sync("test3")
     self.assertEqual(utils.pid_is_alive(sync.listen_server.server_pid),
                      False, "Server should be dead.")
     self.assertEqual(data, {'127.0.0.1': 'test3'})
 def test_SyncListenServer_start_with_tmp(self):
     tmpdir = "/tmp"
     sync_ls = syncdata.SyncListenServer(tmpdir=tmpdir)
     os.kill(sync_ls.server_pid, 0)
     time.sleep(2)
     sync_ls.close()
     self.assertEqual(utils.pid_is_alive(sync_ls.server_pid), False,
                      "Server should be dead.")
     self.assertEqual(os.path.exists(tmpdir), True,
                      "Tmpdir should exists after SyncListenServer"
                      " finish with predefined tmpdir.")
Exemple #7
0
 def test_SyncListenServer_start_with_tmp(self):
     tmpdir = "/tmp"
     sync_ls = syncdata.SyncListenServer(tmpdir=tmpdir)
     os.kill(sync_ls.server_pid, 0)
     time.sleep(2)
     sync_ls.close()
     self.assertEqual(utils.pid_is_alive(sync_ls.server_pid), False,
                      "Server should be dead.")
     self.assertEqual(os.path.exists(tmpdir), True,
                      "Tmpdir should exists after SyncListenServer"
                      " finish with predefined tmpdir.")
    def close(self):
        """
        Close SyncListenServer thread.

        Close all open connection with clients and listen server.
        """
        utils.signal_pid(self.server_pid, signal.SIGTERM)
        if utils.pid_is_alive(self.server_pid):
            parallel.fork_waitfor_timed(self.tmpdir.name, self.server_pid,
                                        2 * _DEFAULT_TIMEOUT)
        self.tmpdir.clean()
        logging.debug("SyncListenServer was killed.")
    def close(self):
        """
        Close SyncListenServer thread.

        Close all open connection with clients and listen server.
        """
        utils.signal_pid(self.server_pid, signal.SIGTERM)
        if utils.pid_is_alive(self.server_pid):
            parallel.fork_waitfor_timed(self.tmpdir.name, self.server_pid,
                                        2 * _DEFAULT_TIMEOUT)
        self.tmpdir.clean()
        logging.debug("SyncListenServer was killed.")