You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Suraj Acharya (JIRA)" <ji...@apache.org> on 2017/02/13 23:14:42 UTC

[jira] [Commented] (AVRO-1886) Improve error reporting for schema validation

    [ https://issues.apache.org/jira/browse/AVRO-1886?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15864641#comment-15864641 ] 

Suraj Acharya commented on AVRO-1886:
-------------------------------------

Seems like the tests are failing after this commit in ruby.

{code}
root@2a9763a40b84:~/avro/lang/ruby# git checkout 832512edcd7591c238c35b5a479e15ac0709e4cb
Note: checking out '832512edcd7591c238c35b5a479e15ac0709e4cb'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b new_branch_name

HEAD is now at 832512e... AVRO-1873: Add CRC32 checksum to Snappy-compressed blocks.
root@2a9763a40b84:~/avro/lang/ruby# ./build.sh test
Did you know that maintaining and improving Bundler and RubyGems.org costs more than $25,000 USD every month? Help us keep the gem ecosystem free for everyone by joining the hundreds of companies and individuals who help cover these costs: https://ruby.to/support-bundler
Successfully installed bundler-1.14.4
1 gem installed
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this
machine.
Using rake 12.0.0
Using allison 2.0.3
Using rdoc 5.0.0
Using json_pure 2.0.3
Using multi_json 1.12.1
Using snappy 0.0.15
Using test-unit 2.1.5.0
Using bundler 1.14.4
Using rubyforge 2.0.4
Using echoe 4.6.6
Bundle complete! 5 Gemfile dependencies, 10 gems now installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.
/usr/bin/ruby2.1 -w -I"lib:ext:bin:test" -I"/root/avro/lang/ruby/.gem/gems/rake-12.0.0/lib" "/root/avro/lang/ruby/.gem/gems/rake-12.0.0/lib/rake/rake_test_loader.rb" "test/test_schema_normalization.rb" "test/test_io.rb" "test/test_help.rb" "test/test_protocol.rb" "test/test_datafile.rb" "test/test_schema.rb" "test/test_socket_transport.rb" "test/test_fingerprints.rb"
/root/avro/lang/ruby/lib/avro/io.rb:178: warning: assigned but unused variable - foo
/root/avro/lang/ruby/lib/avro/io.rb:339: warning: assigned but unused variable - block_size
/root/avro/lang/ruby/lib/avro/io.rb:358: warning: assigned but unused variable - block_size
/root/avro/lang/ruby/lib/avro/io.rb:527: warning: `&' interpreted as argument prefix
/root/avro/lang/ruby/lib/avro/protocol.rb:70: warning: assigned but unused variable - type_objects
/root/avro/lang/ruby/lib/avro/ipc.rb:78: warning: unused literal ignored
/root/avro/lang/ruby/lib/avro/ipc.rb:198: warning: assigned but unused variable - response_metadata
/root/avro/lang/ruby/lib/avro/ipc.rb:260: warning: assigned but unused variable - request_metadata
/root/avro/lang/ruby/lib/avro/ipc.rb:90: warning: method redefined; discarding old remote_protocol=
/root/avro/lang/ruby/lib/avro/ipc.rb:95: warning: method redefined; discarding old remote_hash=
/root/avro/lang/ruby/test/test_io.rb:152: warning: assigned but unused variable - schema
/root/avro/lang/ruby/test/test_io.rb:259: warning: assigned but unused variable - hex_encoding
/root/avro/lang/ruby/test/test_io.rb:284: warning: assigned but unused variable - hex_encoding
/root/avro/lang/ruby/test/test_io.rb:334: warning: assigned but unused variable - enc
/root/avro/lang/ruby/test/test_io.rb:334: warning: assigned but unused variable - dw
Run options:

# Running tests:

[ 1/60] TestDataFile#test_append_to_deflated_file/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[ 2/60] TestDataFile#test_custom_meta/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[ 3/60] TestDataFile#test_data_writer_handles_sync_interval/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[ 4/60] TestDataFile#test_deflate/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[ 5/60] TestDataFile#test_differing_schemas_with_complex_objects/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[ 6/60] TestDataFile#test_differing_schemas_with_primitives/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[ 7/60] TestDataFile#test_snappy/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[ 8/60] TestDataFile#test_utf8/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[19/60] TestIO#test_enum_with_duplicate/root/avro/lang/ruby/lib/avro/schema.rb:315: warning: too many arguments for format string
[39/60] TestProtocol#test_equivalence_after_round_trip/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
[40/60] TestProtocol#test_namespaces/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
[41/60] TestProtocol#test_parse/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
[42/60] TestProtocol#test_valid_cast_to_string_after_parse/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:191: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:195: warning: instance variable @name not initialized
Finished tests in 0.239047s, 250.9963 tests/s, 3400.9998 assertions/s.
60 tests, 813 assertions, 0 failures, 0 errors, 0 skips

ruby -v: ruby 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]
root@2a9763a40b84:~/avro/lang/ruby# git checkout master
Previous HEAD position was 832512e... AVRO-1873: Add CRC32 checksum to Snappy-compressed blocks.
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.
root@2a9763a40b84:~/avro/lang/ruby# ./build.sh test
Did you know that maintaining and improving Bundler and RubyGems.org costs more than $25,000 USD every month? Help us keep the gem ecosystem free for everyone by joining the hundreds of companies and individuals who help cover these costs: https://ruby.to/support-bundler
Successfully installed bundler-1.14.4
1 gem installed
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this
machine.
Using rake 12.0.0
Using allison 2.0.3
Using rdoc 5.0.0
Using json_pure 2.0.3
Using multi_json 1.12.1
Using snappy 0.0.15
Using test-unit 2.1.5.0
Using bundler 1.14.4
Using rubyforge 2.0.4
Using echoe 4.6.6
Bundle complete! 5 Gemfile dependencies, 10 gems now installed.
Use `bundle show [gemname]` to see where a bundled gem is installed.
/usr/bin/ruby2.1 -w -I"lib:ext:bin:test" -I"/root/avro/lang/ruby/.gem/gems/rake-12.0.0/lib" "/root/avro/lang/ruby/.gem/gems/rake-12.0.0/lib/rake/rake_test_loader.rb" "test/test_schema_normalization.rb" "test/test_io.rb" "test/test_help.rb" "test/test_protocol.rb" "test/test_datafile.rb" "test/test_schema_validator.rb" "test/test_schema.rb" "test/test_socket_transport.rb" "test/test_fingerprints.rb"
/root/avro/lang/ruby/lib/avro/io.rb:178: warning: assigned but unused variable - foo
/root/avro/lang/ruby/lib/avro/io.rb:339: warning: assigned but unused variable - block_size
/root/avro/lang/ruby/lib/avro/io.rb:358: warning: assigned but unused variable - block_size
/root/avro/lang/ruby/lib/avro/io.rb:527: warning: `&' interpreted as argument prefix
/root/avro/lang/ruby/lib/avro/protocol.rb:70: warning: assigned but unused variable - type_objects
/root/avro/lang/ruby/lib/avro/ipc.rb:78: warning: unused literal ignored
/root/avro/lang/ruby/lib/avro/ipc.rb:198: warning: assigned but unused variable - response_metadata
/root/avro/lang/ruby/lib/avro/ipc.rb:260: warning: assigned but unused variable - request_metadata
/root/avro/lang/ruby/lib/avro/ipc.rb:90: warning: method redefined; discarding old remote_protocol=
/root/avro/lang/ruby/lib/avro/ipc.rb:95: warning: method redefined; discarding old remote_hash=
/root/avro/lang/ruby/test/test_io.rb:152: warning: assigned but unused variable - schema
/root/avro/lang/ruby/test/test_io.rb:259: warning: assigned but unused variable - hex_encoding
/root/avro/lang/ruby/test/test_io.rb:284: warning: assigned but unused variable - hex_encoding
/root/avro/lang/ruby/test/test_io.rb:334: warning: assigned but unused variable - enc
/root/avro/lang/ruby/test/test_io.rb:334: warning: assigned but unused variable - dw
Run options:

# Running tests:

[ 1/83] TestDataFile#test_append_to_deflated_file/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[ 2/83] TestDataFile#test_custom_meta/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[ 3/83] TestDataFile#test_data_writer_handles_sync_interval/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[ 4/83] TestDataFile#test_deflate/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[ 5/83] TestDataFile#test_differing_schemas_with_complex_objects/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[ 6/83] TestDataFile#test_differing_schemas_with_primitives/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[ 7/83] TestDataFile#test_snappy/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[ 8/83] TestDataFile#test_utf8/root/avro/lang/ruby/test/test_datafile.rb:23: warning: File.exists? is a deprecated name, use File.exist? instead
/root/avro/lang/ruby/test/test_datafile.rb:29: warning: File.exists? is a deprecated name, use File.exist? instead
[19/83] TestIO#test_enum_with_duplicate/root/avro/lang/ruby/lib/avro/schema.rb:286: warning: too many arguments for format string
[39/83] TestProtocol#test_equivalence_after_round_trip/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
[40/83] TestProtocol#test_namespaces/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
[41/83] TestProtocol#test_parse/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
[42/83] TestProtocol#test_valid_cast_to_string_after_parse/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:162: warning: instance variable @name not initialized
/root/avro/lang/ruby/lib/avro/schema.rb:166: warning: instance variable @name not initialized
[48/83] TestSchema#test_original_validate_boolean = 0.00 s
  1) Failure:
