You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by karan malhi <ka...@gmail.com> on 2005/09/05 01:13:12 UTC

.conf files -- jdo.tck.mapping property

What is the significance of jdo.tck.mapping property in the xxx.conf 
files. Is is telling maven to use a particular schema. i.e. if i specify 
the value jdo.tck.mapping=1, would it run the test against 
applicationidentity1 | datastoreidentity1 schemas as specified in the 
respective schema1.sql file.


-- 
Karan Singh


Re: .conf files -- jdo.tck.mapping property

Posted by karan malhi <ka...@gmail.com>.
Great,

Thanks a lot.

Craig Russell wrote:

> Hi Karan,
>
> On Sep 4, 2005, at 4:55 PM, karan malhi wrote:
>
>> Thanks Craig,
>>
>> Please verify if i am correct. I will just take one example of 
>> Company1-1Relationships.conf. If i change the value of 
>> jdo.tck.mapping=2 then it would run the CompletenessTest using 
>> schema2.sql and also package-derby2.orm.
>
>
> I think I might have misspoken earlier. You will basically select 
> package-derby2.orm, and that file will select the schema to be used by 
> the test.
>
>> and the test should pass. Which basically means that when i run a 
>> test for a particular configuration, i should actually be running 5 
>> tests for one xxx.conf file. Is that correct?
>
>
> Not exactly. The -1, -2, -3, and -4 versions of the .orm file use 
> different inheritance mappings compared to the non-suffix version of 
> the orm. 
>
> Right now, if you maven runtck.jdori you will run 22 configurations: 
> 11 using application identity and 11 using datastore identity. The 11 
> configurations are: 1 with the "standard" mapping and 396 tests; 6 
> relationship test configurations, and 4 inheritance test configurations. 
>
> Here's the test/conf/inheritance3.conf file:
>
> jdo.tck.description = Completeness test with inheritance mapping 3: \
> Person has inheritance strategy "new-table". \
> Employee has inheritance strategy "subclass-table". \
> PartTimeEmployee and FullTimeEmployee has inheritance strategy 
> "new-table". \
> Insurance has inheritance strategy "subclass-table". \
> MedicalInsurance and DentalInsurance have inheritance strategy 
> "new-table".
> jdo.tck.classes = org.apache.jdo.tck.mapping.CompletenessTest
> jdo.tck.testdata = 
> org/apache/jdo/tck/pc/company/companyNoRelationships.xml
> jdo.tck.mapping = 3
>
> It runs the CompletenessTest with package-derby3.orm which calls out 
> the schema defined in derby schema3.
>
> Hope this helps.
>
> Craig
>
>>
>> Craig Russell wrote:
>>
>>
>>> Hi Karan,
>>>
>>> On Sep 4, 2005, at 4:13 PM, karan malhi wrote:
>>>
>>>
>>>> What is the significance of jdo.tck.mapping property in the 
>>>> xxx.conf files. Is is telling maven to use a particular schema. 
>>>> i.e. if i specify the value jdo.tck.mapping=1, would it run the 
>>>> test against applicationidentity1 | datastoreidentity1 schemas as 
>>>> specified in the respective schema1.sql file.
>>>>
>>>
>>>
>>> I think that this property affects both the schema and the mapping 
>>> (orm file). 
>>> Craig
>>>
>>>
>>>>
>>>>
>>>> -- 
>>>> Karan Singh
>>>>
>>>>
>>>>
>>>
>>> Craig Russell
>>>
>>> Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
>>>
>>> 408 276-5638 mailto:Craig.Russell@sun.com
>>>
>>> P.S. A good JDO? O, Gasp!
>>>
>>>
>>>
>>
>> -- 
>> Karan Singh
>>
>>
>
> Craig Russell
>
> Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
>
> 408 276-5638 mailto:Craig.Russell@sun.com
>
> P.S. A good JDO? O, Gasp!
>
>

-- 
Karan Singh


Re: .conf files -- jdo.tck.mapping property

Posted by Craig Russell <Cr...@Sun.COM>.
Hi Karan,

On Sep 4, 2005, at 4:55 PM, karan malhi wrote:

> Thanks Craig,
>
> Please verify if i am correct. I will just take one example of  
> Company1-1Relationships.conf. If i change the value of  
> jdo.tck.mapping=2 then it would run the CompletenessTest using  
> schema2.sql and also package-derby2.orm.

