]> git.saurik.com Git - apple/security.git/blame - OSX/codesign_tests/validation.sh
Security-58286.240.4.tar.gz
[apple/security.git] / OSX / codesign_tests / validation.sh
CommitLineData
80e23899
A
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
5c19dc3a 17$1 &
80e23899
A
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
5c19dc3a 30arch -i386 $1 &
80e23899
A
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 $?