Return-Path: X-Original-To: apmail-db-derby-dev-archive@www.apache.org Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 241BE4993 for ; Sat, 4 Jun 2011 14:34:30 +0000 (UTC) Received: (qmail 81613 invoked by uid 500); 4 Jun 2011 14:34:30 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 81583 invoked by uid 500); 4 Jun 2011 14:34:29 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 81575 invoked by uid 99); 4 Jun 2011 14:34:29 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Jun 2011 14:34:29 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 04 Jun 2011 14:34:28 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 5E013F4144 for ; Sat, 4 Jun 2011 14:33:47 +0000 (UTC) Date: Sat, 4 Jun 2011 14:33:47 +0000 (UTC) From: "Bryan Pendleton (JIRA)" To: derby-dev@db.apache.org Message-ID: <171694847.68503.1307198027381.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <718047700.24692.1304607543153.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (DERBY-5217) make ImportExportIJTest pass in non-English locale MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/DERBY-5217?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13044299#comment-13044299 ] Bryan Pendleton commented on DERBY-5217: ---------------------------------------- Perhaps we could change LocaleTestSetup as follows: Index: java/testing/org/apache/derbyTesting/junit/LocaleTestSetup.java =================================================================== --- java/testing/org/apache/derbyTesting/junit/LocaleTestSetup.java (revision 1131297) +++ java/testing/org/apache/derbyTesting/junit/LocaleTestSetup.java (working copy) @@ -47,6 +47,9 @@ (new java.security.PrivilegedAction() { public Object run() { Locale.setDefault(newLocale); + System.getProperties().setProperty( + "derby.ui.locale", + newLocale.getLanguage()); return null; } } The idea is that, whenever LocaleTestSetup sets the JDK Locale in a certain way, it should also set the derby.ui.locale to the same setting. Perhaps the differing results that you are seeing in different configurations has to do with whether derby.ui.locale is set in the test or not? I think that the software checks both the system locale and the derby.ui.locale variable, so if we set one, we should set both. > make ImportExportIJTest pass in non-English locale > -------------------------------------------------- > > Key: DERBY-5217 > URL: https://issues.apache.org/jira/browse/DERBY-5217 > Project: Derby > Issue Type: Sub-task > Components: Test > Reporter: Houx Zhang > Assignee: Houx Zhang > Labels: gsoc2011 > Attachments: DERBY-5217-LocaleTestSetup.patch, DERBY-5217-StandardException.patch, DERBY-5217-SystemPropertyTestSetup.patch, DERBY-5217-log-LocalizedResource.patch, DERBY-5217-log-locale.patch, DERBY-5217-log-setMessageLocale-DOS.txt, DERBY-5217-log-setMessageLocale-eclipse.txt, DERBY-5217-log-setMessageLocale.patch, morePrints.txt, output-for-more-prints.txt > > > ImportExportIJTest fails in Chinese locale, just like below: > D:\derby\test>java junit.textui.TestRunner org.apache.derbyTesting.functionTests > .tests.tools.ImportExportIJTest > .F > Time: 7.937 > There was 1 failure: > 1) importExportIJ(org.apache.derbyTesting.functionTests.tests.tools.ImportExport > IJTest)junit.framework.ComparisonFailure: Output at line 22 expected: 5: ['DROP TABLE' cannot be performed on 'T1' because it does not exist.]> but wa > s: > at org.apache.derbyTesting.functionTests.util.CanonTestCase.compareCanon > (CanonTestCase.java:109) > at org.apache.derbyTesting.functionTests.util.ScriptTestCase.runTest(Scr > iptTestCase.java:201) > at org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java: > 112) > at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24) > at junit.extensions.TestSetup$1.protect(TestSetup.java:23) > at junit.extensions.TestSetup.run(TestSetup.java:27) > at org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57 > ) > at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24) > at junit.extensions.TestSetup$1.protect(TestSetup.java:23) > at junit.extensions.TestSetup.run(TestSetup.java:27) > FAILURES!!! > Tests run: 1, Failures: 1, Errors: 0 -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira