blob: 2652a24b93cecfb5eb95cc1c04867c7443285c7d [file] [log] [blame]
[email protected]2b99f8c2011-10-11 19:42:241// Copyright (c) 2011 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#include "ui/aura_shell/test_suite.h"
6
7#include "base/file_path.h"
8#include "base/path_service.h"
9#include "build/build_config.h"
10#include "ui/base/resource/resource_bundle.h"
11#include "ui/base/ui_base_paths.h"
12#include "ui/gfx/gfx_paths.h"
13#include "ui/gfx/gl/gl_implementation.h"
14
15AuraShellTestSuite::AuraShellTestSuite(int argc, char** argv)
16 : TestSuite(argc, argv) {}
17
18void AuraShellTestSuite::Initialize() {
19#if defined(OS_LINUX)
20 gfx::InitializeGLBindings(gfx::kGLImplementationOSMesaGL);
21#endif
22 base::TestSuite::Initialize();
23
24 gfx::RegisterPathProvider();
25 ui::RegisterPathProvider();
26
27 // Force unittests to run using en-US so if we test against string
28 // output, it'll pass regardless of the system language.
29 ui::ResourceBundle::InitSharedInstance("en-US");
30}
31
32void AuraShellTestSuite::Shutdown() {
33 ui::ResourceBundle::CleanupSharedInstance();
34
35 base::TestSuite::Shutdown();
36}