You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Myrna van Lunteren (JIRA)" <de...@db.apache.org> on 2006/02/21 21:51:10 UTC

[jira] Commented: (DERBY-834) i18n/urlLocale.sql test fails on Windows XP

    [ http://issues.apache.org/jira/browse/DERBY-834?page=comments#action_12367254 ] 

Myrna van Lunteren commented on DERBY-834:
------------------------------------------

This behavior is completely intended whenever the test is run on a machine that does not have the en_US lcoale set.

observe this in the .sql:
-----------------------
create procedure checkDatabaseLoc(in locale char(12)) parameter style java language java external name 'org.apache.derbyTesting.functionTests.tests.i18n.DefaultLocale.checkDatabaseLocale';
create procedure checkRDefaultLoc() parameter style java language java external name 'org.apache.derbyTesting.functionTests.tests.i18n.DefaultLocale.checkRDefaultLocale';
-- this current database was created with the default locale
call checkDatabaseLoc('en_US');
call checkRDefaultLoc();
------------------------
so, it assumes that the default locale was en_US. Observe for example this in the DefaultLocale.java:
------------------------
	// used in urlLocale test
	public static void checkRDefaultLocale() throws SQLException
	{
		System.out.println(savedLocale);
		if (!savedLocale.equals("en_US"))
			throw new SQLException("wrong_locale");
	}
--------------------------


Now, whether this is a reasonable assumption is a different question...

So far, the only way I have found of ensuring that the test runs with default locale set to en_US is by hacking into the test harness' jvm.java and forcing user.country to US and user.language to en.

Is that an acceptable thing to do?

I will experiment some more with different ways of setting this parameter.

Myrna

> i18n/urlLocale.sql test fails on Windows XP
> -------------------------------------------
>
>          Key: DERBY-834
>          URL: http://issues.apache.org/jira/browse/DERBY-834
>      Project: Derby
>         Type: Bug
>   Components: Test
>  Environment: CYGWIN
> NT-5.2
> i686-unknown
> Sun JDK 1.5 VM
>     Reporter: David Van Couvering

>
> See http://www.multinet.no/~solberg/public/Apache/Derby/testlog/CYGWIN_NT-5.2_i686-unknown/370210-i18nTest_diff.txt
> This failure has been around since forever, I went all the way back to revision 295051 in October 2005 and it was there.
> I don't see this test on my platform (XP, JDK 1.4, en_US locale), maybe it's a Norwegian thing :)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira