Thanks for the help, Jukka.

So I have now read through the TCK User Guide, installed the TCK, and even run 
it (using the web app) against the default Jackrabbit repository.  However, I 
am now having trouble understanding how to run it against my own JSR-170 
implementation.

You said:

> To run the TCK on your adapter you need to implement a custom
> RepositoryStub class and configure the TCK accordingly. You can check
> the existing repositoryStubImpl.properties for an example on how
> Jackrabbit is configured for the TCK.

Now the User Guild talks a lot about JNDI.  Am I correct in understanding that 
if I want to use the TCK-webapp, that I don't implement a custom RepositoryStub 
class?  That instead I use the default one and register my repository via JNDI 
so that the JCR TCK Web Application can connect to it?  If so, how do I do 
this?  I have been reading about JNDI, but it is not clear to me how to use it 
to allow the provided RepositoryStub to find my repository.

If I do decide to implement a custom RepositoryStub class, then how do I invoke 
the TCK so that it uses this class to connect to my JSR-170 implementation?  I 
am only able to find information on using the web app.

Thanks again,
Sebastian Celis


-----Original Message-----
From: Jukka Zitting [mailto:[EMAIL PROTECTED]
Sent: Tuesday, February 06, 2007 3:07 PM
To: [email protected]
Subject: Re: Running the TCK


Hi,

On 2/6/07, Sebastian Celis <[EMAIL PROTECTED]> wrote:
> I have recently begun work on writing a JSR-170 adapter.  During the
> development process, I would like to be able to use the TCK to test and
> make sure that I am complying with the spec.  However, after browsing
> through a number of readmes and websites, I have become quite confused
> as to where I should obtain and how to run the TCK.

Check out the TCK download link
http://www.day.com/content/en/product/jsr_170/tck/tckform.html that
you can find from the Final Release download page of the official JSR
170 page http://jcp.org/en/jsr/detail?id=170.

Note also the exclude list available at
http://www.day.com/site/en/index/related/downloads/technology_compatibility.html
that lists the test cases with known issues.

> From what I understand, the TCK is included in the Jackrabbit subversion
> repository, so I have checked out the jackrabbit source from
> http://svn.apache.org/repos/asf/jackrabbit/trunk

The TCK sources are included in the Jackrabbit codebase, but for
official certification you should be using the version available from
the above download link.

> How do I now take the contents of this repository and run the TCK against my
> adapter?  Is there any documentation on how to do this?  I have had a lot of
> trouble finding any.

To run the TCK on your adapter you need to implement a custom
RepositoryStub class and configure the TCK accordingly. You can check
the existing repositoryStubImpl.properties for an example on how
Jackrabbit is configured for the TCK.

BR,

Jukka Zitting

Reply via email to