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