1*da0073e9SAndroid Build Coastguard Worker #include <gtest/gtest.h> 2*da0073e9SAndroid Build Coastguard Worker add_negative_flag(const std::string & flag)3*da0073e9SAndroid Build Coastguard Workerstd::string add_negative_flag(const std::string& flag) { 4*da0073e9SAndroid Build Coastguard Worker std::string filter = ::testing::GTEST_FLAG(filter); 5*da0073e9SAndroid Build Coastguard Worker if (filter.find('-') == std::string::npos) { 6*da0073e9SAndroid Build Coastguard Worker filter.push_back('-'); 7*da0073e9SAndroid Build Coastguard Worker } else { 8*da0073e9SAndroid Build Coastguard Worker filter.push_back(':'); 9*da0073e9SAndroid Build Coastguard Worker } 10*da0073e9SAndroid Build Coastguard Worker filter += flag; 11*da0073e9SAndroid Build Coastguard Worker return filter; 12*da0073e9SAndroid Build Coastguard Worker } main(int argc,char * argv[])13*da0073e9SAndroid Build Coastguard Workerint main(int argc, char* argv[]) { 14*da0073e9SAndroid Build Coastguard Worker ::testing::InitGoogleTest(&argc, argv); 15*da0073e9SAndroid Build Coastguard Worker ::testing::GTEST_FLAG(filter) = add_negative_flag("*_CUDA:*_MultiCUDA"); 16*da0073e9SAndroid Build Coastguard Worker 17*da0073e9SAndroid Build Coastguard Worker return RUN_ALL_TESTS(); 18*da0073e9SAndroid Build Coastguard Worker } 19