Esempio n. 1
0
 /// <summary>
 /// Call the TestHarnessCompleted event.
 /// </summary>
 /// <param name="args">The test harness completed event arguments.</param>
 private void OnTestHarnessCompleted(TestHarnessCompletedEventArgs args)
 {
     if (TestHarnessCompleted != null)
     {
         TestHarnessCompleted(this, args);
     }
 }
Esempio n. 2
0
        void TestHarness_TestHarnessCompleted(object sender, TestHarnessCompletedEventArgs e)
        {
            var harness = new MyHarness();

            vsProvider.WriteLogFile(harness);
            InvokeDomMethod("testCompleted", harness.TrxContent);
        }
Esempio n. 3
0
        /// <summary>
        /// Call the TestHarnessCompleted event.
        /// </summary>
        /// <param name="args">The test harness completed event arguments.</param>
        private void OnTestHarnessCompleted(TestHarnessCompletedEventArgs args)
        {
            var handler = TestHarnessCompleted;

            if (handler != null)
            {
                handler(this, args);
            }
        }
Esempio n. 4
0
        void TestHarness_TestHarnessCompleted(object sender, TestHarnessCompletedEventArgs e)
        {
            var harness = new MyHarness();

            vsProvider.WriteLogFile(harness);

            var wc = new WebClient();

            wc.UploadStringAsync(new Uri(baseUrl, "/Completed"), harness.TrxContent);
        }
Esempio n. 5
0
 private static void Harness_Completed(object sender, TestHarnessCompletedEventArgs e)
 {
     try {
         if (moonlog.ProcessCompleted(e, ShutdownHarness))
         {
             ShutdownHarness();
         }
     } catch (Exception ex) {
         Console.WriteLine(ex.Message);
     }
 }
Esempio n. 6
0
        private void CurrentHarness_TestHarnessCompleted(object sender, TestHarnessCompletedEventArgs e)
        {
            var state = e.State;
            var signalTestCompleteClientEvent = new SignalTestCompleteClientEvent
            {
                Failed            = state.Failed,
                TotalFailureCount = state.Failures,
                TotalTestsCount   = state.TotalScenarios,
            };

            Server.SignalTestComplete(signalTestCompleteClientEvent);
        }
Esempio n. 7
0
        /// <summary>
        /// Handles the test harness complete event, to display results.
        /// </summary>
        /// <param name="sender">The source object.</param>
        /// <param name="e">The event data.</param>
        private void OnTestHarnessCompleted(object sender, TestHarnessCompletedEventArgs e)
        {
            foreach (TestAssemblyData assembly in _model.Data.TestAssemblies)
            {
                assembly.UpdateCounts();
            }

            RunningTestPanel.Visibility         = System.Windows.Visibility.Collapsed;
            RunningTestProgress.IsIndeterminate = false;

            _emailButton.IsEnabled = true;
            _saveButton.IsEnabled  = true;
        }
Esempio n. 8
0
        void TestRunCompletedCallback(object sender, TestHarnessCompletedEventArgs e)
        {
            int             testsPassed       = 0;
            int             testsFailed       = 0;
            int             testsInconclusive = 0;
            UnitTestHarness testHarness       = sender as UnitTestHarness;

            using (IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication())
            {
                using (IsolatedStorageFileStream stream = isoStore.OpenFile("pubnublog.txt", FileMode.OpenOrCreate))
                {
                    using (StreamWriter writer = new StreamWriter(stream))
                    {
                        foreach (ScenarioResult result in testHarness.Results)
                        {
                            writer.WriteLine(result.ToString());
                            System.Diagnostics.Debug.WriteLine(result.ToString());
                            switch (result.Result)
                            {
                            case TestOutcome.Passed:
                            case TestOutcome.Completed:
                                testsPassed++;
                                break;

                            case TestOutcome.Inconclusive:
                                testsInconclusive++;
                                break;

                            default:
                                testsFailed++;
                                // must be a failure of some kind
                                // perform some outputting
                                break;
                            }
                        }
                        writer.WriteLine("Total Tests = " + testHarness.Results.Count);
                        writer.WriteLine("Tests Passed = " + testsPassed);
                        writer.WriteLine("Tests Failed = " + testsFailed);
                        writer.WriteLine("Tests Inconclusive = " + testsInconclusive);

                        System.Diagnostics.Debug.WriteLine("Total Tests = " + testHarness.Results.Count);
                        System.Diagnostics.Debug.WriteLine("Tests Passed = " + testsPassed);
                        System.Diagnostics.Debug.WriteLine("Tests Failed = " + testsFailed);
                        System.Diagnostics.Debug.WriteLine("Tests Inconclusive = " + testsInconclusive);

                        writer.Close();
                    }
                    stream.Close();
                }
            }
        }
