validation.sh   [plain text]


#!/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"

/AppleInternal/CoreOS/codesign_tests/codesign_tests &
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 /AppleInternal/CoreOS/codesign_tests/codesign_tests &
pid=$!
codesign --verify --verbose=3 $!

if [ $? -ne 0 ]
then
	echo "[FAIL]"
else
	echo "[PASS]"
fi

# Will exit with status of last command.

exit $?