Пример #1
0
        /// <summary>
        /// Reload the currently loaded test package.
        /// </summary>
        /// <returns>An XmlNode representing the loaded package</returns>
        /// <exception cref="InvalidOperationException">If no package has been loaded</exception>
        public XmlNode Reload()
        {
            LoadResult = PrepareResult(_engineRunner.Reload())
                         .Aggregate(TEST_RUN_ELEMENT, TestPackage.Name, TestPackage.FullName);

            return(LoadResult.Xml);
        }
Пример #2
0
        public TestEngineResult Reload()
        {
            if (_runner == null)
            {
                throw new InvalidOperationException("RemoteTestAgent: Reload called before Load");
            }

            return(_runner.Reload());
        }
Пример #3
0
        private void CommandLoop()
        {
            bool keepRunning  = true;
            var  socketReader = new SocketReader(_clientSocket, new BinarySerializationProtocol());

            while (keepRunning)
            {
                var command = socketReader.GetNextMessage <CommandMessage>();

                switch (command.CommandName)
                {
                case "CreateRunner":
                    var package = (TestPackage)command.Arguments[0];
                    _runner = CreateRunner(package);
                    break;

                case "Load":
                    SendResult(_runner.Load());
                    break;

                case "Reload":
                    SendResult(_runner.Reload());
                    break;

                case "Unload":
                    _runner.Unload();
                    break;

                case "Explore":
                    var filter = (TestFilter)command.Arguments[0];
                    SendResult(_runner.Explore(filter));
                    break;

                case "CountTestCases":
                    filter = (TestFilter)command.Arguments[0];
                    SendResult(_runner.CountTestCases(filter));
                    break;

                case "Run":
                    filter = (TestFilter)command.Arguments[0];
                    SendResult(_runner.Run(this, filter));
                    break;

                case "RunAsync":
                    filter = (TestFilter)command.Arguments[0];
                    _runner.RunAsync(this, filter);
                    break;

                case "Stop":
                    keepRunning = false;
                    break;
                }
            }

            Stop();
        }
Пример #4
0
 /// <summary>
 /// Reload the currently loaded test jpackage.
 /// </summary>
 /// <returns>An XmlNode representing the loaded package</returns>
 /// <exception cref="InvalidOperationException">If no package has been loaded</exception>
 public XmlNode Reload()
 {
     LoadResult = _engineRunner.Reload();
     return(LoadResult.Xml);
 }
Пример #5
0
 public TestEngineResult Reload()
 {
     return(_runner.Reload());
 }
Пример #6
0
        /// <summary>
        /// Reload the currently loaded test package.
        /// </summary>
        /// <returns>An XmlNode representing the loaded package</returns>
        /// <exception cref="InvalidOperationException">If no package has been loaded</exception>
        public XmlNode Reload()
        {
            LoadResult = PrepareResult(_engineRunner.Reload()).MakeTestRunResult(TestPackage);

            return(LoadResult.Xml);
        }