[llvm] r243960 - Update test suite to make "ninja check" succeed without native backend builtin

Mehdi Amini via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 21 21:24:31 PDT 2015


> On Aug 21, 2015, at 5:04 PM, Mehdi Amini via llvm-commits <llvm-commits at lists.llvm.org> wrote:
> 
> Hi Paul,
> 
>> On Aug 21, 2015, at 4:47 PM, Robinson, Paul <Paul_Robinson at playstation.sony.com> wrote:
>> 
>> 
>>> -----Original Message-----
>>> From: llvm-commits-bounces at cs.uiuc.edu [mailto:llvm-commits-
>>> bounces at cs.uiuc.edu] On Behalf Of Mehdi Amini
>>> Sent: Monday, August 03, 2015 11:33 PM
>>> To: llvm-commits at cs.uiuc.edu
>>> Subject: [llvm] r243960 - Update test suite to make "ninja check" succeed
>>> without native backend builtin
>>> 
>>> Author: mehdi_amini
>>> Date: Tue Aug  4 01:32:54 2015
>>> New Revision: 243960
>>> 
>>> URL: https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2Dproject-3Frev-3D243960-26view-3Drev&d=BQIFAg&c=eEvniauFctOgLOKGJOplqw&r=v-ruWq0KCv2O3thJZiK6naxuXK8mQHZUmGq5FBtAmZ4&m=jPiVoCJ0z7ZAiMhVjRCYQnQLtDHGH6lSekDm2CE-bcY&s=uS_bxpYJ1Txsi1Tifw0hFQXb_0YnHQ4DKWzUekHnk3U&e= 
>>> Log:
>>> Update test suite to make "ninja check" succeed without native backend
>>> builtin
>>> 
>>> Requires "native" feature in most places that were failing.
>>> 
>>> From: Mehdi Amini <mehdi.amini at apple.com>
>>> 
>>> Added:
>>>  llvm/trunk/test/CodeGen/Generic/lit.local.cfg
>>>  llvm/trunk/test/DebugInfo/lit.local.cfg
>> 
>> Sorry, why did you need to disable all DebugInfo tests here?
> 
> As the commit message said, I’d like to be able to build LLVM on X86, without the X86 backend enabled/configured/built-in, and be able to run make check.
> So the intention was to enable that, and I had failures with DebugInfo. But it is also possible that I messed up somewhere and went wrong with this folder, sorry if it is the case.
> 
> I’ll try to revert on DebugInfo and see how it goes.

So I tried again, and most of the tests are failing because no triple is given to the llc command line.

To reproduce, build on X86 with LLVM_TARGETS_TO_BUILD set so that X86 is not built.

— 
Mehdi



> 
>> We run with different host and target triples, and these tests
>> run fine for us.  (Host and target arch are the same, if that
>> matters.)
> 
> Not sure I understand exactly what you mean here, are you running “ninja check” on arch XYZ with the backend XYZ builtin?
> 
>> It took a little while to notice this because the tests went from 
>> PASS to UNSUPPORTED and we weren't looking for that.
> 
> Yes, it is hard to detect, I had the same problem with a directory (internal) that has “REQUIRES: Assert” and I was trying to validate my changes on a release build. `ninja check` is successful but it does not mean anything…
> 
>> Mehdi
> 
> 
>> 
>> Thanks,
>> --paulr
>> 
>>> Modified:
>>>  llvm/trunk/test/Feature/optnone-llc.ll
>>>  llvm/trunk/test/Feature/optnone.ll
>>>  llvm/trunk/test/Linker/subprogram-linkonce-weak-odr.ll
>>>  llvm/trunk/test/Linker/subprogram-linkonce-weak.ll
>>>  llvm/trunk/test/Linker/type-unique-odr-a.ll
>>>  llvm/trunk/test/Linker/type-unique-simple-a.ll
>>>  llvm/trunk/test/Linker/type-unique-simple2-a.ll
>>>  llvm/trunk/test/Linker/type-unique-simple2.ll
>>>  llvm/trunk/test/Linker/type-unique-type-array-a.ll
>>>  llvm/trunk/test/Other/2010-05-06-Printer.ll
>>>  llvm/trunk/test/Transforms/BranchFolding/2007-10-19-
>>> InlineAsmDirectives.ll
>>>  llvm/trunk/test/tools/llvm-mc/fatal_warnings.test
>>>  llvm/trunk/test/tools/llvm-mc/line_end_with_space.test
>>>  llvm/trunk/test/tools/llvm-mc/no_warnings.test
>>>  llvm/trunk/test/tools/lto/opt-level.ll
>>> 
>>> Added: llvm/trunk/test/CodeGen/Generic/lit.local.cfg
>>> URL: https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2D&d=BQIFAg&c=eEvniauFctOgLOKGJOplqw&r=v-ruWq0KCv2O3thJZiK6naxuXK8mQHZUmGq5FBtAmZ4&m=jPiVoCJ0z7ZAiMhVjRCYQnQLtDHGH6lSekDm2CE-bcY&s=s9ppoRUJJgAgXYfSO-QA1zZDcys4P28PO11EdADYJrw&e= 
>>> project/llvm/trunk/test/CodeGen/Generic/lit.local.cfg?rev=243960&view=auto
>>> ==========================================================================
>>> ====
>>> --- llvm/trunk/test/CodeGen/Generic/lit.local.cfg (added)
>>> +++ llvm/trunk/test/CodeGen/Generic/lit.local.cfg Tue Aug  4 01:32:54 2015
>>> @@ -0,0 +1,3 @@
>>> +if 'native' not in config.available_features:
>>> +    config.unsupported = True
>>> +
>>> 
>>> Added: llvm/trunk/test/DebugInfo/lit.local.cfg
>>> URL: https://urldefense.proofpoint.com/v2/url?u=http-3A__llvm.org_viewvc_llvm-2D&d=BQIFAg&c=eEvniauFctOgLOKGJOplqw&r=v-ruWq0KCv2O3thJZiK6naxuXK8mQHZUmGq5FBtAmZ4&m=jPiVoCJ0z7ZAiMhVjRCYQnQLtDHGH6lSekDm2CE-bcY&s=s9ppoRUJJgAgXYfSO-QA1zZDcys4P28PO11EdADYJrw&e= 
>>> project/llvm/trunk/test/DebugInfo/lit.local.cfg?rev=243960&view=auto
>>> ==========================================================================
>>> ====
>>> --- llvm/trunk/test/DebugInfo/lit.local.cfg (added)
>>> +++ llvm/trunk/test/DebugInfo/lit.local.cfg Tue Aug  4 01:32:54 2015
>>> @@ -0,0 +1,3 @@
>>> +if 'native' not in config.available_features:
>>> +    config.unsupported = True
>>> +
>>> 
>> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.llvm.org_cgi-2Dbin_mailman_listinfo_llvm-2Dcommits&d=BQIGaQ&c=eEvniauFctOgLOKGJOplqw&r=v-ruWq0KCv2O3thJZiK6naxuXK8mQHZUmGq5FBtAmZ4&m=xThBWnbNqeyX_iDAP7hWN3HClgIJ6Ms8UBpt8SaDNK8&s=SbmQv5DmL_Lcci4G91YCecJTxnbTR9ZUzyYmZQ1Jiss&e=



More information about the llvm-commits mailing list