Skip to content
This repository
Browse code

Ruby license applied to all files

git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@267 19e92222-5c0b-0410-8929-a290d50e31e9
  • Loading branch information...
commit ddd5c9a46cfbb471f83a50d0a890a55628c22738 1 parent 7d0f10c
authored June 30, 2006
55  COPYING
... ...
@@ -0,0 +1,55 @@
  1
+Mongrel Web Server (Mongrel) is copyrighted free software by Zed A. Shaw
  2
+<zedshaw at zedshaw dot com> You can redistribute it and/or modify it under
  3
+either the terms of the GPL or the conditions below:
  4
+
  5
+1. You may make and give away verbatim copies of the source form of the
  6
+   software without restriction, provided that you duplicate all of the
  7
+   original copyright notices and associated disclaimers.
  8
+
  9
+2. You may modify your copy of the software in any way, provided that
  10
+   you do at least ONE of the following:
  11
+
  12
+     a) place your modifications in the Public Domain or otherwise make them
  13
+     Freely Available, such as by posting said modifications to Usenet or an
  14
+     equivalent medium, or by allowing the author to include your
  15
+     modifications in the software.
  16
+
  17
+     b) use the modified software only within your corporation or
  18
+        organization.
  19
+
  20
+     c) rename any non-standard executables so the names do not conflict with
  21
+     standard executables, which must also be provided.
  22
+
  23
+     d) make other distribution arrangements with the author.
  24
+
  25
+3. You may distribute the software in object code or executable
  26
+   form, provided that you do at least ONE of the following:
  27
+
  28
+     a) distribute the executables and library files of the software,
  29
+     together with instructions (in the manual page or equivalent) on where
  30
+     to get the original distribution.
  31
+
  32
+     b) accompany the distribution with the machine-readable source of the
  33
+     software.
  34
+
  35
+     c) give non-standard executables non-standard names, with
  36
+        instructions on where to get the original software distribution.
  37
+
  38
+     d) make other distribution arrangements with the author.
  39
+
  40
+4. You may modify and include the part of the software into any other
  41
+   software (possibly commercial).  But some files in the distribution
  42
+   are not written by the author, so that they are not under this terms.
  43
+
  44
+5. The scripts and library files supplied as input to or produced as 
  45
+   output from the software do not automatically fall under the
  46
+   copyright of the software, but belong to whomever generated them, 
  47
+   and may be sold commercially, and may be aggregated with this
  48
+   software.
  49
+
  50
+6. THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
  51
+   IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  52
+   WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
  53
+   PURPOSE.
  54
+
  55
+
6  bin/mongrel_rails
... ...
@@ -1,3 +1,9 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
  6
+
1 7
 require 'rubygems'
2 8
 require 'yaml'
3 9
 require 'mongrel'
4  ext/http11/http11.c
... ...
@@ -1,3 +1,7 @@
  1
+/**
  2
+ * Copyright (c) 2005 Zed A. Shaw
  3
+ * You can redistribute it and/or modify it under the same terms as Ruby.
  4
+ */
1 5
 #include "ruby.h"
2 6
 #include "ext_help.h"
3 7
 #include <assert.h>
94  ext/http11/http11_parser.c
... ...
@@ -1,4 +1,8 @@
1 1
 #line 1 "ext/http11/http11_parser.rl"
  2
+/**
  3
+ * Copyright (c) 2005 Zed A. Shaw
  4
+ * You can redistribute it and/or modify it under the same terms as Ruby.
  5
+ */
2 6
 #include "http11_parser.h"
3 7
 #include <stdio.h>
4 8
 #include <assert.h>
@@ -11,28 +15,28 @@
11 15
 #define PTR_TO(F) (buffer + parser->F)
12 16
 
13 17
 /** machine **/
14  
-#line 102 "ext/http11/http11_parser.rl"
  18
+#line 106 "ext/http11/http11_parser.rl"
15 19
 
16 20
 
17 21
 /** Data **/
18 22
 
19  
-#line 20 "ext/http11/http11_parser.c"
  23
+#line 24 "ext/http11/http11_parser.c"
20 24
 static int http_parser_start = 0;
21 25
 
22 26
 static int http_parser_first_final = 51;
23 27
 
24 28
 static int http_parser_error = 1;
25 29
 
26  
-#line 106 "ext/http11/http11_parser.rl"
  30
+#line 110 "ext/http11/http11_parser.rl"
27 31
 
