[BUG]DosFileDirectory(Object)>>error:
Scott Wallace
scott.wallace at squeakland.org
Thu Nov 14 04:06:49 UTC 2002
Steve,
It's not just you, and it's not just on Windows. I see the same
test failure on the Mac.
Perhaps there's actually a flaw in the test case here, rather than in
the code being tested -- in particular, the dummy FileList being
created for the purpose of the test has a nil directory.
Perhaps Stéphane, author of the test cases here and also principal
author of the registering file-list, can shed some light ;-)
(For comparison, I tried running the same test case in 3.3a, where
these test cases were originally published, but I quickly got trapped
in Module Hell, so I beat a hasty retreat.)
Cheers,
-- Scott
At 7:56 PM -0700 11/13/02, Steve Gilbert wrote:
>I loaded a fresh 3.2 image from the Squeak3.2-4956-win-full.zip file.
>Then I pulled out a TestRunner and proceeded to Refresh and Run All.
>All tests passed.
>
>Then loaded code updates, moved system to 3.4alpha.
>Again in SUnit TestRunner, Refresh and Run All.
>
>But this time I get a quick flash of a filesystem hierarchy browser
>which disappears followed by this error. A failed primitive deleting a
>directory that I check and is indeed there as is expected.
>
>Is this just me or is there a problem here?
>
>Steve Gilbert
>
>13 November 2002 7:31:25 pm
>
>VM: Win32 - Squeak3.3alpha of 24 January 2002 [latest update: #4967]
>Image: Squeak3.4alpha [latest update: #5088]
>
>DosFileDirectory(Object)>>error:
> Receiver: DosFileDirectory on 'C:\Squeak\3.2\Testing'
> Arguments and temporary variables:
> aString: 'a primitive has failed'
> Receiver's instance variables:
> pathName: 'C:\Squeak\3.2\Testing'
>
>DosFileDirectory(Object)>>primitiveFailed
> Receiver: DosFileDirectory on 'C:\Squeak\3.2\Testing'
> Arguments and temporary variables:
>
> Receiver's instance variables:
> pathName: 'C:\Squeak\3.2\Testing'
>
>DosFileDirectory(FileDirectory)>>primDeleteDirectory:
> Receiver: DosFileDirectory on 'C:\Squeak\3.2\Testing'
> Arguments and temporary variables:
> fullPath: 'C:\Squeak\3.2\Testing\zTestDir'
> Receiver's instance variables:
> pathName: 'C:\Squeak\3.2\Testing'
>
>DosFileDirectory(FileDirectory)>>deleteDirectory:
> Receiver: DosFileDirectory on 'C:\Squeak\3.2\Testing'
> Arguments and temporary variables:
> localDirName: 'zTestDir'
> Receiver's instance variables:
> pathName: 'C:\Squeak\3.2\Testing'
>
>
>--- The full stack ---
>DosFileDirectory(Object)>>error:
>DosFileDirectory(Object)>>primitiveFailed
>DosFileDirectory(FileDirectory)>>primDeleteDirectory:
>DosFileDirectory(FileDirectory)>>deleteDirectory:
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
>FileDirectoryTests>>testDeleteDirectory
>FileDirectoryTests>>tearDown
>[] in FileDirectoryTests(TestCase)>>runCase
>MethodContext(ContextPart)>>unwindTo:
>Error(Exception)>>return:
>Error(Exception)>>sunitExitWith:
>[] in TestResult>>runCase:
>Error(Exception)>>handlerAction
>Error(Exception)>>signal
>Error(Exception)>>signal:
>DosFileDirectory(Object)>>error:
>DosFileDirectory(Object)>>primitiveFailed
>DosFileDirectory(FileDirectory)>>primDeleteDirectory:
>DosFileDirectory(FileDirectory)>>deleteDirectory:
>FileDirectoryTests>>testDeleteDirectory
>FileDirectoryTests(TestCase)>>performTest
>[] in FileDirectoryTests(TestCase)>>runCase
>BlockContext>>ensure:
>BlockContext>>sunitEnsure:
>FileDirectoryTests(TestCase)>>runCase
>[] in TestResult>>runCase:
>BlockContext>>on:do:
>BlockContext>>sunitOn:do:
>[] in TestResult>>runCase:
>BlockContext>>on:do:
>BlockContext>>sunitOn:do:
>TestResult>>runCase:
>FileDirectoryTests(TestCase)>>run:
>[] in TestSuite>>run:
>OrderedCollection>>do:
>TestSuite>>run:
>[] in TestSuite>>run:
>OrderedCollection>>do:
>TestSuite>>run:
>[] in TestSuite>>run
>BlockContext>>ensure:
>BlockContext>>sunitEnsure:
>TestSuite>>run
>[] in TestRunner>>runTests
>BlockContext>>ensure:
>CursorWithMask(Cursor)>>showWhile:
>TestRunner>>runTests
>PluggableButtonMorph>>performAction
>[] in PluggableButtonMorph>>mouseUp:
>Array(SequenceableCollection)>>do:
>PluggableButtonMorph>>mouseUp:
>PluggableButtonMorph(Morph)>>handleMouseUp:
>MouseButtonEvent>>sentTo:
>PluggableButtonMorph(Morph)>>handleEvent:
>PluggableButtonMorph(Morph)>>handleFocusEvent:
>[] in HandMorph>>sendFocusEvent:to:clear:
>PasteUpMorph>>becomeActiveDuring:
>HandMorph>>sendFocusEvent:to:clear:
>HandMorph>>sendEvent:focus:clear:
>HandMorph>>sendMouseEvent:
>HandMorph>>handleEvent:
>HandMorph>>processEvents
>-- and more not shown --
More information about the Squeak-dev
mailing list
|