Home | History | Annotate | Download | only in test_support
      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 
     16 inline 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.
     24 inline 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