mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-09 04:39:03 +02:00
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
122 lines
4.4 KiB
Python
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()
|