1e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe/*
2e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe * Copyright (C) 2017 The Android Open Source Project
3e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe *
4e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe * Licensed under the Apache License, Version 2.0 (the "License");
5e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe * you may not use this file except in compliance with the License.
6e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe * You may obtain a copy of the License at
7e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe *
8e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe *      http://www.apache.org/licenses/LICENSE-2.0
9e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe *
10e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe * Unless required by applicable law or agreed to in writing, software
11e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe * distributed under the License is distributed on an "AS IS" BASIS,
12e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe * See the License for the specific language governing permissions and
14e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe * limitations under the License.
15e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe */
16e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe
170c74fc78392703e19ba51ce0ced510a55a0a994bsqian#include <radio_hidl_hal_utils_v1_0.h>
18e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe
19e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padaweint main(int argc, char** argv) {
2021b0a0ad2555d3cf5231864a474399fdb00992b2Zhuoyao Zhang    ::testing::AddGlobalTestEnvironment(RadioHidlEnvironment::Instance());
2142c66f700aedb76506f0cd9f7e3be1316bdc7846sqian    ::testing::InitGoogleTest(&argc, argv);
2221b0a0ad2555d3cf5231864a474399fdb00992b2Zhuoyao Zhang    RadioHidlEnvironment::Instance()->init(&argc, argv);
23e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe
2442c66f700aedb76506f0cd9f7e3be1316bdc7846sqian    // setup seed for rand function
2542c66f700aedb76506f0cd9f7e3be1316bdc7846sqian    int seedSrand = time(NULL);
2642c66f700aedb76506f0cd9f7e3be1316bdc7846sqian    std::cout << "seed setup for random function (radio):" + std::to_string(seedSrand) << std::endl;
2742c66f700aedb76506f0cd9f7e3be1316bdc7846sqian    srand(seedSrand);
28e4c6323d0819a4a71c321a37eefcdef7b06e4649Sanket Padawe
2942c66f700aedb76506f0cd9f7e3be1316bdc7846sqian    int status = RUN_ALL_TESTS();
3042c66f700aedb76506f0cd9f7e3be1316bdc7846sqian    LOG(INFO) << "Test result = " << status;
3142c66f700aedb76506f0cd9f7e3be1316bdc7846sqian
3242c66f700aedb76506f0cd9f7e3be1316bdc7846sqian    return status;
3321b0a0ad2555d3cf5231864a474399fdb00992b2Zhuoyao Zhang}
34