Source: ruby-treetop Version: 1.6.3-1 Severity: serious Tags: stretch sid User: debian...@lists.debian.org Usertags: qa-ftbfs-20161021 qa-ftbfs Justification: FTBFS on amd64
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > NoMethodError: > undefined method `stub' for > #<RSpec::ExampleGroups::ThePalindromicFixture::Nodes::Nested6:0x00000003de8fe8> > # ./spec/runtime/interval_skip_list/spec_helper.rb:17:in > `next_node_height_is_deterministic' > # ./spec/runtime/interval_skip_list/palindromic_fixture.rb:27:in > `make_it_determinisitic' > # ./spec/runtime/interval_skip_list/palindromic_fixture.rb:32:in > `block in <module:PalindromicFixtureSharedContext>' > > Deprecation Warnings: > > Using `should_not` from rspec-expectations' old `:should` syntax without > explicitly enabling the syntax is deprecated. Use the new `:expect` syntax or > explicitly enable `:should` with `config.expect_with(:rspec) { |c| c.syntax = > :should }` instead. Called from > /<<PKGBUILDDIR>>/spec/compiler/and_predicate_spec.rb:9:in `block (3 levels) > in <module:AndPredicateSpec>'. > > > If you need more of the backtrace for any of these deprecations to > identify where to make the necessary changes, you can configure > `config.raise_errors_for_deprecations!`, and it will turn the > deprecation warnings into errors, giving you the full backtrace. > > 1 deprecation warning total > > Finished in 2.3 seconds (files took 0.37096 seconds to load) > 428 examples, 248 failures > > Failed examples: > > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:20 # IntervalSkipList > when :c is deleted [0] has a key of 1 and a height of 3 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:25 # IntervalSkipList > when :c is deleted [0] has :f as its only forward marker at level 2 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:29 # IntervalSkipList > when :c is deleted [0] has :a, :b, :d, and :e as its only forward markers at > level 1 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:33 # IntervalSkipList > when :c is deleted [0] has no forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:37 # IntervalSkipList > when :c is deleted [0] has no markers > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:47 # IntervalSkipList > when :c is deleted [1] has a key of 3 and a height of 2 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:52 # IntervalSkipList > when :c is deleted [1] has :e as its only forward marker at level 1 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:56 # IntervalSkipList > when :c is deleted [1] has :b and :d as its only forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:60 # IntervalSkipList > when :c is deleted [1] has :a, :b, :d, and :e as its only markers > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:70 # IntervalSkipList > when :c is deleted [2] has a key of 5 and a height of 1 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:75 # IntervalSkipList > when :c is deleted [2] has :d and :g as its only forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:79 # IntervalSkipList > when :c is deleted [2] has :b and :d as its only markers > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:89 # IntervalSkipList > when :c is deleted [3] has a key of 9 and a height of 1 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:94 # IntervalSkipList > when :c is deleted [3] has :g as its only forward marker at level 0 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:98 # IntervalSkipList > when :c is deleted [3] has :d and :g as its only markers > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:108 # IntervalSkipList > when :c is deleted [4] has a key of 11 and a height of 2 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:113 # IntervalSkipList > when :c is deleted [4] has :g as its only forward marker at level 1 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:117 # IntervalSkipList > when :c is deleted [4] has no forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:121 # IntervalSkipList > when :c is deleted [4] has :e and :g as its only markers > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:131 # IntervalSkipList > when :c is deleted [5] has a key of 13 and a height of 3 > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:136 # IntervalSkipList > when :c is deleted [5] has no forward markers at any level > rspec ./spec/runtime/interval_skip_list/delete_spec.rb:142 # IntervalSkipList > when :c is deleted [5] has :f and :g as its only markers > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:7 # > IntervalSkipList#overlapping returns intervals :d, :e, :f, and :g for 7..9 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:11 # > IntervalSkipList#overlapping returns intervals :b, :c, :d, :e, :f, and :g for > 3..7 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:15 # > IntervalSkipList#overlapping returns intervals :b, :c, :d, :e, :f, and :g for > 3..6 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:24 # > IntervalSkipList#overlapping , when :x is inserted on 3..7 returns intervals > :b, :c, :d, :e, :f, :x for 3..5 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:43 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes has a > size of 4 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:52 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [0] > has a key of 1 and a height of 3 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:57 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [0] > has no forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:61 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [0] > has :a and :b as its only forward markers on level 1 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:65 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [0] > has :c as its only forward marker on level 2 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:69 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [0] > has no markers > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:79 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [1] > has a key of 3 and a height of 2 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:84 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [1] > has :b as its only forward marker on level 0 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:88 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [1] > has no forward markers on level 1 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:92 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [1] > has :a and :b as its only markers > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:102 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [2] > has a key of 5 and a height of 1 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:107 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [2] > has no forward markers on level 0 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:111 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [2] > has :b as its only marker > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:121 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [3] > has a key of 7 and a height of 3 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:126 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [3] > has no forward markers at any level > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:132 # > IntervalSkipList when 7..7 is expired with a length change of 0 #nodes [3] > has :c as its only marker > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:151 # > IntervalSkipList when 4..4 is expired with a length change of 2 #nodes has a > size of 4 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:160 # > IntervalSkipList when 4..4 is expired with a length change of 2 #nodes [0] > has a key of 1 and a height of 3 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:165 # > IntervalSkipList when 4..4 is expired with a length change of 2 #nodes [0] > has no forward markers at level 0 and 2 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:170 # > IntervalSkipList when 4..4 is expired with a length change of 2 #nodes [0] > has :a as its only forward marker on level 1 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:174 # > IntervalSkipList when 4..4 is expired with a length change of 2 #nodes [0] > has no markers > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:184 # > IntervalSkipList when 4..4 is expired with a length change of 2 #nodes [1] > has a key of 3 and a height of 2 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:189 # > IntervalSkipList when 4..4 is expired with a length change of 2 #nodes [1] > has no forward markers at any level > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:194 # > IntervalSkipList when 4..4 is expired with a length change of 2 #nodes [1] > has :a as its only marker > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:204 # > IntervalSkipList when 4..4 is expired with a length change of 2 #nodes [2] > has a key of 7 and a height of 1 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:209 # > IntervalSkipList when 4..4 is expired with a length change of 2 #nodes [2] > has :g as its only forward marker at level 0 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:213 # > IntervalSkipList when 4..4 is expired with a length change of 2 #nodes [2] > has no markers > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:223 # > IntervalSkipList when 4..4 is expired with a length change of 2 #nodes [3] > has a key of 15 and a height of 3 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:228 # > IntervalSkipList when 4..4 is expired with a length change of 2 #nodes [3] > has no forward markers at any level > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:234 # > IntervalSkipList when 4..4 is expired with a length change of 2 #nodes [3] > has :g as its only marker > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:259 # > IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 > when 4..8 is expired with a length change of -3 #nodes has a size of 4 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:268 # > IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 > when 4..8 is expired with a length change of -3 #nodes [0] has a key of 1 and > height of 3 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:273 # > IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 > when 4..8 is expired with a length change of -3 #nodes [0] has :a as its only > forward marker on level 1 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:277 # > IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 > when 4..8 is expired with a length change of -3 #nodes [0] has no forward > markers at level 0 and 2 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:282 # > IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 > when 4..8 is expired with a length change of -3 #nodes [0] has no markers > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:292 # > IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 > when 4..8 is expired with a length change of -3 #nodes [1] has a key of 3 and > height of 2 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:297 # > IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 > when 4..8 is expired with a length change of -3 #nodes [1] has no forward > markers > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:302 # > IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 > when 4..8 is expired with a length change of -3 #nodes [1] has :a as its only > marker > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:312 # > IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 > when 4..8 is expired with a length change of -3 #nodes [2] has a key of 6 and > a height of 1 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:317 # > IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 > when 4..8 is expired with a length change of -3 #nodes [2] has :z as its only > forward marker at level 0 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:321 # > IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 > when 4..8 is expired with a length change of -3 #nodes [2] has no markers > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:331 # > IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 > when 4..8 is expired with a length change of -3 #nodes [3] has a key of 10 > and height of 3 > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:336 # > IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 > when 4..8 is expired with a length change of -3 #nodes [3] has no forward > markers at any level > rspec ./spec/runtime/interval_skip_list/expire_range_spec.rb:342 # > IntervalSkipList when :x is inserted on 1..5, :y on 7..11, and :z on 9..13 > when 4..8 is expired with a length change of -3 #nodes [3] has :z as its only > marker > rspec > './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:2:1:1]' # > IntervalSkipList when 1 has been inserted it should behave like it is > non-empty #empty? returns false > rspec > './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:2:2:1]' # > IntervalSkipList when 1 has been inserted it should behave like #nodes is an > array of the three inserted nodes in key order #nodes is an array of the > three inserted nodes in key order > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:82 # > IntervalSkipList when 1 has been inserted #head has inserted_node.height > forward pointers pointing at the inserted node > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:88 # > IntervalSkipList when 1 has been inserted #head has the rest of its forward > pointers pointing at nil > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:98 # > IntervalSkipList when 1 has been inserted the inserted node has a height of > the expected_node_heights.first > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:102 # > IntervalSkipList when 1 has been inserted the inserted node has a key of 1 > rspec > './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:2:4:1:1]' > # IntervalSkipList when 1 has been inserted the inserted node it should > behave like it has nil forward pointers has nil forward pointers > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:112 # > IntervalSkipList when 1 has been inserted and subsequently deleted #empty? > returns true > rspec > './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:3:1:1]' # > IntervalSkipList when 1 and 3 have been inserted in order it should behave > like it is non-empty #empty? returns false > rspec > './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:3:2:1]' # > IntervalSkipList when 1 and 3 have been inserted in order it should behave > like #nodes is an array of the three inserted nodes in key order #nodes is an > array of the three inserted nodes in key order > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:143 # > IntervalSkipList when 1 and 3 have been inserted in order the first inserted > node has a key of 1 > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:147 # > IntervalSkipList when 1 and 3 have been inserted in order the first inserted > node has a height of the first expected node height > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:151 # > IntervalSkipList when 1 and 3 have been inserted in order the first inserted > node has its single forward pointer pointing at the second inserted node > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:165 # > IntervalSkipList when 1 and 3 have been inserted in order the second > inserted node has a key of 3 > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:169 # > IntervalSkipList when 1 and 3 have been inserted in order the second > inserted node has a height of the second expected node height > rspec > './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:3:4:1:1]' > # IntervalSkipList when 1 and 3 have been inserted in order the second > inserted node it should behave like it has nil forward pointers has nil > forward pointers > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:186 # > IntervalSkipList when 1 and 3 have been inserted in order and 1 is > subsequently deleted the remaining node is the first node in the list > rspec > './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:3:5:1:2:1]' > # IntervalSkipList when 1 and 3 have been inserted in order and 1 is > subsequently deleted the remaining node it should behave like it has nil > forward pointers has nil forward pointers > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:206 # > IntervalSkipList when 1 and 3 have been inserted in order and 3 is > subsequently deleted the remaining node is the first node in the list > rspec > './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:3:6:1:2:1]' > # IntervalSkipList when 1 and 3 have been inserted in order and 3 is > subsequently deleted the remaining node it should behave like it has nil > forward pointers has nil forward pointers > rspec > './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:4:1:1]' # > IntervalSkipList when 1, 3 and 7 have been inserted in order it should > behave like it is non-empty #empty? returns false > rspec > './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:4:2:1]' # > IntervalSkipList when 1, 3 and 7 have been inserted in order it should > behave like #nodes is an array of the three inserted nodes in key order > #nodes is an array of the three inserted nodes in key order > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:241 # > IntervalSkipList when 1, 3 and 7 have been inserted in order the first > inserted node has a key of 1 > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:245 # > IntervalSkipList when 1, 3 and 7 have been inserted in order the first > inserted node has a height of the first expected node height > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:249 # > IntervalSkipList when 1, 3 and 7 have been inserted in order the first > inserted node has its single forward pointer pointing at the second inserted > node > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:261 # > IntervalSkipList when 1, 3 and 7 have been inserted in order the second > inserted node has a key of 3 > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:265 # > IntervalSkipList when 1, 3 and 7 have been inserted in order the second > inserted node has a height of the second expected node height > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:269 # > IntervalSkipList when 1, 3 and 7 have been inserted in order the second > inserted node has a forward pointer at level 0 pointing to the third inserted > node > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:273 # > IntervalSkipList when 1, 3 and 7 have been inserted in order the second > inserted node has nil forward pointer at level 1 > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:287 # > IntervalSkipList when 1, 3 and 7 have been inserted in order the third > inserted node has a key of 3 > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:291 # > IntervalSkipList when 1, 3 and 7 have been inserted in order the third > inserted node has a height of the third expected node height > rspec > './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:4:5:1:1]' > # IntervalSkipList when 1, 3 and 7 have been inserted in order the third > inserted node it should behave like it has nil forward pointers has nil > forward pointers > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:301 # > IntervalSkipList when 1, 3 and 7 have been inserted in order and 3 is > subsequently deleted #head points at nil at levels 1 and 2 > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:306 # > IntervalSkipList when 1, 3 and 7 have been inserted in order and 3 is > subsequently deleted #nodes contains the remaining nodes in order > rspec > './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:5:1:1]' # > IntervalSkipList when 7, 1 and 3 have been inserted in order it should > behave like it is non-empty #empty? returns false > rspec > './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:5:2:1]' # > IntervalSkipList when 7, 1 and 3 have been inserted in order it should > behave like #nodes is an array of the three inserted nodes in key order > #nodes is an array of the three inserted nodes in key order > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:340 # > IntervalSkipList when 7, 1 and 3 have been inserted in order the first > inserted node has a key of 7 > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:344 # > IntervalSkipList when 7, 1 and 3 have been inserted in order the first > inserted node has a height of the first expected node height > rspec > './spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb[1:5:3:1:1]' > # IntervalSkipList when 7, 1 and 3 have been inserted in order the first > inserted node it should behave like it has nil forward pointers has nil > forward pointers > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:356 # > IntervalSkipList when 7, 1 and 3 have been inserted in order the second > inserted node has a key of 1 > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:360 # > IntervalSkipList when 7, 1 and 3 have been inserted in order the second > inserted node has a height of the second expected node height > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:364 # > IntervalSkipList when 7, 1 and 3 have been inserted in order the second > inserted node has a forward pointer at level 0 pointing to the second node in > the list > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:376 # > IntervalSkipList when 7, 1 and 3 have been inserted in order the third > inserted node has a key of 3 > rspec ./spec/runtime/interval_skip_list/insert_and_delete_node_spec.rb:380 # > IntervalSkipList when 7, 1 and 3 have been inserted in order the third > inserted node has a height of the third expected node height > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:23 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , #containing returns only :a from 2 through 6 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:27 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , #containing returns nothing at 1 and 7 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:38 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 #nodes[0] has a key of 1 and height of 1 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:43 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 #nodes[0] has :a as its only marker at level 0 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:47 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 #nodes[0] has no markers > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:51 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 #nodes[0] is an endpoint of only :a > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:61 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 #nodes[1] has a key of 7 and height of 3 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:66 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 #nodes[1] has no forward markers at any level > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:72 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 #nodes[1] has :a as its only marker > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:76 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 #nodes[1] is an endpoint of only :a > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:87 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , #containing returns only :a and > :b from 2 through 4 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:91 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , #containing returns only :a from > 5 through 6 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:95 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , #containing returns nothing at 1 > and 7 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:106 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 #nodes[0] has a key of 1 and > height of 1 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:111 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 #nodes[0] has :a and :b as its > only forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:115 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 #nodes[0] has no markers > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:119 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 #nodes[0] is an endpoint of only > :a and :b > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:129 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 #nodes[1] has a key of 5 and > height of 2 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:134 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 #nodes[1] has :a as its only > forward marker at level 1 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:138 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 #nodes[1] has no forward markers > at level 0 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:142 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 #nodes[1] has :a and :b as its > only markers > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:146 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 #nodes[1] is an endpoint of only :b > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:156 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 #nodes[2] has a key of 7 and > height of 3 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:161 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 #nodes[2] has no forward markers > at any level > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:167 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 #nodes[2] has :a its only marker > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:171 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 #nodes[2] is an endpoint of only :a > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:182 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > #containing returns only :a, :b, and :c for 2 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:186 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > #containing returns only :a, :b from 3..4 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:190 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > #containing returns only :a from 5..6 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:194 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > #containing returns nothing at 1 and 7 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:205 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[0] has a key of 1 and height of 1 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:210 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[0] has :a, :b, :c as its only forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:214 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[0] has no markers > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:218 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[0] is an endpoint of only :a, :b, :c > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:228 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[1] has a key of 3 and height of 3 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:233 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[1] has :a as its only forward marker at level 2 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:237 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[1] has :b as its only forward marker at level 1 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:241 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[1] has no forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:245 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[1] has :a, :b, and :c as its only markers > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:249 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[1] is an endpoint of only :c > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:259 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[2] has a key of 5 and height of 2 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:264 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[2] has no forward markers at any level > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:269 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[2] has :b as its only markers > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:273 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[2] is an endpoint of only :b > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:283 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[3] has a key of 7 and height of 3 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:288 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[3] has no forward markers at any level > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:294 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[3] has :a as its only marker > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:298 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 > #nodes[3] is an endpoint of only :a > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:309 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , #containing returns only :a, :b, :c, and :d > for 2 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:313 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , #containing returns only :a, :b from 3..4 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:317 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , #containing returns only :a from 5..6 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:321 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , #containing returns only :a from 7..8 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:325 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , #containing returns nothing at 1 and 9 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:330 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , #containing returns nothing for -1, 0, and > 10 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:342 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[0] has a key of 1 and height of 1 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:347 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[0] has :a, :b, :c, :d as its only > forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:351 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[0] has no markers > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:355 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[0] is an endpoint of only :a, :b, :c, > and :d > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:365 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[1] has a key of 3 and height of 3 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:370 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[1] has :a and :d as its only forward > markers at level 2 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:374 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[1] has :b as its only marker at level > 1 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:378 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[1] has no forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:382 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[1] has :a, :b, :c, :d as its only > markers > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:386 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[1] is an endpoint of only :c > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:396 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[2] has a key of 5 and height of 2 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:401 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[2] has no markers on any level > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:406 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[2] has :b as its only marker > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:410 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[2] is an endpoint of only :b > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:420 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[3] has a key of 7 and height of 3 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:425 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[3] has :d as its only marker at level > 0 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:429 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[3] has no forward markers at levels 1 > and 2 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:434 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[3] has :a, :d as its only markers > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:438 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[3] is an endpoint of only :a > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:448 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[4] has a key of 9 and height of 1 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:453 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[4] has no forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:457 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[4] has :d as its only marker > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:461 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 #nodes[4] is an endpoint of only :d > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:471 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted has only 4 nodes > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:480 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[0] has a key > of 1 and height of 1 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:485 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[0] has :a, > :b, and :c as its only forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:495 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[1] has a key > of 3 and height of 3 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:500 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[1] has :a as > its only forward marker at level 2 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:504 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[1] has :b as > its only forward marker at level 1 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:508 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[1] has no > forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:512 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[1] has :a, > :b, and :c as its only markers > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:516 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[1] is the > endpoint of only :c > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:526 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[2] has a key > of 5 and height of 2 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:531 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[2] has no > forward markers at any level > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:536 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[2] has :b as > its only marker > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:540 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[2] is the > endpoint of only :b > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:550 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[3] has a key > of 7 and height of 3 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:555 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[3] has no > forward markers at any level > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:561 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[3] has :a as > its only marker > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:565 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted #nodes[3] is the > endpoint of only :a > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:575 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted , and then :c is > deleted has only 3 nodes > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:584 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted , and then :c is > deleted #nodes[0] has a key of 1 and height of 1 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:589 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted , and then :c is > deleted #nodes[0] has :a and :b as its only forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:593 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted , and then :c is > deleted #nodes[0] has no markers > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:597 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted , and then :c is > deleted #nodes[0] is an endpoint of only :a and :b > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:607 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted , and then :c is > deleted #nodes[1] has a key of 5 and height of 2 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:612 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted , and then :c is > deleted #nodes[1] has :a as its only forward marker at level 1 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:616 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted , and then :c is > deleted #nodes[1] has no forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:620 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted , and then :c is > deleted #nodes[1] has :a and :b as its only markers > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:624 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted , and then :c is > deleted #nodes[1] is an endpoint of only :b > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:634 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted , and then :c is > deleted #nodes[2] has a key of 7 and height of 3 > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:639 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted , and then :c is > deleted #nodes[2] has no forward markers at any level > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:645 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted , and then :c is > deleted #nodes[2] has :a its only marker > rspec ./spec/runtime/interval_skip_list/insert_spec.rb:649 # IntervalSkipList > when #next_node_height returns 1, 3, 2, 3, 1 in order , when :a is inserted > on 1..7 , and then :b is inserted on 1..5 , and then :c is inserted on 1..3 , > and then :d is inserted on 1..9 , and then :d is deleted , and then :c is > deleted #nodes[2] is an endpoint of only :a > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:12 # The > palindromic fixture #nodes [0] has a key of 1 and a height of 3 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:17 # The > palindromic fixture #nodes [0] has :c, :d, :e, and :f as its only forward > markers at level 2 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:21 # The > palindromic fixture #nodes [0] has :a, :b as its only forward markers at > level 1 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:25 # The > palindromic fixture #nodes [0] has no forward markers at level 0 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:29 # The > palindromic fixture #nodes [0] has no markers > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:39 # The > palindromic fixture #nodes [1] has a key of 3 and a height of 2 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:44 # The > palindromic fixture #nodes [1] has no forward markers at level 1 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:48 # The > palindromic fixture #nodes [1] has :b as its only forward marker at level 0 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:52 # The > palindromic fixture #nodes [1] has :a and :b as its only markers > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:62 # The > palindromic fixture #nodes [2] has a key of 5 and a height of 1 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:67 # The > palindromic fixture #nodes [2] has :g as its only forward marker at level 0 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:71 # The > palindromic fixture #nodes [2] has :b as its only marker > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:81 # The > palindromic fixture #nodes [3] has a key of 7 and a height of 3 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:86 # The > palindromic fixture #nodes [3] has :f and :g as its only forward markers at > level 2 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:90 # The > palindromic fixture #nodes [3] has :e as its only forward markers at level 1 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:94 # The > palindromic fixture #nodes [3] has :d as its only forward marker at level 0 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:98 # The > palindromic fixture #nodes [3] has :c, :d, :e, :f and :g as its only markers > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:108 # The > palindromic fixture #nodes [4] has a key of 9 and a height of 1 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:113 # The > palindromic fixture #nodes [4] has no forward markers at any level > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:117 # The > palindromic fixture #nodes [4] has :d as its only marker > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:127 # The > palindromic fixture #nodes [5] has a key of 11 and a height of 2 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:132 # The > palindromic fixture #nodes [5] has no forward markers at any level > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:137 # The > palindromic fixture #nodes [5] has :e as its only marker > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:147 # The > palindromic fixture #nodes [6] has a key of 13 and a height of 3 > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:152 # The > palindromic fixture #nodes [6] has no forward markers at any level > rspec ./spec/runtime/interval_skip_list/palindromic_fixture_spec.rb:158 # The > palindromic fixture #nodes [6] has :f and :g as its only markers > > /usr/bin/ruby2.3 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb failed > ERROR: Test "ruby2.3" failed: If the failure looks somehow time/timezone related: Note that this rebuild was performed without the 'tzdata' package installed in the chroot. tzdata used be (transitively) part of build-essential, but it no longer is. If this package requires it to build, it should be added to build-depends. For the release team's opinion on this, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=836940#185 If the failure looks LSB-related: similarly to tzdata, lsb-base is not installed in the build chroot. The full build log is available from: http://aws-logs.debian.net/2016/10/21/ruby-treetop_1.6.3-1_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.