/* * Copyright (c) Advanced Micro Devices, Inc., or its affiliates. * * SPDX-License-Identifier: MIT */ #include #include #include "hipAPIGroup.h" void findAPICallInFile(HipAPI& hip_api, std::string test_module_file); void findAPITestCaseInFileByDoxygen(HipAPI& hip_api, std::string test_module_file); void findAPITestCaseInFileByAPIName(HipAPI& hip_api, std::string test_module_file); void searchForAPI(HipAPI& hip_api, std::vector& test_module_files); std::vector extractHipAPIs(std::string& hip_api_header_file, std::vector& api_group_names, bool start_groups); std::vector extractDeviceAPIs(std::string& apis_list_file, std::vector& api_group_names); std::vector extractTestModuleFiles(std::string& tests_root_directory); std::string findAbsolutePathOfFile(std::string file_path);