- Drop support for Python 3.6.
- Add support for Python 3.10, 3.11.
- Drop support for Python 2.
- Add support for Python 3.8 and 3.9.
- Migrate to GitHub and GitHub Actions.
- Fix usage of pending deprecated
Thread.isAlive()
.
- Create a wheel of the package.
- Add support for Python 3.7.
- Add support for Python 3.6.
- Drop support for Zope 2.x
- Rename the setup.py extra plonetestingz2 into plonetestingzope.
- Rename the module .plonetestingz2 into .plonetestingzope.
- Ensure compatibility with setuptools >= 30.0.
- Support the upcoming Zope 4 through extras_require [plonetestingz4].
- Pin transaction < 2.0 and ZODB < 5.0 until Zope2 is compatible with these releases. (See zopefoundation/Zope#79)
- Drop support for:
zope.app.testing
(extras_require: [zopeapptesting])Testing.ZopeTestCase
(extras_require: [zope2testcase])plone.app.testing
(extras_require: [test_plonetestingz2])Products.PloneTestCase
(extras_require: [plonetestcase])
- Drop support for Python 2.6.
- Use
tox
as testrunner. - Remove
zc.buildout
infrastructure.
- Don't overwrite
self.port
when it was 0.
- Silence "error 32: Broken pipe" errors in
custom.Layer
, too.
- Silence "error 32: Broken pipe" errors in
wsgi.Layer
, they just mean the client closed the connection prematurely, which is as harmless as it is normal.
- Make it possible to dictate the hostname for the httpserver via environment
variable
GOCEPT_HTTP_APP_HOST
. You will need this if you run your tests in a selenium grid on different machines.
- 1.4.0 was a brown-bag, let's try again.
- Make HTTP server and thread objects used by layers available as a resource.
- Replace dependency on
distribute
withsetuptools
, since the projects have merged.
- Fix custom layer test tear down.
- Fixed tests run on MacOS.
- Use the server_address instead of server_name of HTTPServer to be compatible with MacOS.
- Dropped compatability with Zope < 2.12.
- Removed customized HTTPServer, the BaseHTTPServer.HTTPServer does everything we need.
- Add
custom.Layer
that uses a BaseHTTPServer with a custom RequestHandler, andstatic.Layer
that server the contents of a directory. - Dropped compatability with Python < 2.6.
- Avoid the property.setter spelling in the wsgi layer's code for Python 2.5 compatibility.
- Conditionally require wsgiref to make the wsgi layer work with Python 2.4.
- Fixed an import in the plonetestcase layer's tests.
initial release (extracted from gocept.selenium-1.0)