From: usa@... Date: 2018-06-30T13:08:55+00:00 Subject: [ruby-core:87722] [Ruby trunk Bug#14655] new TestTimeTZ test failures Issue #14655 has been updated by usa (Usaku NAKAMURA). Backport changed from 2.3: REQUIRED, 2.4: REQUIRED, 2.5: REQUIRED to 2.3: REQUIRED, 2.4: DONE, 2.5: REQUIRED ruby_2_4 r63808 merged revision(s) 63054,63055,63056. ---------------------------------------- Bug #14655: new TestTimeTZ test failures https://bugs.ruby-lang.org/issues/14655#change-72742 * Author: terceiro (Antonio Terceiro) * Status: Closed * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.6.0dev (2018-03-31 master 63048) [x86_64-linux] * Backport: 2.3: REQUIRED, 2.4: DONE, 2.5: REQUIRED ---------------------------------------- ~~~ $ make test-all TESTS=test/ruby/test_time_tz.rb Run options: "--ruby=./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=./test/excludes --name=!/memory_leak/ # Running tests: [ 95/110] TestTimeTZ#test_gen_Pacific_Kiritimati_71 = 0.00 s 1) Failure: TestTimeTZ#test_gen_Pacific_Kiritimati_71 [/home/terceiro/src/ruby/test/ruby/test_time_tz.rb:265]: TZ=Pacific/Kiritimati Time.utc(1995, 1, 1, 9, 59, 59).localtime. <"1994-12-31 23:59:59 -1000"> expected but was <"1995-01-01 23:59:59 +1400">. [ 97/110] TestTimeTZ#test_gen_Pacific_Kiritimati_89 = 0.00 s 2) Failure: TestTimeTZ#test_gen_Pacific_Kiritimati_89 [/home/terceiro/src/ruby/test/ruby/test_time_tz.rb:283]: TZ=Pacific/Kiritimati Time.local(1994, 12, 31, 23, 59, 59). <"1994-12-31 23:59:59 -1000"> expected but was <"1995-01-01 23:59:59 +1400">. [ 99/110] TestTimeTZ#test_gen_lisbon_99 = 0.00 s 3) Failure: TestTimeTZ#test_gen_lisbon_99 [/home/terceiro/src/ruby/test/ruby/test_time_tz.rb:408]: Expected [[false, false, false, false, false], [false, false, false, false, false]] to include [true, true, true, true, true]. [108/110] TestTimeTZ#test_pacific_kiritimati = 0.00 s 4) Failure: TestTimeTZ#test_pacific_kiritimati [/home/terceiro/src/ruby/test/ruby/test_time_tz.rb:181]: TZ=Pacific/Kiritimati Time.local(1994, 12, 31, 23, 59, 59). <"1994-12-31 23:59:59 -1000"> expected but was <"1995-01-01 23:59:59 +1400">. Finished tests in 0.028217s, 3898.4136 tests/s, 36007.1654 assertions/s. 110 tests, 1016 assertions, 4 failures, 0 errors, 0 skips ruby -v: ruby 2.6.0dev (2018-03-31 master 63048) [x86_64-linux] make: *** [uncommon.mk:731: yes-test-all] Error 4 ~~~ Relevant parts of the latest tzdata update: > Enderbury and Kiritimati skipped New Year's Eve 1994, not > New Year's Day 1995. (Thanks to Kerry Shetline.) > > Fix the 1912-01-01 transition for Portugual and its colonies. > This transition was at 00:00 according to the new UT offset, not > according to the old one. Also assume that Cape Verde switched on > the same date as the rest, not in 1907. This affects > Africa/Bissau, Africa/Sao_Tome, Asia/Macau, Atlantic/Azores, > Atlantic/Cape_Verde, Atlantic/Madeira, and Europe/Lisbon. > (Thanks to Michael Deckers.) -- https://bugs.ruby-lang.org/ Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>