Esempio n. 9
0
        /// <summary>
        /// Returns true to indicate that the process can be shut down.
        /// </summary>
        /// <param name="e"></param>
        /// <returns></returns>
        public bool ProcessCompleted(TestHarnessCompletedEventArgs e, Action onCompleted)
        {
            string msg;

            try {
                if (filename == null)
                {
                    return(true);
                }

                if (writer != null)
                {
                    writer.Flush();
                }

                msg = text.ToString();

                if (string.IsNullOrEmpty(msg))
                {
                    return(true);
                }

                LogRequest request = new LogRequest();
                request.provider = this;
                request.uri      = new Uri(baseuri + "MoonLogProvider.aspx?filename=" + filename, UriKind.Absolute);
                object _o = WebRequest.Create(request.uri);
                Console.WriteLine(_o.GetType());
                request.httprequest = (HttpWebRequest)_o;
                //request.httprequest = (HttpWebRequest) WebRequest.Create (request.uri);
                request.httprequest.Method      = "POST";
                request.httprequest.ContentType = "text/xml";                // "application/x-www-form-urlencoded";
                request.message = msg + Environment.NewLine;

                // This cwl is required, the test harness looks for it in stdout to find
                // the filename we write to.
                Console.WriteLine("MoonLogProvider: sending request to: {0}", request.uri);

                request.httprequest.BeginGetRequestStream(RequestCallback, request);

                on_completed = onCompleted;

                return(false);
            } catch (Exception ex) {
                Console.WriteLine("Exception while trying to send result: {0}", ex.ToString());
                return(true);
            }
        }
        /// <summary>
        /// Handles the test harness complete event, to display results.
        /// </summary>
        /// <param name="sender">The source object.</param>
        /// <param name="e">The event data.</param>
        private void OnTestHarnessCompleted(object sender, TestHarnessCompletedEventArgs e)
        {
            _slides.Add(SlideTestAssemblies);
            _slides.MoveTo(SlideTestAssemblies);

            _slides.Add(SlideTestClasses);
            _slides.Add(SlideTestMethods);
            _slides.Add(SlideTestMethodDetails);

            if (_model.Data.TestAssemblies.Count > 0)
            {
                SlideTestClasses.DataContext = _model.Data.TestAssemblies[0];

                // Auto-matically navigate, just one result
                if (_model.Data.TestAssemblies.Count == 1)
                {
                    _slides.MoveTo(SlideTestClasses);
                }
            }
        }
Esempio n. 11
0
        private void HandleTestCompleted(object sender, TestHarnessCompletedEventArgs e)
        {
            var testHarness = sender as UnitTestHarness;

            foreach (var result in testHarness.Results)
            {
                switch (result.Result)
                {
                case TestOutcome.Passed:
                case TestOutcome.Completed:
                    break;

                default:
                    if (System.Diagnostics.Debugger.IsAttached)
                    {
                        System.Diagnostics.Debugger.Break();
                    }
                    break;
                }
            }
            BrightstarDB.Client.BrightstarService.Shutdown(false);
        }
 /// <summary>
 /// Handles the test harness complete event, to display results.
 /// </summary>
 /// <param name="sender">The source object.</param>
 /// <param name="e">The event data.</param>
 private void OnTestHarnessCompleted(object sender, TestHarnessCompletedEventArgs e)
 {
     ExpandCollapseTestStage(false);
 }
Esempio n. 13
0
 static void TestHarnessCompleted(object sender, TestHarnessCompletedEventArgs e)
 {
     ((SilverlightTestGUILog)TestHarness.Settings.LogProviders[0]).ProcessEndMessage();
 }