Example #1
0
        public void Execute()
        {
            Setup();

            Console.WriteLine("Getting new adapter queue...");
            Queue <QueryTestAdapter> queryTests = testContainer.GetNewAdapterQueue();

            Console.WriteLine("Tests adapted!");

            for (int i = 0; i < ExecutorConfig.NumberOfTimes; i++)
            {
                Console.WriteLine("Starting set: " + (i + 1));

                QueryTestRunner testRunner = new QueryTestRunner(clientSocket, queryWrapper, new Queue <QueryTestAdapter>(queryTests));
                testRunner.RunTests(ExecutorConfig.EnableDatabaseCaching);

                Console.WriteLine("Finished set: " + (i + 1));
            }

            Task.Delay(1000).Wait();
            clientSocket.GetStream().Write(Encoding.ASCII.GetBytes("stop"));
            Console.WriteLine("All tests finished! shutting down...");
            clientSocket.Close();
        }