mach 2003/10/27 14:42:16
Modified: . Tag: axkit-pipeline-2 MANIFEST
lib/Apache/AxKit Tag: axkit-pipeline-2 PipeCtrl.pm
Pipeline.pm
t/conf Tag: axkit-pipeline-2 extra.last.conf.in
t/pipeline Tag: axkit-pipeline-2 03styles.t
Added: t/htdocs/pipeline/styles Tag: axkit-pipeline-2 02.xsp
Log:
adding a pre styles test, + tweaking the way pipelines get glued together to
allow
a pipeline to be treated as a single stage.
Revision Changes Path
No revision
No revision
1.20.2.5 +1 -0 xml-axkit/MANIFEST
Index: MANIFEST
===================================================================
RCS file: /home/cvs/xml-axkit/MANIFEST,v
retrieving revision 1.20.2.4
retrieving revision 1.20.2.5
diff -u -r1.20.2.4 -r1.20.2.5
--- MANIFEST 27 Oct 2003 00:59:54 -0000 1.20.2.4
+++ MANIFEST 27 Oct 2003 22:42:15 -0000 1.20.2.5
@@ -232,6 +232,7 @@
t/htdocs/style/pipeline/sax/03.xsl
t/AxKitSaxTest.pm
t/htdocs/pipeline/styles/01.xsp
+t/htdocs/pipeline/styles/02.xsp
t/htdocs/style/pipeline/styles/01.xsl
t/pipeline/03styles.t
typemap
No revision
No revision
1.1.2.2 +9 -2 xml-axkit/lib/Apache/AxKit/Attic/PipeCtrl.pm
Index: PipeCtrl.pm
===================================================================
RCS file: /home/cvs/xml-axkit/lib/Apache/AxKit/Attic/PipeCtrl.pm,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- PipeCtrl.pm 27 Oct 2003 00:59:54 -0000 1.1.2.1
+++ PipeCtrl.pm 27 Oct 2003 22:42:16 -0000 1.1.2.2
@@ -108,6 +108,9 @@
foreach my $style ( @styles ) {
$pipeline = $self->create_processor($r, $style
)->upstream($pipeline);
+ if($pipeline->enable_dynamic_styles()) {
+ $pipeline =
Apache::AxKit::Pipeline::DoStyles->new()->upstream( $pipeline );
+ }
}
# always ensure pipeline is cache enabled.
@@ -133,7 +136,7 @@
$pipeline->set_stage();
$pipeline->init($r);
-
+
return $pipeline;
}
@@ -159,7 +162,11 @@
my $pipeline = $provider;
foreach my $style ( @styles ) {
- $pipeline = $self->create_processor($r, $style
)->upstream($pipeline);
+ $pipeline = $self->create_processor($r, $style
)->upstream($pipeline);
+ if($pipeline->enable_dynamic_styles()) {
+ $pipeline =
Apache::AxKit::Pipeline::DoStyles->new()->upstream( $pipeline );
+ }
+
}
$pipeline->set_stage();
1.1.2.4 +9 -1 xml-axkit/lib/Apache/AxKit/Attic/Pipeline.pm
Index: Pipeline.pm
===================================================================
RCS file: /home/cvs/xml-axkit/lib/Apache/AxKit/Attic/Pipeline.pm,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -u -r1.1.2.3 -r1.1.2.4
--- Pipeline.pm 27 Oct 2003 00:59:54 -0000 1.1.2.3
+++ Pipeline.pm 27 Oct 2003 22:42:16 -0000 1.1.2.4
@@ -58,7 +58,15 @@
sub upstream{
my $self = shift;
- if(@_) { $self->{'upstream'} = shift; return $self;}
+ if(@_) {
+ if($self->{'upstream'}) {
+ # Allow pipelines to be treated as one object
+ $self->{'upstream'}->upstream( shift )
+ } else {
+ $self->{'upstream'} = shift;
+ }
+ return $self;
+ }
return $self->{'upstream'}
}
No revision
No revision
1.7.2.4 +7 -0 xml-axkit/t/conf/extra.last.conf.in
Index: extra.last.conf.in
===================================================================
RCS file: /home/cvs/xml-axkit/t/conf/extra.last.conf.in,v
retrieving revision 1.7.2.3
retrieving revision 1.7.2.4
diff -u -r1.7.2.3 -r1.7.2.4
--- extra.last.conf.in 27 Oct 2003 00:59:55 -0000 1.7.2.3
+++ extra.last.conf.in 27 Oct 2003 22:42:16 -0000 1.7.2.4
@@ -175,3 +175,10 @@
AxAddProcessor application/xsp NULL
AxResetProcessors
</Location>
+
+<Location "/pipeline/styles/02.xsp">
+ SetHandler axkit
+ AxAddStyleMap application/xsp Apache::AxKit::Pipeline::XSP
+ AxAddProcessor application/xsp NULL
+ AxResetProcessors
+</Location>
No revision
No revision
1.1.2.1 +12 -0 xml-axkit/t/htdocs/pipeline/styles/Attic/02.xsp
No revision
No revision
1.1.2.2 +9 -2 xml-axkit/t/pipeline/Attic/03styles.t
Index: 03styles.t
===================================================================
RCS file: /home/cvs/xml-axkit/t/pipeline/Attic/03styles.t,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- 03styles.t 27 Oct 2003 00:59:55 -0000 1.1.2.1
+++ 03styles.t 27 Oct 2003 22:42:16 -0000 1.1.2.2
@@ -3,7 +3,7 @@
use Apache::TestUtil;
use Apache::TestRequest qw( GET POST ) ;
-plan tests => 1, have_module qw(LWP);
+plan tests => 2, have_module qw(LWP);
sub test_basic {
@@ -12,5 +12,12 @@
return 1;
}
-ok( test_basic(),1, "Testing dynamic styles" );
+sub test_basic2 {
+ my $resp = GET '/pipeline/styles/02.xsp' ;
+ return 0 unless $resp->content =~ /style applied/gi;
+ return 1;
+}
+
+ok( test_basic(),1, "Testing dynamic styles" );
+ok( test_basic2(), 1, "Testing dynamic pre styles");