gitlab-default_value_for tests are failing with NameError: uninitialized constant DefaultValueFor::InstanceMethods::ActionController
Note: Opening issue here as https://github.com/gitlabhq/default_value_for has not issues enabled.
default_value_for tests in the same environment are working. Tried with activerecord 5.2 as well but that failed as well.
Ran ruby -Ilib test.rb
(same works with default_value_for 3.1.0). We like to run tests for all packages during build in debian.
32) works on attributes that only have writers
NameError: uninitialized constant DefaultValueFor::InstanceMethods::ActionController
/home/pravi/forge/debian/git/ruby-team/ruby-default-value-for/lib/default_value_for.rb:127:in `initialize'
/usr/lib/ruby/vendor_ruby/active_record/inheritance.rb:66:in `new'
/usr/lib/ruby/vendor_ruby/active_record/inheritance.rb:66:in `new'
test.rb:242:in `test_works_on_attributes_that_only_have_writers'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:98:in `block (3 levels) in run'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:195:in `capture_exceptions'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:95:in `block (2 levels) in run'
/usr/lib/ruby/vendor_ruby/minitest.rb:265:in `time_it'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:94:in `block in run'
/usr/lib/ruby/vendor_ruby/minitest.rb:360:in `on_signal'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:211:in `with_info_handler'
/usr/lib/ruby/vendor_ruby/minitest/test.rb:93:in `run'
/usr/lib/ruby/vendor_ruby/minitest/around/unit.rb:10:in `block in run'
test.rb:79:in `block in around'
/usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/database_statements.rb:254:in `block in transaction'
/usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/transaction.rb:230:in `block in within_new_transaction'
/usr/lib/ruby/2.5.0/monitor.rb:226:in `mon_synchronize'
/usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/transaction.rb:227:in `within_new_transaction'
/usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/database_statements.rb:254:in `transaction'
/usr/lib/ruby/vendor_ruby/active_record/transactions.rb:212:in `transaction'
test.rb:78:in `around'
/usr/lib/ruby/vendor_ruby/minitest/around/unit.rb:10:in `run'
/usr/lib/ruby/vendor_ruby/minitest.rb:960:in `run_one_method'
/usr/lib/ruby/vendor_ruby/minitest.rb:334:in `run_one_method'
/usr/lib/ruby/vendor_ruby/minitest.rb:321:in `block (2 levels) in run'
/usr/lib/ruby/vendor_ruby/minitest.rb:320:in `each'
/usr/lib/ruby/vendor_ruby/minitest.rb:320:in `block in run'
/usr/lib/ruby/vendor_ruby/minitest.rb:360:in `on_signal'
/usr/lib/ruby/vendor_ruby/minitest.rb:347:in `with_info_handler'
/usr/lib/ruby/vendor_ruby/minitest.rb:319:in `run'
/usr/lib/ruby/vendor_ruby/minitest.rb:159:in `block in __run'
/usr/lib/ruby/vendor_ruby/minitest.rb:159:in `map'
/usr/lib/ruby/vendor_ruby/minitest.rb:159:in `__run'
/usr/lib/ruby/vendor_ruby/minitest.rb:136:in `run'
# lib/default_value_for.rb:127
# /usr/lib/ruby/vendor_ruby/active_record/inheritance.rb:66
# /usr/lib/ruby/vendor_ruby/active_record/inheritance.rb:66
# test.rb:242
# /usr/lib/ruby/vendor_ruby/minitest/test.rb:98
# /usr/lib/ruby/vendor_ruby/minitest/test.rb:195
# /usr/lib/ruby/vendor_ruby/minitest/test.rb:95
# /usr/lib/ruby/vendor_ruby/minitest.rb:265
# /usr/lib/ruby/vendor_ruby/minitest/test.rb:94
# /usr/lib/ruby/vendor_ruby/minitest.rb:360
# /usr/lib/ruby/vendor_ruby/minitest/test.rb:211
# /usr/lib/ruby/vendor_ruby/minitest/test.rb:93
# /usr/lib/ruby/vendor_ruby/minitest/around/unit.rb:10
# test.rb:79
# /usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/database_statements.rb:254
# /usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/transaction.rb:230
# /usr/lib/ruby/2.5.0/monitor.rb:226
# /usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/transaction.rb:227
# /usr/lib/ruby/vendor_ruby/active_record/connection_adapters/abstract/database_statements.rb:254
# /usr/lib/ruby/vendor_ruby/active_record/transactions.rb:212
# test.rb:78
# /usr/lib/ruby/vendor_ruby/minitest/around/unit.rb:10
# /usr/lib/ruby/vendor_ruby/minitest.rb:960
# /usr/lib/ruby/vendor_ruby/minitest.rb:334
# /usr/lib/ruby/vendor_ruby/minitest.rb:321
# /usr/lib/ruby/vendor_ruby/minitest.rb:320
# /usr/lib/ruby/vendor_ruby/minitest.rb:320
# /usr/lib/ruby/vendor_ruby/minitest.rb:360
# /usr/lib/ruby/vendor_ruby/minitest.rb:347
# /usr/lib/ruby/vendor_ruby/minitest.rb:319
# /usr/lib/ruby/vendor_ruby/minitest.rb:159
# /usr/lib/ruby/vendor_ruby/minitest.rb:159
# /usr/lib/ruby/vendor_ruby/minitest.rb:159
# /usr/lib/ruby/vendor_ruby/minitest.rb:136
# /usr/lib/ruby/vendor_ruby/minitest.rb:63
Finished in 0.154869s, 213.0830 runs/s, 6.4571 assertions/s.
33 runs, 1 assertion, no failures, 32 errors, no skips