gecko-dev/testing/web-platform/tests/tools/pytest/setup.py
James Graham f121826291 Bug 1263631 - Update web-platform-tests to revision 8d896c2015ab1e50ad00a0013700f87813d9364c, a=testonly
MozReview-Commit-ID: 7NCdvJqZ1UH


--HG--
rename : testing/web-platform/tests/mediacapture-streams/stream-api/mediastream/mediastream-finished-add.html => testing/web-platform/tests/mediacapture-streams/MediaStream-finished-add.html
rename : testing/web-platform/tests/mediacapture-streams/stream-api/mediastream/mediastream-idl.html => testing/web-platform/tests/mediacapture-streams/MediaStream-idl.html
rename : testing/web-platform/tests/mediacapture-streams/stream-api/mediastreamtrack/mediastreamtrack-end.html => testing/web-platform/tests/mediacapture-streams/MediaStreamTrack-end.html
rename : testing/web-platform/tests/webdriver/README.md => testing/web-platform/tests/old-tests/webdriver/README.md
rename : testing/web-platform/tests/webdriver/base_test.py => testing/web-platform/tests/old-tests/webdriver/base_test.py
rename : testing/web-platform/tests/webdriver/command_contexts/open_and_close_window_test.py => testing/web-platform/tests/old-tests/webdriver/command_contexts/open_and_close_window_test.py
rename : testing/web-platform/tests/webdriver/command_contexts/res/first-page.html => testing/web-platform/tests/old-tests/webdriver/command_contexts/res/first-page.html
rename : testing/web-platform/tests/webdriver/command_contexts/res/other-page.html => testing/web-platform/tests/old-tests/webdriver/command_contexts/res/other-page.html
rename : testing/web-platform/tests/webdriver/command_contexts/window_handle_test.py => testing/web-platform/tests/old-tests/webdriver/command_contexts/window_handle_test.py
rename : testing/web-platform/tests/webdriver/command_contexts/window_size_test.py => testing/web-platform/tests/old-tests/webdriver/command_contexts/window_size_test.py
rename : testing/web-platform/tests/webdriver/cookie/cookie_test.py => testing/web-platform/tests/old-tests/webdriver/cookie/cookie_test.py
rename : testing/web-platform/tests/webdriver/cookie/res/cookie_container.html => testing/web-platform/tests/old-tests/webdriver/cookie/res/cookie_container.html
rename : testing/web-platform/tests/webdriver/ecmascript/ecmascript_test.py => testing/web-platform/tests/old-tests/webdriver/ecmascript/ecmascript_test.py
rename : testing/web-platform/tests/webdriver/ecmascript/res/ecmascript_test.html => testing/web-platform/tests/old-tests/webdriver/ecmascript/res/ecmascript_test.html
rename : testing/web-platform/tests/webdriver/element_location/element_location_test.py => testing/web-platform/tests/old-tests/webdriver/element_location/element_location_test.py
rename : testing/web-platform/tests/webdriver/element_location/res/elements.html => testing/web-platform/tests/old-tests/webdriver/element_location/res/elements.html
rename : testing/web-platform/tests/webdriver/element_state/method_test.py => testing/web-platform/tests/old-tests/webdriver/element_state/method_test.py
rename : testing/web-platform/tests/webdriver/element_state/properties.py => testing/web-platform/tests/old-tests/webdriver/element_state/properties.py
rename : testing/web-platform/tests/webdriver/element_state/res/0x0-pixels.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/0x0-pixels.html
rename : testing/web-platform/tests/webdriver/element_state/res/1x1-pixels.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/1x1-pixels.html
rename : testing/web-platform/tests/webdriver/element_state/res/a-with-href-attribute.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/a-with-href-attribute.html
rename : testing/web-platform/tests/webdriver/element_state/res/absolute-children-ancestor-hidden-overflow.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/absolute-children-ancestor-hidden-overflow.html
rename : testing/web-platform/tests/webdriver/element_state/res/body_empty.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/body_empty.html
rename : testing/web-platform/tests/webdriver/element_state/res/body_implicit.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/body_implicit.html
rename : testing/web-platform/tests/webdriver/element_state/res/body_overflow_hidden.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/body_overflow_hidden.html
rename : testing/web-platform/tests/webdriver/element_state/res/body_visibility_hidden.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/body_visibility_hidden.html
rename : testing/web-platform/tests/webdriver/element_state/res/display-block.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/display-block.html
rename : testing/web-platform/tests/webdriver/element_state/res/display-none-child-link.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/display-none-child-link.html
rename : testing/web-platform/tests/webdriver/element_state/res/display-none-child-paragraph.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/display-none-child-paragraph.html
rename : testing/web-platform/tests/webdriver/element_state/res/display-none-child.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/display-none-child.html
rename : testing/web-platform/tests/webdriver/element_state/res/display-none-dynamic.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/display-none-dynamic.html
rename : testing/web-platform/tests/webdriver/element_state/res/display-none-parent-presedence-visibility.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/display-none-parent-presedence-visibility.html
rename : testing/web-platform/tests/webdriver/element_state/res/display-none-parent-presedence.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/display-none-parent-presedence.html
rename : testing/web-platform/tests/webdriver/element_state/res/display-none.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/display-none.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-dynamically-moved-outside-viewport.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-dynamically-moved-outside-viewport.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-hidden-by-other-element.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-hidden-by-other-element.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-hidden-by-z-index.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-hidden-by-z-index.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-moved-behind-other-element-by-transform.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-moved-behind-other-element-by-transform.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-moved-outside-viewport-by-transform.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-moved-outside-viewport-by-transform.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-outside-viewport.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-outside-viewport.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-partially-hidden-by-other-element.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-partially-hidden-by-other-element.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-selected.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-selected.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-with-color-style-attribute.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-with-color-style-attribute.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-with-custom-attribute.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-with-custom-attribute.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-with-id-attribute.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-with-id-attribute.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-with-same-color-as-background.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-with-same-color-as-background.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-with-same-color-as-parent-background.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-with-same-color-as-parent-background.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-with-style-attribute.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-with-style-attribute.html
rename : testing/web-platform/tests/webdriver/element_state/res/element-without-attribute.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/element-without-attribute.html
rename : testing/web-platform/tests/webdriver/element_state/res/elements_text.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/elements_text.html
rename : testing/web-platform/tests/webdriver/element_state/res/get-element-attribute-extended.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/get-element-attribute-extended.html
rename : testing/web-platform/tests/webdriver/element_state/res/hidden-input-type-checkbox-untogglable.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/hidden-input-type-checkbox-untogglable.html
rename : testing/web-platform/tests/webdriver/element_state/res/hidden-input-type-text-writing.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/hidden-input-type-text-writing.html
rename : testing/web-platform/tests/webdriver/element_state/res/hidden.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/hidden.html
rename : testing/web-platform/tests/webdriver/element_state/res/img-with-src-attribute.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/img-with-src-attribute.html
rename : testing/web-platform/tests/webdriver/element_state/res/input-morphs-into-hidden.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/input-morphs-into-hidden.html
rename : testing/web-platform/tests/webdriver/element_state/res/input-type-hidden-unclickable.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/input-type-hidden-unclickable.html
rename : testing/web-platform/tests/webdriver/element_state/res/input-type-hidden.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/input-type-hidden.html
rename : testing/web-platform/tests/webdriver/element_state/res/input-with-checked-attribute.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/input-with-checked-attribute.html
rename : testing/web-platform/tests/webdriver/element_state/res/input-without-checked-attribute.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/input-without-checked-attribute.html
rename : testing/web-platform/tests/webdriver/element_state/res/option-with-value-attribute.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/option-with-value-attribute.html
rename : testing/web-platform/tests/webdriver/element_state/res/option-without-value-attribute.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/option-without-value-attribute.html
rename : testing/web-platform/tests/webdriver/element_state/res/text-with-matching-color-and-background.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/text-with-matching-color-and-background.html
rename : testing/web-platform/tests/webdriver/element_state/res/text-with-same-color-as-background.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/text-with-same-color-as-background.html
rename : testing/web-platform/tests/webdriver/element_state/res/text-with-same-color-as-parent-background.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/text-with-same-color-as-parent-background.html
rename : testing/web-platform/tests/webdriver/element_state/res/visibility-child-link.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/visibility-child-link.html
rename : testing/web-platform/tests/webdriver/element_state/res/visibility-child-paragraph.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/visibility-child-paragraph.html
rename : testing/web-platform/tests/webdriver/element_state/res/visibility-child-presedence.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/visibility-child-presedence.html
rename : testing/web-platform/tests/webdriver/element_state/res/visibility-child.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/visibility-child.html
rename : testing/web-platform/tests/webdriver/element_state/res/visibility-hidden.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/visibility-hidden.html
rename : testing/web-platform/tests/webdriver/element_state/res/visibility-visible.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/visibility-visible.html
rename : testing/web-platform/tests/webdriver/element_state/res/x-auto-y-hidden.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/x-auto-y-hidden.html
rename : testing/web-platform/tests/webdriver/element_state/res/x-hidden-y-auto.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/x-hidden-y-auto.html
rename : testing/web-platform/tests/webdriver/element_state/res/x-hidden-y-hidden.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/x-hidden-y-hidden.html
rename : testing/web-platform/tests/webdriver/element_state/res/x-hidden-y-scroll.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/x-hidden-y-scroll.html
rename : testing/web-platform/tests/webdriver/element_state/res/x-scroll-y-hidden.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/x-scroll-y-hidden.html
rename : testing/web-platform/tests/webdriver/element_state/res/zero-sized-element-with-sizable-decendant.html => testing/web-platform/tests/old-tests/webdriver/element_state/res/zero-sized-element-with-sizable-decendant.html
rename : testing/web-platform/tests/webdriver/element_state/selected_test.py => testing/web-platform/tests/old-tests/webdriver/element_state/selected_test.py
rename : testing/web-platform/tests/webdriver/element_state/visibility_test.py => testing/web-platform/tests/old-tests/webdriver/element_state/visibility_test.py
rename : testing/web-platform/tests/webdriver/javascript/execute_script_test.py => testing/web-platform/tests/old-tests/webdriver/javascript/execute_script_test.py
rename : testing/web-platform/tests/webdriver/javascript/res/execute_script_test.html => testing/web-platform/tests/old-tests/webdriver/javascript/res/execute_script_test.html
rename : testing/web-platform/tests/webdriver/javascript/res/return_array_of_dom_elements.html => testing/web-platform/tests/old-tests/webdriver/javascript/res/return_array_of_dom_elements.html
rename : testing/web-platform/tests/webdriver/javascript/res/return_document_body.html => testing/web-platform/tests/old-tests/webdriver/javascript/res/return_document_body.html
rename : testing/web-platform/tests/webdriver/javascript/res/return_node_list.html => testing/web-platform/tests/old-tests/webdriver/javascript/res/return_node_list.html
rename : testing/web-platform/tests/webdriver/modal/alerts_quit_test.py => testing/web-platform/tests/old-tests/webdriver/modal/alerts_quit_test.py
rename : testing/web-platform/tests/webdriver/modal/alerts_test.py => testing/web-platform/tests/old-tests/webdriver/modal/alerts_test.py
rename : testing/web-platform/tests/webdriver/modal/res/alerts.html => testing/web-platform/tests/old-tests/webdriver/modal/res/alerts.html
rename : testing/web-platform/tests/webdriver/navigation/auth_tests.py => testing/web-platform/tests/old-tests/webdriver/navigation/auth_tests.py
rename : testing/web-platform/tests/webdriver/navigation/forward.py => testing/web-platform/tests/old-tests/webdriver/navigation/forward.py
rename : testing/web-platform/tests/webdriver/navigation/forwardToNothing.py => testing/web-platform/tests/old-tests/webdriver/navigation/forwardToNothing.py
rename : testing/web-platform/tests/webdriver/navigation/get_from_http_test.py => testing/web-platform/tests/old-tests/webdriver/navigation/get_from_http_test.py
rename : testing/web-platform/tests/webdriver/navigation/invalid_cert_test.py => testing/web-platform/tests/old-tests/webdriver/navigation/invalid_cert_test.py
rename : testing/web-platform/tests/webdriver/navigation/refresh-page.py => testing/web-platform/tests/old-tests/webdriver/navigation/refresh-page.py
rename : testing/web-platform/tests/webdriver/navigation/refresh_page.py => testing/web-platform/tests/old-tests/webdriver/navigation/refresh_page.py
rename : testing/web-platform/tests/webdriver/navigation/res/1s-meta-redirect.html => testing/web-platform/tests/old-tests/webdriver/navigation/res/1s-meta-redirect.html
rename : testing/web-platform/tests/webdriver/navigation/res/60s-meta-redirect.html => testing/web-platform/tests/old-tests/webdriver/navigation/res/60s-meta-redirect.html
rename : testing/web-platform/tests/webdriver/navigation/res/authenticated.html => testing/web-platform/tests/old-tests/webdriver/navigation/res/authenticated.html
rename : testing/web-platform/tests/webdriver/navigation/res/empty.html => testing/web-platform/tests/old-tests/webdriver/navigation/res/empty.html
rename : testing/web-platform/tests/webdriver/navigation/res/forwardNext.html => testing/web-platform/tests/old-tests/webdriver/navigation/res/forwardNext.html
rename : testing/web-platform/tests/webdriver/navigation/res/forwardStart.html => testing/web-platform/tests/old-tests/webdriver/navigation/res/forwardStart.html
rename : testing/web-platform/tests/webdriver/navigation/res/fragment.html => testing/web-platform/tests/old-tests/webdriver/navigation/res/fragment.html
rename : testing/web-platform/tests/webdriver/navigation/res/instant-meta-redirect.html => testing/web-platform/tests/old-tests/webdriver/navigation/res/instant-meta-redirect.html
rename : testing/web-platform/tests/webdriver/navigation/res/refreshPageDynamic.html => testing/web-platform/tests/old-tests/webdriver/navigation/res/refreshPageDynamic.html
rename : testing/web-platform/tests/webdriver/navigation/res/refreshPageStatic.html => testing/web-platform/tests/old-tests/webdriver/navigation/res/refreshPageStatic.html
rename : testing/web-platform/tests/webdriver/navigation/res/self-signed.key => testing/web-platform/tests/old-tests/webdriver/navigation/res/self-signed.key
rename : testing/web-platform/tests/webdriver/network.py => testing/web-platform/tests/old-tests/webdriver/network.py
rename : testing/web-platform/tests/webdriver/runtests.py => testing/web-platform/tests/old-tests/webdriver/runtests.py
rename : testing/web-platform/tests/webdriver/runtests_p0.py => testing/web-platform/tests/old-tests/webdriver/runtests_p0.py
rename : testing/web-platform/tests/webdriver/windows/__init__.py => testing/web-platform/tests/old-tests/webdriver/screenshot/__init__.py
rename : testing/web-platform/tests/webdriver/screenshot/res/screenshot.html => testing/web-platform/tests/old-tests/webdriver/screenshot/res/screenshot.html
rename : testing/web-platform/tests/webdriver/screenshot/take_screenshot.py => testing/web-platform/tests/old-tests/webdriver/screenshot/take_screenshot.py
rename : testing/web-platform/tests/webdriver/timeouts/implicit_waits_tests.py => testing/web-platform/tests/old-tests/webdriver/timeouts/implicit_waits_tests.py
rename : testing/web-platform/tests/webdriver/timeouts/page_load_timeouts_tests.py => testing/web-platform/tests/old-tests/webdriver/timeouts/page_load_timeouts_tests.py
rename : testing/web-platform/tests/webdriver/timeouts/res/implicit_waits_tests.html => testing/web-platform/tests/old-tests/webdriver/timeouts/res/implicit_waits_tests.html
rename : testing/web-platform/tests/webdriver/timeouts/res/page_load_timeouts_tests.html => testing/web-platform/tests/old-tests/webdriver/timeouts/res/page_load_timeouts_tests.html
rename : testing/web-platform/tests/webdriver/user_input/clear_test.py => testing/web-platform/tests/old-tests/webdriver/user_input/clear_test.py
rename : testing/web-platform/tests/webdriver/user_input/click_test.py => testing/web-platform/tests/old-tests/webdriver/user_input/click_test.py
rename : testing/web-platform/tests/webdriver/user_input/res/click.html => testing/web-platform/tests/old-tests/webdriver/user_input/res/click.html
rename : testing/web-platform/tests/webdriver/user_input/res/element_clear_contenteditable_page.html => testing/web-platform/tests/old-tests/webdriver/user_input/res/element_clear_contenteditable_page.html
rename : testing/web-platform/tests/webdriver/user_input/res/element_clear_disabled_input_page.html => testing/web-platform/tests/old-tests/webdriver/user_input/res/element_clear_disabled_input_page.html
rename : testing/web-platform/tests/webdriver/user_input/res/element_clear_disabled_textarea_page.html => testing/web-platform/tests/old-tests/webdriver/user_input/res/element_clear_disabled_textarea_page.html
rename : testing/web-platform/tests/webdriver/user_input/res/element_clear_readonly_input_page.html => testing/web-platform/tests/old-tests/webdriver/user_input/res/element_clear_readonly_input_page.html
rename : testing/web-platform/tests/webdriver/user_input/res/element_clear_readonly_textarea_page.html => testing/web-platform/tests/old-tests/webdriver/user_input/res/element_clear_readonly_textarea_page.html
rename : testing/web-platform/tests/webdriver/user_input/res/element_clear_writable_input_page.html => testing/web-platform/tests/old-tests/webdriver/user_input/res/element_clear_writable_input_page.html
rename : testing/web-platform/tests/webdriver/user_input/res/element_clear_writable_textarea_page.html => testing/web-platform/tests/old-tests/webdriver/user_input/res/element_clear_writable_textarea_page.html
rename : testing/web-platform/tests/webdriver/user_input/res/text-form-landing.html => testing/web-platform/tests/old-tests/webdriver/user_input/res/text-form-landing.html
rename : testing/web-platform/tests/webdriver/user_input/res/text-form.html => testing/web-platform/tests/old-tests/webdriver/user_input/res/text-form.html
rename : testing/web-platform/tests/webdriver/user_input/sendkeys_test.py => testing/web-platform/tests/old-tests/webdriver/user_input/sendkeys_test.py
rename : testing/web-platform/tests/webdriver/webdriver.cfg => testing/web-platform/tests/old-tests/webdriver/webdriver.cfg
rename : testing/web-platform/tests/webdriver/screenshot/__init__.py => testing/web-platform/tests/old-tests/webdriver/windows/__init__.py
rename : testing/web-platform/tests/webdriver/windows/res/win1.html => testing/web-platform/tests/old-tests/webdriver/windows/res/win1.html
rename : testing/web-platform/tests/webdriver/windows/res/win2.html => testing/web-platform/tests/old-tests/webdriver/windows/res/win2.html
rename : testing/web-platform/tests/webdriver/windows/res/win3.html => testing/web-platform/tests/old-tests/webdriver/windows/res/win3.html
rename : testing/web-platform/tests/webdriver/windows/res/win4.html => testing/web-platform/tests/old-tests/webdriver/windows/res/win4.html
rename : testing/web-platform/tests/webdriver/windows/res/win5.html => testing/web-platform/tests/old-tests/webdriver/windows/res/win5.html
rename : testing/web-platform/tests/webdriver/windows/tabbing.py => testing/web-platform/tests/old-tests/webdriver/windows/tabbing.py
rename : testing/web-platform/tests/webdriver/windows/window_manipulation.py => testing/web-platform/tests/old-tests/webdriver/windows/window_manipulation.py
2016-04-11 23:23:45 +01:00

