Skip to content

ThreadLocalVar test fails on Rbx #209

@jdantonio

Description

@jdantonio

Since merging the latest updates to ThreadLocalVar we have one test that always fails on Rbx:

Failures:
  1) Concurrent::ThreadLocalVar GC does not leave values behind when bind is not used
     Failure/Error: expect(tries.any?).to be_truthy
       expected: truthy value
            got: false
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-expectations-3.0.4/lib/rspec/expectations/fail_with.rb:30:in `fail_with'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-expectations-3.0.4/lib/rspec/expectations/handler.rb:37:in `handle_failure'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-expectations-3.0.4/lib/rspec/expectations/handler.rb:48:in `handle_matcher'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-expectations-3.0.4/lib/rspec/expectations/expectation_target.rb:54:in `to'
     # ./spec/concurrent/atomic/thread_local_var_spec.rb:64:in `__script__'
     # kernel/common/eval.rb:101:in `instance_exec'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/example.rb:148:in `run'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/example.rb:301:in `with_around_example_hooks'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/example.rb:145:in `run'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/example_group.rb:494:in `run_examples'
     # kernel/bootstrap/array.rb:97:in `map'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/example_group.rb:490:in `run_examples'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/example_group.rb:457:in `run'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/example_group.rb:458:in `run'
     # kernel/bootstrap/array.rb:97:in `map'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/example_group.rb:458:in `run'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/runner.rb:112:in `run_specs'
     # kernel/bootstrap/array.rb:97:in `map'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/runner.rb:112:in `run_specs'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/reporter.rb:54:in `report'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/runner.rb:108:in `run_specs'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/runner.rb:86:in `run'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/runner.rb:70:in `run'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/lib/rspec/core/runner.rb:38:in `invoke'
     # /home/travis/.rvm/gems/rbx-2.4.1/gems/rspec-core-3.0.4/exe/rspec:4:in `__script__'
     # kernel/common/kernel.rb:497:in `load'
     # /home/travis/.rvm/gems/rbx-2.4.1/bin/rspec:23:in `__script__'
     # kernel/common/block_environment.rb:53:in `call_on_instance'
     # kernel/common/eval.rb:176:in `eval'
     # /home/travis/.rvm/gems/rbx-2.4.1/bin/ruby_executable_hooks:15:in `__script__'
     # kernel/delta/code_loader.rb:66:in `load_script'
     # kernel/delta/code_loader.rb:152:in `load_script'
     # kernel/loader.rb:645:in `script'
     # kernel/loader.rb:799:in `main'
Finished in 3 minutes 24.9 seconds (files took 14.54 seconds to load)
1369 examples, 1 failure, 2 pending
Failed examples:
rspec ./spec/concurrent/atomic/thread_local_var_spec.rb:54 # Concurrent::ThreadLocalVar GC does not leave values behind when bind is not used

Metadata

Metadata

Assignees

Labels

bugA bug in the library or documentation.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions