Magma benchmarks with different MaDictionaries comparison

Florian Minjat florian.minjat at gmail.com
Wed Sep 5 12:47:30 UTC 2007


I tried the full tests with r40Gamma3 + Ma special collections-sig.89.
Here are the problems I stepped onto.

- I wanted to run it under linux but it doesn't want to, looking for a 
'squeak.exe' intead of 'squeak'.
- I got a problem with firefox taking one of the listening port of the 
squeak image.
- I got a MNU on Set>>first in TestSuite>>maExecuteTestsUsing:result:. 
Added two asOrderedCollection and it seemed to work.
- I got a complain about the MagmaPerson and MagmaContact because it 
didn't found the right files.
- After that the tests worked ok until i noticed the cpu down after 
some time and saw an Error primitiveFailed on
StandardFileStream>>primSetPosition:to: on the _magmaTestServer image. 
Magma was trying to use an old MagmaSession from the benchmarks and 
couldn't open the repository. There should be some cleaning of the
image before the test. Something like that : MagmaSession 
disconnectAndCloseAllConnectedSessions.
MagmaRepositoryController initialize. MagmaServerConsole allInstances 
do: [:i|i shutdown]. Smalltalk garbageCollect.
(btw I managed to gc all the MagmaSession with this but I don't know 
if it's the proper way).
- I got an error EmptyStream during SecureHashAlgorithm>>hashStream: 
with MultiByteFileStream: 'c:\temp\Magma\objects.5.idx' as argument on 
the _magmaTestServer. The _testConductor image shows 'remote
performing  captureFileChecksumsWithCopy: with arguments #(false) in 
server'. The file size is 0 octet so I don't know what the hash is 
suppose to answer on this one. I modified the 
MagmaTestCase>>fileChecksums method to put 0 in the answer if the file 
is empty (file atEnd). Then an assertion failed when comparing the 
hashes of the files before and after a rollback and the only 
difference was that the empty file was missing. So I change that 
method again so if the file is empty, it's not listed in the dict.
- Finally I got an assertion failed during 'remote performing 
verifyAddedStrings with arguments #() in client1'. The assert was on 
_magmaTestClient1 in MagmaTestCase>>verifyAddedStrings where 
'afterImagesProgress size' equals 0. No idea what to do next.

Florian

Florian Minjat wrote:
> Here are my benchs :
> Magma Benchmark (r40Gamma3 + Ma special collections-cmm.83) (Local) : 
> http://paste.lisp.org/display/47159
> Magma Benchmark (r40Gamma3 + Ma special collections-sig.89) (Local) : 
> http://paste.lisp.org/display/47158
> I added the two text result to the mail.
> I will try to run the full magma test on my computer.
> 
> Florian





More information about the Magma mailing list