28 32
 int http_parser_init(http_parser *parser)  {
29 33
     int cs = 0;
30 34
     
31  
-#line 32 "ext/http11/http11_parser.c"
  35
+#line 36 "ext/http11/http11_parser.c"
32 36
 	{
33 37
 	cs = http_parser_start;
34 38
 	}
35  
-#line 110 "ext/http11/http11_parser.rl"
  39
+#line 114 "ext/http11/http11_parser.rl"
36 40
     parser->cs = cs;
37 41
     parser->body_start = 0;
38 42
     parser->content_len = 0;
@@ -60,7 +64,7 @@ size_t http_parser_execute(http_parser *parser, const char *buffer, size_t len,
60 64
 
61 65
 
62 66
     
63  
-#line 64 "ext/http11/http11_parser.c"
  67
+#line 68 "ext/http11/http11_parser.c"
64 68
 	{
65 69
 	p -= 1;
66 70
 	if ( ++p == pe )
@@ -84,14 +88,14 @@ case 0:
84 88
 st1:
85 89
 	goto _out1;
86 90
 tr14:
87  
-#line 16 "ext/http11/http11_parser.rl"
  91
+#line 20 "ext/http11/http11_parser.rl"
88 92
 	{MARK(mark, p); }
89 93
 	goto st2;
90 94
 st2:
91 95
 	if ( ++p == pe )
92 96
 		goto _out2;
93 97
 case 2:
94  
-#line 95 "ext/http11/http11_parser.c"
  98
+#line 99 "ext/http11/http11_parser.c"
95 99
 	switch( (*p) ) {
96 100
 		case 32: goto tr18;
97 101
 		case 36: goto st32;
@@ -107,7 +111,7 @@ case 2:
107 111
 		goto st32;
108 112
 	goto st1;
109 113
 tr18:
110  
-#line 29 "ext/http11/http11_parser.rl"
  114
+#line 33 "ext/http11/http11_parser.rl"
111 115
 	{ 
112 116
 	       if(parser->request_method != NULL) 
113 117
 	       	       parser->request_method(parser->data, PTR_TO(mark), LEN(mark, p));
@@ -117,7 +121,7 @@ case 2:
117 121
 	if ( ++p == pe )
118 122
 		goto _out3;
119 123
 case 3:
120  
-#line 121 "ext/http11/http11_parser.c"
  124
+#line 125 "ext/http11/http11_parser.c"
121 125
 	switch( (*p) ) {
122 126
 		case 42: goto tr10;
123 127
 		case 43: goto tr11;
@@ -134,26 +138,26 @@ case 3:
134 138
 		goto tr11;
135 139
 	goto st1;
136 140
 tr10:
137  
-#line 16 "ext/http11/http11_parser.rl"
  141
+#line 20 "ext/http11/http11_parser.rl"
138 142
 	{MARK(mark, p); }
139 143
 	goto st4;
140 144
 st4:
141 145
 	if ( ++p == pe )
142 146
 		goto _out4;
143 147
 case 4:
144  
-#line 145 "ext/http11/http11_parser.c"
  148
+#line 149 "ext/http11/http11_parser.c"
145 149
 	if ( (*p) == 32 )
146 150
 		goto tr20;
147 151
 	goto st1;
148 152
 tr20:
149  
-#line 33 "ext/http11/http11_parser.rl"
  153
+#line 37 "ext/http11/http11_parser.rl"
150 154
 	{ 
151 155
 	       if(parser->request_uri != NULL)
152 156
 	       	       parser->request_uri(parser->data, PTR_TO(mark), LEN(mark, p));
153 157
 	}
154 158
 	goto st5;
155 159
 tr32:
156  
-#line 37 "ext/http11/http11_parser.rl"
  160
+#line 41 "ext/http11/http11_parser.rl"
157 161
 	{ 
158 162
 	       if(parser->query_string != NULL)
159 163
 	       	       parser->query_string(parser->data, PTR_TO(mark), LEN(mark, p));
@@ -163,19 +167,19 @@ case 4:
163 167
 	if ( ++p == pe )
164 168
 		goto _out5;
165 169
 case 5:
166  
-#line 167 "ext/http11/http11_parser.c"
  170
+#line 171 "ext/http11/http11_parser.c"
167 171
 	if ( (*p) == 72 )
168 172
 		goto tr3;
169 173
 	goto st1;
170 174
 tr3:
171  
-#line 16 "ext/http11/http11_parser.rl"
  175
+#line 20 "ext/http11/http11_parser.rl"
172 176
 	{MARK(mark, p); }
173 177
 	goto st6;
174 178
 st6:
175 179
 	if ( ++p == pe )
176 180
 		goto _out6;
177 181
 case 6:
178  
-#line 179 "ext/http11/http11_parser.c"
  182
+#line 183 "ext/http11/http11_parser.c"
179 183
 	if ( (*p) == 84 )
180 184
 		goto st7;
181 185
 	goto st1;
@@ -233,14 +237,14 @@ case 13:
233 237
 		goto st13;
234 238
 	goto st1;
235 239
 tr23:
236  
-#line 42 "ext/http11/http11_parser.rl"
  240
+#line 46 "ext/http11/http11_parser.rl"
237 241
 	{	
238 242
 	       if(parser->http_version != NULL)
239 243
 	       	       parser->http_version(parser->data, PTR_TO(mark), LEN(mark, p));
240 244
 	}
241 245
 	goto st14;
242 246
 tr35:
243  
-#line 24 "ext/http11/http11_parser.rl"
  247
+#line 28 "ext/http11/http11_parser.rl"
244 248
 	{ 
245 249
 	       if(parser->http_field != NULL) {
246 250
 	       	       parser->http_field(parser->data, PTR_TO(field_start), parser->field_len, PTR_TO(mark), LEN(mark, p));
@@ -251,7 +255,7 @@ case 13:
251 255
 	if ( ++p == pe )
252 256
 		goto _out14;
253 257
 case 14:
254  
-#line 255 "ext/http11/http11_parser.c"
  258
+#line 259 "ext/http11/http11_parser.c"
255 259
 	if ( (*p) == 10 )
256 260
 		goto st15;
257 261
 	goto st1;
@@ -291,7 +295,7 @@ case 16:
291 295
 		goto tr26;
292 296
 	goto st1;
293 297
 tr26:
294  
-#line 47 "ext/http11/http11_parser.rl"
  298
+#line 51 "ext/http11/http11_parser.rl"
295 299
 	{ 
296 300
 	       parser->body_start = p - buffer + 1; 
297 301
 	       if(parser->header_done != NULL)
@@ -303,17 +307,17 @@ case 16:
303 307
 	if ( ++p == pe )
304 308
 		goto _out51;
305 309
 case 51:
306  
-#line 307 "ext/http11/http11_parser.c"
  310
+#line 311 "ext/http11/http11_parser.c"
307 311
 	goto st1;
308 312
 tr22:
309  
-#line 18 "ext/http11/http11_parser.rl"
  313
+#line 22 "ext/http11/http11_parser.rl"
310 314
 	{ MARK(field_start, p); }
311 315
 	goto st17;
312 316
 st17:
313 317
 	if ( ++p == pe )
314 318
 		goto _out17;
315 319
 case 17:
316  
-#line 317 "ext/http11/http11_parser.c"
  320
+#line 321 "ext/http11/http11_parser.c"
317 321
 	switch( (*p) ) {
318 322
 		case 33: goto st17;
319 323
 		case 58: goto tr16;
@@ -339,7 +343,7 @@ case 17:
339 343
 		goto st17;
340 344
 	goto st1;
341 345
 tr16:
342  
-#line 19 "ext/http11/http11_parser.rl"
  346
+#line 23 "ext/http11/http11_parser.rl"
343 347
 	{ 
344 348
 	       parser->field_len = LEN(field_start, p);
345 349
 	}
@@ -348,7 +352,7 @@ case 17:
348 352
 	if ( ++p == pe )
349 353
 		goto _out18;
350 354
 case 18:
351  
-#line 352 "ext/http11/http11_parser.c"
  355
+#line 356 "ext/http11/http11_parser.c"
352 356
 	if ( (*p) == 32 )
353 357
 		goto st19;
354 358
 	goto st1;
@@ -360,26 +364,26 @@ case 19:
360 364
 		goto tr35;
361 365
 	goto tr38;
362 366
 tr38:
363  
-#line 23 "ext/http11/http11_parser.rl"
  367
+#line 27 "ext/http11/http11_parser.rl"
364 368
 	{ MARK(mark, p); }
365 369
 	goto st20;
366 370
 st20:
367 371
 	if ( ++p == pe )
368 372
 		goto _out20;
369 373
 case 20:
370  
-#line 371 "ext/http11/http11_parser.c"
  374
+#line 375 "ext/http11/http11_parser.c"
371 375
 	if ( (*p) == 13 )
372 376
 		goto tr35;
373 377
 	goto st20;
374 378
 tr11:
375  
-#line 16 "ext/http11/http11_parser.rl"
  379
+#line 20 "ext/http11/http11_parser.rl"
376 380
 	{MARK(mark, p); }
377 381
 	goto st21;
378 382
 st21:
379 383
 	if ( ++p == pe )
380 384
 		goto _out21;
381 385
 case 21:
382  
-#line 383 "ext/http11/http11_parser.c"
  386
+#line 387 "ext/http11/http11_parser.c"
383 387
 	switch( (*p) ) {
384 388
 		case 43: goto st21;
385 389
 		case 58: goto st22;
@@ -397,14 +401,14 @@ case 21:
397 401
 		goto st21;
398 402
 	goto st1;
399 403
 tr13:
400  
-#line 16 "ext/http11/http11_parser.rl"
  404
+#line 20 "ext/http11/http11_parser.rl"
401 405
 	{MARK(mark, p); }
402 406
 	goto st22;
403 407
 st22:
404 408
 	if ( ++p == pe )
405 409
 		goto _out22;
406 410
 case 22:
407  
-#line 408 "ext/http11/http11_parser.c"
  411
+#line 412 "ext/http11/http11_parser.c"
408 412
 	switch( (*p) ) {
409 413
 		case 32: goto tr20;
410 414
 		case 37: goto st23;
@@ -445,14 +449,14 @@ case 24:
445 449
 		goto st22;
446 450
 	goto st1;
447 451
 tr12:
448  
-#line 16 "ext/http11/http11_parser.rl"
  452
+#line 20 "ext/http11/http11_parser.rl"
449 453
 	{MARK(mark, p); }
450 454
 	goto st25;
451 455
 st25:
452 456
 	if ( ++p == pe )
453 457
 		goto _out25;
454 458
 case 25:
455  
-#line 456 "ext/http11/http11_parser.c"
  459
+#line 460 "ext/http11/http11_parser.c"
456 460
 	switch( (*p) ) {
457 461
 		case 32: goto tr20;
458 462
 		case 37: goto st26;
@@ -494,7 +498,7 @@ case 27:
494 498
 		goto st25;
495 499
 	goto st1;
496 500
 tr30:
497  
-#line 33 "ext/http11/http11_parser.rl"
  501
+#line 37 "ext/http11/http11_parser.rl"
498 502
 	{ 
499 503
 	       if(parser->request_uri != NULL)
500 504
 	       	       parser->request_uri(parser->data, PTR_TO(mark), LEN(mark, p));
@@ -504,7 +508,7 @@ case 27:
504 508
 	if ( ++p == pe )
505 509
 		goto _out28;
506 510
 case 28:
507  
-#line 508 "ext/http11/http11_parser.c"
  511
+#line 512 "ext/http11/http11_parser.c"
508 512
 	switch( (*p) ) {
509 513
 		case 32: goto tr32;
510 514
 		case 37: goto tr37;
@@ -519,14 +523,14 @@ case 28:
519 523
 		goto st1;
520 524
 	goto tr36;
521 525
 tr36:
522  
-#line 16 "ext/http11/http11_parser.rl"
  526
+#line 20 "ext/http11/http11_parser.rl"
523 527
 	{MARK(mark, p); }
524 528
 	goto st29;
525 529
 st29:
526 530
 	if ( ++p == pe )
527 531
 		goto _out29;
528 532
 case 29:
529  
-#line 530 "ext/http11/http11_parser.c"
  533
+#line 534 "ext/http11/http11_parser.c"
530 534
 	switch( (*p) ) {
531 535
 		case 32: goto tr32;
532 536
 		case 37: goto st30;
@@ -541,14 +545,14 @@ case 29:
541 545
 		goto st1;
542 546
 	goto st29;
543 547
 tr37:
544  
-#line 16 "ext/http11/http11_parser.rl"
  548
+#line 20 "ext/http11/http11_parser.rl"
545 549
 	{MARK(mark, p); }
546 550
 	goto st30;
547 551
 st30:
548 552
 	if ( ++p == pe )
549 553
 		goto _out30;
550 554
 case 30:
551  
-#line 552 "ext/http11/http11_parser.c"
  555
+#line 556 "ext/http11/http11_parser.c"
552 556
 	if ( (*p) < 65 ) {
553 557
 		if ( 48 <= (*p) && (*p) <= 57 )
554 558
 			goto st31;
@@ -957,7 +961,7 @@ case 50:
957 961
 
958 962
 	_out: {}
959 963
 	}
960  
-#line 137 "ext/http11/http11_parser.rl"
  964
+#line 141 "ext/http11/http11_parser.rl"
961 965
 
962 966
     parser->cs = cs;
963 967
     parser->nread += p - (buffer + off);
@@ -972,8 +976,8 @@ case 50:
972 976
     if(parser->body_start) {
973 977
         /* final \r\n combo encountered so stop right here */
974 978
 	
975  
-#line 976 "ext/http11/http11_parser.c"
976  
-#line 151 "ext/http11/http11_parser.rl"
  979
+#line 980 "ext/http11/http11_parser.c"
  980
+#line 155 "ext/http11/http11_parser.rl"
977 981
 	parser->nread++;
978 982
     }
979 983
 
@@ -985,8 +989,8 @@ int http_parser_finish(http_parser *parser)
985 989
 	int cs = parser->cs;
986 990
 
987 991
 	
988  
-#line 989 "ext/http11/http11_parser.c"
989  
-#line 162 "ext/http11/http11_parser.rl"
  992
+#line 993 "ext/http11/http11_parser.c"
  993
+#line 166 "ext/http11/http11_parser.rl"
990 994
 
991 995
 	parser->cs = cs;
992 996
 
4  ext/http11/http11_parser.h
... ...
@@ -1,3 +1,7 @@
  1
+/**
  2
+ * Copyright (c) 2005 Zed A. Shaw
  3
+ * You can redistribute it and/or modify it under the same terms as Ruby.
  4
+ */
1 5
 
2 6
 #ifndef http11_parser_h
3 7
 #define http11_parser_h
4  ext/http11/http11_parser.rl
... ...
@@ -1,3 +1,7 @@
  1
+/**
  2
+ * Copyright (c) 2005 Zed A. Shaw
  3
+ * You can redistribute it and/or modify it under the same terms as Ruby.
  4
+ */
1 5
 #include "http11_parser.h"
2 6
 #include <stdio.h>
3 7
 #include <assert.h>
5  lib/mongrel.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'socket'
3 8
 require 'http11'
5  lib/mongrel/camping.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'mongrel'
3 8
 
5  lib/mongrel/cgi.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'cgi'
3 8
 
5  lib/mongrel/command.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'rubygems'
3 8
 require 'singleton'
5  lib/mongrel/debug.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'logger'
3 8
 require 'set'
6  lib/mongrel/handlers.rb
... ...
@@ -1,3 +1,9 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
  6
+
1 7
 require 'mongrel/stats'
2 8
 require 'zlib'
3 9
 
5  lib/mongrel/init.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'rubygems'
3 8
 require 'gem_plugin'
5  lib/mongrel/rails.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'mongrel'
3 8
 require 'cgi'
5  lib/mongrel/stats.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 # A very simple little class for doing some basic fast statistics sampling.
3 8
 # You feed it either samples of numeric data you want measured or you call
5  lib/mongrel/tcphack.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 
3 8
 # A modification proposed by Sean Treadway that increases the default accept
5  test/test_command.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'test/unit'
3 8
 require 'mongrel'
5  test/test_conditional.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'test/unit'
3 8
 require 'net/http'
5  test/test_configurator.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'test/unit'
3 8
 require 'mongrel'
5  test/test_debug.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'fileutils'
3 8
 FileUtils.mkdir_p "log/mongrel_debug"
5  test/test_handlers.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'test/unit'
3 8
 require 'net/http'
5  test/test_http11.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'test/unit'
3 8
 require 'http11'
6  test/test_redirect_handler.rb
... ...
@@ -1,3 +1,9 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
  6
+
1 7
 require 'test/unit'
2 8
 require 'mongrel'
3 9
 require 'net/http'
5  test/test_request_progress.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'test/unit'
3 8
 require 'mongrel'
5  test/test_response.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'test/unit'
3 8
 require 'mongrel'
5  test/test_stats.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'test/unit'
3 8
 require 'mongrel/stats'
5  test/test_uriclassifier.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'test/unit'
3 8
 require 'net/http'
5  test/test_ws.rb
... ...
@@ -1,3 +1,8 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
1 6
 
2 7
 require 'test/unit'
3 8
 require 'net/http'
6  test/testhelp.rb
... ...
@@ -1,3 +1,9 @@
  1
+# Copyright (c) 2005 Zed A. Shaw 
  2
+# You can redistribute it and/or modify it under the same terms as Ruby.
  3
+#
  4
+# Additional work donated by contributors.  See http://mongrel.rubyforge.org/attributions.html 
  5
+# for more information.
  6
+
1 7
 def redirect_test_io
2 8
   orig_err = STDERR.dup
3 9
   orig_out = STDOUT.dup

0 notes on commit ddd5c9a

Please sign in to comment.
Something went wrong with that request. Please try again.