From b4d6a560c11cbe247cf1dfa3a995c048810ebaee Mon Sep 17 00:00:00 2001 From: Justin Bogner Date: Fri, 27 Feb 2015 18:58:23 +0000 Subject: [PATCH] Object: Test for reading kext bundles In the review for r230567, it was pointed out we should really test the lib/Object part of that change. This does so using llvm-readobj. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@230779 91177308-0d34-0410-b5e6-96231b3b80d8 --- .../Object/Inputs/macho-empty-kext-bundle-x86-64 | Bin 0 -> 4288 bytes test/Object/kext.test | 7 +++++++ 2 files changed, 7 insertions(+) create mode 100755 test/Object/Inputs/macho-empty-kext-bundle-x86-64 create mode 100644 test/Object/kext.test diff --git a/test/Object/Inputs/macho-empty-kext-bundle-x86-64 b/test/Object/Inputs/macho-empty-kext-bundle-x86-64 new file mode 100755 index 0000000000000000000000000000000000000000..bf75d3041ce02cf8fb2b7a172f65f358515dde94 GIT binary patch literal 4288 zcmX^A>+L^w1_nlE1_lOhAO^A-IG7k1T7fhONCNQ;AdZg@ag7K8iJ$=i?0k?ptU$~N zm5z@uNv$YBs6{vL2tP#52C4+a2RZ`*SQr`*9AtO7IEFYP$-vwLqmiUQOpv=kenq$| zIX^cyKMy1a0`c+K%~Jr&LI{w47=W1r1Bm0}eLVfVU0pn3VWt380dp6WJ^&R4 zxeM7Wkl!UhazJ$;xdtHZ0Hi^26ad7?02Iz3j1peR3Xs?ZKy#4QNdx6T_MFYVza#Oq z+1@F08^7<&{VJ;k6ay+91*0J_8UmvsFd71*Aut*OqaiRF0;3@?8UmvsFd71bCX`d|E>$<1G)cz6c`u-No4+SV80&N zSJnLjq}hP90z9GL$X@_MGDjit^L*5_3}-;#2d=GK+w{^Wu`kq7optA`?jF JCT7C>>i|l;T2lZ3 literal 0 HcmV?d00001 diff --git a/test/Object/kext.test b/test/Object/kext.test new file mode 100644 index 00000000000..8e7c3d14871 --- /dev/null +++ b/test/Object/kext.test @@ -0,0 +1,7 @@ +// Check that we understand kext bundles. +// Test input generated by "clang -x c++ -fapple-kext -Wl,-kext /dev/null" + +RUN: llvm-readobj %p/Inputs/macho-empty-kext-bundle-x86-64 | FileCheck %s +CHECK: Format: Mach-O 64-bit x86-64 +CHECK: Arch: x86_64 +CHECK: AddressSize: 64bit -- 2.34.1