blob: 86c109948a031f112d248bf4354389f1cffa5733 [file] [log] [blame]
Sarah Chinfc5603b2021-12-21 11:34:00 -08001/*
2 * Copyright (C) 2021 The Android Open Source Project
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16
17#include <android/binder_process.h>
18
Sarah Chinc83bce42021-12-29 00:35:12 -080019#include "radio_config_utils.h"
Sarah Chinfc5603b2021-12-21 11:34:00 -080020#include "radio_data_utils.h"
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +000021#include "radio_ims_utils.h"
Helene4af3c62023-01-02 04:26:31 +000022#include "radio_imsmedia_utils.h"
Sarah Chinfc5603b2021-12-21 11:34:00 -080023#include "radio_messaging_utils.h"
24#include "radio_modem_utils.h"
25#include "radio_network_utils.h"
Pomai Ahlodc1e6192022-12-12 13:58:55 -080026#include "radio_sap_utils.h"
Thomas Nguyen7ea5df62022-11-28 16:41:46 -080027#include "radio_satellite_utils.h"
Sarah Chinfc5603b2021-12-21 11:34:00 -080028#include "radio_sim_utils.h"
29#include "radio_voice_utils.h"
30
Sarah Chinc83bce42021-12-29 00:35:12 -080031GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(RadioConfigTest);
32INSTANTIATE_TEST_SUITE_P(
33 PerInstance, RadioConfigTest,
34 testing::ValuesIn(android::getAidlHalInstanceNames(IRadioConfig::descriptor)),
35 android::PrintInstanceNameToString);
36
Sarah Chinfc5603b2021-12-21 11:34:00 -080037GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(RadioDataTest);
38INSTANTIATE_TEST_SUITE_P(
39 PerInstance, RadioDataTest,
40 testing::ValuesIn(android::getAidlHalInstanceNames(IRadioData::descriptor)),
41 android::PrintInstanceNameToString);
42
43GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(RadioMessagingTest);
44INSTANTIATE_TEST_SUITE_P(
45 PerInstance, RadioMessagingTest,
46 testing::ValuesIn(android::getAidlHalInstanceNames(IRadioMessaging::descriptor)),
47 android::PrintInstanceNameToString);
48
49GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(RadioModemTest);
50INSTANTIATE_TEST_SUITE_P(
51 PerInstance, RadioModemTest,
52 testing::ValuesIn(android::getAidlHalInstanceNames(IRadioModem::descriptor)),
53 android::PrintInstanceNameToString);
54
55GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(RadioNetworkTest);
56INSTANTIATE_TEST_SUITE_P(
57 PerInstance, RadioNetworkTest,
58 testing::ValuesIn(android::getAidlHalInstanceNames(IRadioNetwork::descriptor)),
59 android::PrintInstanceNameToString);
60
Pomai Ahloabb09bd2023-01-03 13:49:45 -080061GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(SapTest);
Pomai Ahlodc1e6192022-12-12 13:58:55 -080062INSTANTIATE_TEST_SUITE_P(PerInstance, SapTest,
63 testing::ValuesIn(android::getAidlHalInstanceNames(ISap::descriptor)),
64 android::PrintInstanceNameToString);
65
Sarah Chinfc5603b2021-12-21 11:34:00 -080066GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(RadioSimTest);
67INSTANTIATE_TEST_SUITE_P(PerInstance, RadioSimTest,
68 testing::ValuesIn(android::getAidlHalInstanceNames(IRadioSim::descriptor)),
69 android::PrintInstanceNameToString);
70
71GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(RadioVoiceTest);
72INSTANTIATE_TEST_SUITE_P(
73 PerInstance, RadioVoiceTest,
74 testing::ValuesIn(android::getAidlHalInstanceNames(IRadioVoice::descriptor)),
75 android::PrintInstanceNameToString);
76
Hunsuk Choi9d4f38c2021-12-16 21:50:04 +000077GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(RadioImsTest);
78INSTANTIATE_TEST_SUITE_P(
79 PerInstance, RadioImsTest,
80 testing::ValuesIn(android::getAidlHalInstanceNames(IRadioIms::descriptor)),
81 android::PrintInstanceNameToString);
82
Thomas Nguyen7ea5df62022-11-28 16:41:46 -080083GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(RadioSatelliteTest);
84INSTANTIATE_TEST_SUITE_P(
85 PerInstance, RadioSatelliteTest,
86 testing::ValuesIn(android::getAidlHalInstanceNames(IRadioSatellite::descriptor)),
87 android::PrintInstanceNameToString);
88
Helene4af3c62023-01-02 04:26:31 +000089GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST(RadioImsMediaTest);
90INSTANTIATE_TEST_SUITE_P(PerInstance, RadioImsMediaTest,
91 testing::ValuesIn(android::getAidlHalInstanceNames(IImsMedia::descriptor)),
92 android::PrintInstanceNameToString);
93
Sarah Chinfc5603b2021-12-21 11:34:00 -080094int main(int argc, char** argv) {
95 ::testing::InitGoogleTest(&argc, argv);
96 ABinderProcess_setThreadPoolMaxThreadCount(1);
97 ABinderProcess_startThreadPool();
98 return RUN_ALL_TESTS();
99}