Allow tests of command-line tools to be skipped The test suite has no clean separation between testing the command line tools and testing the classes; the packaging will end up separating them, making in-place testing of only the modules difficult. This patch adds an environment variable to disable command-line tools being called from tests.
Allow test data location to be set externally Existing test suite has restrictions on locations of data files compared to the location of the tests that makes in-place testing hard. This patch adds an environment variable to override the default test location.
Provide local version of XSD to prevent network access The xliff xsd imports xml.xsd which will result in network access. Include a local copy of this resource instead.
Stop sphinx trying to download from network at build time Sphinx tries to download catalogues for intersphinx links -- suppress that here by removing the intersphinx extension.