1#!/bin/bash 2 3echo "[TEST] codesign dynamic validation" 4 5echo "[BEGIN] Dynamic validate pid 1" 6codesign --verify --verbose=3 1 7 8if [ $? -ne 0 ] 9then 10 echo "[FAIL]" 11else 12 echo "[PASS]" 13fi 14 15echo "[BEGIN] Dynamic validate a universal binary" 16 17/AppleInternal/CoreOS/codesign_tests/codesign_tests & 18pid=$! 19codesign --verify --verbose=3 $! 20 21if [ $? -ne 0 ] 22then 23 echo "[FAIL]" 24else 25 echo "[PASS]" 26fi 27 28echo "[BEGIN] Dynamic validate a universal binary, 32 bit slice" 29 30arch -i386 /AppleInternal/CoreOS/codesign_tests/codesign_tests & 31pid=$! 32codesign --verify --verbose=3 $! 33 34if [ $? -ne 0 ] 35then 36 echo "[FAIL]" 37else 38 echo "[PASS]" 39fi 40 41# Will exit with status of last command. 42 43exit $? 44