#include "mojo/core/test/mojo_test_suite_base.h"
#include "base/base_switches.h"
#include "base/check.h"
#include "base/command_line.h"
#include "base/feature_list.h"
#include "base/strings/string_util.h"
#include "base/test/scoped_feature_list.h"
#include "build/build_config.h"
#include "mojo/core/test/scoped_mojo_support.h"
#include "mojo/core/test/test_switches.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace mojo::core::test {
namespace {
constexpr char kRunManualTestsFlag[] = …;
constexpr char kManualTestPrefix[] = …;
class SkipManualTests : public testing::EmptyTestEventListener { … };
class MojoSupportForEachTest : public testing::EmptyTestEventListener { … };
}
MojoTestSuiteBase::MojoTestSuiteBase(int argc, char** argv)
: … { … }
#if BUILDFLAG(IS_WIN)
MojoTestSuiteBase::MojoTestSuiteBase(int argc, wchar_t** argv)
: base::TestSuite(argc, argv) {}
#endif
MojoTestSuiteBase::~MojoTestSuiteBase() = default;
void MojoTestSuiteBase::Initialize() { … }
void MojoTestSuiteBase::Shutdown() { … }
void MojoTestSuiteBase::MaybeInitializeChildProcessEnvironment() { … }
}