blob: 24286333a5db7129024be4a5eb5ef2b13a77a15d [file] [log] [blame]
# Copyright 2020 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.
visibility = [ "$cobalt_root/*" ]
source_set("aggregation_procedures") {
sources = [
"aggregation_procedure.cc",
"aggregation_procedure.h",
"at_least_once_aggregation_procedure.cc",
"at_least_once_aggregation_procedure.h",
"count_aggregation_procedure.cc",
"count_aggregation_procedure.h",
"hourly_aggregation_procedure.cc",
"hourly_aggregation_procedure.h",
"integer_histogram_aggregation_procedure.cc",
"integer_histogram_aggregation_procedure.h",
"numeric_stat_aggregation_procedure.cc",
"numeric_stat_aggregation_procedure.h",
"select_first_aggregation_procedure.cc",
"select_first_aggregation_procedure.h",
"select_most_common_aggregation_procedure.cc",
"select_most_common_aggregation_procedure.h",
"string_histogram_aggregation_procedure.cc",
"string_histogram_aggregation_procedure.h",
"sum_and_count_aggregation_procedure.cc",
"sum_and_count_aggregation_procedure.h",
]
deps = [
"$cobalt_root/src/lib/util:datetime_util",
"$cobalt_root/src/lib/util:hash",
"$cobalt_root/src/logger:event_record",
"$cobalt_root/src/logger:event_vector_index",
"$cobalt_root/src/pb",
"$cobalt_root/src/registry:cobalt_registry_proto",
]
public_deps = [
"$cobalt_root/src/local_aggregation_1.1:proto",
"$cobalt_root/src/logger:encoder",
]
public_configs = [ "$cobalt_root:cobalt_config" ]
}
source_set("aggregation_procedure_test") {
testonly = true
sources = [
"aggregation_procedure_test.cc",
"at_least_once_aggregation_procedure_test.cc",
"count_aggregation_procedure_test.cc",
"integer_histogram_aggregation_procedure_test.cc",
"numeric_stat_aggregation_procedure_test.cc",
"select_first_aggregation_procedure_test.cc",
"select_most_common_aggregation_procedure_test.cc",
"string_histogram_aggregation_procedure_test.cc",
"sum_and_count_aggregation_procedure_test.cc",
]
deps = [
":aggregation_procedures",
"$cobalt_root/src/lib/util:datetime_util",
"$cobalt_root/src/lib/util:hash",
"$cobalt_root/src/lib/util/testing:test_with_files",
"$cobalt_root/src/local_aggregation_1.1/testing:test_registry",
"$cobalt_root/src/logger:event_record",
"$cobalt_root/src/logger:project_context_factory",
"$cobalt_root/src/pb:metadata_builder",
"$cobalt_root/src/registry:packed_event_codes",
"$cobalt_root/src/system_data",
"$cobalt_root/src/system_data:client_secret",
"testing:test_aggregation_procedure",
"//third_party/googletest:gmock",
"//third_party/googletest:gtest",
]
}
group("tests") {
testonly = true
deps = [ ":aggregation_procedure_test" ]
}