<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/eventlet.git/tests/wsgi_test.py, branch coverage</title>
<subtitle>github.com: eventlet/eventlet.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/'/>
<entry>
<title>wsgi: Unix socket address representation; Thanks to Samuel Merritt</title>
<updated>2016-08-20T07:59:45+00:00</updated>
<author>
<name>Sergey Shepelev</name>
<email>temotor@gmail.com</email>
</author>
<published>2016-08-09T18:46:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=4f0913d084acab2a991e32389337f86aacf8e1c4'/>
<id>4f0913d084acab2a991e32389337f86aacf8e1c4</id>
<content type='text'>
https://github.com/eventlet/eventlet/pull/320
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/eventlet/eventlet/pull/320
</pre>
</div>
</content>
</entry>
<entry>
<title>wsgi: only skip Content-Type and Content-Length headers (GH-327)</title>
<updated>2016-08-08T19:46:17+00:00</updated>
<author>
<name>Tim Burke</name>
<email>tim.burke@gmail.com</email>
</author>
<published>2016-08-08T19:46:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=e61a19b0ae033c6126f6c2fd23a717ca317964e8'/>
<id>e61a19b0ae033c6126f6c2fd23a717ca317964e8</id>
<content type='text'>
Previously, some HTTP headers would not be transcribed to the WSGI
environment provided to applications. This could be happen if either:

  * the header closely mirrors another CGI variable, such as
    Request-Method or Path-Info, or

  * the header closely mirrors a previous header but prefixed with
    "Http-", such as Http-Foo when a Foo header has already been
    received.

Now, only Content-Type and Content-Length will be skipped, and only
because they were previously already added as CONTENT_TYPE and
CONTENT_LENGTH keys.

https://github.com/eventlet/eventlet/pull/327</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, some HTTP headers would not be transcribed to the WSGI
environment provided to applications. This could be happen if either:

  * the header closely mirrors another CGI variable, such as
    Request-Method or Path-Info, or

  * the header closely mirrors a previous header but prefixed with
    "Http-", such as Http-Foo when a Foo header has already been
    received.

Now, only Content-Type and Content-Length will be skipped, and only
because they were previously already added as CONTENT_TYPE and
CONTENT_LENGTH keys.

https://github.com/eventlet/eventlet/pull/327</pre>
</div>
</content>
</entry>
<entry>
<title>wsgi: 400 on blank Content-Length headers (GH-334)</title>
<updated>2016-08-08T19:34:39+00:00</updated>
<author>
<name>Tim Burke</name>
<email>tim.burke@gmail.com</email>
</author>
<published>2016-08-08T19:34:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=c7e56d6b37d46c55293226c3c909d9fe3cfe70a2'/>
<id>c7e56d6b37d46c55293226c3c909d9fe3cfe70a2</id>
<content type='text'>
Previously, a client sending a blank Content-Length header would trigger
a `ValueError` in `Input.__init__`, preventing a response from being sent.

Now, blank Content-Length headers will be treated like non-integer
values, and a `400 Bad Request` response will be sent.

https://github.com/eventlet/eventlet/pull/334</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, a client sending a blank Content-Length header would trigger
a `ValueError` in `Input.__init__`, preventing a response from being sent.

Now, blank Content-Length headers will be treated like non-integer
values, and a `400 Bad Request` response will be sent.

