def is_valid_testcase_file(file_path, check_if_exists=True, size_limit=None, allowed_extensions=None): """Return true if the file looks like a testcase file.""" return utils.is_valid_testcase_file(file_path, check_if_exists, size_limit, allowed_extensions)
def create_testcase_list_file(output_directory): """Create a testcase list file for tests in a directory.""" files_list = [] files_list_file_path = os.path.join(output_directory, TESTCASE_LIST_FILENAME) for root, _, files in os.walk(output_directory): for filename in files: if filename.endswith(INFO_FILE_EXTENSION): # Skip an info file. continue file_path = os.path.join(root, filename) if not utils.is_valid_testcase_file(file_path, check_if_exists=False): continue normalized_relative_file_path = utils.get_normalized_relative_path( file_path, output_directory) files_list.append(normalized_relative_file_path) utils.write_data_to_file('\n'.join(sorted(files_list)), files_list_file_path)