]> git.saurik.com Git - apple/dyld.git/blobdiff - testing/kernel-cache-tests/kernel-uuid/test.py
dyld-832.7.1.tar.gz
[apple/dyld.git] / 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 (executable)
index 0000000..4847ad1
--- /dev/null
@@ -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
+