Failed
osx-32 / Tests-osx-32 / MacOSX32.FreeType.Tests.cache.FreeTypeCacheTest.testGlyphAccessIsThreadSafe (from FreeType-Tests)
Error Message
Proceed to debug it
Stacktrace
[ TestFailedByForkedProcess signal ] in TestExecutionEnvironment>>checkForkedProcesses BlockClosure>>ifCurtailed: TestExecutionEnvironment>>checkForkedProcesses [ :err | "error here means that test is failed. So we should check forked processes and be able to debug all background failures together with original error" self checkForkedProcesses. err pass ] in TestExecutionEnvironment>>runTestCaseSafelly: BlockClosure>>cull: Context>>evaluateSignal: Context>>handleSignal: Context>>handleSignal: TestTookTooMuchTime(Exception)>>signal Process>>pvtSignal:list: [ sem wait ] in [ | sem text canvases testBlock | sem := Semaphore new. text := String loremIpsum: 25 * 1024. FreeTypeCache current removeAll. canvases := OrderedCollection new. testBlock := [ | canvas | canvas := FormCanvas extent: 1000 @ 1000. canvases add: canvas. RubScrolledTextMorph new setText: text; font: StandardFonts codeFont; bounds: (0 @ 0 corner: canvas form extent); fullDrawOn: canvas. sem signal ]. concurrencyLevel timesRepeat: [ testBlock forkAt: 39 ]. concurrencyLevel timesRepeat: [ sem wait ]. self assert: (canvases collect: [ :each | each form bits ] as: Set) size equals: 1 ] in FreeTypeCacheTest>>testGlyphAccessIsThreadSafe SmallInteger(Integer)>>timesRepeat: [ | sem text canvases testBlock | sem := Semaphore new. text := String loremIpsum: 25 * 1024. FreeTypeCache current removeAll. canvases := OrderedCollection new. testBlock := [ | canvas | canvas := FormCanvas extent: 1000 @ 1000. canvases add: canvas. RubScrolledTextMorph new setText: text; font: StandardFonts codeFont; bounds: (0 @ 0 corner: canvas form extent); fullDrawOn: canvas. sem signal ]. concurrencyLevel timesRepeat: [ testBlock forkAt: 39 ]. concurrencyLevel timesRepeat: [ sem wait ]. self assert: (canvases collect: [ :each | each form bits ] as: Set) size equals: 1 ] in FreeTypeCacheTest>>testGlyphAccessIsThreadSafe SmallInteger(Integer)>>timesRepeat: FreeTypeCacheTest>>testGlyphAccessIsThreadSafe FreeTypeCacheTest(TestCase)>>performTest