TestSchema#test_original_validate_boolean [/root/avro/lang/ruby/test/test_schema_validator.rb:97]:
[] exception expected, not
Class: <Avro::SchemaValidator::ValidationError>
Message: <"at . expected type boolean, got null">
---Backtrace---
/root/avro/lang/ruby/lib/avro/schema_validator.rb:68:in `validate!'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block (2 levels) in assert_valid_schema'
/usr/lib/ruby/2.1.0/minitest/unit.rb:362:in `assert_raises'
/usr/lib/ruby/2.1.0/test/unit/assertions.rb:67:in `assert_raise'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block in assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `each'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:97:in `test_original_validate_boolean'
/usr/lib/ruby/2.1.0/test/unit.rb:869:in `run_test'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1265:in `run'
/usr/lib/ruby/2.1.0/test/unit/testcase.rb:17:in `run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:940:in `block in _run_suite'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `map'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `_run_suite'
/usr/lib/ruby/2.1.0/test/unit.rb:663:in `block in _run_suites'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `each'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `_run_suites'
/usr/lib/ruby/2.1.0/minitest/unit.rb:884:in `_run_anything'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1092:in `run_tests'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1079:in `block in _run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `each'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `_run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1066:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:27:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:780:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:372:in `block (2 levels) in autorun'
/usr/lib/ruby/2.1.0/test/unit.rb:33:in `run_once'
/usr/lib/ruby/2.1.0/test/unit.rb:371:in `block in autorun'
---------------