I think I might have misspoken earlier. You will basically select  
package-derby2.orm, and that file will select the schema to be used  
by the test.

> and the test should pass. Which basically means that when i run a  
> test for a particular configuration, i should actually be running 5  
> tests for one xxx.conf file. Is that correct?

Not exactly. The -1, -2, -3, and -4 versions of the .orm file use  
different inheritance mappings compared to the non-suffix version of  
the orm.

Right now, if you maven runtck.jdori you will run 22 configurations:  
11 using application identity and 11 using datastore identity. The 11  
configurations are: 1 with the "standard" mapping and 396 tests; 6  
relationship test configurations, and 4 inheritance test configurations.

Here's the test/conf/inheritance3.conf file:

jdo.tck.description = Completeness test with inheritance mapping 3: \
Person has inheritance strategy "new-table". \
Employee has inheritance strategy "subclass-table". \
PartTimeEmployee and FullTimeEmployee has inheritance strategy "new- 
table". \
Insurance has inheritance strategy "subclass-table". \
MedicalInsurance and DentalInsurance have inheritance strategy "new- 
table".
jdo.tck.classes = org.apache.jdo.tck.mapping.CompletenessTest
jdo.tck.testdata = org/apache/jdo/tck/pc/company/ 
companyNoRelationships.xml
jdo.tck.mapping = 3

It runs the CompletenessTest with package-derby3.orm which calls out  
the schema defined in derby schema3.

Hope this helps.

Craig

>
> Craig Russell wrote:
>
>
>> Hi Karan,
>>
>> On Sep 4, 2005, at 4:13 PM, karan malhi wrote:
>>
>>
>>> What is the significance of jdo.tck.mapping property in the  
>>> xxx.conf files. Is is telling maven to use a particular schema.  
>>> i.e. if i specify the value jdo.tck.mapping=1, would it run the  
>>> test against applicationidentity1 | datastoreidentity1 schemas as  
>>> specified in the respective schema1.sql file.
>>>
>>
>>
>> I think that this property affects both the schema and the mapping  
>> (orm file).
>> Craig
>>
>>
>>>
>>>
>>> -- 
>>> Karan Singh
>>>
>>>
>>>
>>
>> Craig Russell
>>
>> Architect, Sun Java Enterprise System http://java.sun.com/products/ 
>> jdo
>>
>> 408 276-5638 mailto:Craig.Russell@sun.com
>>
>> P.S. A good JDO? O, Gasp!
>>
>>
>>
>
> -- 
> Karan Singh
>
>

Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!


Re: .conf files -- jdo.tck.mapping property

Posted by karan malhi <ka...@gmail.com>.
Thanks Craig,

Please verify if i am correct. I will just take one example of 
Company1-1Relationships.conf. If i change the value of jdo.tck.mapping=2 
then it would run the CompletenessTest using schema2.sql and also 
package-derby2.orm.
and the test should pass. Which basically means that when i run a test 
for a particular configuration, i should actually be running 5 tests for 
one xxx.conf file. Is that correct?

Craig Russell wrote:

> Hi Karan,
>
> On Sep 4, 2005, at 4:13 PM, karan malhi wrote:
>
>> What is the significance of jdo.tck.mapping property in the xxx.conf 
>> files. Is is telling maven to use a particular schema. i.e. if i 
>> specify the value jdo.tck.mapping=1, would it run the test against 
>> applicationidentity1 | datastoreidentity1 schemas as specified in the 
>> respective schema1.sql file.
>
>
> I think that this property affects both the schema and the mapping 
> (orm file). 
>
> Craig
>
>>
>>
>> -- 
>> Karan Singh
>>
>>
>
> Craig Russell
>
> Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
>
> 408 276-5638 mailto:Craig.Russell@sun.com
>
> P.S. A good JDO? O, Gasp!
>
>

-- 
Karan Singh


Re: .conf files -- jdo.tck.mapping property

Posted by Craig Russell <Cr...@Sun.COM>.
Hi Karan,

On Sep 4, 2005, at 4:13 PM, karan malhi wrote:

> What is the significance of jdo.tck.mapping property in the  
> xxx.conf files. Is is telling maven to use a particular schema.  
> i.e. if i specify the value jdo.tck.mapping=1, would it run the  
> test against applicationidentity1 | datastoreidentity1 schemas as  
> specified in the respective schema1.sql file.

I think that this property affects both the schema and the mapping  
(orm file).

Craig
>
>
> -- 
> Karan Singh
>
>

Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!