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