def dump_saved_files_history(): nothing_to_display = True if FileUtils.dir_exists(GlobalConfig.OUTPUT_AVD_LOG_DIR): nothing_to_display = False saved_avd_logs = FileUtils.list_files_in_dir( GlobalConfig.OUTPUT_AVD_LOG_DIR) Printer.system_message( TAG, "Directory " + Color.GREEN + str(GlobalConfig.OUTPUT_AVD_LOG_DIR) + Color.BLUE + " (" + Color.GREEN + str(len(saved_avd_logs)) + " files" + Color.BLUE + ")") for saved_file in FileUtils.list_files_in_dir( GlobalConfig.OUTPUT_AVD_LOG_DIR): Printer.system_message(TAG, " * " + saved_file + ".") if FileUtils.dir_exists(GlobalConfig.OUTPUT_TEST_LOG_DIR): nothing_to_display = False saved_test_summaries = FileUtils.list_files_in_dir( GlobalConfig.OUTPUT_TEST_LOG_DIR) Printer.system_message( TAG, "Directory " + Color.GREEN + str(GlobalConfig.OUTPUT_TEST_LOG_DIR) + Color.BLUE + " (" + Color.GREEN + str(len(saved_test_summaries)) + " files" + Color.BLUE + ")") for saved_file in FileUtils.list_files_in_dir( GlobalConfig.OUTPUT_TEST_LOG_DIR): Printer.system_message(TAG, " * " + saved_file + ".") if FileUtils.dir_exists(GlobalConfig.OUTPUT_TEST_LOGCAT_DIR): nothing_to_display = False saved_logcats_summaries = FileUtils.list_files_in_dir( GlobalConfig.OUTPUT_TEST_LOGCAT_DIR) Printer.system_message( TAG, "Directory " + Color.GREEN + str(GlobalConfig.OUTPUT_TEST_LOGCAT_DIR) + Color.BLUE + " (" + Color.GREEN + str(len(saved_logcats_summaries)) + " files" + Color.BLUE + ")") for saved_file in saved_logcats_summaries: Printer.system_message(TAG, " * " + saved_file + ".") if GlobalConfig.SHOULD_RECORD_TESTS: if FileUtils.dir_exists(GlobalConfig.OUTPUT_TEST_RECORDINGS_DIR): nothing_to_display = False saved_recordings_summaries = FileUtils.list_files_in_dir( GlobalConfig.OUTPUT_TEST_RECORDINGS_DIR) Printer.system_message( TAG, "Directory " + Color.GREEN + str(GlobalConfig.OUTPUT_TEST_RECORDINGS_DIR) + Color.BLUE + " (" + Color.GREEN + str(len(saved_recordings_summaries)) + " files" + Color.BLUE + ")") for saved_file in saved_recordings_summaries: Printer.system_message(TAG, " * " + saved_file + ".") if nothing_to_display: Printer.system_message(TAG, "No files were saved during session.")
def prepare_output_directories(self): if FileUtils.dir_exists(GlobalConfig.OUTPUT_DIR): Printer.system_message( self.TAG, "Directory " + Color.GREEN + GlobalConfig.OUTPUT_DIR + Color.BLUE + " found!. Only session related directories and files will be cleaned." ) else: Printer.system_message( self.TAG, "Directory " + Color.GREEN + GlobalConfig.OUTPUT_DIR + Color.BLUE + " not found. Creating...") for directory in [ GlobalConfig.OUTPUT_SUMMARY_LOG_DIR, GlobalConfig.OUTPUT_AVD_LOG_DIR, GlobalConfig.OUTPUT_TEST_LOG_DIR, GlobalConfig.OUTPUT_TEST_LOGCAT_DIR, GlobalConfig.OUTPUT_STYLES_FOLDER_DIR, GlobalConfig.OUTPUT_LOGCAT_HTML_DIR, GlobalConfig.OUTPUT_TEST_RECORDINGS_DIR ]: if FileUtils.dir_exists(directory): files_num = 0 if FileUtils.list_files_in_dir( directory) is None else len( FileUtils.list_files_in_dir(directory)) Printer.system_message( self.TAG, "Directory " + Color.GREEN + directory + Color.BLUE + " was found. Removing (" + Color.GREEN + str(files_num) + " files" + Color.BLUE + ").") FileUtils.clear_dir(directory) else: Printer.system_message( self.TAG, "Directory " + Color.GREEN + directory + Color.BLUE + " not found. Creating...") FileUtils.create_dir(directory) if FileUtils.file_exists(GlobalConfig.OUTPUT_INDEX_HTML_DIR): Printer.system_message( self.TAG, "Removing " + Color.GREEN + GlobalConfig.OUTPUT_INDEX_HTML_DIR + Color.BLUE + " file from previous session.")
def _create_apk_dir_if_not_exists(self): if FileUtils.dir_exists(GlobalConfig.APK_DIR): Printer.system_message( self.TAG, "Directory " + Color.GREEN + GlobalConfig.APK_DIR + Color.BLUE + " was found.") else: Printer.system_message( self.TAG, "Directory " + Color.GREEN + GlobalConfig.APK_DIR + Color.BLUE + " not found. Creating...") FileUtils.create_dir(GlobalConfig.APK_DIR)