Example #1
0
        public void TestsDaemonWorkerTaskRunners()
        {
            ISocketWrapper daemonSocket = SocketFactory.CreateSocket();

            int taskRunnerNumber = 3;
            var typedVersion     = new Version(Versions.V2_4_0);
            var daemonWorker     = new DaemonWorker(typedVersion);

            Task.Run(() => daemonWorker.Run(daemonSocket));

            for (int i = 0; i < taskRunnerNumber; ++i)
            {
                CreateAndVerifyConnection(daemonSocket);
            }

            Assert.Equal(taskRunnerNumber, daemonWorker.CurrentNumTaskRunners);
        }
Example #2
0
        public void TestsDaemonWorkerTaskRunners(string version)
        {
            ISocketWrapper daemonSocket = SocketFactory.CreateSocket();

            int taskRunnerNumber = 2;
            var typedVersion     = new Version(version);
            var daemonWorker     = new DaemonWorker(typedVersion);

            Task.Run(() => daemonWorker.Run(daemonSocket));

            var clientSockets = new List <ISocketWrapper>();

            for (int i = 0; i < taskRunnerNumber; ++i)
            {
                CreateAndVerifyConnection(daemonSocket, clientSockets, typedVersion);
            }

            Assert.Equal(taskRunnerNumber, daemonWorker.CurrentNumTaskRunners);
        }