[49/83] TestSchema#test_original_validate_nil = 0.00 s
  2) Failure:
TestSchema#test_original_validate_nil [/root/avro/lang/ruby/test/test_schema_validator.rb:91]:
[] exception expected, not
Class: <Avro::SchemaValidator::ValidationError>
Message: <"at . expected type null, got string with value \"something\"">
---Backtrace---
/root/avro/lang/ruby/lib/avro/schema_validator.rb:68:in `validate!'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block (2 levels) in assert_valid_schema'
/usr/lib/ruby/2.1.0/minitest/unit.rb:362:in `assert_raises'
/usr/lib/ruby/2.1.0/test/unit/assertions.rb:67:in `assert_raise'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block in assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `each'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:91:in `test_original_validate_nil'
/usr/lib/ruby/2.1.0/test/unit.rb:869:in `run_test'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1265:in `run'
/usr/lib/ruby/2.1.0/test/unit/testcase.rb:17:in `run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:940:in `block in _run_suite'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `map'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `_run_suite'
/usr/lib/ruby/2.1.0/test/unit.rb:663:in `block in _run_suites'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `each'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `_run_suites'
/usr/lib/ruby/2.1.0/minitest/unit.rb:884:in `_run_anything'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1092:in `run_tests'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1079:in `block in _run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `each'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `_run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1066:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:27:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:780:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:372:in `block (2 levels) in autorun'
/usr/lib/ruby/2.1.0/test/unit.rb:33:in `run_once'
/usr/lib/ruby/2.1.0/test/unit.rb:371:in `block in autorun'
---------------

[55/83] TestSchema#test_validate_bytes = 0.00 s
  3) Failure:
