def start_mock_server(): """ Start a mock server on port 5000 """ httpd = MockServer(("", PORT), MockHandler) httpd_thread = Thread(target=httpd.serve_forever) httpd_thread.setDaemon(True) httpd_thread.start() print("start") yield start_mock_server print("teardown") httpd_thread.join(1) httpd_thread._is_stopped = True httpd_thread._tstate_lock = None
def run(self): count = SF.count_value thread1 = Thread(target = SF.SplitFiles, name="f**k", daemon = True, args=(self.path,)) thread1.start() while (count != -1): count = SF.count_value time.sleep(1) self.countChanged.emit(count) check = SF.get_check() if (check == False or check == True): break self.countChanged.emit(0) thread1._is_stopped = True del thread1 SF.clear_count()