diff options
author | Kenny Root <kroot@android.com> | 2013-09-25 19:14:59 +0200 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2013-09-25 19:14:59 +0200 |
commit | 58c60900ac3682fab08f64373bdd1020713b48f7 (patch) | |
tree | 47f9585d4cd72de8a3fb935d8e8387763ce3a9b1 /verifier_test.sh | |
parent | Merge "Update libpng API usage" (diff) | |
parent | verifier: update to support certificates using SHA-256 (diff) | |
download | android_bootable_recovery-58c60900ac3682fab08f64373bdd1020713b48f7.tar android_bootable_recovery-58c60900ac3682fab08f64373bdd1020713b48f7.tar.gz android_bootable_recovery-58c60900ac3682fab08f64373bdd1020713b48f7.tar.bz2 android_bootable_recovery-58c60900ac3682fab08f64373bdd1020713b48f7.tar.lz android_bootable_recovery-58c60900ac3682fab08f64373bdd1020713b48f7.tar.xz android_bootable_recovery-58c60900ac3682fab08f64373bdd1020713b48f7.tar.zst android_bootable_recovery-58c60900ac3682fab08f64373bdd1020713b48f7.zip |
Diffstat (limited to '')
-rwxr-xr-x | verifier_test.sh | 38 |
1 files changed, 22 insertions, 16 deletions
diff --git a/verifier_test.sh b/verifier_test.sh index 378b0e5ff..65f77f401 100755 --- a/verifier_test.sh +++ b/verifier_test.sh @@ -64,33 +64,39 @@ $ADB push $ANDROID_PRODUCT_OUT/system/bin/verifier_test \ expect_succeed() { testname "$1 (should succeed)" $ADB push $DATA_DIR/$1 $WORK_DIR/package.zip - run_command $WORK_DIR/verifier_test $WORK_DIR/package.zip || fail + shift + run_command $WORK_DIR/verifier_test "$@" $WORK_DIR/package.zip || fail } expect_fail() { testname "$1 (should fail)" $ADB push $DATA_DIR/$1 $WORK_DIR/package.zip - run_command $WORK_DIR/verifier_test $WORK_DIR/package.zip && fail -} - -expect_succeed_f4() { - testname "$1 (should succeed)" - $ADB push $DATA_DIR/$1 $WORK_DIR/package.zip - run_command $WORK_DIR/verifier_test -f4 $WORK_DIR/package.zip || fail -} - -expect_fail_f4() { - testname "$1 (should fail)" - $ADB push $DATA_DIR/$1 $WORK_DIR/package.zip - run_command $WORK_DIR/verifier_test -f4 $WORK_DIR/package.zip && fail + shift + run_command $WORK_DIR/verifier_test "$@" $WORK_DIR/package.zip && fail } +# not signed at all expect_fail unsigned.zip +# signed in the pre-donut way expect_fail jarsigned.zip + +# success cases expect_succeed otasigned.zip -expect_fail_f4 otasigned.zip -expect_succeed_f4 otasigned_f4.zip +expect_succeed otasigned_f4.zip -f4 +expect_succeed otasigned_sha256.zip -sha256 +expect_succeed otasigned_f4_sha256.zip -sha256 -f4 + +# verified against different key +expect_fail otasigned.zip -f4 expect_fail otasigned_f4.zip + +# verified against right key but wrong hash algorithm +expect_fail otasigned.zip -sha256 +expect_fail otasigned_f4.zip -sha256 -f4 +expect_fail otasigned_sha256.zip +expect_fail otasigned_f4_sha256.zip -f4 + +# various other cases expect_fail random.zip expect_fail fake-eocd.zip expect_fail alter-metadata.zip |