13daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi//
23daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi// Copyright (C) 2015 The Android Open Source Project
33daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi//
43daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi// Licensed under the Apache License, Version 2.0 (the "License");
53daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi// you may not use this file except in compliance with the License.
63daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi// You may obtain a copy of the License at
73daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi//
83daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi//      http://www.apache.org/licenses/LICENSE-2.0
93daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi//
103daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi// Unless required by applicable law or agreed to in writing, software
113daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi// distributed under the License is distributed on an "AS IS" BASIS,
123daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi// See the License for the specific language governing permissions and
143daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi// limitations under the License.
153daa5a0d71ba8facd8be9370df54c20c23be6d8dUtkarsh Sanghi//
16b91fd4923f411705be97fbc5c0ada37481c0cd8dDarren Krahn
17b91fd4923f411705be97fbc5c0ada37481c0cd8dDarren Krahn#include <base/at_exit.h>
18b91fd4923f411705be97fbc5c0ada37481c0cd8dDarren Krahn#include <base/command_line.h>
19b91fd4923f411705be97fbc5c0ada37481c0cd8dDarren Krahn#include <base/logging.h>
20e270d8c69ab46b2ad2973d5b9395aae7c1f52bf6Alex Vakulenko#include <brillo/syslog_logging.h>
21b91fd4923f411705be97fbc5c0ada37481c0cd8dDarren Krahn#include <gtest/gtest.h>
22b91fd4923f411705be97fbc5c0ada37481c0cd8dDarren Krahn
23b91fd4923f411705be97fbc5c0ada37481c0cd8dDarren Krahnint main(int argc, char **argv) {
24b91fd4923f411705be97fbc5c0ada37481c0cd8dDarren Krahn  base::CommandLine::Init(argc, argv);
25e270d8c69ab46b2ad2973d5b9395aae7c1f52bf6Alex Vakulenko  brillo::InitLog(brillo::kLogToStderr);
26b91fd4923f411705be97fbc5c0ada37481c0cd8dDarren Krahn  // Enable verbose logging while running unit tests.
27b91fd4923f411705be97fbc5c0ada37481c0cd8dDarren Krahn  logging::SetMinLogLevel(logging::LOG_VERBOSE);
28b91fd4923f411705be97fbc5c0ada37481c0cd8dDarren Krahn  base::AtExitManager exit_manager;
29b91fd4923f411705be97fbc5c0ada37481c0cd8dDarren Krahn  ::testing::InitGoogleTest(&argc, argv);
30b91fd4923f411705be97fbc5c0ada37481c0cd8dDarren Krahn  return RUN_ALL_TESTS();
31b91fd4923f411705be97fbc5c0ada37481c0cd8dDarren Krahn}
32