Voyage-UnQLite hangs on Windows
I started evaluating Voyage-UnQLite, current Pharo 6.1, Windows 10 installed: Metacello new repository: 'github://pharo-nosql/voyage/mc'; baseline: 'Voyage'; load: 'unqlite tests'. Using latest dll (Aug 10, 2016) https://github.com/pharo-nosql/PunQLite/commits/master/binary/win/unqlite.dl... Basic test trying to store and reload a simple object containing a string instance variable Object subclass: #SomeTag instanceVariableNames: 'designation' SomeTag class>>isVoyageRoot ^ true Here's the Testcase code: VoyageTest>>setUp repository := VOUnQLiteRepository on: FileSystem workingDirectory / 'TestDatabase.db'. repository open VoyageTest>>tearDown repository close Running tests now: VoyageTest>>testVoyageUnQLiteStartup self assert: repository isOpen that works, db an be opened and closed. Now trying to store an object.... VoyageTest>>testVoyageUnQLiteWrite | aTag | self assert: SomeTag isVoyageRoot. aTag := SomeTag new designation:'aTag'. repository save: aTag works, if I open a Database (PunQLite) Browser it shows me the entries 'SomeTag' and 'SomeTag_0'. Trying to load the object.... VoyageTest>>testVoyageUnQLiteRead | fetchedTags | fetchedTags := repository selectAll:SomeTag that does not work. System hangs and I get a Testcase timeout with a "TestTookTooMuchTime" exception. the external call in UnQLilteFFI>>array: pArray walk: xWalk data: pUserData does not come back. Any comments or bright ideas what's wrong ? Anybody experience with Voyage-UnQLite on Windows ? Kind Regards from Germany Marco
Hi,
On 20 Jun 2018, at 17:24, Marco Hörning <marco@omeleon.de> wrote:
I started evaluating Voyage-UnQLite, current Pharo 6.1, Windows 10
installed:
Metacello new repository: 'github://pharo-nosql/voyage/mc'; baseline: 'Voyage'; load: 'unqlite tests'.
Using latest dll (Aug 10, 2016) https://github.com/pharo-nosql/PunQLite/commits/master/binary/win/unqlite.dl...
Basic test trying to store and reload a simple object containing a string instance variable
Object subclass: #SomeTag
instanceVariableNames: 'designation'
SomeTag class>>isVoyageRoot
^ true
Here's the Testcase code:
VoyageTest>>setUp
repository := VOUnQLiteRepository on: FileSystem workingDirectory / 'TestDatabase.db'.
repository open
VoyageTest>>tearDown
repository close
Running tests now:
VoyageTest>>testVoyageUnQLiteStartup
self assert: repository isOpen
that works, db an be opened and closed. Now trying to store an object....
VoyageTest>>testVoyageUnQLiteWrite
| aTag |
self assert: SomeTag isVoyageRoot.
aTag := SomeTag new designation:'aTag'.
repository save: aTag
works, if I open a Database (PunQLite) Browser it shows me the entries 'SomeTag' and 'SomeTag_0'. Trying to load the object....
VoyageTest>>testVoyageUnQLiteRead
| fetchedTags |
fetchedTags := repository selectAll:SomeTag
that does not work. System hangs and I get a Testcase timeout with a "TestTookTooMuchTime" exception.
the external call in
UnQLilteFFI>>array: pArray walk: xWalk data: pUserData
does not come back.
Any comments or bright ideas what's wrong ? Anybody experience with Voyage-UnQLite on Windows ?
well⦠thing is I never tried it on windows so I donât know what may be wrong :( also, there is a chance is something more general from voyage-unqlite⦠give me a couple of days and I will check it. cheers, Esteban
Kind Regards from Germany Marco
participants (2)
-
Esteban Lorenzano -
Marco Hörning