TestSchema#test_validate_bytes [/root/avro/lang/ruby/test/test_schema_validator.rb:109]:
[] exception expected, not
Class: <Avro::SchemaValidator::ValidationError>
Message: <"at . expected type bytes, got null">
---Backtrace---
/root/avro/lang/ruby/lib/avro/schema_validator.rb:68:in `validate!'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block (2 levels) in assert_valid_schema'
/usr/lib/ruby/2.1.0/minitest/unit.rb:362:in `assert_raises'
/usr/lib/ruby/2.1.0/test/unit/assertions.rb:67:in `assert_raise'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block in assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `each'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:109:in `test_validate_bytes'
/usr/lib/ruby/2.1.0/test/unit.rb:869:in `run_test'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1265:in `run'
/usr/lib/ruby/2.1.0/test/unit/testcase.rb:17:in `run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:940:in `block in _run_suite'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `map'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `_run_suite'
/usr/lib/ruby/2.1.0/test/unit.rb:663:in `block in _run_suites'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `each'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `_run_suites'
/usr/lib/ruby/2.1.0/minitest/unit.rb:884:in `_run_anything'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1092:in `run_tests'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1079:in `block in _run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `each'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `_run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1066:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:27:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:780:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:372:in `block (2 levels) in autorun'
/usr/lib/ruby/2.1.0/test/unit.rb:33:in `run_once'
/usr/lib/ruby/2.1.0/test/unit.rb:371:in `block in autorun'
---------------

[58/83] TestSchema#test_validate_double = 0.00 s
  4) Failure:
TestSchema#test_validate_double [/root/avro/lang/ruby/test/test_schema_validator.rb:140]:
[] exception expected, not
Class: <Avro::SchemaValidator::ValidationError>
Message: <"at . expected type double, got string with value \"string\"">
---Backtrace---
/root/avro/lang/ruby/lib/avro/schema_validator.rb:68:in `validate!'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block (2 levels) in assert_valid_schema'
/usr/lib/ruby/2.1.0/minitest/unit.rb:362:in `assert_raises'
/usr/lib/ruby/2.1.0/test/unit/assertions.rb:67:in `assert_raise'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block in assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `each'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:140:in `test_validate_double'
/usr/lib/ruby/2.1.0/test/unit.rb:869:in `run_test'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1265:in `run'
/usr/lib/ruby/2.1.0/test/unit/testcase.rb:17:in `run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:940:in `block in _run_suite'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `map'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `_run_suite'
/usr/lib/ruby/2.1.0/test/unit.rb:663:in `block in _run_suites'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `each'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `_run_suites'
/usr/lib/ruby/2.1.0/minitest/unit.rb:884:in `_run_anything'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1092:in `run_tests'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1079:in `block in _run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `each'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `_run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1066:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:27:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:780:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:372:in `block (2 levels) in autorun'
/usr/lib/ruby/2.1.0/test/unit.rb:33:in `run_once'
/usr/lib/ruby/2.1.0/test/unit.rb:371:in `block in autorun'
---------------

[60/83] TestSchema#test_validate_fixed = 0.00 s
  5) Failure:
TestSchema#test_validate_fixed [/root/avro/lang/ruby/test/test_schema_validator.rb:146]:
[] exception expected, not
Class: <Avro::SchemaValidator::ValidationError>
Message: <"at . expected fixed with size 3, got \"ab\" with size 2">
---Backtrace---
/root/avro/lang/ruby/lib/avro/schema_validator.rb:68:in `validate!'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block (2 levels) in assert_valid_schema'
/usr/lib/ruby/2.1.0/minitest/unit.rb:362:in `assert_raises'
/usr/lib/ruby/2.1.0/test/unit/assertions.rb:67:in `assert_raise'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block in assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `each'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:146:in `test_validate_fixed'
/usr/lib/ruby/2.1.0/test/unit.rb:869:in `run_test'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1265:in `run'
/usr/lib/ruby/2.1.0/test/unit/testcase.rb:17:in `run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:940:in `block in _run_suite'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `map'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `_run_suite'
/usr/lib/ruby/2.1.0/test/unit.rb:663:in `block in _run_suites'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `each'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `_run_suites'
/usr/lib/ruby/2.1.0/minitest/unit.rb:884:in `_run_anything'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1092:in `run_tests'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1079:in `block in _run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `each'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `_run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1066:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:27:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:780:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:372:in `block (2 levels) in autorun'
/usr/lib/ruby/2.1.0/test/unit.rb:33:in `run_once'
/usr/lib/ruby/2.1.0/test/unit.rb:371:in `block in autorun'
---------------

