• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1//
2// Copyright (C) 2017 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8//      http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
17subdirs = [
18    "tools",
19]
20
21cc_binary {
22    name: "citadel_integration_tests",
23    defaults: [
24        "nos_cc_hw_defaults",
25    ],
26    cflags: [
27        "-Wno-c99-extensions",
28        "-Wno-gnu-anonymous-struct",
29        "-Wno-nested-anon-types",
30    ],
31    srcs: [
32// AVB tests only run from the host.
33//        "src/avb_tests.cc",
34        "src/aes-cmac-tests.cc",
35        "src/gtest_with_gflags_main.cc",
36        "src/keymaster-import-key-tests.cc",
37        "src/keymaster-import-wrapped-key-tests.cc",
38// TODO: add provision tests once production-bit can be reliably reset.
39//       "src/keymaster-provision-tests.cc",
40        "src/nugget_core_tests.cc",
41        "src/runtests.cc",
42        "src/test-data/test-keys/rsa.cc",
43        "src/util.cc",
44        "src/weaver_tests.cc",
45    ],
46    include_dirs: ["."],
47    header_libs: [
48        "nos_headers",
49    ],
50    static_libs: [
51        "libgmock",
52        "libgtest",
53    ],
54    shared_libs: [
55        "libcrypto",
56        "libnos",
57        "libnos_client_citadel",
58        "libnosprotos",
59        "libprotobuf-cpp-full",
60        "libssl",
61        "nos_app_avb",
62        "nos_app_keymaster",
63        "nos_app_weaver",
64        "nugget_tools",
65    ],
66}
67
68cc_binary {
69    name: "stress_test",
70    defaults: [
71        "nos_cc_hw_defaults",
72    ],
73    srcs: [
74        "src/stress_test.cc",
75        "src/util.cc",
76    ],
77    include_dirs: ["."],
78    header_libs: [
79        "nos_headers",
80    ],
81    static_libs: [
82        "libgmock",
83        "libgtest",
84    ],
85    shared_libs: [
86        "libnos",
87        "libnos_client_citadel",
88        "libnosprotos",
89        "nugget_tools",
90        "libprotobuf-cpp-full",
91    ],
92}
93