[lld-macho][nfc] Clean up tests
* Remove unnecessary `rm -rf %t`s * Have lc-linker-option.ll use the right comment marker
This commit is contained in:
		
							parent
							
								
									6215f49b8f
								
							
						
					
					
						commit
						3d5e5066f1
					
				| 
						 | 
					@ -1,5 +1,4 @@
 | 
				
			||||||
# REQUIRES: x86
 | 
					# REQUIRES: x86
 | 
				
			||||||
# RUN: rm -rf %t
 | 
					 | 
				
			||||||
# RUN: rm -rf %t; split-file %s %t
 | 
					# RUN: rm -rf %t; split-file %s %t
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/foo.o %t/foo.s
 | 
					# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/foo.o %t/foo.s
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,5 @@
 | 
				
			||||||
# REQUIRES: x86, aarch64
 | 
					# REQUIRES: x86, aarch64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# RUN: rm -rf %t
 | 
					 | 
				
			||||||
# RUN: rm -rf %t; split-file %s %t
 | 
					# RUN: rm -rf %t; split-file %s %t
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# RUN: llvm-mc -filetype=obj -triple=arm64-apple-macos -o %t/main-arm64-macos.o %t/main.s
 | 
					# RUN: llvm-mc -filetype=obj -triple=arm64-apple-macos -o %t/main-arm64-macos.o %t/main.s
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,4 @@
 | 
				
			||||||
# REQUIRES: x86
 | 
					# REQUIRES: x86
 | 
				
			||||||
#
 | 
					 | 
				
			||||||
# RUN: rm -rf %t
 | 
					 | 
				
			||||||
# RUN: rm -rf %t; split-file %s %t
 | 
					# RUN: rm -rf %t; split-file %s %t
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/foo.o %t/foo.s
 | 
					# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/foo.o %t/foo.s
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,4 @@
 | 
				
			||||||
# REQUIRES: x86
 | 
					# REQUIRES: x86
 | 
				
			||||||
# RUN: rm -rf %t
 | 
					 | 
				
			||||||
# RUN: rm -rf %t; split-file %s %t
 | 
					# RUN: rm -rf %t; split-file %s %t
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/foo.o %t/foo.s
 | 
					# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/foo.o %t/foo.s
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,4 @@
 | 
				
			||||||
# REQUIRES: x86
 | 
					# REQUIRES: x86
 | 
				
			||||||
# RUN: rm -rf %t
 | 
					 | 
				
			||||||
# RUN: rm -rf %t; split-file %s %t
 | 
					# RUN: rm -rf %t; split-file %s %t
 | 
				
			||||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-darwin %t/main.s -o %t/main.o
 | 
					# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-darwin %t/main.s -o %t/main.o
 | 
				
			||||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-darwin %t/foo.s -o %t/foo.o
 | 
					# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-darwin %t/foo.s -o %t/foo.o
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,33 +1,32 @@
 | 
				
			||||||
# REQUIRES: x86
 | 
					; REQUIRES: x86
 | 
				
			||||||
# RUN: rm -rf %t
 | 
					; RUN: rm -rf %t; split-file %s %t
 | 
				
			||||||
# RUN: rm -rf %t; split-file %s %t
 | 
					;
 | 
				
			||||||
 | 
					; RUN: llvm-as %t/framework.ll -o %t/framework.o
 | 
				
			||||||
# RUN: llvm-as %t/framework.ll -o %t/framework.o
 | 
					; RUN: %lld %t/framework.o -o %t/frame
 | 
				
			||||||
# RUN: %lld %t/framework.o -o %t/frame
 | 
					; RUN: llvm-objdump --macho --all-headers %t/frame | FileCheck --check-prefix=FRAME %s \
 | 
				
			||||||
# RUN: llvm-objdump --macho --all-headers %t/frame | FileCheck --check-prefix=FRAME %s \
 | 
					; RUN:  --implicit-check-not LC_LOAD_DYLIB
 | 
				
			||||||
# RUN:  --implicit-check-not LC_LOAD_DYLIB
 | 
					; FRAME:          cmd LC_LOAD_DYLIB
 | 
				
			||||||
# FRAME:          cmd LC_LOAD_DYLIB
 | 
					; FRAME-NEXT: cmdsize
 | 
				
			||||||
# FRAME-NEXT: cmdsize
 | 
					; FRAME-NEXT:    name /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 | 
				
			||||||
# FRAME-NEXT:    name /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
 | 
					;
 | 
				
			||||||
 | 
					; RUN: llvm-as %t/l.ll -o %t/l.o
 | 
				
			||||||
# RUN: llvm-as %t/l.ll -o %t/l.o
 | 
					; RUN: %lld %t/l.o -o %t/l
 | 
				
			||||||
# RUN: %lld %t/l.o -o %t/l
 | 
					; RUN: llvm-objdump --macho --all-headers %t/l | FileCheck --check-prefix=LIB %s \
 | 
				
			||||||
# RUN: llvm-objdump --macho --all-headers %t/l | FileCheck --check-prefix=LIB %s \
 | 
					; RUN:  --implicit-check-not LC_LOAD_DYLIB
 | 
				
			||||||
# RUN:  --implicit-check-not LC_LOAD_DYLIB
 | 
					;
 | 
				
			||||||
 | 
					;; Check that we don't create duplicate LC_LOAD_DYLIBs.
 | 
				
			||||||
