Upgrade pytest-mozwebqa plugin #8

Merged
merged 2 commits into from Feb 14, 2012

Conversation

Projects
None yet
2 participants
Member

davehunt commented Feb 13, 2012

This pull upgrades to pytest-mozwebqa 0.8, and also updates py/pytest/pytest-xdist dependencies.

After merging, we should do the following to any relevant Jenkins jobs:

  • Use seconds instead of milliseconds for the timeout command line option
  • Use -m instead of -k for specifying mark filters
  • Enabling archiving of HTML reports (as these are now much smaller than before)
Contributor

AlinT commented Feb 14, 2012

Lgtm.

@AlinT AlinT merged commit 7c77a59 into mozilla:master Feb 14, 2012

vivekkiran added a commit to vivekkiran/qmo-tests that referenced this pull request Apr 8, 2014

Updated outdated Requirements to latest Versions
CHANGE LOG
PyYAML 3.11 (2014-03-26)
Source and binary distributions are rebuilt against the latest versions of Cython and LibYAML.

execnet CHANGELOG
1.2
fix issue22 – during interpreter shutdown don’t throw an exception when we can’t send a termination sequence anymore as we are about to die anyway.
fix issue24 – allow concurrent creation of gateways by guarding automatic id creation by a look. Thanks tlecomte.
majorly refactor internal thread and IO handling. execnet can now operate on different thread models, defaults to “thread” but allows for eventlet and gevent if it is installed.
gateway.remote_exec() will now execute in multiple threads on the other side by default. The previous neccessity of running “gateway.remote_init_threads()” to allow for such concurrency is gone. The latter method is now a no-op and will be removed in future versions of execnet.
fix issue20: prevent AttributError at interpreter shutdown by not trying to send close/last_message messages if the world around is half destroyed.
fix issue21: allow to create local gateways with sudo aka makegateway(“popen//python=sudo python”). Thanks Alfredo Deza for the PR.
streamline gateway termination and simplify proxy implementation. add more internal tracing.
if execution hangs in computation, we now try to send a SIGINT to ourselves on Unix platforms instead of just calling thread.interrupt_main()
change license from GPL to MIT
introduce execnet.dump/load variants of dumps/loads serializing/unserializing mechanism.
improve channel.receive() communication latency on python2 by changing the default timeout of the underlying Queue.get to a regular None instead of the previous default -1 which caused an internal positive timeout value (a hack probably introduced to allow CTRL-C to pass through for <python2.5 versions).
extended ssh-syntax to allow passing of command line args, e.g. “ssh= -p 50 hostname”. The options are passed to the underlying ssh client binary. Thanks tundish.
fix issue15: interoperability with inspect.getstack(). Thanks Peter Feiner.
fix issue10 : skip PYTHONDONTWRITEBYTECODE test if it we are running with PYTHONDONTWRITEBYTECODE set.
dont try the jython pid fixup on a RemoteIO
avoid accidentally setting exc_info() in gateway_base.py
1.1
introduce execnet.dumps/loads providing serialization between python interpreters.
group.remote_exec now supports kwargs as well
support per channel string coercion configuration
Popen2IO.read now reads correct amounts of bytes from nonblocking fd’s
added a dont_write_bytecode option to Popen gateways, this sets the sys.dont_write_bytecode flag on the spawned process, this only works on CPython 2.6 and higher. Thanks to Alex Gaynor.
added a pytest –broken-isp option to skip tests that assume DNS queries for unknown hosts actually are resolved as such (Thanks Alex Gaynor)
fix issue 1 - decouple string coercion of channels and gateway
fix issue #2 - properly reconfigure the channels string coercion for rsync, so it can send from python2 to python3
fix issue #9 - propperly terminate the worker threadpools in safe_terminate
fix issue #8 - no longer kill remote pids locally on jython ssh gateways
refactor socketserver, so it can be directly remote_exec’d for starting a socket gateway on a remote

pytest ChangeLOG
http://pytest.org/latest/changelog.html
requests 2.2.1 changelog
https://pypi.python.org/pypi/requests
beautifulsoup 4.3.2 http://www.crummy.com/software/BeautifulSoup/
py 1.4.20 https://pypi.python.org/pypi/py/1.4.20
UnittestZero 0.1.8
https://pypi.python.org/pypi/UnittestZero
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment