// Copyright 2013 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef BASE_TEST_LAUNCHER_TEST_RESULTS_TRACKER_H_ #define BASE_TEST_LAUNCHER_TEST_RESULTS_TRACKER_H_ #include <map> #include <set> #include <string> #include <utility> #include <vector> #include "base/functional/callback.h" #include "base/gtest_prod_util.h" #include "base/memory/raw_ptr.h" #include "base/test/launcher/test_result.h" #include "base/threading/thread_checker.h" namespace base { class CommandLine; class FilePath; // A helper class to output results. // Note: as currently XML is the only supported format by gtest, we don't // check output format (e.g. "xml:" prefix) here and output an XML file // unconditionally. // Note: we don't output per-test-case or total summary info like // total failed_test_count, disabled_test_count, elapsed_time and so on. // Only each test (testcase element in the XML) will have the correct // failed/disabled/elapsed_time information. Each test won't include // detailed failure messages either. class TestResultsTracker { … }; } // namespace base #endif // BASE_TEST_LAUNCHER_TEST_RESULTS_TRACKER_H_