## Check that we don't create duplicate LC_LOAD_DYLIBs.
 | 
					; RUN: %lld -lSystem %t/l.o -o %t/l
 | 
				
			||||||
# RUN: %lld -lSystem %t/l.o -o %t/l
 | 
					; RUN: llvm-objdump --macho --all-headers %t/l | FileCheck --check-prefix=LIB %s \
 | 
				
			||||||
# RUN: llvm-objdump --macho --all-headers %t/l | FileCheck --check-prefix=LIB %s \
 | 
					; RUN:  --implicit-check-not LC_LOAD_DYLIB
 | 
				
			||||||
# RUN:  --implicit-check-not LC_LOAD_DYLIB
 | 
					; LIB:          cmd LC_LOAD_DYLIB
 | 
				
			||||||
# LIB:          cmd LC_LOAD_DYLIB
 | 
					; LIB-NEXT: cmdsize
 | 
				
			||||||
# LIB-NEXT: cmdsize
 | 
					; LIB-NEXT:    name /usr/lib/libSystem.dylib
 | 
				
			||||||
# LIB-NEXT:    name /usr/lib/libSystem.dylib
 | 
					;
 | 
				
			||||||
 | 
					; RUN: llvm-as %t/invalid.ll -o %t/invalid.o
 | 
				
			||||||
# RUN: llvm-as %t/invalid.ll -o %t/invalid.o
 | 
					; RUN: not %lld %t/invalid.o -o /dev/null 2>&1 | FileCheck --check-prefix=INVALID %s
 | 
				
			||||||
# RUN: not %lld %t/invalid.o -o /dev/null 2>&1 | FileCheck --check-prefix=INVALID %s
 | 
					; INVALID: error: -why_load is not allowed in LC_LINKER_OPTION
 | 
				
			||||||
# INVALID: error: -why_load is not allowed in LC_LINKER_OPTION
 | 
					;
 | 
				
			||||||
 | 
					;--- framework.ll
 | 
				
			||||||
#--- framework.ll
 | 
					 | 
				
			||||||
target triple = "x86_64-apple-macosx10.15.0"
 | 
					target triple = "x86_64-apple-macosx10.15.0"
 | 
				
			||||||
target datalayout = "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 | 
					target datalayout = "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -38,7 +37,7 @@ define void @main() {
 | 
				
			||||||
  ret void
 | 
					  ret void
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#--- l.ll
 | 
					;--- l.ll
 | 
				
			||||||
target triple = "x86_64-apple-macosx10.15.0"
 | 
					target triple = "x86_64-apple-macosx10.15.0"
 | 
				
			||||||
target datalayout = "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 | 
					target datalayout = "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -49,7 +48,7 @@ define void @main() {
 | 
				
			||||||
  ret void
 | 
					  ret void
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#--- invalid.ll
 | 
					;--- invalid.ll
 | 
				
			||||||
 | 
					
 | 
				
			||||||
target triple = "x86_64-apple-macosx10.15.0"
 | 
					target triple = "x86_64-apple-macosx10.15.0"
 | 
				
			||||||
target datalayout = "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 | 
					target datalayout = "e-m:o-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,5 @@
 | 
				
			||||||
# REQUIRES: x86
 | 
					# REQUIRES: x86
 | 
				
			||||||
# RUN: mkdir -p %t
 | 
					# RUN: rm -rf %t; mkdir -p %t
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Create a libsuper that has libgoodbye as a sub-library, which in turn has
 | 
					## Create a libsuper that has libgoodbye as a sub-library, which in turn has
 | 
				
			||||||
## libhello as another sub-library.
 | 
					## libhello as another sub-library.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,4 @@
 | 
				
			||||||
# REQUIRES: x86
 | 
					# REQUIRES: x86
 | 
				
			||||||
# RUN: rm -rf %t
 | 
					 | 
				
			||||||
# RUN: rm -rf %t; split-file %s %t
 | 
					# RUN: rm -rf %t; split-file %s %t
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/foo.o %t/foo.s
 | 
					# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/foo.o %t/foo.s
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,9 +1,8 @@
 | 
				
			||||||
# REQUIRES: x86
 | 
					# REQUIRES: x86
 | 
				
			||||||
# RUN: rm -rf %t
 | 
					 | 
				
			||||||
# RUN: rm -rf %t; split-file %s %t
 | 
					# RUN: rm -rf %t; split-file %s %t
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/foo.o %t/foo.s
 | 
					# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/foo.o %t/foo.s
 | 
				
			||||||
# RUN: llvm-ar csr  %t/lib.a %t/foo.o
 | 
					# RUN: llvm-ar csr %t/lib.a %t/foo.o
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/main.o %t/main.s
 | 
					# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/main.o %t/main.s
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,5 +1,4 @@
 | 
				
			||||||
# REQUIRES: x86
 | 
					# REQUIRES: x86
 | 
				
			||||||
# RUN: rm -rf %t
 | 
					 | 
				
			||||||
# RUN: rm -rf %t; split-file %s %t
 | 
					# RUN: rm -rf %t; split-file %s %t
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/objc.o %t/objc.s
 | 
					# RUN: llvm-mc -filetype=obj -triple=x86_64-apple-macos -o %t/objc.o %t/objc.s
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue