Skip to content

Commit

Permalink
Avoid running tests for cElementTree & ElementTree where they're the …
Browse files Browse the repository at this point in the history
…same.
  • Loading branch information
gsnedders committed Dec 3, 2015
1 parent 40d007a commit f4490be
Showing 1 changed file with 6 additions and 14 deletions.
20 changes: 6 additions & 14 deletions html5lib/tests/support.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,25 +21,17 @@

# Try whatever etree implementations are available from a list that are
#"supposed" to work
try:
import xml.etree.ElementTree as ElementTree
treeTypes['ElementTree'] = treebuilders.getTreeBuilder("etree", ElementTree, fullTree=True)
except ImportError:
try:
import elementtree.ElementTree as ElementTree
treeTypes['ElementTree'] = treebuilders.getTreeBuilder("etree", ElementTree, fullTree=True)
except ImportError:
pass
import xml.etree.ElementTree as ElementTree
treeTypes['ElementTree'] = treebuilders.getTreeBuilder("etree", ElementTree, fullTree=True)

try:
import xml.etree.cElementTree as cElementTree
treeTypes['cElementTree'] = treebuilders.getTreeBuilder("etree", cElementTree, fullTree=True)
except ImportError:
try:
import cElementTree
pass
else:
# On Python 3.3 and above cElementTree is an alias, don't run them twice.
if cElementTree.Element is not ElementTree.Element:
treeTypes['cElementTree'] = treebuilders.getTreeBuilder("etree", cElementTree, fullTree=True)
except ImportError:
pass

try:
import lxml.etree as lxml # flake8: noqa
Expand Down

0 comments on commit f4490be

Please sign in to comment.