Hi,

related, I managed to fix the broken tests. It seems unrelated to Marmotta
640, some minor Sesame issue (const variables started with "_const" but
Marmotta expected "-const", and this broke a couple of tests. I also fixed
a Sesame test with invalid URIs (they are supposed to be unbound, while we
threw an exception).

I am wondering why Infinispan fails for you, I'll check :)

Sebastian

Rob Atkinson <[email protected]> schrieb am Mo., 15. Aug. 2016 um
05:45 Uhr:

>
> Poked deeper into the code and worked out how to running specific tests
>
> C:\repos\github\asf\marmotta\libraries\kiwi\kiwi-sparql>mvn
> -Dtest=KiWiSparqlTest#testMarmotta640_1 test
>
> This gets skipped because MySQL is not available - how do I force it to
> use a particular repository in testing?
>
> Then I found a few worrying things:
> 1) the tests do not return or check the results of any of the test queries
> - only that they appear to run.
> 2) There are no tests AFAICT for any CONSTRUCT queries.
>
> To get started I have created a stub to support CONSTRUCT queries - it
> compiles. Patch attached. The patch also updates Marmotta640_1.sparql to
> match the sample data.
>
> so to progress I need the following:
> 1) doc on how to make the tests use a default backend and actually run
> 2) doc on how to use Postgres as a test backend.
> 3) quick review of patch for sanity check I'm on the right track re
> supporting construct
> 4) ideally a worked example of how you would like a test to check results
> - and clean up connections afterward etc - i.e. make the existing tests
> work the way they should.
>
> Cheers
> Rob
>
> FYI
> Well, its gets this far as the main build gets on Windows
>
> INFO]
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] KiWi Triplestore: Parent ........................... SUCCESS [
> 10.579 s]
> [INFO] KiWi Triplestore: Core ............................. SUCCESS [02:52
> min]
> [INFO] KiWi Triplestore: Infinispan Cache Backend ......... FAILURE [02:07
> min]
> [INFO] KiWi Triplestore: Hazelcast Cache Backend .......... SKIPPED
> [INFO] KiWi Triplestore: EHCache Cache Backend ............ SKIPPED
> [INFO] KiWi Triplestore: Versioning ....................... SKIPPED
> [INFO] KiWi Triplestore: Reasoner ......................... SKIPPED
> [INFO] KiWi Triplestore: SPARQL ........................... SKIPPED
> [INFO] KiWi Triplestore: DB Loader ........................ SKIPPED
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
>
> The failing test is
>
> Tests in error:
>   HotRodPersistenceTest>PersistenceTest.testStoreBNode:211 ╗ JdbcSQL
> Invalid val...
>   HotRodPersistenceTest>PersistenceTest.testStoreUriNode:134 ╗ JdbcSQL
> Invalid v...
>
> HotRodRepositoryConnectionTest>RepositoryConnectionTest.testAddStatement:261
> ╗ Repository
>
>
>
>
>
>
>
>
> On Fri, 12 Aug 2016 at 05:08 Sebastian Schaffert <
> [email protected]> wrote:
>
>> Hi Rob,
>>
>> Rob Atkinson <[email protected]> schrieb am Do., 11. Aug. 2016 um
>> 01:03 Uhr:
>>
>> > Hi Sebastian
>> >
>> > The fix isnt complete - see 651 - so it would be great if you could take
>> > them both into account.  If you were able to point me at the shortcut to
>> > run just the relevant unit tests I'd like to extend the tests to include
>> > the 651 issue at the very least - and maybe have a look into a fix if I
>> can
>> > isolate where the relevant code is - it wasnt obvious from just
>> searching
>> > across the codebase.
>> >
>> >  (I dont really have time to do this in the context of a full build
>> which
>> > takes several hours and has quite a few failing tests still on Windows.
>> I
>> > could run the test on a linux vm but IMHO this shouldnt be necessary
>> either
>> > and i cant really justify the setup time on that :-( )
>> >
>>
>> You are right, it should work perfectly fine from Windows or even from
>> Eclipse or IntelliJ with Maven plugins.
>>
>> You can first to a full "mvn install -DskipTests" for the whole Marmotta
>> project without tests and then later change into the libraries/kiwi
>> directory and run "mvn install" with tests just in that subproject. This
>> way you can skip all the other expensive tests. You can even just run the
>> tests in the kiwi-sparql subdirectory the same way.
>>
>> From IntelliJ with Maven support you can just click on the Maven tab on
>> the
>> right and you see the whole project structure. Pick the subproject, right
>> click on the "install" target and directly debug or run it.
>>
>> Hope this helps! :)
>>
>> Sebastian
>>
>>
>> >
>> > rob
>> >
>> >
>> > On Thu, 11 Aug 2016 at 07:16 Sebastian Schaffert <
>> > [email protected]> wrote:
>> >
>> > > Hi,
>> > >
>> > > it seems the fix to MARMOTTA-640 (SPARQL UNION) broke all UNION
>> tests. At
>> > > least
>> > > queries 26, 28 and 29 seem to be broken.
>> > >
>> > > Not sure I have enough time to fix it but I'll have a look.
>> > >
>> > > Cheers
>> > >
>> > > Sebastian
>> > >
>> >
>>
>

Reply via email to