Time support on AIX is broken
-----------------------------
Key: JRUBY-3618
URL: http://jira.codehaus.org/browse/JRUBY-3618
Project: JRuby
Issue Type: Bug
Affects Versions: JRuby 1.2
Environment: AIX 5.3 with IBM JVM 1.5
Reporter: Jean-Dominique Morani
Assignee: Thomas E Enebo
Priority: Blocker
Fix For: JRuby 1.3
Time.now is returning the UTC time instead of the local time. I also notice in
the unit test that the following error is being returned when Time is tested :
NoMethodError: undefined method `skipping' for #<TestTime:0x13a813a8>
When running JRuby unit test, the following output is returned :
run-junit-compiled:
[echo] compile=JIT, jit.threshold=0, jit.max=-1, objectspace=true
threadpool=false reflection=false version=ruby1_8
[junit] Testsuite: org.jruby.test.ScriptTestSuite
[junit] Tests run: 79, Failures: 0, Errors: 0, Time elapsed: 40.768 sec
[junit]
[junit] Testsuite: org.jruby.test.BFTSTestSuite
[junit] Failure:
[junit] test_00sanity(TestTime) [test/externals/bfts/test_time.rb:136]:
[junit] If this test fails, don't bother debugging anything else.
[junit] <Sat Feb 03 12:05:06 UTC 2001> expected but was
[junit] <Sat Feb 03 04:05:06 UTC 2001>.
[junit] Failure:
[junit] test_class_gm(TestTime) [test/externals/bfts/test_time.rb:197]:
[junit] <Sat Jan 01 00:00:00 UTC 2000> expected to be != to
[junit] <Sat Jan 01 00:00:00 UTC 2000>.
[junit] Failure:
[junit] test_class_local(TestTime) [test/externals/bfts/test_time.rb:216]:
[junit] <Sat Jan 01 00:00:00 UTC 2000> expected to be != to
[junit] <Sat Jan 01 00:00:00 UTC 2000>.
[junit] Failure:
[junit] test_class_mktime(TestTime) [test/externals/bfts/test_time.rb:238]:
[junit] <Sat Jan 01 00:00:00 UTC 2000> expected to be != to
[junit] <Sat Jan 01 00:00:00 UTC 2000>.
[junit] Failure:
[junit] test_class_utc(TestTime)
[junit] [test/externals/bfts/test_time.rb:197:in `test_class_gm'
[junit] test/externals/bfts/test_time.rb:268:in `test_class_utc']:
[junit] <Sat Jan 01 00:00:00 UTC 2000> expected to be != to
[junit] <Sat Jan 01 00:00:00 UTC 2000>.
[junit] Error:
[junit] test_dst_eh(TestTime):
[junit] NoMethodError: undefined method `skipping' for #<TestTime:0xae20ae2>
[junit] test/externals/bfts/test_time.rb:427:in `test_isdst'
[junit] test/externals/bfts/test_time.rb:297:in `test_dst_eh'
[junit] Failure:
[junit] test_getgm(TestTime) [test/externals/bfts/test_time.rb:320]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_getlocal(TestTime) [test/externals/bfts/test_time.rb:338]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_getutc(TestTime)
[junit] [test/externals/bfts/test_time.rb:320:in `test_getgm'
[junit] test/externals/bfts/test_time.rb:347:in `test_getutc']:
[junit] <false> is not true.
[junit] Failure:
[junit] test_gmt_eh(TestTime) [test/externals/bfts/test_time.rb:351]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_gmtime(TestTime) [test/externals/bfts/test_time.rb:365]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_inspect(TestTime) [test/externals/bfts/test_time.rb:393]:
[junit] <"Sat Feb 03 04:05:06 -0800 2001"> expected but was
[junit] <"Sat Feb 03 04:05:06 UTC 2001">.
[junit] Error:
[junit] test_isdst(TestTime):
[junit] NoMethodError: undefined method `skipping' for
#<TestTime:0x13a813a8>
[junit] test/externals/bfts/test_time.rb:427:in `test_isdst'
[junit] Failure:
[junit] test_localtime(TestTime) [test/externals/bfts/test_time.rb:437]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_to_s(TestTime) [test/externals/bfts/test_time.rb:612]:
[junit] <"Sat Feb 03 04:05:06 -0800 2001"> expected but was
[junit] <"Sat Feb 03 04:05:06 UTC 2001">.
[junit] Failure:
[junit] test_utc(TestTime)
[junit] [test/externals/bfts/test_time.rb:365:in `test_gmtime'
[junit] test/externals/bfts/test_time.rb:638:in `test_utc']:
[junit] <false> is not true.
[junit] Failure:
[junit] test_utc_eh(TestTime)
[junit] [test/externals/bfts/test_time.rb:351:in `test_gmt_eh'
[junit] test/externals/bfts/test_time.rb:642:in `test_utc_eh']:
[junit] <false> is not true.
[junit] Failure:
[junit] test_zone(TestTime) [test/externals/bfts/test_time.rb:698]:
[junit] <"UTC"> expected to be != to
[junit] <"UTC">.
[junit] )
[junit] Tests run: 10, Failures: 1, Errors: 0, Time elapsed: 8.697 sec
[junit]
[junit] Testcase:
externals/bfts/test_time(org.jruby.test.TestUnitTestSuite$ScriptTest): FAILED
[junit] Faults encountered running test/externals/bfts/test_time, complete
output follows:
[junit] Failure:
[junit] test_00sanity(TestTime) [test/externals/bfts/test_time.rb:136]:
[junit] If this test fails, don't bother debugging anything else.
[junit] <Sat Feb 03 12:05:06 UTC 2001> expected but was
[junit] <Sat Feb 03 04:05:06 UTC 2001>.
[junit] Failure:
[junit] test_class_gm(TestTime) [test/externals/bfts/test_time.rb:197]:
[junit] <Sat Jan 01 00:00:00 UTC 2000> expected to be != to
[junit] <Sat Jan 01 00:00:00 UTC 2000>.
[junit] Failure:
[junit] test_class_local(TestTime) [test/externals/bfts/test_time.rb:216]:
[junit] <Sat Jan 01 00:00:00 UTC 2000> expected to be != to
[junit] <Sat Jan 01 00:00:00 UTC 2000>.
[junit] Failure:
[junit] test_class_mktime(TestTime) [test/externals/bfts/test_time.rb:238]:
[junit] <Sat Jan 01 00:00:00 UTC 2000> expected to be != to
[junit] <Sat Jan 01 00:00:00 UTC 2000>.
[junit] Failure:
[junit] test_class_utc(TestTime)
[junit] [test/externals/bfts/test_time.rb:197:in `test_class_gm'
[junit] test/externals/bfts/test_time.rb:268:in `test_class_utc']:
[junit] <Sat Jan 01 00:00:00 UTC 2000> expected to be != to
[junit] <Sat Jan 01 00:00:00 UTC 2000>.
[junit] Error:
[junit] test_dst_eh(TestTime):
[junit] NoMethodError: undefined method `skipping' for #<TestTime:0xae20ae2>
[junit] test/externals/bfts/test_time.rb:427:in `test_isdst'
[junit] test/externals/bfts/test_time.rb:297:in `test_dst_eh'
[junit] Failure:
[junit] test_getgm(TestTime) [test/externals/bfts/test_time.rb:320]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_getlocal(TestTime) [test/externals/bfts/test_time.rb:338]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_getutc(TestTime)
[junit] [test/externals/bfts/test_time.rb:320:in `test_getgm'
[junit] test/externals/bfts/test_time.rb:347:in `test_getutc']:
[junit] <false> is not true.
[junit] Failure:
[junit] test_gmt_eh(TestTime) [test/externals/bfts/test_time.rb:351]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_gmtime(TestTime) [test/externals/bfts/test_time.rb:365]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_inspect(TestTime) [test/externals/bfts/test_time.rb:393]:
[junit] <"Sat Feb 03 04:05:06 -0800 2001"> expected but was
[junit] <"Sat Feb 03 04:05:06 UTC 2001">.
[junit] Error:
[junit] test_isdst(TestTime):
[junit] NoMethodError: undefined method `skipping' for
#<TestTime:0x13a813a8>
[junit] test/externals/bfts/test_time.rb:427:in `test_isdst'
[junit] Failure:
[junit] test_localtime(TestTime) [test/externals/bfts/test_time.rb:437]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_to_s(TestTime) [test/externals/bfts/test_time.rb:612]:
[junit] <"Sat Feb 03 04:05:06 -0800 2001"> expected but was
[junit] <"Sat Feb 03 04:05:06 UTC 2001">.
[junit] Failure:
[junit] test_utc(TestTime)
[junit] [test/externals/bfts/test_time.rb:365:in `test_gmtime'
[junit] test/externals/bfts/test_time.rb:638:in `test_utc']:
[junit] <false> is not true.
[junit] Failure:
[junit] test_utc_eh(TestTime)
[junit] [test/externals/bfts/test_time.rb:351:in `test_gmt_eh'
[junit] test/externals/bfts/test_time.rb:642:in `test_utc_eh']:
[junit] <false> is not true.
[junit] Failure:
[junit] test_zone(TestTime) [test/externals/bfts/test_time.rb:698]:
[junit] <"UTC"> expected to be != to
[junit] <"UTC">.
[junit]
[junit] junit.framework.AssertionFailedError: Faults encountered running
test/externals/bfts/test_time, complete output follows:
[junit] Failure:
[junit] test_00sanity(TestTime) [test/externals/bfts/test_time.rb:136]:
[junit] If this test fails, don't bother debugging anything else.
[junit] <Sat Feb 03 12:05:06 UTC 2001> expected but was
[junit] <Sat Feb 03 04:05:06 UTC 2001>.
[junit] Failure:
[junit] test_class_gm(TestTime) [test/externals/bfts/test_time.rb:197]:
[junit] <Sat Jan 01 00:00:00 UTC 2000> expected to be != to
[junit] <Sat Jan 01 00:00:00 UTC 2000>.
[junit] Failure:
[junit] test_class_local(TestTime) [test/externals/bfts/test_time.rb:216]:
[junit] <Sat Jan 01 00:00:00 UTC 2000> expected to be != to
[junit] <Sat Jan 01 00:00:00 UTC 2000>.
[junit] Failure:
[junit] test_class_mktime(TestTime) [test/externals/bfts/test_time.rb:238]:
[junit] <Sat Jan 01 00:00:00 UTC 2000> expected to be != to
[junit] <Sat Jan 01 00:00:00 UTC 2000>.
[junit] Failure:
[junit] test_class_utc(TestTime)
[junit] [test/externals/bfts/test_time.rb:197:in `test_class_gm'
[junit] test/externals/bfts/test_time.rb:268:in `test_class_utc']:
[junit] <Sat Jan 01 00:00:00 UTC 2000> expected to be != to
[junit] <Sat Jan 01 00:00:00 UTC 2000>.
[junit] Error:
[junit] test_dst_eh(TestTime):
[junit] NoMethodError: undefined method `skipping' for #<TestTime:0xae20ae2>
[junit] test/externals/bfts/test_time.rb:427:in `test_isdst'
[junit] test/externals/bfts/test_time.rb:297:in `test_dst_eh'
[junit] Failure:
[junit] test_getgm(TestTime) [test/externals/bfts/test_time.rb:320]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_getlocal(TestTime) [test/externals/bfts/test_time.rb:338]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_getutc(TestTime)
[junit] [test/externals/bfts/test_time.rb:320:in `test_getgm'
[junit] test/externals/bfts/test_time.rb:347:in `test_getutc']:
[junit] <false> is not true.
[junit] Failure:
[junit] test_gmt_eh(TestTime) [test/externals/bfts/test_time.rb:351]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_gmtime(TestTime) [test/externals/bfts/test_time.rb:365]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_inspect(TestTime) [test/externals/bfts/test_time.rb:393]:
[junit] <"Sat Feb 03 04:05:06 -0800 2001"> expected but was
[junit] <"Sat Feb 03 04:05:06 UTC 2001">.
[junit] Error:
[junit] test_isdst(TestTime):
[junit] NoMethodError: undefined method `skipping' for
#<TestTime:0x13a813a8>
[junit] test/externals/bfts/test_time.rb:427:in `test_isdst'
[junit] Failure:
[junit] test_localtime(TestTime) [test/externals/bfts/test_time.rb:437]:
[junit] <false> is not true.
[junit] Failure:
[junit] test_to_s(TestTime) [test/externals/bfts/test_time.rb:612]:
[junit] <"Sat Feb 03 04:05:06 -0800 2001"> expected but was
[junit] <"Sat Feb 03 04:05:06 UTC 2001">.
[junit] Failure:
[junit] test_utc(TestTime)
[junit] [test/externals/bfts/test_time.rb:365:in `test_gmtime'
[junit] test/externals/bfts/test_time.rb:638:in `test_utc']:
[junit] <false> is not true.
[junit] Failure:
[junit] test_utc_eh(TestTime)
[junit] [test/externals/bfts/test_time.rb:351:in `test_gmt_eh'
[junit] test/externals/bfts/test_time.rb:642:in `test_utc_eh']:
[junit] <false> is not true.
[junit] Failure:
[junit] test_zone(TestTime) [test/externals/bfts/test_time.rb:698]:
[junit] <"UTC"> expected to be != to
[junit] <"UTC">.
[junit]
[junit] at
org.jruby.test.TestUnitTestSuite$ScriptTest.runTest(TestUnitTestSuite.java:210)
[junit]
[junit]
BUILD FAILED
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email