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
;