Example #1
0
        private async Task RunTest(bool isRetry)
        {
            if (!isTestValid())
            {
                return;
            }

            logHelper.Log("Started generation");
            currentTest.DatabaseName = tbDBName.Text;
            currentTest.UnoptimisedStoredProcedureName = tbUnoptimisedSPName.Text;
            currentTest.OptimisedStoredProcedureName   = tbOptimisedSPName.Text;

            try
            {
                TestSummary testSummary = await sqlTestRunner.Run(currentTest, isRetry);

                tbOutput.Text = testSummary.Test.GeneratedSql;
                WriteResultsToUI(testSummary);
            }
            catch (Exception e)
            {
                UpdateUIForTestFailed(e.Message);
            }
        }