[61/83] TestSchema#test_validate_float = 0.00 s
  6) Failure:
TestSchema#test_validate_float [/root/avro/lang/ruby/test/test_schema_validator.rb:134]:
[] exception expected, not
Class: <Avro::SchemaValidator::ValidationError>
Message: <"at . expected type float, got string with value \"string\"">
---Backtrace---
/root/avro/lang/ruby/lib/avro/schema_validator.rb:68:in `validate!'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block (2 levels) in assert_valid_schema'
/usr/lib/ruby/2.1.0/minitest/unit.rb:362:in `assert_raises'
/usr/lib/ruby/2.1.0/test/unit/assertions.rb:67:in `assert_raise'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block in assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `each'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:134:in `test_validate_float'
/usr/lib/ruby/2.1.0/test/unit.rb:869:in `run_test'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1265:in `run'
/usr/lib/ruby/2.1.0/test/unit/testcase.rb:17:in `run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:940:in `block in _run_suite'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `map'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `_run_suite'
/usr/lib/ruby/2.1.0/test/unit.rb:663:in `block in _run_suites'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `each'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `_run_suites'
/usr/lib/ruby/2.1.0/minitest/unit.rb:884:in `_run_anything'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1092:in `run_tests'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1079:in `block in _run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `each'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `_run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1066:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:27:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:780:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:372:in `block (2 levels) in autorun'
/usr/lib/ruby/2.1.0/test/unit.rb:33:in `run_once'
/usr/lib/ruby/2.1.0/test/unit.rb:371:in `block in autorun'
---------------

[62/83] TestSchema#test_validate_int = 0.00 s
  7) Failure:
TestSchema#test_validate_int [/root/avro/lang/ruby/test/test_schema_validator.rb:115]:
[] exception expected, not
Class: <Avro::SchemaValidator::ValidationError>
Message: <"at . out of bound value -9223372036854775808">
---Backtrace---
/root/avro/lang/ruby/lib/avro/schema_validator.rb:68:in `validate!'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block (2 levels) in assert_valid_schema'
/usr/lib/ruby/2.1.0/minitest/unit.rb:362:in `assert_raises'
/usr/lib/ruby/2.1.0/test/unit/assertions.rb:67:in `assert_raise'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block in assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `each'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:115:in `test_validate_int'
/usr/lib/ruby/2.1.0/test/unit.rb:869:in `run_test'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1265:in `run'
/usr/lib/ruby/2.1.0/test/unit/testcase.rb:17:in `run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:940:in `block in _run_suite'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `map'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `_run_suite'
/usr/lib/ruby/2.1.0/test/unit.rb:663:in `block in _run_suites'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `each'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `_run_suites'
/usr/lib/ruby/2.1.0/minitest/unit.rb:884:in `_run_anything'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1092:in `run_tests'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1079:in `block in _run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `each'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `_run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1066:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:27:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:780:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:372:in `block (2 levels) in autorun'
/usr/lib/ruby/2.1.0/test/unit.rb:33:in `run_once'
/usr/lib/ruby/2.1.0/test/unit.rb:371:in `block in autorun'
---------------

[63/83] TestSchema#test_validate_long = 0.00 s
  8) Failure:
TestSchema#test_validate_long [/root/avro/lang/ruby/test/test_schema_validator.rb:128]:
[] exception expected, not
Class: <Avro::SchemaValidator::ValidationError>
Message: <"at . expected type long, got float with value 1.1">
---Backtrace---
/root/avro/lang/ruby/lib/avro/schema_validator.rb:68:in `validate!'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block (2 levels) in assert_valid_schema'
/usr/lib/ruby/2.1.0/minitest/unit.rb:362:in `assert_raises'
/usr/lib/ruby/2.1.0/test/unit/assertions.rb:67:in `assert_raise'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block in assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `each'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:128:in `test_validate_long'
/usr/lib/ruby/2.1.0/test/unit.rb:869:in `run_test'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1265:in `run'
/usr/lib/ruby/2.1.0/test/unit/testcase.rb:17:in `run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:940:in `block in _run_suite'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `map'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `_run_suite'
/usr/lib/ruby/2.1.0/test/unit.rb:663:in `block in _run_suites'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `each'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `_run_suites'
/usr/lib/ruby/2.1.0/minitest/unit.rb:884:in `_run_anything'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1092:in `run_tests'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1079:in `block in _run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `each'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `_run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1066:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:27:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:780:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:372:in `block (2 levels) in autorun'
/usr/lib/ruby/2.1.0/test/unit.rb:33:in `run_once'
/usr/lib/ruby/2.1.0/test/unit.rb:371:in `block in autorun'
---------------

