// Copyright © Advanced Micro Devices, Inc., or its affiliates. // SPDX-License-Identifier: MIT #include #include #include #include #include #include #include int main(int argc, char** argv) { ::testing::InitGoogleTest(&argc, argv); hipdnn_frontend::initializeFrontendLogging(); testing::TestEventListeners& listeners = testing::UnitTest::GetInstance()->listeners(); listeners.Append(new hipdnn_test_sdk::utilities::HipErrorHandler); auto backend = hipdnn_frontend::detail::hipdnnBackend(); if(backend->versionString()[0] != '\0') { const std::array heuristicPaths = {hipdnn_tests::plugin_constants::testGoodHeuristicPluginPath()}; const auto error = hipdnn_frontend::setHeuristicPluginPaths( heuristicPaths, hipdnn_frontend::PluginLoadingMode::MODE_ABSOLUTE); if(error.is_bad()) { return 1; } } hipdnn_data_sdk::utilities::setEnv( "HIPDNN_HEUR_POLICY_ORDER", hipdnn_tests::plugin_constants::testGoodHeuristicPolicyName()); return RUN_ALL_TESTS(); }