remove unneeded lit files
DELETE
tests/lit/lit/LitTestCase.py
-from __future__ import absolute_import
-import unittest
-
-import lit.Test
-
-"""
-TestCase adaptor for providing a 'unittest' compatible interface to 'lit' tests.
-"""
-
-class UnresolvedError(RuntimeError):
- pass
-
-class LitTestCase(unittest.TestCase):
- def __init__(self, test, run):
- unittest.TestCase.__init__(self)
- self._test = test
- self._run = run
-
- def id(self):
- return self._test.getFullName()
-
- def shortDescription(self):
- return self._test.getFullName()
-
- def runTest(self):
- # Run the test.
- self._run.execute_test(self._test)
-
- # Adapt the result to unittest.
- result = self._test.result
- if result.code is lit.Test.UNRESOLVED:
- raise UnresolvedError(result.output)
- elif result.code.isFailure:
- self.fail(result.output)

DELETE
tests/lit/lit/builtin_commands/cat.py
-import getopt
-import sys
-try:
- from StringIO import StringIO
-except ImportError:
- from io import StringIO
-
-def convertToCaretAndMNotation(data):
- newdata = StringIO()
- if isinstance(data, str):
- data = bytearray(data)
-
- for intval in data:
- if intval == 9 or intval == 10:
- newdata.write(chr(intval))
- continue
- if intval > 127:
- intval = intval -128
- newdata.write("M-")
- if intval < 32:
- newdata.write("^")
- newdata.write(chr(intval+64))
- elif intval == 127:
- newdata.write("^?")
- else:
- newdata.write(chr(intval))
-
- return newdata.getvalue().encode()
-
-
-def main(argv):
- arguments = argv[1:]
- short_options = "v"
- long_options = ["show-nonprinting"]
- show_nonprinting = False;
-
- try:
- options, filenames = getopt.gnu_getopt(arguments, short_options, long_options)
- except getopt.GetoptError as err:
- sys.stderr.write("Unsupported: 'cat': %s\n" % str(err))
- sys.exit(1)
-
- for option, value in options:
- if option == "-v" or option == "--show-nonprinting":
- show_nonprinting = True;
-
- writer = getattr(sys.stdout, 'buffer', None)
- if writer is None:
- writer = sys.stdout
- if sys.platform == "win32":
- import os, msvcrt
- msvcrt.setmode(sys.stdout.fileno(),os.O_BINARY)
- for filename in filenames:
- try:
- fileToCat = open(filename,"rb")
- contents = fileToCat.read()
- if show_nonprinting:
- contents = convertToCaretAndMNotation(contents)
- writer.write(contents)
- sys.stdout.flush()
- fileToCat.close()
- except IOError as error:
- sys.stderr.write(str(error))
- sys.exit(1)
-
-if __name__ == "__main__":
- main(sys.argv)

DELETE
tests/lit/setup.py
-import lit
-import os
-
-from setuptools import setup, find_packages
-
-# setuptools expects to be invoked from within the directory of setup.py, but it
-# is nice to allow:
-# python path/to/setup.py install
-# to work (for scripts, etc.)
-os.chdir(os.path.dirname(os.path.abspath(__file__)))
-
-setup(
- name = "lit",
- version = lit.__version__,
-
- author = lit.__author__,
- author_email = lit.__email__,
- url = 'http://llvm.org',
- license = 'BSD',
-
- description = "A Software Testing Tool",
- keywords = 'test C++ automatic discovery',
- long_description = """\
-*lit*
-+++++
-
-About
-=====
-
-*lit* is a portable tool for executing LLVM and Clang style test suites,
-summarizing their results, and providing indication of failures. *lit* is
-designed to be a lightweight testing tool with as simple a user interface as
-possible.
-
-
-Features
-========
-
- * Portable!
- * Flexible test discovery.
- * Parallel test execution.
- * Support for multiple test formats and test suite designs.
-
-
-Documentation
-=============
-
-The official *lit* documentation is in the man page, available online at the LLVM
-Command Guide: http://llvm.org/cmds/lit.html.
-
-
-Source
-======
-
-The *lit* source is available as part of LLVM, in the LLVM SVN repository:
-http://llvm.org/svn/llvm-project/llvm/trunk/utils/lit.
-""",
-
- classifiers=[
- 'Development Status :: 3 - Alpha',
- 'Environment :: Console',
- 'Intended Audience :: Developers',
- 'License :: OSI Approved :: University of Illinois/NCSA Open Source License',
- 'Natural Language :: English',
- 'Operating System :: OS Independent',
- 'Programming Language :: Python',
- 'Topic :: Software Development :: Testing',
- ],
-
- zip_safe = False,
- packages = find_packages(),
- entry_points = {
- 'console_scripts': [
- 'lit = lit:main',
- ],
- }
-)

remove unneeded lit files