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.
5 #include "mojo/public/tests/test_support_private.h"
11 static mojo::test::TestSupport* g_test_support = NULL;
15 void MojoTestSupportLogPerfResult(const char* test_name,
19 g_test_support->LogPerfResult(test_name, value, units);
21 printf("[no test runner]\t%s\t%g\t%s\n", test_name, value, units);
24 FILE* MojoTestSupportOpenSourceRootRelativeFile(const char* relative_path) {
26 return g_test_support->OpenSourceRootRelativeFile(relative_path);
27 printf("[no test runner]\n");
31 char** MojoTestSupportEnumerateSourceRootRelativeDirectory(
32 const char* relative_path) {
34 return g_test_support->EnumerateSourceRootRelativeDirectory(relative_path);
36 printf("[no test runner]\n");
39 char** rv = static_cast<char**>(calloc(1, sizeof(char*)));
49 TestSupport::~TestSupport() {
53 void TestSupport::Init(TestSupport* test_support) {
54 assert(!g_test_support);
55 g_test_support = test_support;
59 TestSupport* TestSupport::Get() {
60 return g_test_support;
64 void TestSupport::Reset() {
65 g_test_support = NULL;