xref: /llvm-project/llvm/test/Object/archive-delete.test (revision 2c0bca49b1c94967eaa81072c2ef98a262534016)
10ec47c80SRafael EspindolaTest the 'd' operation in llvm-ar
20ec47c80SRafael Espindola
3*2c0bca49SKuba MracekRUN: rm -rf %t && mkdir -p %t && cd %t
40ec47c80SRafael Espindola
570a765dcSRafael EspindolaRUN: rm -f %t.a
670a765dcSRafael EspindolaRUN: cp %p/Inputs/GNU.a %t.a
770a765dcSRafael EspindolaRUN: llvm-ar d %t.a very_long_bytecode_file_name.bc
870a765dcSRafael EspindolaRUN: llvm-ar t %t.a | FileCheck %s
90ec47c80SRafael Espindola
1070a765dcSRafael EspindolaRUN: rm -f %t.a
1170a765dcSRafael EspindolaRUN: cp %p/Inputs/MacOSX.a %t.a
1270a765dcSRafael EspindolaRUN: llvm-ar d %t.a very_long_bytecode_file_name.bc
1370a765dcSRafael EspindolaRUN: llvm-ar t %t.a | FileCheck %s
140ec47c80SRafael Espindola
1570a765dcSRafael EspindolaRUN: rm -f %t.a
1670a765dcSRafael EspindolaRUN: cp %p/Inputs/SVR4.a %t.a
1770a765dcSRafael EspindolaRUN: llvm-ar d %t.a very_long_bytecode_file_name.bc
1870a765dcSRafael EspindolaRUN: llvm-ar t %t.a | FileCheck %s
190ec47c80SRafael Espindola
2070a765dcSRafael EspindolaRUN: rm -f %t.a
2170a765dcSRafael EspindolaRUN: cp %p/Inputs/xpg4.a %t.a
2270a765dcSRafael EspindolaRUN: llvm-ar d %t.a very_long_bytecode_file_name.bc
2370a765dcSRafael EspindolaRUN: llvm-ar t %t.a | FileCheck %s
240ec47c80SRafael Espindola
250ec47c80SRafael Espindola
260ec47c80SRafael EspindolaCHECK: evenlen
270ec47c80SRafael EspindolaCHECK-NEXT: oddlen
280ec47c80SRafael EspindolaCHECK-NEXT: IsNAN.o
29