[67/83] TestSchema#test_validate_original_num = 0.00 s
  9) Failure:
TestSchema#test_validate_original_num [/root/avro/lang/ruby/test/test_schema_validator.rb:152]:
[] exception expected, not
Class: <Avro::SchemaValidator::ValidationError>
Message: <"at . expected enum with values [\"a\", \"b\"], got string with value \"c\"">
---Backtrace---
/root/avro/lang/ruby/lib/avro/schema_validator.rb:68:in `validate!'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block (2 levels) in assert_valid_schema'
/usr/lib/ruby/2.1.0/minitest/unit.rb:362:in `assert_raises'
/usr/lib/ruby/2.1.0/test/unit/assertions.rb:67:in `assert_raise'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block in assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `each'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:152:in `test_validate_original_num'
/usr/lib/ruby/2.1.0/test/unit.rb:869:in `run_test'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1265:in `run'
/usr/lib/ruby/2.1.0/test/unit/testcase.rb:17:in `run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:940:in `block in _run_suite'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `map'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `_run_suite'
/usr/lib/ruby/2.1.0/test/unit.rb:663:in `block in _run_suites'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `each'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `_run_suites'
/usr/lib/ruby/2.1.0/minitest/unit.rb:884:in `_run_anything'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1092:in `run_tests'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1079:in `block in _run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `each'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `_run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1066:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:27:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:780:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:372:in `block (2 levels) in autorun'
/usr/lib/ruby/2.1.0/test/unit.rb:33:in `run_once'
/usr/lib/ruby/2.1.0/test/unit.rb:371:in `block in autorun'
---------------

[68/83] TestSchema#test_validate_record = 0.00 s
 10) Failure:
TestSchema#test_validate_record [/root/avro/lang/ruby/test/test_schema_validator.rb:158]:
[] exception expected, not
Class: <Avro::SchemaValidator::ValidationError>
Message: <"at .sub expected type null, got int with value 1">
---Backtrace---
/root/avro/lang/ruby/lib/avro/schema_validator.rb:68:in `validate!'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block (2 levels) in assert_valid_schema'
/usr/lib/ruby/2.1.0/minitest/unit.rb:362:in `assert_raises'
/usr/lib/ruby/2.1.0/test/unit/assertions.rb:67:in `assert_raise'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block in assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `each'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:158:in `test_validate_record'
/usr/lib/ruby/2.1.0/test/unit.rb:869:in `run_test'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1265:in `run'
/usr/lib/ruby/2.1.0/test/unit/testcase.rb:17:in `run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:940:in `block in _run_suite'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `map'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `_run_suite'
/usr/lib/ruby/2.1.0/test/unit.rb:663:in `block in _run_suites'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `each'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `_run_suites'
/usr/lib/ruby/2.1.0/minitest/unit.rb:884:in `_run_anything'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1092:in `run_tests'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1079:in `block in _run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `each'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `_run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1066:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:27:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:780:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:372:in `block (2 levels) in autorun'
/usr/lib/ruby/2.1.0/test/unit.rb:33:in `run_once'
/usr/lib/ruby/2.1.0/test/unit.rb:371:in `block in autorun'
---------------

[70/83] TestSchema#test_validate_string = 0.00 s
 11) Failure:
