liveh2o / spectacles

ActiveRecord Views for PostgreSQL
MIT License
90 stars 11 forks source link

Specs are failing under JRuby 9000 #16

Closed newellista closed 8 years ago

newellista commented 8 years ago
# Running:

...............EEEE............DEPRECATION WARNING: NewProductUser is an abstract class and should not be instantiated. In v1.0, calling `NewProductUser.new` will raise a NotImplementedError.
....

Fabulous run in 0.430607s, 81.2806 runs/s, 127.7267 assertions/s.

  1) Error:
Spectacles::SchemaStatements::PostgreSQLAdapter::ActiveRecord::SchemaDumper#dump#test_0004_should rebuild views in dump stream:
NoMethodError: private method `gsub' called for ["fillfactor=50"]:Array
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_statements/postgresql_adapter.rb:137:in `parse_storage_definition'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_statements/postgresql_adapter.rb:70:in `materialized_view_build_query'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_dumper.rb:32:in `dump_materialized_view'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_dumper.rb:15:in `block in dump_materialized_views'
    org/jruby/RubyArray.java:1560:in `each'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_dumper.rb:14:in `dump_materialized_views'
    /Users/stevenewell/projects/spectacles/lib/spectacles.rb:40:in `trailer'
    /Users/stevenewell/.rvm/gems/jruby-head/gems/activerecord-4.2.1/lib/active_record/schema_dumper.rb:39:in `dump'
    /Users/stevenewell/.rvm/gems/jruby-head/gems/activerecord-4.2.1/lib/active_record/schema_dumper.rb:22:in `dump'
    /Users/stevenewell/projects/spectacles/specs/support/schema_statement_examples.rb:56:in `block in test_0004_should rebuild views in dump stream'

  2) Error:
Spectacles::SchemaStatements::PostgreSQLAdapter::ActiveRecord::SchemaDumper#dump#test_0001_should return create_view in dump stream:
NoMethodError: private method `gsub' called for ["fillfactor=50"]:Array
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_statements/postgresql_adapter.rb:137:in `parse_storage_definition'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_statements/postgresql_adapter.rb:70:in `materialized_view_build_query'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_dumper.rb:32:in `dump_materialized_view'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_dumper.rb:15:in `block in dump_materialized_views'
    org/jruby/RubyArray.java:1560:in `each'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_dumper.rb:14:in `dump_materialized_views'
    /Users/stevenewell/projects/spectacles/lib/spectacles.rb:40:in `trailer'
    /Users/stevenewell/.rvm/gems/jruby-head/gems/activerecord-4.2.1/lib/active_record/schema_dumper.rb:39:in `dump'
    /Users/stevenewell/.rvm/gems/jruby-head/gems/activerecord-4.2.1/lib/active_record/schema_dumper.rb:22:in `dump'
    /Users/stevenewell/projects/spectacles/specs/support/schema_statement_examples.rb:35:in `block in test_0001_should return create_view in dump stream'

  3) Error:
Spectacles::SchemaStatements::PostgreSQLAdapter::ActiveRecord::SchemaDumper#dump#test_0002_should return create_materialized_view in dump stream:
NoMethodError: private method `gsub' called for ["fillfactor=50"]:Array
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_statements/postgresql_adapter.rb:137:in `parse_storage_definition'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_statements/postgresql_adapter.rb:70:in `materialized_view_build_query'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_dumper.rb:32:in `dump_materialized_view'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_dumper.rb:15:in `block in dump_materialized_views'
    org/jruby/RubyArray.java:1560:in `each'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_dumper.rb:14:in `dump_materialized_views'
    /Users/stevenewell/projects/spectacles/lib/spectacles.rb:40:in `trailer'
    /Users/stevenewell/.rvm/gems/jruby-head/gems/activerecord-4.2.1/lib/active_record/schema_dumper.rb:39:in `dump'
    /Users/stevenewell/.rvm/gems/jruby-head/gems/activerecord-4.2.1/lib/active_record/schema_dumper.rb:22:in `dump'
    /Users/stevenewell/projects/spectacles/specs/support/schema_statement_examples.rb:42:in `block in test_0002_should return create_materialized_view in dump stream'

  4) Error:
Spectacles::SchemaStatements::PostgreSQLAdapter::ActiveRecord::SchemaDumper#dump#test_0003_should include options for create_materialized_view:
NoMethodError: private method `gsub' called for ["fillfactor=50"]:Array
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_statements/postgresql_adapter.rb:137:in `parse_storage_definition'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_statements/postgresql_adapter.rb:70:in `materialized_view_build_query'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_dumper.rb:32:in `dump_materialized_view'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_dumper.rb:15:in `block in dump_materialized_views'
    org/jruby/RubyArray.java:1560:in `each'
    /Users/stevenewell/projects/spectacles/lib/spectacles/schema_dumper.rb:14:in `dump_materialized_views'
    /Users/stevenewell/projects/spectacles/lib/spectacles.rb:40:in `trailer'
    /Users/stevenewell/.rvm/gems/jruby-head/gems/activerecord-4.2.1/lib/active_record/schema_dumper.rb:39:in `dump'
    /Users/stevenewell/.rvm/gems/jruby-head/gems/activerecord-4.2.1/lib/active_record/schema_dumper.rb:22:in `dump'
    /Users/stevenewell/projects/spectacles/specs/support/schema_statement_examples.rb:48:in `block in test_0003_should include options for create_materialized_view'

35 runs, 55 assertions, 0 failures, 4 errors, 0 skips