public override void BeginRun( EventListener listener, ITestFilter filter ) { NTrace.Debug( "Running test asynchronously" ); QueuingEventListener queue = new QueuingEventListener(); StartTextCapture( queue ); EventPump pump = new EventPump( listener, queue.Events, true); pump.Start(); // Will run till RunFinished is received // TODO: Make sure the thread is cleaned up if we abort the run base.BeginRun( queue, filter ); }
public override TestResult Run( EventListener listener, ITestFilter filter ) { NTrace.Debug( "Running test synchronously" ); QueuingEventListener queue = new QueuingEventListener(); StartTextCapture( queue ); using( EventPump pump = new EventPump( listener, queue.Events, true ) ) { pump.Start(); return base.Run( queue, filter ); } }
public override void BeginRun( EventListener listener, ITestFilter filter ) { if ( useThreadedRunner ) { QueuingEventListener queue = new QueuingEventListener(); DirectOutputToListener( queue ); EventPump pump = new EventPump( listener, queue.Events, true); pump.Start(); // Will run till RunFinished is received // TODO: Make sure the thread is cleaned up if we abort the run base.BeginRun( queue, filter ); } else { DirectOutputToListener( listener ); base.BeginRun( listener, filter ); } }
public override TestResult Run( EventListener listener, ITestFilter filter ) { if ( useThreadedRunner ) { QueuingEventListener queue = new QueuingEventListener(); DirectOutputToListener( queue ); using( EventPump pump = new EventPump( listener, queue.Events, true ) ) { pump.Start(); return base.Run( queue, filter ); } } else { DirectOutputToListener( listener ); return base.Run( listener, filter ); } }
public override TestResult Run( EventListener listener, ITestFilter filter, bool tracing, LoggingThreshold logLevel ) { log.Debug("Run"); QueuingEventListener queue = new QueuingEventListener(); StartTextCapture( queue, tracing, logLevel ); using( EventPump pump = new EventPump( listener, queue.Events, true ) ) { pump.Start(); return base.Run( queue, filter, tracing, logLevel ); } }
public override void BeginRun( EventListener listener, ITestFilter filter, bool tracing, LoggingThreshold logLevel ) { log.Debug("BeginRun"); QueuingEventListener queue = new QueuingEventListener(); StartTextCapture( queue, tracing, logLevel ); EventPump pump = new EventPump( listener, queue.Events, true); pump.Start(); // Will run till RunFinished is received // TODO: Make sure the thread is cleaned up if we abort the run base.BeginRun( queue, filter, tracing, logLevel ); }