Commit 90a56376 authored by Fred Drake's avatar Fred Drake

Skip the tests that require an XML parser if TAL.tests.utils.skipxml is set.

parent 6750ac25
...@@ -98,6 +98,7 @@ if __name__ == "__main__": ...@@ -98,6 +98,7 @@ if __name__ == "__main__":
import setpath # Local hack to tweak sys.path etc. import setpath # Local hack to tweak sys.path etc.
import driver import driver
import tests.utils
def showdiff(a, b): def showdiff(a, b):
import ndiff import ndiff
...@@ -133,6 +134,9 @@ def main(): ...@@ -133,6 +134,9 @@ def main():
del args[0] del args[0]
if not args: if not args:
prefix = os.path.join("tests", "input", "test*.") prefix = os.path.join("tests", "input", "test*.")
if tests.utils.skipxml:
xmlargs = []
else:
xmlargs = glob.glob(prefix + "xml") xmlargs = glob.glob(prefix + "xml")
xmlargs.sort() xmlargs.sort()
htmlargs = glob.glob(prefix + "html") htmlargs = glob.glob(prefix + "html")
...@@ -149,6 +153,9 @@ def main(): ...@@ -149,6 +153,9 @@ def main():
if not unittesting: if not unittesting:
print arg, print arg,
sys.stdout.flush() sys.stdout.flush()
if tests.utils.skipxml and arg[-4:] == ".xml":
print "SKIPPED (XML parser not available)"
continue
save = sys.stdout, sys.argv save = sys.stdout, sys.argv
try: try:
try: try:
......
...@@ -6,7 +6,6 @@ import utils ...@@ -6,7 +6,6 @@ import utils
import unittest import unittest
import test_htmlparser import test_htmlparser
import test_htmltalparser import test_htmltalparser
import test_xmlparser
import test_talinterpreter import test_talinterpreter
import test_files import test_files
...@@ -14,6 +13,8 @@ def test_suite(): ...@@ -14,6 +13,8 @@ def test_suite():
suite = unittest.TestSuite() suite = unittest.TestSuite()
suite.addTest(test_htmlparser.test_suite()) suite.addTest(test_htmlparser.test_suite())
suite.addTest(test_htmltalparser.test_suite()) suite.addTest(test_htmltalparser.test_suite())
if not utils.skipxml:
import test_xmlparser
suite.addTest(test_xmlparser.test_suite()) suite.addTest(test_xmlparser.test_suite())
suite.addTest(test_talinterpreter.test_suite()) suite.addTest(test_talinterpreter.test_suite())
suite.addTest(test_files.test_suite()) suite.addTest(test_files.test_suite())
......
...@@ -47,6 +47,9 @@ def test_suite(): ...@@ -47,6 +47,9 @@ def test_suite():
dir = os.path.abspath(dir) dir = os.path.abspath(dir)
parentdir = os.path.dirname(dir) parentdir = os.path.dirname(dir)
prefix = os.path.join(dir, "input", "test*.") prefix = os.path.join(dir, "input", "test*.")
if utils.skipxml:
xmlargs = []
else:
xmlargs = glob.glob(prefix + "xml") xmlargs = glob.glob(prefix + "xml")
xmlargs.sort() xmlargs.sort()
htmlargs = glob.glob(prefix + "html") htmlargs = glob.glob(prefix + "html")
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment