"make dist" does not display any errors now

This commit is contained in:
Xavier Guimard 2010-09-02 10:23:27 +00:00
parent 9992c56f43
commit 9cae299dfc
2 changed files with 104 additions and 5 deletions

View File

@ -447,11 +447,10 @@ manager_uninstall: manager
@rm -vf manager_uninstall
dist: clean
@- LIST=* \
mkdir -p lemonldap-ng-$(VERSION) && \
cp -pR lemonldap-ng-common/ lemonldap-ng-manager/ lemonldap-ng-portal/ lemonldap-ng-handler/ $$LIST lemonldap-ng-$(VERSION)
@- rm -rf $$(find lemonldap-ng-$(VERSION) -name .svn -print)
@- find $$dir -name '*.bak' -delete
@mkdir -p lemonldap-ng-$(VERSION)
@cp -pRH $$(find * -maxdepth 0|grep -v lemonldap-ng-$(VERSION)) lemonldap-ng-$(VERSION)
@rm -rf $$(find lemonldap-ng-$(VERSION) -name .svn -print)
@find $$dir -name '*.bak' -delete
@rm -rf lemonldap-ng-$(VERSION)/lemonldap-ng-$(VERSION)
@$(COMPRESS) lemonldap-ng-$(VERSION).$(COMPRESSSUFFIX) lemonldap-ng-$(VERSION)
@rm -rf lemonldap-ng-$(VERSION)

View File

@ -0,0 +1,100 @@
#!/usr/bin/perl
use strict;
use LWP::UserAgent;
use Time::HiRes qw(time);
use constant NB => 5;
my $ua = LWP::UserAgent->new;
$ua->timeout(10);
$ua->requests_redirectable( [] );
my ( $request, @get, @post, @menu, @cookies, @handler );
# Fake request to be sure that all is compiled
$request = new HTTP::Request( 'GET', 'http://lemonldap/objectweb.org/' );
$ua->request( $request, \&cb_content );
$request = new HTTP::Request( 'GET', 'http://127.0.0.1/index_simple.pl' );
$request->header( Host => 'auth.example.com' );
for ( my $i = 0 ; $i < NB ; $i++ ) {
my $time = time();
$ua->request( $request, \&cb_content );
my $time2 = time() - $time;
push @get, $time2;
}
$request = new HTTP::Request( 'POST', 'http://127.0.0.1/index_simple.pl' );
$request->header( Host => 'auth.example.com' );
$request->header( 'Content-Lenght' => '42' );
$request->header( 'Content-Type' => 'application/x-www-form-urlencoded' );
$request->content('url=&user=user&password=password');
for ( my $i = 0 ; $i < NB ; $i++ ) {
my $time = time();
my $response = $ua->request( $request, \&cb_content );
my $time2 = time() - $time;
if ( my $r = $response->code != 302 ) {
print STDERR "$r\n" . $response->content . "\n";
print STDERR "Headers :\n";
$response->scan( sub { print $_[0] . ": " . $_[1] . "\n"; } );
next;
}
$response->scan(
sub {
if ( $_[0] eq 'Set-Cookie' ) {
my $c = $_[1];
$c =~ s/;.*$//;
push @cookies, $c;
}
}
);
push @post, $time2;
}
for ( my $i = 0 ; $i < NB ; $i++ ) {
$request = new HTTP::Request( 'GET', 'http://127.0.0.1/index_simple.pl' );
$request->header( Host => 'auth.example.com' );
my $cookie = shift @cookies;
$request->header( "Cookie", $cookie );
my $time = time();
my $response = $ua->request( $request, \&cb_content );
my $time2 = time() - $time;
push @menu, $time2;
$request = new HTTP::Request( 'GET', 'http://127.0.0.1/index.pl' );
$request->header( Host => 'test.example.com' );
$request->header( "Cookie", $cookie );
for ( my $j = 0 ; $j < 5 ; $j++ ) {
$time = time();
$response = $ua->request( $request, \&cb_content );
$time2 = time() - $time;
push @{ $handler[$i] }, $time2;
}
}
#close LOG;
print "Result
+-----+-----------+----------+---------+-----------------------------------------+
| Req | Auth form | Post req | Menu | 5 access to test.example.com
|
+-----+-----------+----------+---------+-----------------------------------------+
";
# 1 | 0.17408 | 0.03393 | 0.04451 | 0.02144 0.00719 0.00717 0.00717
0.00709 for ( my $i = 0 ; $i < NB ; $i++ ) {
printf
"| %-3d | %3.5f | %3.5f | %3.5f | %3.5f %3.5f %3.5f %3.5f %3.5f |\n",
$i + 1, $get[$i], $post[$i], $menu[$i], @{ $handler[$i] };
}
print
"+-----+-----------+----------+---------+-----------------------------------------+\n";
sub cb_content {
#print LOG shift;
}