blob: b1decbe98d2ee1f75e72b75683179fe078836627 [file] [log] [blame]
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"],
}