122 lines
4.4 KiB
Python

import os, sys
import setuptools
import pkg_resources
from setuptools import setup, Command
classifiers = ['Development Status :: 6 - Mature',
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Operating System :: POSIX',
'Operating System :: Microsoft :: Windows',
'Operating System :: MacOS :: MacOS X',
'Topic :: Software Development :: Testing',
'Topic :: Software Development :: Libraries',
'Topic :: Utilities'] + [
('Programming Language :: Python :: %s' % x) for x in
'2 2.6 2.7 3 3.2 3.3 3.4 3.5'.split()]
with open('README.rst') as fd:
long_description = fd.read()
def get_version():
p = os.path.join(os.path.dirname(
os.path.abspath(__file__)), "_pytest", "__init__.py")
with open(p) as f:
for line in f.readlines():
if "__version__" in line:
return line.strip().split("=")[-1].strip(" '")
raise ValueError("could not read version")
def has_environment_marker_support():
"""
Tests that setuptools has support for PEP-426 environment marker support.
The first known release to support it is 0.7 (and the earliest on PyPI seems to be 0.7.2
so we're using that), see: http://pythonhosted.org/setuptools/history.html#id142
References:
* https://wheel.readthedocs.org/en/latest/index.html#defining-conditional-dependencies
* https://www.python.org/dev/peps/pep-0426/#environment-markers
"""
try:
return pkg_resources.parse_version(setuptools.__version__) >= pkg_resources.parse_version('0.7.2')
except Exception as exc:
sys.stderr.write("Could not test setuptool's version: %s\n" % exc)
return False
def main():
install_requires = ['py>=1.4.29'] # pluggy is vendored in _pytest.vendored_packages
extras_require = {}
if has_environment_marker_support():
extras_require[':python_version=="2.6" or python_version=="3.0" or python_version=="3.1"'] = ['argparse']
extras_require[':sys_platform=="win32"'] = ['colorama']
else:
if sys.version_info < (2, 7) or (3,) <= sys.version_info < (3, 2):
install_requires.append('argparse')
if sys.platform == 'win32':
install_requires.append('colorama')
setup(
name='pytest',
description='pytest: simple powerful testing with Python',
long_description=long_description,
version=get_version(),
url='http://pytest.org',
license='MIT license',
platforms=['unix', 'linux', 'osx', 'cygwin', 'win32'],
author='Holger Krekel, Bruno Oliveira, Ronny Pfannschmidt, Floris Bruynooghe, Brianna Laugher, Florian Bruhin and others',
author_email='holger at merlinux.eu',
entry_points=make_entry_points(),
classifiers=classifiers,
cmdclass={'test': PyTest},
# the following should be enabled for release
install_requires=install_requires,
extras_require=extras_require,
packages=['_pytest', '_pytest.assertion', '_pytest._code', '_pytest.vendored_packages'],
py_modules=['pytest'],
zip_safe=False,
)
def cmdline_entrypoints(versioninfo, platform, basename):
target = 'pytest:main'
if platform.startswith('java'):
points = {'py.test-jython': target}
else:
if basename.startswith('pypy'):
points = {'py.test-%s' % basename: target}
else: # cpython
points = {'py.test-%s.%s' % versioninfo[:2] : target}
points['py.test'] = target
return points
def make_entry_points():
basename = os.path.basename(sys.executable)
points = cmdline_entrypoints(sys.version_info, sys.platform, basename)
keys = list(points.keys())
keys.sort()
l = ['%s = %s' % (x, points[x]) for x in keys]
return {'console_scripts': l}
class PyTest(Command):
user_options = []
def initialize_options(self):
pass
def finalize_options(self):
pass
def run(self):
import subprocess
PPATH = [x for x in os.environ.get('PYTHONPATH', '').split(':') if x]
PPATH.insert(0, os.getcwd())
os.environ['PYTHONPATH'] = ':'.join(PPATH)
errno = subprocess.call([sys.executable, 'pytest.py', '--ignore=doc'])
raise SystemExit(errno)
if __name__ == '__main__':
main()