Created
June 24, 2009 18:16
-
-
Save takahashim/135436 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ rake test | |
(in /Users/maki/git/tmp_rack/rack) | |
/usr/local/ruby191/lib/ruby/1.9.1/pathname.rb:270: warning: `*' interpreted as argument prefix | |
Skipping Rack::Auth::OpenID tests (ruby-openid 2 is required). `gem install ruby-openid` and try again. | |
Skipping Rack::Adapter::Camping tests (Camping is required). `gem install camping` and try again. | |
Skipping Rack::Handler::Mongrel tests (Mongrel is required). `gem install mongrel` and try again. | |
Skipping Rack::Session::Memcache tests (Memcache is required). `gem install memcache-client` and try again. | |
Skipping Rack::Handler::Thin tests (Thin is required). `gem install thin` and try again. | |
Loaded suite [test/spec_rack_auth_basic.rb, test/spec_rack_auth_digest.rb, test/spec_rack_auth_openid.rb, test/spec_rack_builder.rb, test/spec_rack_camping.rb, test/spec_rack_cascade.rb, test/spec_rack_cgi.rb, test/spec_rack_chunked.rb, test/spec_rack_commonlogger.rb, test/spec_rack_conditionalget.rb, test/spec_rack_content_length.rb, test/spec_rack_content_type.rb, test/spec_rack_deflater.rb, test/spec_rack_directory.rb, test/spec_rack_fastcgi.rb, test/spec_rack_file.rb, test/spec_rack_handler.rb, test/spec_rack_head.rb, test/spec_rack_lint.rb, test/spec_rack_lobster.rb, test/spec_rack_lock.rb, test/spec_rack_methodoverride.rb, test/spec_rack_mock.rb, test/spec_rack_mongrel.rb, test/spec_rack_recursive.rb, test/spec_rack_request.rb, test/spec_rack_response.rb, test/spec_rack_rewindable_input.rb, test/spec_rack_session_cookie.rb, test/spec_rack_session_memcache.rb, test/spec_rack_session_pool.rb, test/spec_rack_showexceptions.rb, test/spec_rack_showstatus.rb, test/spec_rack_static.rb, test/spec_rack_thin.rb, test/spec_rack_urlmap.rb, test/spec_rack_utils.rb, test/spec_rack_webrick.rb] | |
Started | |
..............................................................EEEEEEEEEEEE....F | |
.F1.9.1 | |
.FFFFFFFFFF................................FE..E............................. | |
..E.E.........................................................................E | |
EEEE............................E............ | |
Finished in 3.451516 seconds. | |
1) Error: | |
test_spec {Rack::Directory} 001 [serves directory indices](Rack::Directory): | |
Rack::Lint::LintError: rack.input #<StringIO:0x126806c> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_directory.rb:14:in `block (2 levels) in <top (required)>' | |
2) Error: | |
test_spec {Rack::Directory} 002 [passes to app if file found](Rack::Directory): | |
Rack::Lint::LintError: rack.input #<StringIO:0x12645c0> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_directory.rb:22:in `block (2 levels) in <top (required)>' | |
3) Error: | |
test_spec {Rack::Directory} 003 [serves uri with URL encoded filenames](Rack::Directory): | |
Rack::Lint::LintError: rack.input #<StringIO:0x1260b50> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_directory.rb:30:in `block (2 levels) in <top (required)>' | |
4) Error: | |
test_spec {Rack::Directory} 004 [does not allow directory traversal](Rack::Directory): | |
Rack::Lint::LintError: rack.input #<StringIO:0x125ca14> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_directory.rb:44:in `block (2 levels) in <top (required)>' | |
5) Error: | |
test_spec {Rack::Directory} 005 [404s if it can't find the file](Rack::Directory): | |
Rack::Lint::LintError: rack.input #<StringIO:0x1258b44> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_directory.rb:56:in `block (2 levels) in <top (required)>' | |
6) Error: | |
test_spec {Rack::File} 001 [serves files](Rack::File): | |
Rack::Lint::LintError: rack.input #<StringIO:0x12544cc> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_file.rb:12:in `block (2 levels) in <top (required)>' | |
7) Error: | |
test_spec {Rack::File} 002 [sets Last-Modified header](Rack::File): | |
Rack::Lint::LintError: rack.input #<StringIO:0x124e2c0> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_file.rb:20:in `block (2 levels) in <top (required)>' | |
8) Error: | |
test_spec {Rack::File} 003 [serves files with URL encoded filenames](Rack::File): | |
Rack::Lint::LintError: rack.input #<StringIO:0x7fc920> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_file.rb:30:in `block (2 levels) in <top (required)>' | |
9) Error: | |
test_spec {Rack::File} 004 [does not allow directory traversal](Rack::File): | |
Rack::Lint::LintError: rack.input #<StringIO:0x7ccc98> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_file.rb:38:in `block (2 levels) in <top (required)>' | |
10) Error: | |
test_spec {Rack::File} 005 [does not allow directory traversal with encoded periods](Rack::File): | |
Rack::Lint::LintError: rack.input #<StringIO:0x7b645c> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_file.rb:45:in `block (2 levels) in <top (required)>' | |
11) Error: | |
test_spec {Rack::File} 006 [404s if it can't find the file](Rack::File): | |
Rack::Lint::LintError: rack.input #<StringIO:0x7aa580> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_file.rb:52:in `block (2 levels) in <top (required)>' | |
12) Error: | |
test_spec {Rack::File} 007 [detects SystemCallErrors](Rack::File): | |
Rack::Lint::LintError: rack.input #<StringIO:0x77db34> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_file.rb:59:in `block (2 levels) in <top (required)>' | |
13) Failure: | |
test_spec {Rack::Lint} 001 [passes valid request](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:13]: | |
Exception raised: | |
Class: <Rack::Lint::LintError> | |
Message: <"rack.input #<StringIO:0x73c620> does not have ASCII-8BIT as its external encoding"> | |
---Backtrace--- | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:13:in `block (3 levels) in <top (required)>' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:249:in `_raise' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:286:in `method_missing' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:13:in `block (2 levels) in <top (required)>' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run' | |
--------------- | |
14) Failure: | |
test_spec {Rack::Lint} 003 [notices environment errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:74]: | |
<"rack.input #<StringIO:0x14c25b0> does not have ASCII-8BIT as its external encoding"> expected to be =~ | |
</REQUEST_METHOD/>. | |
15) Failure: | |
test_spec {Rack::Lint} 005 [notices error errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:138]: | |
<"rack.input #<StringIO:0x14a4308> does not have ASCII-8BIT as its external encoding"> expected to be =~ | |
</does not respond to #puts/>. | |
16) Failure: | |
test_spec {Rack::Lint} 006 [notices status errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:145]: | |
<"rack.input #<StringIO:0x1499ffc> does not have ASCII-8BIT as its external encoding"> expected to be =~ | |
</must be >=100 seen as integer/>. | |
17) Failure: | |
test_spec {Rack::Lint} 007 [notices header errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:161]: | |
<"headers object should respond to #each, but doesn't (got Object as headers)"> expected but was | |
<"rack.input #<StringIO:0x148fd04> does not have ASCII-8BIT as its external encoding">. | |
18) Failure: | |
test_spec {Rack::Lint} 008 [notices content-type errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:234]: | |
<"rack.input #<StringIO:0x147f88c> does not have ASCII-8BIT as its external encoding"> expected to be =~ | |
</No Content-Type/>. | |
19) Failure: | |
test_spec {Rack::Lint} 009 [notices content-length errors](Rack::Lint) | |
[/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:253:in `block (3 levels) in <top (required)>' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:252:in `each' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:252:in `block (2 levels) in <top (required)>']: | |
<"rack.input #<StringIO:0x1472538> does not have ASCII-8BIT as its external encoding"> expected to be =~ | |
</Content-Length header found/>. | |
20) Failure: | |
test_spec {Rack::Lint} 010 [notices body errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:270]: | |
<"rack.input #<StringIO:0x14677b4> does not have ASCII-8BIT as its external encoding"> expected to be =~ | |
</yielded non-string/>. | |
21) Failure: | |
test_spec {Rack::Lint} 011 [notices input handling errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:280]: | |
<"rack.input #<StringIO:0x145d4d0> does not have ASCII-8BIT as its external encoding"> expected to be =~ | |
</gets called with arguments/>. | |
22) Failure: | |
test_spec {Rack::Lint} 012 [notices error handling errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:424]: | |
<"rack.input #<StringIO:0x14531c4> does not have ASCII-8BIT as its external encoding"> expected to be =~ | |
</write not called with a String/>. | |
23) Failure: | |
test_spec {Rack::Lint} 013 [notices HEAD errors](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:442]: | |
Exception raised: | |
Class: <Rack::Lint::LintError> | |
Message: <"rack.input #<StringIO:0x144900c> does not have ASCII-8BIT as its external encoding"> | |
---Backtrace--- | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:442:in `block (3 levels) in <top (required)>' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:249:in `_raise' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:286:in `method_missing' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:442:in `block (2 levels) in <top (required)>' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run' | |
--------------- | |
24) Failure: | |
test_spec {Rack::Lint} 014 [passes valid read calls](Rack::Lint) [/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:457]: | |
Exception raised: | |
Class: <Rack::Lint::LintError> | |
Message: <"rack.input #<StringIO:0x1439044> does not have ASCII-8BIT as its external encoding"> | |
---Backtrace--- | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:457:in `block (3 levels) in <top (required)>' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:249:in `_raise' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:286:in `method_missing' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_lint.rb:457:in `block (2 levels) in <top (required)>' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run' | |
--------------- | |
25) Failure: | |
test_spec {Rack::MockRequest} 016 [should behave valid according to the Rack spec](Rack::MockRequest) [/Users/maki/git/tmp_rack/rack/test/spec_rack_mock.rb:183]: | |
Exception raised: | |
Class: <Rack::Lint::LintError> | |
Message: <"rack.input #<StringIO:0x1286094> does not have ASCII-8BIT as its external encoding"> | |
---Backtrace--- | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_mock.rb:184:in `block (3 levels) in <top (required)>' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:249:in `_raise' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:286:in `method_missing' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_mock.rb:183:in `block (2 levels) in <top (required)>' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:580:in `block in run' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `each' | |
/usr/local/ruby191/lib/ruby/gems/1.9.1/gems/test-spec-0.10.0/lib/test/spec.rb:579:in `run' | |
--------------- | |
26) Error: | |
test_spec {Rack::MockResponse} 001 [should provide access to the HTTP status](Rack::MockResponse): | |
Rack::Lint::LintError: rack.input #<StringIO:0x12570b4> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_mock.rb:208:in `block (2 levels) in <top (required)>' | |
27) Error: | |
test_spec {Rack::MockResponse} 004 [should provide access to the Rack errors](Rack::MockResponse): | |
Rack::Lint::LintError: rack.input #<StringIO:0x7b0890> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_mock.rb:232:in `block (2 levels) in <top (required)>' | |
28) Error: | |
test_spec {Rack::Request} 028 [does conform to the Rack spec](Rack::Request): | |
Rack::Lint::LintError: rack.input #<StringIO:0x1498e2c> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_request.rb:427:in `block (2 levels) in <top (required)>' | |
29) Error: | |
test_spec {Rack::Request} 030 [should provide ip information](Rack::Request): | |
Rack::Lint::LintError: rack.input #<StringIO:0x148fcdc> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_request.rb:459:in `block (2 levels) in <top (required)>' | |
30) Error: | |
test_spec {Rack::ShowStatus} 001 [should provide a default status message](Rack::ShowStatus): | |
Rack::Lint::LintError: rack.input #<StringIO:0x14cb7dc> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_showstatus.rb:12:in `block (2 levels) in <top (required)>' | |
31) Error: | |
test_spec {Rack::ShowStatus} 002 [should let the app provide additional information](Rack::ShowStatus): | |
Rack::Lint::LintError: rack.input #<StringIO:0x14c6ea8> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_showstatus.rb:27:in `block (2 levels) in <top (required)>' | |
32) Error: | |
test_spec {Rack::ShowStatus} 003 [should not replace existing messages](Rack::ShowStatus): | |
Rack::Lint::LintError: rack.input #<StringIO:0x14c25b0> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_showstatus.rb:41:in `block (2 levels) in <top (required)>' | |
33) Error: | |
test_spec {Rack::ShowStatus} 004 [should pass on original headers](Rack::ShowStatus): | |
Rack::Lint::LintError: rack.input #<StringIO:0x14b0bd0> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_showstatus.rb:51:in `block (2 levels) in <top (required)>' | |
34) Error: | |
test_spec {Rack::ShowStatus} 005 [should replace existing messages if there is detail](Rack::ShowStatus): | |
Rack::Lint::LintError: rack.input #<StringIO:0x14ac24c> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_showstatus.rb:62:in `block (2 levels) in <top (required)>' | |
35) Error: | |
test_spec {Rack::Utils::Context} 003 [should run different apps](Rack::Utils::Context): | |
Rack::Lint::LintError: rack.input #<StringIO:0x142fc88> does not have ASCII-8BIT as its external encoding | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:18:in `assert' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:240:in `check_input' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:195:in `check_env' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:41:in `_call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/lint.rb:35:in `call' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:70:in `request' | |
/Users/maki/git/tmp_rack/rack/lib/rack/mock.rb:55:in `get' | |
/Users/maki/git/tmp_rack/rack/test/spec_rack_utils.rb:310:in `block (2 levels) in <top (required)>' | |
282 tests, 868 assertions, 13 failures, 22 errors, 0 pendings, 0 omissions, 0 notifications | |
rake aborted! | |
Command failed with status (1): [specrb -Ilib:test -w -a -t "^(?!Rack::Hand...] | |
/Users/maki/git/tmp_rack/rack/rakefile:89:in `block in <top (required)>' | |
(See full trace by running task with --trace) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment