示例#1
0
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.")
示例#2
0
    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.")
示例#3
0
 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)