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