# Copyright 2018 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import("//testing/test.gni") test("chrome_cleaner_unittests") { sources = [ "//chrome/chrome_cleaner/engines/dummy_engine_resources.cc", "test/test_main.cc", ] deps = [ # Dependencies of the test harness. ":other_executable_definitions", "//base", "//base/test:test_support", "//chrome/chrome_cleaner/crash:crashpad_lib", "//chrome/chrome_cleaner/engines:resources", "//chrome/chrome_cleaner/ipc:sandbox", "//chrome/chrome_cleaner/logging:common", "//chrome/chrome_cleaner/os:cleaner_os", "//chrome/chrome_cleaner/os:common_os", "//chrome/chrome_cleaner/os:common_os", "//chrome/chrome_cleaner/pup_data:pup_data_base", "//chrome/chrome_cleaner/settings:settings_types", "//chrome/chrome_cleaner/test:test_pup_data", "//chrome/chrome_cleaner/test:test_util", "//sandbox/win:sandbox", "//testing/gtest", # Tests from sub-directories. "//chrome/chrome_cleaner/chrome_utils:unittest_sources", "//chrome/chrome_cleaner/http:unittest_sources", "//chrome/chrome_cleaner/interfaces/typemaps:unittest_sources", "//chrome/chrome_cleaner/ipc:unittest_sources", "//chrome/chrome_cleaner/json_parser:unittest_sources", "//chrome/chrome_cleaner/logging:unittest_sources", "//chrome/chrome_cleaner/os:unittest_sources", "//chrome/chrome_cleaner/pup_data:unittest_sources", "//chrome/chrome_cleaner/scanner:unittest_sources", "//chrome/chrome_cleaner/settings:unittest_sources", "//chrome/chrome_cleaner/strings:unittest_sources", "//chrome/chrome_cleaner/test:unittest_sources", "//chrome/chrome_cleaner/ui:unittest_sources", ] } # This library should only be included in executable targets. static_library("other_executable_definitions") { sources = [ "//chrome/chrome_cleaner/logging/other_logging_definitions.cc", "//chrome/chrome_cleaner/settings/other_settings_definitions.cc", ] deps = [ "//chrome/chrome_cleaner/logging:logging_definitions", "//chrome/chrome_cleaner/logging:noop_logging", "//chrome/chrome_cleaner/proto:shared_pup_enums_proto", "//chrome/chrome_cleaner/settings:settings_definitions", ] }