Caekenberghe san

11 lines of code in previous e-mail, extracted from SmalltalkImage>>
privCleanProcesses (20607 image), and modified.

Browser fullOnClass: SmalltalkImage selector: #privCleanProcesses.
or
Nautilus fullOnClass: SmalltalkImage selector: #privCleanProcesses.

please use freely.

regards.



2013/6/21 Sven Van Caekenberghe <[email protected]>

> Hi Satoshi,
>
> On 20 Jun 2013, at 12:18, NISHIHARA Satoshi <[email protected]> wrote:
>
> > thx.
> >
> > I run a cleaning processes script such as:
> >       (Process allInstances
> >               reject: [ :p |
> >                       {(InputEventFetcher default fetcherProcess).
> >                       (Processor activeProcess).
> >                       (WeakArray runningFinalizationProcess).
> >                       (Processor backgroundProcess).
> >                       (SmalltalkImage current lowSpaceWatcherProcess).
> >                       (UIManager default uiProcess).
> >                       (Delay schedulingProcess)} includes: p ])
> >               do: [ :p |
> >                       p suspend; terminate ]
>
> This code looks like a nice start for writing a unit test that could
> verify that there are no bogus processes in delivered images.
>
> We already have a number of tests that do global quality checks (like
> Undeclared, bogus instances, ..), we need this as well.
>
> Any opinions, comments ?
>
> Sven
>
> > and get 6 processes remain:
> > (80)  745275392: Delay class>>handleTimerEvent
> > (60) Input events fetching process: InputEventFetcher>>waitForInput
> > (60) 1061945344: SmalltalkImage>>lowSpaceWatcher
> > (50)  946339840: WeakArray class>>finalizationProcess
> > (40s) Morphic UI process: nil
> > (10)  845938688: ProcessorScheduler class>>idleProcess
> >
> > is this OK?
> >
> > regards.
> >
> >
> > 2013/6/20 Marcus Denker <[email protected]>
> > Hi,
> >
> > I think we should for now just kill them when building the image, I will
> check.
> >
> > On Jun 20, 2013, at 9:56 AM, Clément Bera <[email protected]>
> wrote:
> >
> >> Hello,
> >>
> >> These processes are due to the new integration testing process. This
> new process was introduced in Pharo 3.0 alpha, and we found the bug and
> fixed it.
> >> Recently we backport the new integration process to Pharo 2.0 and
> seemingly it created the same bug but since we read your mail we were not
> aware of it. We need to backport the fix.
> >> We will fix that within a few days.
> >>
> >> As a workaround, you can just kill these processes in your image for
> now ...
> >>
> >> Thanks for reporting the issue,
> >>
> >>
> >>
> >>
> >> 2013/6/20 NISHIHARA Satoshi <[email protected]>
> >> There are 30 over processes are running at startup, Pharo-20607.image.
> >>
> >> <NDOWS-1252?B?vIgyMDEzLTA2LTIwIDEzLjE5LjU277yJLnBuZw=.png>
> >>
> >> regards.
> >>
> >> --
> >> --
> >> "NISHIHARA Satoshi"
> >> [:goonsh :nsh | ^ nishis perform: goonsh with: nsh]
> >>
> >>
> >>
> >> --
> >> Clément Béra
> >> Mate Virtual Machine Engineer
> >> Bâtiment B 40, avenue Halley 59650 Villeneuve d'Ascq
> >
> >
> >
> >
> > --
> > --
> > "NISHIHARA Satoshi"
> > [:goonsh :nsh | ^ nishis perform: goonsh with: nsh]
>
>
>


-- 
--
"NISHIHARA Satoshi"
[:goonsh :nsh | ^ nishis perform: goonsh with: nsh]

Reply via email to