Project

General

Profile

Actions

Bug #14890

closed

test/ruby/test_time_tz.rb - Skip on Windows (mswin|mingw)?

Added by MSP-Greg (Greg L) almost 6 years ago. Updated over 5 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.6.0dev (2018-07-02 trunk 63823) [x64-mingw32]
[ruby-core:87754]

Description

Should the test file test/ruby/test_time_tz.rb be skipped on Windows?

ruby-loco has some additional reporting features, and until r63823, none of the asserts were actually running (see with_tz definition).

Since no asserts are run, including the tests in the 'tests' count is misleading.

I'd do a PR, but wasn't sure whether to use a top-level return or a conditional after the class end statement.

Greg

Updated by naruse (Yui NARUSE) almost 6 years ago

  • Status changed from Open to Closed
  • Backport changed from 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN to 2.3: REQUIRED, 2.4: REQUIRED, 2.5: REQUIRED

Fixed by r 63839

Updated by MSP-Greg (Greg L) almost 6 years ago

@naruse (Yui NARUSE)

I'm sorry, maybe I should have been clearer. This isn't the same as r63839.

For platforms that don't support ENV['TZ'], the code in the test file doesn't yield to the blocks passed by all the tests, as you noticed with the recently added test that r63839 addressed.

So, all the tests are counted and shown as passing, but they don't run any asserts. That's why I suggested this solution. IOW, don't define the class for mswin, mingw, solaris, etc.

Thanks, Greg

Actions #3

Updated by usa (Usaku NAKAMURA) over 5 years ago

  • Backport changed from 2.3: REQUIRED, 2.4: REQUIRED, 2.5: REQUIRED to 2.3: DONTNEED, 2.4: DONTNEED, 2.5: REQUIRED

Updated by nagachika (Tomoyuki Chikanaga) over 5 years ago

  • Backport changed from 2.3: DONTNEED, 2.4: DONTNEED, 2.5: REQUIRED to 2.3: DONTNEED, 2.4: DONTNEED, 2.5: DONE

ruby_2_5 r66780 merged revision(s) 63823,63839.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0