X-Git-Url: https://git.saurik.com/apple/dyld.git/blobdiff_plain/d3f1e533acc7f70659b8bde9b6c040974f05e03b..bc3b7c8cda49ed8598284a489c0bb9694c67c6a4:/testing/kernel-cache-tests/kernel-uuid/test.py diff --git a/testing/kernel-cache-tests/kernel-uuid/test.py b/testing/kernel-cache-tests/kernel-uuid/test.py new file mode 100755 index 0000000..4847ad1 --- /dev/null +++ b/testing/kernel-cache-tests/kernel-uuid/test.py @@ -0,0 +1,15 @@ +#!/usr/bin/python2.7 + +import os +import KernelCollection + + +def check(kernel_cache): + kernel_cache.buildKernelCollection("arm64", "/kernel-uuid/main.kc", "/kernel-uuid/main.kernel", None, [], []) + + # Check the UUID + kernel_cache.analyze("/kernel-uuid/main.kc", ["-uuid", "-arch", "arm64"]) + assert kernel_cache.dictionary()["uuid"] != "00000000-0000-0000-0000-000000000000" + +# [~]> xcrun -sdk iphoneos.internal cc -arch arm64 -Wl,-static -mkernel -nostdlib -Wl,-add_split_seg_info -Wl,-e,__start -Wl,-pie main.c -Wl,-pagezero_size,0x0 -Wl,-rename_section,__TEXT,__text,__TEXT_EXEC,__text -o main.kernel -Wl,-install_name,/usr/lib/swift/split.seg.v2.hack +