1*9880d681SAndroid Build Coastguard Workerimport lit 2*9880d681SAndroid Build Coastguard Workerimport os 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Workerfrom setuptools import setup, find_packages 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Worker# setuptools expects to be invoked from within the directory of setup.py, but it 7*9880d681SAndroid Build Coastguard Worker# is nice to allow: 8*9880d681SAndroid Build Coastguard Worker# python path/to/setup.py install 9*9880d681SAndroid Build Coastguard Worker# to work (for scripts, etc.) 10*9880d681SAndroid Build Coastguard Workeros.chdir(os.path.dirname(os.path.abspath(__file__))) 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Workersetup( 13*9880d681SAndroid Build Coastguard Worker name = "lit", 14*9880d681SAndroid Build Coastguard Worker version = lit.__version__, 15*9880d681SAndroid Build Coastguard Worker 16*9880d681SAndroid Build Coastguard Worker author = lit.__author__, 17*9880d681SAndroid Build Coastguard Worker author_email = lit.__email__, 18*9880d681SAndroid Build Coastguard Worker url = 'http://llvm.org', 19*9880d681SAndroid Build Coastguard Worker license = 'BSD', 20*9880d681SAndroid Build Coastguard Worker 21*9880d681SAndroid Build Coastguard Worker description = "A Software Testing Tool", 22*9880d681SAndroid Build Coastguard Worker keywords = 'test C++ automatic discovery', 23*9880d681SAndroid Build Coastguard Worker long_description = """\ 24*9880d681SAndroid Build Coastguard Worker*lit* 25*9880d681SAndroid Build Coastguard Worker+++++ 26*9880d681SAndroid Build Coastguard Worker 27*9880d681SAndroid Build Coastguard WorkerAbout 28*9880d681SAndroid Build Coastguard Worker===== 29*9880d681SAndroid Build Coastguard Worker 30*9880d681SAndroid Build Coastguard Worker*lit* is a portable tool for executing LLVM and Clang style test suites, 31*9880d681SAndroid Build Coastguard Workersummarizing their results, and providing indication of failures. *lit* is 32*9880d681SAndroid Build Coastguard Workerdesigned to be a lightweight testing tool with as simple a user interface as 33*9880d681SAndroid Build Coastguard Workerpossible. 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Worker 36*9880d681SAndroid Build Coastguard WorkerFeatures 37*9880d681SAndroid Build Coastguard Worker======== 38*9880d681SAndroid Build Coastguard Worker 39*9880d681SAndroid Build Coastguard Worker * Portable! 40*9880d681SAndroid Build Coastguard Worker * Flexible test discovery. 41*9880d681SAndroid Build Coastguard Worker * Parallel test execution. 42*9880d681SAndroid Build Coastguard Worker * Support for multiple test formats and test suite designs. 43*9880d681SAndroid Build Coastguard Worker 44*9880d681SAndroid Build Coastguard Worker 45*9880d681SAndroid Build Coastguard WorkerDocumentation 46*9880d681SAndroid Build Coastguard Worker============= 47*9880d681SAndroid Build Coastguard Worker 48*9880d681SAndroid Build Coastguard WorkerThe official *lit* documentation is in the man page, available online at the LLVM 49*9880d681SAndroid Build Coastguard WorkerCommand Guide: http://llvm.org/cmds/lit.html. 50*9880d681SAndroid Build Coastguard Worker 51*9880d681SAndroid Build Coastguard Worker 52*9880d681SAndroid Build Coastguard WorkerSource 53*9880d681SAndroid Build Coastguard Worker====== 54*9880d681SAndroid Build Coastguard Worker 55*9880d681SAndroid Build Coastguard WorkerThe *lit* source is available as part of LLVM, in the LLVM SVN repository: 56*9880d681SAndroid Build Coastguard Workerhttp://llvm.org/svn/llvm-project/llvm/trunk/utils/lit. 57*9880d681SAndroid Build Coastguard Worker""", 58*9880d681SAndroid Build Coastguard Worker 59*9880d681SAndroid Build Coastguard Worker classifiers=[ 60*9880d681SAndroid Build Coastguard Worker 'Development Status :: 3 - Alpha', 61*9880d681SAndroid Build Coastguard Worker 'Environment :: Console', 62*9880d681SAndroid Build Coastguard Worker 'Intended Audience :: Developers', 63*9880d681SAndroid Build Coastguard Worker 'License :: OSI Approved :: University of Illinois/NCSA Open Source License', 64*9880d681SAndroid Build Coastguard Worker 'Natural Language :: English', 65*9880d681SAndroid Build Coastguard Worker 'Operating System :: OS Independent', 66*9880d681SAndroid Build Coastguard Worker 'Programming Language :: Python', 67*9880d681SAndroid Build Coastguard Worker 'Topic :: Software Development :: Testing', 68*9880d681SAndroid Build Coastguard Worker ], 69*9880d681SAndroid Build Coastguard Worker 70*9880d681SAndroid Build Coastguard Worker zip_safe = False, 71*9880d681SAndroid Build Coastguard Worker packages = find_packages(), 72*9880d681SAndroid Build Coastguard Worker entry_points = { 73*9880d681SAndroid Build Coastguard Worker 'console_scripts': [ 74*9880d681SAndroid Build Coastguard Worker 'lit = lit:main', 75*9880d681SAndroid Build Coastguard Worker ], 76*9880d681SAndroid Build Coastguard Worker } 77*9880d681SAndroid Build Coastguard Worker) 78