Mailing List Archive

Re: svn commit: r1891321 - in /httpd/test/framework/trunk/t: conf/proxy.conf.in modules/proxy_balancer.t
On 7/6/21 6:56 PM, jfclere@apache.org wrote:
> Author: jfclere
> Date: Tue Jul 6 16:56:47 2021
> New Revision: 1891321
>
> URL: http://svn.apache.org/viewvc?rev=1891321&view=rev
> Log:
> Add tests for dynamic part of mod_proxy_balancer.
>
> Modified:
> httpd/test/framework/trunk/t/conf/proxy.conf.in
> httpd/test/framework/trunk/t/modules/proxy_balancer.t
>

> Modified: httpd/test/framework/trunk/t/modules/proxy_balancer.t
> URL: http://svn.apache.org/viewvc/httpd/test/framework/trunk/t/modules/proxy_balancer.t?rev=1891321&r1=1891320&r2=1891321&view=diff
> ==============================================================================
> --- httpd/test/framework/trunk/t/modules/proxy_balancer.t (original)
> +++ httpd/test/framework/trunk/t/modules/proxy_balancer.t Tue Jul 6 16:56:47 2021

> @@ -54,4 +87,39 @@ foreach my $t (@echos) {
> skip $skipbodyfailover, t_cmp($r->content, $t, "response body echoed");
> }
>
> +# test dynamic part
> +$r = GET("/balancer-manager");
> +ok t_cmp($r->code, 200, "Can't find balancer-manager");
> +
> +# get the nonce and add a worker
> +my $result = GetNonce("/balancer-manager", "dynproxy");
> +
> +my $query = "b_lbm=byrequests&b_tmo=0&b_max=0&b_sforce=0&b_ss=&b_nwrkr=ajp%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3A0%3A0%3A1%5D%3A8080&b_wyes=1&b=dynproxy&nonce=" . $result;
> +my @proxy_balancer_headers;
> +my $vars = Apache::Test::vars();
> +push @proxy_balancer_headers, "Referer" => "http://" . $vars->{servername} . ":" . $vars->{port} . "/balancer-manager";
> +
> +# First try with the referer it should fail.

s/with/without/ ?

> +if (have_min_apache_version("2.4.41")) {
> + $r = POST("/balancer-manager", content => $query);
> + ok t_cmp($r->code, 200, "request failed");
> + ok !t_cmp($r->content, qr/ajp/, "AJP worker created");
> +}
>

Regards

RĂ¼diger
Re: svn commit: r1891321 - in /httpd/test/framework/trunk/t: conf/proxy.conf.in modules/proxy_balancer.t [ In reply to ]
On 07/07/2021 09:00, Ruediger Pluem wrote:
>
>
> On 7/6/21 6:56 PM, jfclere@apache.org wrote:
>> Author: jfclere
>> Date: Tue Jul 6 16:56:47 2021
>> New Revision: 1891321
>>
>> URL: http://svn.apache.org/viewvc?rev=1891321&view=rev
>> Log:
>> Add tests for dynamic part of mod_proxy_balancer.
>>
>> Modified:
>> httpd/test/framework/trunk/t/conf/proxy.conf.in
>> httpd/test/framework/trunk/t/modules/proxy_balancer.t
>>
>
>> Modified: httpd/test/framework/trunk/t/modules/proxy_balancer.t
>> URL: http://svn.apache.org/viewvc/httpd/test/framework/trunk/t/modules/proxy_balancer.t?rev=1891321&r1=1891320&r2=1891321&view=diff
>> ==============================================================================
>> --- httpd/test/framework/trunk/t/modules/proxy_balancer.t (original)
>> +++ httpd/test/framework/trunk/t/modules/proxy_balancer.t Tue Jul 6 16:56:47 2021
>
>> @@ -54,4 +87,39 @@ foreach my $t (@echos) {
>> skip $skipbodyfailover, t_cmp($r->content, $t, "response body echoed");
>> }
>>
>> +# test dynamic part
>> +$r = GET("/balancer-manager");
>> +ok t_cmp($r->code, 200, "Can't find balancer-manager");
>> +
>> +# get the nonce and add a worker
>> +my $result = GetNonce("/balancer-manager", "dynproxy");
>> +
>> +my $query = "b_lbm=byrequests&b_tmo=0&b_max=0&b_sforce=0&b_ss=&b_nwrkr=ajp%3A%2F%2F%5B0%3A0%3A0%3A0%3A0%3A0%3A0%3A1%5D%3A8080&b_wyes=1&b=dynproxy&nonce=" . $result;
>> +my @proxy_balancer_headers;
>> +my $vars = Apache::Test::vars();
>> +push @proxy_balancer_headers, "Referer" => "http://" . $vars->{servername} . ":" . $vars->{port} . "/balancer-manager";
>> +
>> +# First try with the referer it should fail.
>
> s/with/without/ ?

Oops fixed, thanks.

>
>> +if (have_min_apache_version("2.4.41")) {
>> + $r = POST("/balancer-manager", content => $query);
>> + ok t_cmp($r->code, 200, "request failed");
>> + ok !t_cmp($r->content, qr/ajp/, "AJP worker created");
>> +}
>>
>
> Regards
>
> RĂ¼diger
>


--
Cheers

Jean-Frederic