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