[PATCH] D107162: [lit] Have REQUIRES support the target triple
Dan Liew via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 5 11:48:46 PDT 2021
delcypher added inline comments.
================
Comment at: llvm/utils/lit/tests/Inputs/xunit-output/lit.cfg:10
config.test_exec_root = None
-config.target_triple = None
+config.target_triple = ''
----------------
probinson wrote:
> jdenny wrote:
> > Why does this need to change?
> Because the test execution goes through the REQUIRES path, and the target_triple check gets a Python error if it's `None` (says something like "not iterable").
To avoid breaking any existing test suite that sets `config.target_triple` to `None` we could do this.
```lang=python
def getMissingRequiredFeaturesFromList(self, features):
triple = getattr(self.suite.config, 'target_triple', "")
if triple is None:
triple = ''
try:
```
However `getUnsupportedFeatures()` doesn't do this currently so that would be a bit inconsistent.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D107162/new/
https://reviews.llvm.org/D107162
More information about the llvm-commits
mailing list