Пример #1
0
 def setUp(self) -> None:
     time.sleep(0.2)
     if file_changes.observer.is_alive():
         file_changes.stop_observing()
     # file_changes.observer.unschedule_all()
     h_clear_init_all_folders()
     self._server_process = h_start_server_process()
     file_changes_json.init_file(empty=True)
     file_changes.start_observing()
     self.folder1_abs_local_path = client_paths.normalize_path(
         client_paths.LOCAL_CLIENT_DATA, "folder1")
     h_create_empty(self.folder1_abs_local_path)
Пример #2
0
def shutdown():
    logger_general.info("Start shutdown main program")
    c_file_changes.sync_waiter.waiter.set()
    try:
        c_file_changes.stop_observing()
    except RuntimeError:
        pass    # already stopped
    try:
        c_net_start.close_connection()
    except RuntimeError:
        pass    # already stopped
    gui.stop()
    program_state.program.stopped()
    logger_general.info("Finished shutdown main program")
Пример #3
0
 def tearDown(self):
     file_changes.stop_observing()
     shutil.rmtree(self.abs_folder_path, ignore_errors=True)
Пример #4
0
 def tearDown(self):
     file_changes.stop_observing()
Пример #5
0
 def tearDown(self) -> None:
     file_changes.stop_observing()
     h_stop_server_process(self._server_process)