https://github.com/eventlet/eventlet/pull/334</pre>
</div>
</content>
</entry>
<entry>
<title>tests: clean out unittest.main()</title>
<updated>2016-06-01T13:00:20+00:00</updated>
<author>
<name>Sergey Shepelev</name>
<email>temotor@gmail.com</email>
</author>
<published>2016-06-01T13:00:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=41bbe278d6ab1eaf52e4d7af3a01a4053fc6e2b1'/>
<id>41bbe278d6ab1eaf52e4d7af3a01a4053fc6e2b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>wsgi: environ[headers_raw] tuple of unmodified name: value pairs</title>
<updated>2016-03-01T21:55:20+00:00</updated>
<author>
<name>Sergey Shepelev</name>
<email>temotor@gmail.com</email>
</author>
<published>2016-03-01T20:29:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=67ec99992bad3706c90fed72484d846f9da3a1aa'/>
<id>67ec99992bad3706c90fed72484d846f9da3a1aa</id>
<content type='text'>
https://github.com/eventlet/eventlet/pull/278
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/eventlet/eventlet/pull/278
</pre>
</div>
</content>
</entry>
<entry>
<title>wsgi: use buffered wfile</title>
<updated>2016-02-12T15:42:03+00:00</updated>
<author>
<name>Sergey Shepelev</name>
<email>temotor@gmail.com</email>
</author>
<published>2016-02-11T20:37:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=f66ab29cb57855ccb14ad84ef0534f9eb2bc573f'/>
<id>f66ab29cb57855ccb14ad84ef0534f9eb2bc573f</id>
<content type='text'>
Fix the root cause of makefile().writelines() data loss.
https://github.com/eventlet/eventlet/issues/295

Also wsgi.log.write can break file-object API and not return number of bytes again.
https://github.com/eventlet/eventlet/issues/296
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix the root cause of makefile().writelines() data loss.
https://github.com/eventlet/eventlet/issues/295

Also wsgi.log.write can break file-object API and not return number of bytes again.
https://github.com/eventlet/eventlet/issues/296
</pre>
</div>
</content>
</entry>
<entry>
<title>little clean up</title>
<updated>2016-02-12T15:42:03+00:00</updated>
<author>
<name>Sergey Shepelev</name>
<email>temotor@gmail.com</email>
</author>
<published>2016-02-11T20:28:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=7f08dfd25077d9044eec361ba2d890bbfd7d3815'/>
<id>7f08dfd25077d9044eec361ba2d890bbfd7d3815</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>wsgi: Fix handling partial writes on Python 3</title>
<updated>2016-02-09T10:20:05+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub@stasiak.at</email>
</author>
<published>2016-02-09T01:24:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=b7380fdc70fde26777f4f141da3f01570e870cac'/>
<id>b7380fdc70fde26777f4f141da3f01570e870cac</id>
<content type='text'>
Closes https://github.com/eventlet/eventlet/issues/295 (in the wsgi
module we use a custom writelines implementation now).

Those write() calls might write only part of the data (and even if they
don't - it's more readable to make sure all data is written
explicitly).

I changed the test code so that the write() implementation returns the
number of characters logged and it cooperates nicely with writeall()
now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes https://github.com/eventlet/eventlet/issues/295 (in the wsgi
module we use a custom writelines implementation now).

Those write() calls might write only part of the data (and even if they
don't - it's more readable to make sure all data is written
explicitly).

I changed the test code so that the write() implementation returns the
number of characters logged and it cooperates nicely with writeall()
now.
</pre>
</div>
</content>
</entry>
<entry>
<title>wsgi tests: Remove unused import</title>
<updated>2016-02-08T23:02:07+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub@stasiak.at</email>
</author>
<published>2016-02-08T23:02:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=8a4a1212b2097c6ecca96c81dc355388583ac45d'/>
<id>8a4a1212b2097c6ecca96c81dc355388583ac45d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tests: Remove skipped tests</title>
<updated>2016-01-06T22:58:45+00:00</updated>
<author>
<name>Jakub Stasiak</name>
<email>jakub@stasiak.at</email>
</author>
<published>2016-01-06T22:55:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/eventlet.git/commit/?id=05cfa713413e454e9bf7dee60ee8ef3f1a35dc90'/>
<id>05cfa713413e454e9bf7dee60ee8ef3f1a35dc90</id>
<content type='text'>
They serve no purpose being skipped, better get rid of them than be
misled by their presence.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They serve no purpose being skipped, better get rid of them than be
misled by their presence.
</pre>
</div>
</content>
</entry>
</feed>
