diff --git a/llvm/utils/lit/lit/TestRunner.py b/llvm/utils/lit/lit/TestRunner.py --- a/llvm/utils/lit/lit/TestRunner.py +++ b/llvm/utils/lit/lit/TestRunner.py @@ -1464,7 +1464,7 @@ return lit.Test.Result(Test.UNRESOLVED, str(e)) script = parsed['RUN:'] or [] test.xfails = parsed['XFAIL:'] or [] - test.requires = parsed['REQUIRES:'] or [] + test.requires = (test.requires or []) + (parsed['REQUIRES:'] or []) test.unsupported = parsed['UNSUPPORTED:'] or [] if parsed['ALLOW_RETRIES:']: test.allowed_retries = parsed['ALLOW_RETRIES:'][0]