1*fa7a9ef1SCaitlyn Cano //===-- Main function for implementation of base class for libc unittests -===//
2*fa7a9ef1SCaitlyn Cano //
3*fa7a9ef1SCaitlyn Cano // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*fa7a9ef1SCaitlyn Cano // See https://llvm.org/LICENSE.txt for license information.
5*fa7a9ef1SCaitlyn Cano // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*fa7a9ef1SCaitlyn Cano //
7*fa7a9ef1SCaitlyn Cano //===----------------------------------------------------------------------===//
8*fa7a9ef1SCaitlyn Cano 
9*fa7a9ef1SCaitlyn Cano #include "LibcTest.h"
10*fa7a9ef1SCaitlyn Cano 
getTestFilter(int argc,char * argv[])11*fa7a9ef1SCaitlyn Cano static const char *getTestFilter(int argc, char *argv[]) {
12*fa7a9ef1SCaitlyn Cano   return argc > 1 ? argv[1] : nullptr;
13*fa7a9ef1SCaitlyn Cano }
14*fa7a9ef1SCaitlyn Cano 
main(int argc,char * argv[])15*fa7a9ef1SCaitlyn Cano int main(int argc, char *argv[]) {
16*fa7a9ef1SCaitlyn Cano   const char *TestFilter = getTestFilter(argc, argv);
17*fa7a9ef1SCaitlyn Cano   return __llvm_libc::testing::Test::runTests(TestFilter);
18*fa7a9ef1SCaitlyn Cano }
19