Attempt to fix test failure on Windows.
authorRui Ueyama <ruiu@google.com>
Wed, 30 Mar 2016 20:25:26 +0000 (20:25 +0000)
committerRui Ueyama <ruiu@google.com>
Wed, 30 Mar 2016 20:25:26 +0000 (20:25 +0000)
Windows seems to complain that the file cannot be removed because
it is still in use. We don't have to remove the file but instead
just overwrite it, so do that.

llvm-svn: 264915

lld/test/ELF/linkerscript-diagnostic.s

index 548b436..725e64b 100644 (file)
@@ -3,8 +3,7 @@
 
 ## Take some valid script with multiline comments
 ## and check it actually works:
-# RUN: rm -f %t.script
-# RUN: echo "SECTIONS {" >> %t.script
+# RUN: echo "SECTIONS {" > %t.script
 # RUN: echo ".text : { *(.text) }" >> %t.script
 # RUN: echo ".keep : { *(.keep) } /*" >> %t.script
 # RUN: echo "comment line 1" >> %t.script
@@ -14,8 +13,7 @@
 
 ## Change ":" to "+" at line 2, check that error
 ## message starts from correct line number:
-# RUN: rm -f %t.script
-# RUN: echo "SECTIONS {" >> %t.script
+# RUN: echo "SECTIONS {" > %t.script
 # RUN: echo ".text + { *(.text) }" >> %t.script
 # RUN: echo ".keep : { *(.keep) } /*" >> %t.script
 # RUN: echo "comment line 1" >> %t.script
@@ -25,8 +23,7 @@
 # ERR1: line 2:
 
 ## Change ":" to "+" at line 3 now, check correct error line number:
-# RUN: rm -f %t.script
-# RUN: echo "SECTIONS {" >> %t.script
+# RUN: echo "SECTIONS {" > %t.script
 # RUN: echo ".text : { *(.text) }" >> %t.script
 # RUN: echo ".keep + { *(.keep) } /*" >> %t.script
 # RUN: echo "comment line 1" >> %t.script
@@ -37,8 +34,7 @@
 
 ## Change ":" to "+" at line 6, after multiline comment,
 ## check correct error line number:
-# RUN: rm -f %t.script
-# RUN: echo "SECTIONS {" >> %t.script
+# RUN: echo "SECTIONS {" > %t.script
 # RUN: echo ".text : { *(.text) }" >> %t.script
 # RUN: echo ".keep : { *(.keep) } /*" >> %t.script
 # RUN: echo "comment line 1" >> %t.script