TestSchema#test_validate_string [/root/avro/lang/ruby/test/test_schema_validator.rb:103]:
[] exception expected, not
Class: <Avro::SchemaValidator::ValidationError>
Message: <"at . expected type string, got null">
---Backtrace---
/root/avro/lang/ruby/lib/avro/schema_validator.rb:68:in `validate!'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block (2 levels) in assert_valid_schema'
/usr/lib/ruby/2.1.0/minitest/unit.rb:362:in `assert_raises'
/usr/lib/ruby/2.1.0/test/unit/assertions.rb:67:in `assert_raise'
/root/avro/lang/ruby/test/test_schema_validator.rb:45:in `block in assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `each'
/root/avro/lang/ruby/test/test_schema_validator.rb:44:in `assert_valid_schema'
/root/avro/lang/ruby/test/test_schema_validator.rb:103:in `test_validate_string'
/usr/lib/ruby/2.1.0/test/unit.rb:869:in `run_test'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1265:in `run'
/usr/lib/ruby/2.1.0/test/unit/testcase.rb:17:in `run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:940:in `block in _run_suite'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `map'
/usr/lib/ruby/2.1.0/minitest/unit.rb:933:in `_run_suite'
/usr/lib/ruby/2.1.0/test/unit.rb:663:in `block in _run_suites'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `each'
/usr/lib/ruby/2.1.0/test/unit.rb:661:in `_run_suites'
/usr/lib/ruby/2.1.0/minitest/unit.rb:884:in `_run_anything'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1092:in `run_tests'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1079:in `block in _run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `each'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1078:in `_run'
/usr/lib/ruby/2.1.0/minitest/unit.rb:1066:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:27:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:780:in `run'
/usr/lib/ruby/2.1.0/test/unit.rb:372:in `block (2 levels) in autorun'
/usr/lib/ruby/2.1.0/test/unit.rb:33:in `run_once'
/usr/lib/ruby/2.1.0/test/unit.rb:371:in `block in autorun'
---------------

Finished tests in 0.386275s, 214.8730 tests/s, 2415.3794 assertions/s.
83 tests, 933 assertions, 11 failures, 0 errors, 0 skips

ruby -v: ruby 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]
rake aborted!
Command failed with status (11): [ruby -w -I"lib:ext:bin:test" -I"/root/avro/lang/ruby/.gem/gems/rake-12.0.0/lib" "/root/avro/lang/ruby/.gem/gems/rake-12.0.0/lib/rake/rake_test_loader.rb" "test/test_schema_normalization.rb" "test/test_io.rb" "test/test_help.rb" "test/test_protocol.rb" "test/test_datafile.rb" "test/test_schema_validator.rb" "test/test_schema.rb" "test/test_socket_transport.rb" "test/test_fingerprints.rb" ]
/var/lib/gems/2.1.0/gems/echoe-4.6.6/lib/echoe.rb:749:in `block in define_tasks'
/root/avro/lang/ruby/.gem/gems/rake-12.0.0/exe/rake:27:in `<top (required)>'
Tasks: TOP => test_inner
(See full trace by running task with --trace)
root@2a9763a40b84:~/avro/lang/ruby#
{code}

If my understanding is correct, it is looking for some particular type of nil string. 
Is there a change between the ruby versions?

The ruby version I am using is 
{code}
root@2a9763a40b84:~/avro/lang/ruby# ruby -v
ruby 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]
{code}

> Improve error reporting for schema validation
> ---------------------------------------------
>
>                 Key: AVRO-1886
>                 URL: https://issues.apache.org/jira/browse/AVRO-1886
>             Project: Avro
>          Issue Type: Improvement
>          Components: ruby
>            Reporter: Miroslav Csonka
>            Assignee: Miroslav Csonka
>             Fix For: 1.9.0, 1.8.2
>
>
> In Funding Circle we use avro schema to validate some financial data and we've found ourselves wondering what is invalid. We've noticed that avro [does already validation|https://github.com/apache/avro/blob/master/lang/ruby/lib/avro/schema.rb#L94], but does not report what fields are invalid, so we've decided to change it and we use Avro as a validation library.
> h5. What error messages to expect?
> We communicate errors for a given payload in format "at <path> <expected> <received>".
> For <path> we've decided to use syntax similar to json path:
> * . refers to root
> * \[0\] first index in array
> * .age would match 42 from {"age": 42}
> Error within object *person* and his optional array *houses* on *second item* with key *number_of_rooms*:
> {quote}
>     at .person.houses\[1\].number_of_rooms expected type long, got string with value "not valid at all"
> {quote}
> Example of multiple errors for a single payload:
> {quote}
>     at .\[0\] expected type int, got null
>     at .\[1\] expected type int, got string with value \"e\"
> {quote}
> More examples can be seen at https://github.com/apache/avro/pull/111/files#diff-830ac80276854fceefa3f92c346d165f



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)