1*523fa7a6SAndroid Build Coastguard Worker /* 2*523fa7a6SAndroid Build Coastguard Worker * Copyright (c) Meta Platforms, Inc. and affiliates. 3*523fa7a6SAndroid Build Coastguard Worker * All rights reserved. 4*523fa7a6SAndroid Build Coastguard Worker * 5*523fa7a6SAndroid Build Coastguard Worker * This source code is licensed under the BSD-style license found in the 6*523fa7a6SAndroid Build Coastguard Worker * LICENSE file in the root directory of this source tree. 7*523fa7a6SAndroid Build Coastguard Worker */ 8*523fa7a6SAndroid Build Coastguard Worker 9*523fa7a6SAndroid Build Coastguard Worker /** 10*523fa7a6SAndroid Build Coastguard Worker * @file 11*523fa7a6SAndroid Build Coastguard Worker * Custom main function for unit test executables. 12*523fa7a6SAndroid Build Coastguard Worker */ 13*523fa7a6SAndroid Build Coastguard Worker 14*523fa7a6SAndroid Build Coastguard Worker #include <executorch/runtime/platform/compiler.h> 15*523fa7a6SAndroid Build Coastguard Worker #include <executorch/runtime/platform/runtime.h> 16*523fa7a6SAndroid Build Coastguard Worker #include <gtest/gtest.h> 17*523fa7a6SAndroid Build Coastguard Worker 18*523fa7a6SAndroid Build Coastguard Worker // Define main as a weak symbol to allow trivial overriding. 19*523fa7a6SAndroid Build Coastguard Worker int main(int argc, char** argv) ET_WEAK; 20*523fa7a6SAndroid Build Coastguard Worker main(int argc,char ** argv)21*523fa7a6SAndroid Build Coastguard Workerint main(int argc, char** argv) { 22*523fa7a6SAndroid Build Coastguard Worker ::testing::InitGoogleTest(&argc, argv); 23*523fa7a6SAndroid Build Coastguard Worker torch::executor::runtime_init(); 24*523fa7a6SAndroid Build Coastguard Worker return RUN_ALL_TESTS(); 25*523fa7a6SAndroid Build Coastguard Worker } 26