Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 44220 invoked from network); 28 May 2005 02:37:32 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 28 May 2005 02:37:32 -0000 Received: (qmail 34541 invoked by uid 500); 28 May 2005 02:37:30 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 34503 invoked by uid 500); 28 May 2005 02:37:30 -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: "Derby Development" Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 34488 invoked by uid 99); 28 May 2005 02:37:30 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: local policy) Received: from basil.ocn.ne.jp (HELO smtp.basil.ocn.ne.jp) (222.146.51.83) by apache.org (qpsmtpd/0.28) with ESMTP; Fri, 27 May 2005 19:37:29 -0700 Received: from Arkat (p14064-adsan10honb5-acca.tokyo.ocn.ne.jp [61.118.68.64]) by smtp.basil.ocn.ne.jp (Postfix) with ESMTP id 68F0A425B for ; Sat, 28 May 2005 11:37:26 +0900 (JST) Received: from 127.0.0.1 (AVG SMTP 7.0.322 [267.2.0]); Sat, 28 May 2005 11:39:16 +0900 Message-ID: <000901c5632e$71069770$2000a8c0@Arkat> From: "TomohitoNakayama" To: "Derby Development" References: <001801c562f7$23798da0$2000a8c0@Arkat> Subject: Re: All of derby_all fails when environment corresponding derbyLocale_**.jar exists in CLASSPATH Date: Sat, 28 May 2005 11:39:11 +0900 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; format=flowed; charset=iso-2022-jp; reply-type=response X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hello. I tried to execute derby_all again without derbyLocale_ja.jar and found next tests are failed. derbyall/derbyall.fail:jdbcapi/parameterMapping.java derbyall/derbyall.fail:i18n/urlLocale.sql derbyall/derbyall.fail:i18n/messageLocale.sql derbyall/derbyall.fail:i18n/iepnegativetests_ES.sql derbyall/derbynetclientmats/derbynetmats.fail:derbynet/NSinSameJVM.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/maxthreads.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/runtimeinfo.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/sysinfo.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/testProperties.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/testconnection.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/timeslice.java derbyall/derbynetmats/derbynetmats.fail:derbynet/NSinSameJVM.java derbyall/derbynetmats/derbynetmats.fail:derbynet/maxthreads.java derbyall/derbynetmats/derbynetmats.fail:derbynet/runtimeinfo.java derbyall/derbynetmats/derbynetmats.fail:derbynet/sysinfo.java derbyall/derbynetmats/derbynetmats.fail:derbynet/testProperties.java derbyall/derbynetmats/derbynetmats.fail:derbynet/testconnection.java derbyall/derbynetmats/derbynetmats.fail:derbynet/timeslice.java Seeing their **.diff, next contains difference caused by locale problem. derbyall/derbyall.fail:i18n/messageLocale.sql derbyall/derbyall.fail:i18n/iepnegativetests_ES.sql derbyall/derbynetclientmats/derbynetmats.fail:derbynet/NSinSameJVM.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/maxthreads.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/runtimeinfo.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/sysinfo.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/testProperties.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/testconnection.java derbyall/derbynetclientmats/derbynetmats.fail:derbynet/timeslice.java Taking aside testing barrier, almost all of these locale problem seems not so harmful. Generated messages was reasonable as Japanese message. But derbyall/derbyall.fail:i18n/iepnegativetests_ES.sql, some characters are corrupted. For example... 47a47 > ERROR XIE0J: Un delimitador no es v?lido o se ha utilizado m?s de una vez. 51 del < ERROR XIE0J: Un delimitador no es v EnC:>225< lido o se ha utilizado m EnC:>225< s de una vez. I think we can avoid this testing problem in SunVM configuring sytem property of user.language/user.country/user.variant. http://java.sun.com/j2se/corejava/intl/reference/faqs/index.html : Can I set the default locale from outside an application? This depends on the implementation of the Java platform you're using. The initial default locale is normally determined from the host operating system's locale. Versions 1.4 and higher of Sun's JREs let you override this by setting the user.language, user.country, and user.variant system properties from the command line. For example, to select Locale("th", "TH", "TH") as the initial default locale, you would use: java -Duser.language=th -Duser.country=TH -Duser.variant=TH MainClass Since not all runtime environments provide this feature, it should only be used for testing. But there remains unclearness around other vm ..... Best regards. /* Tomohito Nakayama tomonaka@basil.ocn.ne.jp tomohito@rose.zero.ad.jp Naka http://www5.ocn.ne.jp/~tomohito/TopPage.html */ ----- Original Message ----- From: "TomohitoNakayama" To: "Derby Development" Sent: Saturday, May 28, 2005 5:03 AM Subject: All of derby_all fails when environment corresponding derbyLocale_**.jar exists in CLASSPATH > Hello. > > I executed derby_all with new configuration and found this phenomena. > > Adding derbyLocale_ja_JP.jar to classpath and , > all of derby_all was failed because all result message was generated in > Japanese .... > > I didn't realized this , because I had not included derbyLocale_ja_JP.jar > to classpath before .... > > //Further more,from this time , environment variable "LANG" was set to > "en" as next .... > //LANG="en" > //This configuration was done to avoid lang problem of "svn diff" around > upgraded subversion, 1.2.0. > //But it does not work for derby. > //I wonder how programs judges locale information ... > //System property in JDK ....? > > I think this is bug around test itself ...... > > Best regards. > > /* > > Tomohito Nakayama > tomonaka@basil.ocn.ne.jp > tomohito@rose.zero.ad.jp > > Naka > http://www5.ocn.ne.jp/~tomohito/TopPage.html > > */ > > > -- > No virus found in this outgoing message. > Checked by AVG Anti-Virus. > Version: 7.0.322 / Virus Database: 267.0.0 - Release Date: 2005/05/27 > > > > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.322 / Virus Database: 267.0.0 - Release Date: 2005/05/27 > > -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.322 / Virus Database: 267.2.0 - Release Date: 2005/05/27