osquery-1/osquery/config/tests/BUCK
Alexander Kindyakov 59437ee9a5 std::getenv doesn't work for windows sometimes, let's use osquery::getEnvVar instead
Reviewed By: jessek

Differential Revision: D14065193

fbshipit-source-id: 62523b183a87dc8d49eee6e4146cf41825baceeb
2019-02-13 10:55:34 -08:00

82 lines
2.6 KiB
Python

# Copyright (c) 2014-present, Facebook, Inc.
# All rights reserved.
#
# This source code is licensed as defined on the LICENSE file found in the
# root directory of this source tree.
load("//tools/build_defs/oss/osquery:cxx.bzl", "osquery_cxx_library", "osquery_cxx_test")
load("//tools/build_defs/oss/osquery:native.bzl", "osquery_target")
osquery_cxx_test(
name = "config_tests",
srcs = [
"config_tests.cpp",
],
env = {
"TEST_CONF_FILES_DIR": "$(location {})".format(
osquery_target("tools/tests:conf_files"),
),
},
visibility = ["PUBLIC"],
deps = [
osquery_target("osquery/config:config"),
osquery_target("osquery/config/plugins:tls_config"),
osquery_target("osquery/database/plugins:ephemeral"),
osquery_target("osquery/dispatcher:dispatcher"),
osquery_target("osquery/events:events"),
osquery_target("osquery/extensions:extensions"),
osquery_target("osquery/filesystem:mock_file_structure"),
osquery_target("osquery/killswitch:killswitch"),
osquery_target("osquery/registry:registry"),
osquery_target("osquery/remote/enroll:tls_enroll"),
osquery_target("osquery/utils/system:time"),
osquery_target("specs:tables"),
":test_utils",
],
)
osquery_cxx_test(
name = "packs",
srcs = [
"packs.cpp",
],
env = {
"TEST_CONF_FILES_DIR": "$(location {})".format(
osquery_target("tools/tests:conf_files"),
),
},
visibility = ["PUBLIC"],
deps = [
osquery_target("osquery/config:config"),
osquery_target("osquery/config/plugins:tls_config"),
osquery_target("osquery/database/plugins:ephemeral"),
osquery_target("osquery/dispatcher:dispatcher"),
osquery_target("osquery/events:events"),
osquery_target("osquery/extensions:extensions"),
osquery_target("osquery/filesystem:mock_file_structure"),
osquery_target("osquery/killswitch:killswitch"),
osquery_target("osquery/registry:registry"),
osquery_target("osquery/remote/enroll:tls_enroll"),
osquery_target("osquery/utils/system:time"),
osquery_target("specs:tables"),
":test_utils",
],
)
osquery_cxx_library(
name = "test_utils",
srcs = [
"test_utils.cpp",
],
header_namespace = "osquery/config/tests",
exported_headers = [
"test_utils.h",
],
visibility = ["PUBLIC"],
deps = [
osquery_target("osquery/filesystem:osquery_filesystem"),
osquery_target("osquery/utils/json:json"),
osquery_target("osquery/utils/system:env"),
],
)