blob: b58a058ce0c9ebb69f7cc8654b871df446b73098 [file] [log] [blame]
package {
// See: http://go/android-license-faq
// A large-scale-change added 'default_applicable_licenses' to import
// all of the 'license_kinds' from "system_tools_hidl_license"
// to get the below license kinds:
// SPDX-license-identifier-Apache-2.0
default_applicable_licenses: ["system_tools_hidl_license"],
}
genrule {
name: "hidl_hash_test_gen",
tools: [
"hidl-gen",
],
cmd: "$(location hidl-gen) -L check " +
" -r android.hidl:system/libhidl/transport" +
" -r test.hash:system/tools/hidl/test/hash_test/correct_hash" +
" test.hash.hash@1.0" +
"&&" +
"!($(location hidl-gen) -F -L check " +
" -r android.hidl:system/libhidl/transport" +
" -r test.hash:system/tools/hidl/test/hash_test/missing_hash" +
" test.hash.hash@1.0 2> /dev/null)" +
"&&" +
"!($(location hidl-gen) -L check " +
" -r android.hidl:system/libhidl/transport" +
" -r test.hash:system/tools/hidl/test/hash_test/incorrect_hash" +
" test.hash.hash@1.0 2> /dev/null)" +
"&&" +
"$(location hidl-gen) -L hash " +
" -r android.hidl:system/libhidl/transport" +
" -r test.hash:system/tools/hidl/test/hash_test/incorrect_hash" +
" test.hash.hash@1.0 > /dev/null" +
"&&" +
"echo 'int main(){return 0;}' > $(genDir)/TODO_b_37575883.cpp",
out: ["TODO_b_37575883.cpp"],
srcs: [
"correct_hash/current.txt",
"correct_hash/hash/1.0/IHash.hal",
"incorrect_hash/current.txt",
"incorrect_hash/hash/1.0/IHash.hal",
"missing_hash/hash/1.0/IUnhashed.hal",
],
}
cc_test_host {
name: "hidl_hash_test",
cflags: [
"-Wall",
"-Werror",
],
generated_sources: ["hidl_hash_test_gen"],
gtest: false,
}