[llvm] 59fcf50 - [obj2yaml][test] - Replace llvm-ar with yaml2obj in Archives/regular.yaml to fix BB.

Georgii Rymar via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 28 06:43:37 PDT 2020


Author: Georgii Rymar
Date: 2020-10-28T16:42:38+03:00
New Revision: 59fcf503858856c40c595863b712072e3731e95b

URL: https://github.com/llvm/llvm-project/commit/59fcf503858856c40c595863b712072e3731e95b
DIFF: https://github.com/llvm/llvm-project/commit/59fcf503858856c40c595863b712072e3731e95b.diff

LOG: [obj2yaml][test] - Replace llvm-ar with yaml2obj in Archives/regular.yaml to fix BB.

Seems that llvm-ar has a different behavior on MAC and BB fails: http://45.33.8.238/mac/22696/log.txt

This replaces llvm-ar with yaml2obj.

Added: 
    

Modified: 
    llvm/test/tools/obj2yaml/Archives/regular.yaml

Removed: 
    


################################################################################
diff  --git a/llvm/test/tools/obj2yaml/Archives/regular.yaml b/llvm/test/tools/obj2yaml/Archives/regular.yaml
index 8b2969fdb101..d62267c24a85 100644
--- a/llvm/test/tools/obj2yaml/Archives/regular.yaml
+++ b/llvm/test/tools/obj2yaml/Archives/regular.yaml
@@ -2,20 +2,22 @@
 
 ## Check how we dump an empty archive.
 
-# RUN: rm -f %t.empty.a
-# RUN: llvm-ar rc %t.empty.a
+# RUN: yaml2obj %s --docnum=1 -o %t.empty.a
 # RUN: obj2yaml %t.empty.a | FileCheck %s --check-prefix=EMPTY
 
 # EMPTY:      --- !Arch
 # EMPTY-NEXT: Members: []
 # EMPTY-NEXT: ...
 
+--- !Arch
+Members: []
+
 ## Check how we dump archives with multiple members.
 ## Check we don't dump excessive spaces when dumping fields.
 ## Check we don't dump fields with values that are equal to default values.
 ## Check how we dump empty field values.
 
-# RUN: yaml2obj %s --docnum=1 -o %t.multiple.a
+# RUN: yaml2obj %s --docnum=2 -o %t.multiple.a
 # RUN: obj2yaml %t.multiple.a | FileCheck %s --check-prefix=MULTIPLE
 
 # MULTIPLE:      --- !Arch
@@ -85,7 +87,7 @@ Members:
 
 ## Check we report an error for non-regular archives.
 
-# RUN: yaml2obj %s --docnum=2 -o %t.not.regular.a
+# RUN: yaml2obj %s --docnum=3 -o %t.not.regular.a
 # RUN: not obj2yaml %t.not.regular.a 2>&1 | \
 # RUN:   FileCheck %s -DFILE=%t.not.regular.a --check-prefix=NOT-REGULAR-ERR
 
@@ -98,7 +100,7 @@ Members:
 
 ## Check we report an error when unable to read the header of an archive member.
 
-# RUN: yaml2obj %s --docnum=3 -o %t.truncated.a
+# RUN: yaml2obj %s --docnum=4 -o %t.truncated.a
 # RUN: not obj2yaml %t.truncated.a 2>&1 | \
 # RUN:   FileCheck %s -DFILE=%t.truncated.a --check-prefix=TRUNCATED-ERR
 
@@ -109,7 +111,7 @@ Content: "00"
 
 ## Check we report an error when unable to read the data of an archive member.
 
-# RUN: yaml2obj %s --docnum=4 -o %t.entdata.a
+# RUN: yaml2obj %s --docnum=5 -o %t.entdata.a
 # RUN: not obj2yaml %t.entdata.a 2>&1 | \
 # RUN:   FileCheck %s -DFILE=%t.entdata.a --check-prefix=ENTDATA-ERR
 
@@ -121,7 +123,7 @@ Members:
 
 ## Check we report an error when unable to read the size of an archive member.
 
-# RUN: yaml2obj %s --docnum=4 -DSIZE='x' -o %t.entsize.a
+# RUN: yaml2obj %s --docnum=5 -DSIZE='x' -o %t.entsize.a
 # RUN: not obj2yaml %t.entsize.a 2>&1 | \
 # RUN:   FileCheck %s -DFILE=%t.entsize.a --check-prefix=ENTSIZE-ERR
 
@@ -130,7 +132,7 @@ Members:
 ## Check we don't try to dump the padding byte when the size of the content is odd and
 ## the content ends at the end of a file.
 
-# RUN: yaml2obj %s --docnum=5 -DCONTENT="61" -o %t.no.padding.byte.a
+# RUN: yaml2obj %s --docnum=6 -DCONTENT="61" -o %t.no.padding.byte.a
 # RUN: obj2yaml %t.no.padding.byte.a | FileCheck %s --check-prefix=NO-PADDING-BYTE
 
 #      NO-PADDING-BYTE: --- !Arch
@@ -147,7 +149,7 @@ Members:
 ## Check we dump the padding byte when the size of the content is odd and the content ends
 ## before the end of a file.
 
-# RUN: yaml2obj %s --docnum=5 -DCONTENT="610A" -o %t.padding.byte.a
+# RUN: yaml2obj %s --docnum=6 -DCONTENT="610A" -o %t.padding.byte.a
 # RUN: obj2yaml %t.padding.byte.a | FileCheck %s --check-prefix=PADDING-BYTE
 
 #      PADDING-BYTE: --- !Arch


        


More information about the llvm-commits mailing list