1# RUN: %{python} %s %{inputs}/unparsed-requirements
2
3import sys
4from lit.Test import Result, Test, TestSuite
5from lit.TestRunner import parseIntegratedTestScript
6from lit.TestingConfig import TestingConfig
7
8config = TestingConfig(None, "config", [".txt"], None, [], [], False, sys.argv[1], sys.argv[1], [], [], True)
9suite = TestSuite("suite", sys.argv[1], sys.argv[1], config)
10
11test = Test(suite, ["test.py"], config)
12test.requires = ["meow"]
13test.unsupported = ["alpha"]
14test.xfails = ["foo"]
15
16parseIntegratedTestScript(test)
17
18error_count = 0
19if test.requires != ["meow", "woof", "quack"]:
20    error_count += 1
21if test.unsupported != ["alpha", "beta", "gamma"]:
22    error_count += 1
23if test.xfails != ["foo", "bar", "baz"]:
24    error_count += 1
25exit(error_count)
26