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