Craig,

I tried in a clean 
Pharo-7.0.0+alpha.build.1276.sha.6c09bd43bb0d76c18958c720649aaf6834870bb5 (64 
Bit).

Load expression (as per https://github.com/svenvc/P3), which also loads Glorp 
itself:

  Metacello new
    baseline: 'P3';
    repository: 'github://svenvc/P3';
    load: 'glorp'.

Transcript log:

Fetched -> BaselineOfP3-CompatibleUserName.1539011881 --- 
g...@github.com:svenvc/P3.git[master] --- g...@github.com:svenvc/P3.git[master]
Loaded -> BaselineOfP3-CompatibleUserName.1539011881 --- 
g...@github.com:svenvc/P3.git[master] --- g...@github.com:svenvc/P3.git[master]
Loading baseline of BaselineOfP3...
Fetched -> BaselineOfZTimestamp-CompatibleUserName.1538577426 --- 
g...@github.com:svenvc/ztimestamp.git[master] --- 
g...@github.com:svenvc/ztimestamp.git[master]
Loaded -> BaselineOfZTimestamp-CompatibleUserName.1538577426 --- 
g...@github.com:svenvc/ztimestamp.git[master] --- 
g...@github.com:svenvc/ztimestamp.git[master]
Fetched -> BaselineOfNeoJSON-CompatibleUserName.1538429427 --- 
g...@github.com:svenvc/NeoJSON.git[master] --- 
g...@github.com:svenvc/NeoJSON.git[master]
Loaded -> BaselineOfNeoJSON-CompatibleUserName.1538429427 --- 
g...@github.com:svenvc/NeoJSON.git[master] --- 
g...@github.com:svenvc/NeoJSON.git[master]
...RETRY->ConfigurationOfGlorp
Fetched -> ConfigurationOfGlorp-StephanEggermont.62 --- 
http://smalltalkhub.com/mc/DBXTalk/Configurations/main/ --- 
http://smalltalkhub.com/mc/DBXTalk/Configurations/main/
Loaded -> ConfigurationOfGlorp-StephanEggermont.62 --- 
http://smalltalkhub.com/mc/DBXTalk/Configurations/main/ --- 
http://smalltalkhub.com/mc/DBXTalk/Configurations/main/
Project: NeoJSON baseline
Fetched -> Neo-JSON-Core-CompatibleUserName.1538429427 --- 
g...@github.com:svenvc/NeoJSON.git[master] --- 
g...@github.com:svenvc/NeoJSON.git[master]
Fetched -> Neo-JSON-Tests-CompatibleUserName.1538429427 --- 
g...@github.com:svenvc/NeoJSON.git[master] --- 
g...@github.com:svenvc/NeoJSON.git[master]
Fetched -> Neo-JSON-Pharo-Core-CompatibleUserName.1538429427 --- 
g...@github.com:svenvc/NeoJSON.git[master] --- 
g...@github.com:svenvc/NeoJSON.git[master]
Fetched -> Neo-JSON-Pharo-Tests-CompatibleUserName.1538429427 --- 
g...@github.com:svenvc/NeoJSON.git[master] --- 
g...@github.com:svenvc/NeoJSON.git[master]
Project: ZTimestamp baseline
Fetched -> ZTimestamp-CompatibleUserName.1538577426 --- 
g...@github.com:svenvc/ztimestamp.git[master] --- 
g...@github.com:svenvc/ztimestamp.git[master]
Project: Glorp stable [2.0.1]
Fetched -> Glorp-HerbyVojcik.127 --- 
http://smalltalkhub.com/mc/DBXTalk/Glorp/main/ --- 
http://smalltalkhub.com/mc/DBXTalk/Glorp/main/
Fetched -> Glorp-Tests-PierceNg.21 --- 
http://smalltalkhub.com/mc/DBXTalk/Glorp/main/ --- 
http://smalltalkhub.com/mc/DBXTalk/Glorp/main/
Fetched -> P3-CompatibleUserName.1539011881 --- 
g...@github.com:svenvc/P3.git[master] --- g...@github.com:svenvc/P3.git[master]
Fetched -> P3-Glorp-CompatibleUserName.1539011881 --- 
g...@github.com:svenvc/P3.git[master] --- g...@github.com:svenvc/P3.git[master]
Loaded -> Neo-JSON-Core-CompatibleUserName.1538429427 --- 
g...@github.com:svenvc/NeoJSON.git[master] --- cache
Loaded -> Neo-JSON-Tests-CompatibleUserName.1538429427 --- 
g...@github.com:svenvc/NeoJSON.git[master] --- cache
Loaded -> Neo-JSON-Pharo-Core-CompatibleUserName.1538429427 --- 
g...@github.com:svenvc/NeoJSON.git[master] --- cache
Loaded -> Neo-JSON-Pharo-Tests-CompatibleUserName.1538429427 --- 
g...@github.com:svenvc/NeoJSON.git[master] --- cache
Loaded -> ZTimestamp-CompatibleUserName.1538577426 --- 
g...@github.com:svenvc/ztimestamp.git[master] --- cache
Starting atomic load
MessageArchiver class>>inspectorClass (EyeProtoInspector is Undeclared) 

Dialect class>>reset (identitySetClass is Undeclared) 

DB2Sequence>>name: (DB2Platform is Undeclared) 

        Loaded -> Glorp-HerbyVojcik.127 --- 
http://smalltalkhub.com/mc/DBXTalk/Glorp/main/ --- cache
        Loaded -> Glorp-Tests-PierceNg.21 --- 
http://smalltalkhub.com/mc/DBXTalk/Glorp/main/ --- cache
Finished atomic load
Evaluated -> 2.0.1 [ConfigurationOfGlorp] >> resetDialect
Loaded -> P3-CompatibleUserName.1539011881 --- 
g...@github.com:svenvc/P3.git[master] --- cache
Loaded -> P3-Glorp-CompatibleUserName.1539011881 --- 
g...@github.com:svenvc/P3.git[master] --- cache
...finished baseline

Then set the driver using:

  PharoDatabaseAccessor DefaultDriver: P3DatabaseDriver.

Next configure the unit tests (login resource) via:

  GlorpDatabaseLoginResource defaultLogin: (Login new
    database: PostgreSQLPlatform new;
    username: 'sven';
    password: '';
    connectString: 'localhost:5432_sven';
    encodingStrategy: #utf8;
    yourself).

I now have green tests, for example GlorpTableTest, GlorpDatabaseLoginTest, 
GlorpDatabaseBasicTest. I know that the actual PSQL DB that I am using has all 
the Glorp test tables in it, I forgot whether that happened automatically or 
not.

As for the full test suite, if I exclude GlorpReadingTest I get 

  804 run, 788 passes, 4 skipped, 0 expected failures, 0 failures, 16 errors, 0 
unexpected passes

Which is not too bad for such a complex package.

HTH,

Sven

> On 10 Oct 2018, at 09:36, Craig <cr...@hivemind.net> wrote:
> 
> Hi Sven,
> 
> Thanks for the support.
> 
> I'm using Pharo 6.1 - 32bit stable.
> 
> Craig
> 
> -----Original Message-----
> From: Pharo-users [mailto:pharo-users-boun...@lists.pharo.org] On Behalf Of 
> Sven Van Caekenberghe
> Sent: Wednesday, 10 October 2018 08:56
> To: Any question about pharo is welcome
> Subject: Re: [Pharo-users] Glorp with P3
> 
> Hi Craig,
> 
> Last time I checked, this worked fine. I'll try again later today, what 
> version of Pharo are you using ?
> 
> Sven
> 
>> On 9 Oct 2018, at 15:43, Craig <cr...@hivemind.net> wrote:
>> 
>> Hi All,
>> 
>> I installed Glorp with P3 using the snippet on the P3 Github page.
>> 
>> P3 seems to be working fine.  The tests are Ok.  While working through the 
>> Glorp book, I got as far as “session createTables” and then got a debugger 
>> window.
>> 
>> It seems that the SQL is being sent to a variable in the 
>> PharoDatabaseAccessor class  - “databaseDriver” which is never initialised.
>> 
>> Anybody able to assist with this?
>> 
>> Craig
> 
> 
> 
> 


Reply via email to