X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5dd5f9ec28f304ca377c42fd7f711d6cf12b90e1..5c19dc3ae3bd8e40a9c028b0deddd50ff337692c:/OSX/codesign_tests/validation.sh diff --git a/OSX/codesign_tests/validation.sh b/OSX/codesign_tests/validation.sh new file mode 100755 index 00000000..4ebb1bde --- /dev/null +++ b/OSX/codesign_tests/validation.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +echo "[TEST] codesign dynamic validation" + +echo "[BEGIN] Dynamic validate pid 1" +codesign --verify --verbose=3 1 + +if [ $? -ne 0 ] +then + echo "[FAIL]" +else + echo "[PASS]" +fi + +echo "[BEGIN] Dynamic validate a universal binary" + +$1 & +pid=$! +codesign --verify --verbose=3 $! + +if [ $? -ne 0 ] +then + echo "[FAIL]" +else + echo "[PASS]" +fi + +echo "[BEGIN] Dynamic validate a universal binary, 32 bit slice" + +arch -i386 $1 & +pid=$! +codesign --verify --verbose=3 $! + +if [ $? -ne 0 ] +then + echo "[FAIL]" +else + echo "[PASS]" +fi + +# Will exit with status of last command. + +exit $?