> On 15 Sep 2016, at 18:38, Ben Coman <[email protected]> wrote:
> 
> In a freshly downloaded build 60224, I open TestRunner and run all
> tests.  At run 418 I get a dialogue asking for the Author.  To me that
> seems wrong.  I don't want any code changes made during testing to
> have my normal identification on them. Tests invoked from Test Runner
> should be author-tagged something like 'TestRunner' or
> 'TestRunner-BenComan'.
> 
> The question arises in this particular case due to...
>  RPackageMonticelloSynchronisationTest >> setUp
>      ...
>      Author fullName ifNil: [ Author fullName: 'Tester' ].
> 
> Minor point... this check actually is a bit pointless since #fullName
> invokes #requestFullName that presents the dialog.  And #fullName will
> *never* return nil. At a minimum it returns 'Anonymous'.
> 
> First step would seem to be wrapping  TestCase>>runCase:
> with   Author useAuthor: 'TestRunner' during: [ .... ]
> 

Yes, something like this this would be good.

> But further. I envisage a time when TestRunner doesn't block the UI,
> so I can happily browse around the system and code while TestRunner is
> doing its thing.  Obviously the system is not set up to have two
> parties (myself and TestRunner) both updating code in the system, but
> changing the state of the global Author uniqueInstance like this…
> 

Yes, Nautilus used to fork running tests… leads to lots of strange problems.

> 
> would itself seem to a big impediment.   It would be good if "Author"
> was dependent on the context of the call chain.    This would seem a
> requirement for one day having two people working in the one Image (is
> this a possible use case where someone is using a remote debugger
> while another person is using the standard UI?)
> 
Could it be part of Denis new ExecutionEnvironment concept?

        Marcus


Reply via email to