1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef MOJO_PUBLIC_CPP_TEST_SUPPORT_TEST_SUPPORT_H_ 6 #define MOJO_PUBLIC_CPP_TEST_SUPPORT_TEST_SUPPORT_H_ 7 8 #include <string> 9 #include <vector> 10 11 #include "mojo/public/c/test_support/test_support.h" 12 13 namespace mojo { 14 namespace test { 15 LogPerfResult(const char * test_name,const char * sub_test_name,double value,const char * units)16inline void LogPerfResult(const char* test_name, 17 const char* sub_test_name, 18 double value, 19 const char* units) { 20 MojoTestSupportLogPerfResult(test_name, sub_test_name, value, units); 21 } 22 23 // Opens text file relative to the source root for reading. OpenSourceRootRelativeFile(const std::string & relative_path)24inline FILE* OpenSourceRootRelativeFile(const std::string& relative_path) { 25 return MojoTestSupportOpenSourceRootRelativeFile(relative_path.c_str()); 26 } 27 28 // Returns the list of regular files in a directory relative to the source root. 29 std::vector<std::string> EnumerateSourceRootRelativeDirectory( 30 const std::string& relative_path); 31 32 } // namespace test 33 } // namespace mojo 34 35 #endif // MOJO_PUBLIC_CPP_TEST_SUPPORT_TEST_SUPPORT_H_ 36