blob: 8dcfa492a77c7b6d20764f7d0444184391c04ae9 [file]
# Copyright 2018 The Fuchsia 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("//build/testing/cc_test_executable.gni")
group("utils") {
testonly = true
deps = [
":clock",
":cobalt_utils_unittests",
":fuchsia_http_client",
]
}
group("tests") {
testonly = true
deps = [ ":cobalt_utils_unittests" ]
}
source_set("fuchsia_http_client") {
sources = [
"fuchsia_http_client.cc",
"fuchsia_http_client.h",
]
deps = [ "//src/lib/fsl" ]
public_deps = [
"//sdk/fidl/fuchsia.net.http:fuchsia.net.http_hlcpp",
"//src/lib/callback",
"//third_party/cobalt/src/public/lib:http_client",
"//third_party/cobalt/src/public/lib/statusor",
]
}
source_set("clock") {
sources = [
"clock.cc",
"clock.h",
]
public_deps = [
"//sdk/lib/sys/cpp",
"//sdk/lib/syslog/cpp",
"//third_party/cobalt/src/public/lib:clock_interfaces",
"//zircon/system/ulib/inspect",
]
deps = [ "//sdk/fidl/fuchsia.time:fuchsia.time_hlcpp" ]
}
source_set("base64") {
sources = [ "base64.h" ]
public_deps = [ "//third_party/modp_b64" ]
}
source_set("error_utils") {
sources = [ "error_utils.h" ]
public_deps = [ "//sdk/fidl/fuchsia.metrics:fuchsia.metrics_hlcpp" ]
}
cc_test_executable("cobalt_utils_unittests") {
testonly = true
sources = [
"base64_test.cc",
"clock_test.cc",
"cobalt_utils_unittests_main.cc",
"fuchsia_http_client_test.cc",
]
deps = [
":base64",
":clock",
":fuchsia_http_client",
"//sdk/fidl/fuchsia.time:fuchsia.time_hlcpp",
"//sdk/lib/async-testing",
"//sdk/lib/inspect/testing/cpp",
"//sdk/lib/sys/cpp/testing:unit",
"//src/cobalt/bin/testing:fake_http_loader",
"//src/lib/fsl",
"//src/lib/testing/loop_fixture",
"//third_party/googletest:gmock",
"//third_party/googletest:gtest",
]
}