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