From 33e023070f8d1993a5779a044f6d17c3cf0aa40f Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Tue, 28 Nov 2017 23:03:14 +0000 Subject: [PATCH] Expand test a bit. Also make it more reliable by not depending on the order of the symbols. This makes the next patch easier to read. llvm-svn: 319246 --- lld/test/ELF/wrap.s | 36 +++++++++++++++++++++++------------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/lld/test/ELF/wrap.s b/lld/test/ELF/wrap.s index e327cb21b3dd..d859d2d6e647 100644 --- a/lld/test/ELF/wrap.s +++ b/lld/test/ELF/wrap.s @@ -12,19 +12,29 @@ // CHECK-NEXT: movl $0x11010, %edx // CHECK-NEXT: movl $0x11000, %edx -// RUN: llvm-readobj -t %t3 | FileCheck -check-prefix=SYM %s -// SYM: Name: foo -// SYM-NEXT: Value: 0x11000 -// SYM-NEXT: Size: -// SYM-NEXT: Binding: Global -// SYM: Name: __wrap_foo -// SYM-NEXT: Value: 0x11010 -// SYM-NEXT: Size: -// SYM-NEXT: Binding: Weak -// SYM: Name: __real_foo -// SYM-NEXT: Value: 0x11020 -// SYM-NEXT: Size: -// SYM-NEXT: Binding: Global +// RUN: llvm-readobj -t %t3 > %t4.dump +// RUN: FileCheck --check-prefix=SYM1 %s < %t4.dump +// RUN: FileCheck --check-prefix=SYM2 %s < %t4.dump +// RUN: FileCheck --check-prefix=SYM3 %s < %t4.dump + +// SYM1: Name: foo +// SYM1-NEXT: Value: 0x11000 +// SYM1-NEXT: Size: +// SYM1-NEXT: Binding: Global +// SYM1-NEXT: Type: None +// SYM1-NEXT: Other: 0 +// SYM2: Name: __wrap_foo +// SYM2-NEXT: Value: 0x11010 +// SYM2-NEXT: Size: +// SYM2-NEXT: Binding: Weak +// SYM2-NEXT: Type: None +// SYM2-NEXT: Other: 0 +// SYM3: Name: __real_foo +// SYM3-NEXT: Value: 0x11020 +// SYM3-NEXT: Size: +// SYM3-NEXT: Binding: Global +// SYM3-NEXT: Type: None +// SYM3-NEXT: Other: 0 .global _start _start: