| # 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", |
| "//chrome/chrome_cleaner/test/unit_test_override_command_line.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:dummy_signatures", |
| "//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/components:unittest_sources", |
| "//chrome/chrome_cleaner/http:unittest_sources", |
| "//chrome/chrome_cleaner/interfaces/typemaps:unittest_sources", |
| "//chrome/chrome_cleaner/ipc:unittest_sources", |
| "//chrome/chrome_cleaner/logging:unittest_sources", |
| "//chrome/chrome_cleaner/os:unittest_sources", |
| "//chrome/chrome_cleaner/parsers/broker:unittest_sources", |
| "//chrome/chrome_cleaner/parsers/json_parser:unittest_sources", |
| "//chrome/chrome_cleaner/parsers/parser_utils:unittest_sources", |
| "//chrome/chrome_cleaner/parsers/shortcut_parser/broker:unittest_sources", |
| "//chrome/chrome_cleaner/parsers/shortcut_parser/target:unittest_sources", |
| "//chrome/chrome_cleaner/parsers/target: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", |
| "//chrome/chrome_cleaner/zip_archiver: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", |
| ] |
| } |