19ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbarimport lit 213e26da155d245e0d1e55fb8dc9f586426112fc2Daniel Dunbarimport os 39ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 49ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbarfrom setuptools import setup, find_packages 513e26da155d245e0d1e55fb8dc9f586426112fc2Daniel Dunbar 613e26da155d245e0d1e55fb8dc9f586426112fc2Daniel Dunbar# setuptools expects to be invoked from within the directory of setup.py, but it 713e26da155d245e0d1e55fb8dc9f586426112fc2Daniel Dunbar# is nice to allow: 813e26da155d245e0d1e55fb8dc9f586426112fc2Daniel Dunbar# python path/to/setup.py install 913e26da155d245e0d1e55fb8dc9f586426112fc2Daniel Dunbar# to work (for scripts, etc.) 1013e26da155d245e0d1e55fb8dc9f586426112fc2Daniel Dunbaros.chdir(os.path.dirname(os.path.abspath(__file__))) 1113e26da155d245e0d1e55fb8dc9f586426112fc2Daniel Dunbar 129ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbarsetup( 13bd26ba0b538028e56aa10b3b037aaa8789c951f8Daniel Dunbar name = "lit", 149ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar version = lit.__version__, 159ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 169ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar author = lit.__author__, 179ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar author_email = lit.__email__, 189ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar url = 'http://llvm.org', 199ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar license = 'BSD', 209ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 219ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar description = "A Software Testing Tool", 229ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar keywords = 'test C++ automatic discovery', 239ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar long_description = """\ 24bd26ba0b538028e56aa10b3b037aaa8789c951f8Daniel Dunbar*lit* 25bd26ba0b538028e56aa10b3b037aaa8789c951f8Daniel Dunbar+++++ 269ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 279ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel DunbarAbout 289ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar===== 299ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 30bd26ba0b538028e56aa10b3b037aaa8789c951f8Daniel Dunbar*lit* is a portable tool for executing LLVM and Clang style test suites, 31bd26ba0b538028e56aa10b3b037aaa8789c951f8Daniel Dunbarsummarizing their results, and providing indication of failures. *lit* is 32bd26ba0b538028e56aa10b3b037aaa8789c951f8Daniel Dunbardesigned to be a lightweight testing tool with as simple a user interface as 33bd26ba0b538028e56aa10b3b037aaa8789c951f8Daniel Dunbarpossible. 349ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 359ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 369ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel DunbarFeatures 379ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar======== 389ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 399ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar * Portable! 409ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar * Flexible test discovery. 419ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar * Parallel test execution. 429ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar * Support for multiple test formats and test suite designs. 439ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 449ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 459ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel DunbarDocumentation 469ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar============= 479ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 487a2bdde0a0eebcd2125055e0eacaca040f0b766cChris LattnerThe official *lit* documentation is in the man page, available online at the LLVM 49bd26ba0b538028e56aa10b3b037aaa8789c951f8Daniel DunbarCommand Guide: http://llvm.org/cmds/lit.html. 509ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 519ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 529ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel DunbarSource 539ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar====== 549ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 55bd26ba0b538028e56aa10b3b037aaa8789c951f8Daniel DunbarThe *lit* source is available as part of LLVM, in the LLVM SVN repository: 56bd26ba0b538028e56aa10b3b037aaa8789c951f8Daniel Dunbarhttp://llvm.org/svn/llvm-project/llvm/trunk/utils/lit. 579ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar""", 589ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 599ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar classifiers=[ 609ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 'Development Status :: 3 - Alpha', 619ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 'Environment :: Console', 629ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 'Intended Audience :: Developers', 639ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 'License :: OSI Approved :: University of Illinois/NCSA Open Source License', 649ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 'Natural Language :: English', 659ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 'Operating System :: OS Independent', 66bd26ba0b538028e56aa10b3b037aaa8789c951f8Daniel Dunbar 'Programming Language :: Python', 679ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 'Topic :: Software Development :: Testing', 689ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar ], 699ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 709ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar zip_safe = False, 719ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar packages = find_packages(), 729ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar entry_points = { 739ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 'console_scripts': [ 749ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar 'lit = lit:main', 759ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar ], 769ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar } 779ac75ca0bf90922b256bc9d5d2dc84c0e0d9a572Daniel Dunbar) 78