Пример #1
0
        public void MyTestCleanup()
        {
            DevicesOpenedDuringTest.ForEach(x =>
            {
                //x.Sync();
                // would like to reset so board is in original state every time we connect
                x.SoftReset();   // resets state without dropping connection
                // would we do this and wait instead
                //x.HardReset(); // like disconnecting the power
                x.Disconnect();
                LOG.Info("Disconnected " + x.ToString());
            });
            ConnectionsOpenedDuringTest.ForEach(x =>
            {
                if (x.CanClose())
                {
                    x.Disconnect();
                    LOG.Info("Disconnected " + x.ToString());
                }
            });
            GoodConnection_ = null;

            CapturedLogs_               = null;
            CapturedConnectionState_    = null;
            CapturedSingleQueueAllType_ = null;
            HandlerObservable_          = null;

            System.Threading.Thread.Sleep(100);
            LOG.Debug("Done MyTestCleanup");
        }
Пример #2
0
        /// <summary>
        /// Creates a standard HandlerContainer_ set and put it in instance variables so all tests can use.
        /// Create one of each of the standard types
        /// </summary>
        internal void CreateCaptureLogHandlerSet()
        {
            // create handlers of our own so we don't have to peek in and understand how IOIOImpl is configured

            CapturedSingleQueueAllType_ = new ObserverCaptureSingleQueue();
            CapturedLogs_            = new ObserverLogAndCaptureLog(10);
            CapturedConnectionState_ = new ObserverConnectionState();
            HandlerObservable_       = new IOIOHandlerObservableNoWait();
            HandlerObservable_.Subscribe(CapturedLogs_);
            HandlerObservable_.Subscribe(CapturedConnectionState_);
            HandlerObservable_.Subscribe(CapturedSingleQueueAllType_);
        }