Infinispan works for me (on Linux). Maybe a Windows issue? Infinispan does
some low-level networking tricks.

Sebastian Schaffert <[email protected]> schrieb am Di., 16.
Aug. 2016 um 23:34 Uhr:

> 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