Home | History | Annotate | Download | only in system-test-harness
      1 COPTS = [
      2     "-std=c++11",
      3     "-g",
      4     "-Wall",
      5     "-Wextra",
      6 ]
      7 
      8 cc_binary(
      9     name = "runtests",
     10     srcs = [
     11         "src/aes-cmac-tests.cc",
     12         "src/gtest_with_gflags_main.cc",
     13         "src/keymaster-import-key-tests.cc",
     14         "src/keymaster-import-wrapped-key-tests.cc",
     15         "src/keymaster-provision-tests.cc",
     16         "src/nugget_core_tests.cc",
     17         "src/runtests.cc",
     18         "src/weaver_tests.cc",
     19         "src/avb_tests.cc",
     20     ],
     21     copts = COPTS,
     22     deps = [
     23         ":dcrypto_test_data",
     24         ":km_test_lib",
     25         ":util",
     26         "@boringssl//:ssl",
     27         "@com_github_gflags_gflags//:gflags",
     28         "@gtest//:gtest",
     29         "@nugget_core_nugget//:config_chip",
     30         "@nugget_host_generic_libnos//:libnos",
     31         "@nugget_host_generic_nugget_proto//:keymaster_client_proto",
     32         "@nugget_host_generic_nugget_proto//:nugget_app_keymaster_keymaster_cc_proto",
     33         "@nugget_host_generic_nugget_proto//:nugget_app_weaver_weaver_cc_proto",
     34         "@nugget_host_generic_nugget_proto//:nugget_app_avb_avb_cc_proto",
     35         "@nugget_host_generic_nugget_proto//:weaver_client_proto",
     36         "@nugget_host_generic_nugget_proto//:avb_client_proto",
     37         "@nugget_host_linux_citadel_libnos_datagram//:libnos_datagram",
     38         "@nugget_test_systemtestharness_tools//:nugget_tools",
     39     ],
     40 )
     41 
     42 cc_binary(
     43     name = "stress_test",
     44     srcs = [
     45         "src/stress_test.cc",
     46     ],
     47     copts = COPTS,
     48     deps = [
     49         ":util",
     50         "@com_google_protobuf//:protobuf",
     51         "@nugget_core_nugget//:config_chip",
     52         "@nugget_host_generic_libnos//:libnos",
     53         "@nugget_host_linux_citadel_libnos_datagram//:libnos_datagram",
     54         "@nugget_test_systemtestharness_tools//:nugget_tools",
     55     ],
     56 )
     57 
     58 cc_binary(
     59     name = "cavptests",
     60     srcs = [
     61         "src/cavptests.cc",
     62         "src/gtest_with_gflags_main.cc",
     63         "src/test-data/NIST-CAVP/aes-gcm-cavp.h",
     64     ],
     65     copts = COPTS,
     66     includes = [
     67         "src/test-data/NIST-CAVP",
     68     ],
     69     deps = [
     70         ":util",
     71         "@com_github_gflags_gflags//:gflags",
     72         "@gtest//:gtest",
     73         "@nugget_host_generic_libnos//:libnos",
     74         "@nugget_host_linux_citadel_libnos_datagram//:libnos_datagram",
     75     ],
     76 )
     77 
     78 cc_library(
     79     name = "util",
     80     srcs = [
     81         "src/util.cc",
     82     ],
     83     hdrs = [
     84         "src/blob.h",
     85         "src/macros.h",
     86         "src/util.h",
     87     ],
     88     copts = COPTS,
     89     deps = [
     90         "@com_github_gflags_gflags//:gflags",
     91         "@nugget_host_generic_nugget_proto//:nugget_app_protoapi_control_cc_proto",
     92         "@nugget_host_generic_nugget_proto//:nugget_app_protoapi_testing_api_cc_proto",
     93         "@nugget_test_systemtestharness_tools//:nugget_tools",
     94         "@nugget_thirdparty_ahdlc//:ahdlc",
     95     ],
     96 )
     97 
     98 cc_library(
     99     name = "km_test_lib",
    100     srcs = [
    101         "src/test-data/test-keys/rsa.cc",
    102     ],
    103     hdrs = [
    104         "src/test-data/test-keys/rsa.h",
    105     ],
    106 )
    107 
    108 cc_library(
    109     name = "dcrypto_test_data",
    110     srcs = [],
    111     hdrs = [
    112         "src/test-data/dcrypto/aes-cmac-rfc4493.h",
    113     ],
    114 )
    115