The http2 test suites in https://github.com/icing/mod_h2 and svn trunk are 
now nearly identical. I made some small adjustment and also have them
running in debian sid and archlinux docker images (make docker-test in
the github repro).

Cheers, Stefan

> Am 20.08.2021 um 18:08 schrieb ste...@eissing.org:
> 
> Done in r1892476. Looking forward on how this works on your machines.
> 
> - Stefan
> 
>> Am 20.08.2021 um 13:50 schrieb ste...@eissing.org:
>> 
>> 
>> 
>>> Am 20.08.2021 um 13:46 schrieb Joe Orton <jor...@redhat.com>:
>>> 
>>> On Fri, Aug 20, 2021 at 11:35:45AM +0200, Stefan Eissing wrote:
>>>> https://github.com/apache/httpd/pull/260 
>>>> a PR with the http2 test suite in trunk/test/modules/http2
>>>> 
>>>> How to use:
>>>> 
>>>> • run configure again after you checked this out
>>>> • the following components need to be installed on your system:
>>>> • python3, pytest
>>>> • curl, nghttp, h2load
>>>> 
>>>> run the tests:
>>>>> make install
>>>>> cd test
>>>>> pytest
>>> 
>>> Awesome!
>> 
>> Thanks!
>> 
>>>> This starts the installed httpd on local ports 
>>>> 40001 + 40002, runs the test suite and tears it down again. 
>>>> To run individual test cases, use
>>>> 
>>>>> cd test/modules/http2
>>>>> pytest -k test_004       # run all tests in test_004_post.py
>>>>> pytest -k test_004_07    # run test 07 in test_004_post.py
>>>> 
>>>> Next would be the definition to run this in a Docker file via 
>>>> Travis. If someone familiar with that setup could help me to 
>>>> start this?
>>> 
>>> Does this need to run in Docker, or can it run directly in a Linux vm?  
>> 
>> For me, it runs directly on MacOS and I believe it should also on any linux
>> with the prerequisites installed.
>> 
>>> It would make sense to me to add separate job in Travis for this which 
>>> has the right Debian packages installed, and adjust test/travis*.sh to 
>>> make run the tests in a similar way to how TEST_SSL etc work.
>> 
>> That is probably a good start. When this works reliably, we may add
>> a flag to the common linux script to run it. The additional packages
>> should not be really a burden for docker, I believe.
>> 
>>>> PS. I made a PR to not disturb our existing travis setup, but if
>>>> trunk is the better place to refine this, just say so.
>>> 
>>> FWIW I'd say this is mostly personal preference, unless you expect to 
>>> break trunk and hold up others working there, it's always fine to work 
>>> on trunk. You get the cost/benefit of Travis for your changes either 
>>> way.
>> 
>> Ok, will merge it to trunk later today or quite soon.
>> 
>>> 
>>> Regards, Joe
> 

Reply via email to