Example #1
0
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()