summaryrefslogtreecommitdiffstats
path: root/media/base/run_all_unittests.cc
diff options
context:
space:
mode:
authornileshagrawal@chromium.org <nileshagrawal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-26 02:35:57 +0000
committernileshagrawal@chromium.org <nileshagrawal@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-07-26 02:35:57 +0000
commit67d87a8e6a96ec2d5515128d1ed957de6937ba4b (patch)
tree12c48d6164adcab7369581b0f1d6dfa1d960c0a1 /media/base/run_all_unittests.cc
parent53f04c88f0a08ec58dcbb1fcf97abceb75bb4183 (diff)
downloadchromium_src-67d87a8e6a96ec2d5515128d1ed957de6937ba4b.zip
chromium_src-67d87a8e6a96ec2d5515128d1ed957de6937ba4b.tar.gz
chromium_src-67d87a8e6a96ec2d5515128d1ed957de6937ba4b.tar.bz2
Run media_unittests on android test bots.
BUG=137131 TEST= Review URL: https://chromiumcodereview.appspot.com/10808115 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148493 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/base/run_all_unittests.cc')
-rw-r--r--media/base/run_all_unittests.cc28
1 files changed, 10 insertions, 18 deletions
diff --git a/media/base/run_all_unittests.cc b/media/base/run_all_unittests.cc
index 4dc4224..01616fb 100644
--- a/media/base/run_all_unittests.cc
+++ b/media/base/run_all_unittests.cc
@@ -2,33 +2,25 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "base/at_exit.h"
-#include "base/command_line.h"
-#include "base/logging.h"
#include "base/test/test_suite.h"
#include "media/base/media.h"
class TestSuiteNoAtExit : public base::TestSuite {
public:
- TestSuiteNoAtExit(int argc, char** argv) : TestSuite(argc, argv, false) {}
+ TestSuiteNoAtExit(int argc, char** argv) : TestSuite(argc, argv) {}
virtual ~TestSuiteNoAtExit() {}
+ protected:
+ virtual void Initialize();
};
-int main(int argc, char** argv) {
- // By default command-line parsing happens only in TestSuite::Run(), but
- // that's too late to get VLOGs and so on from
- // InitializeMediaLibraryForTesting() below. Instead initialize logging
- // explicitly here (and have it get re-initialized by TestSuite::Run()).
- CommandLine::Init(argc, argv);
- CHECK(logging::InitLogging(
- NULL,
- logging::LOG_ONLY_TO_SYSTEM_DEBUG_LOG,
- logging::DONT_LOCK_LOG_FILE,
- logging::APPEND_TO_OLD_LOG_FILE,
- logging::ENABLE_DCHECK_FOR_NON_OFFICIAL_RELEASE_BUILDS));
- base::AtExitManager exit_manager;
-
+void TestSuiteNoAtExit::Initialize() {
+ // Run TestSuite::Initialize first so that logging is initialized.
+ base::TestSuite::Initialize();
+ // Run this here instead of main() to ensure an AtExitManager is already
+ // present.
media::InitializeMediaLibraryForTesting();
+}
+int main(int argc, char** argv) {
return TestSuiteNoAtExit(argc, argv).Run();
}