public override TestingSiloHost CreateSiloHost()
        {
            var siloOptions = new TestingSiloOptions
            {
                StartFreshOrleans = true,
                StartSecondary    = false,
                SiloConfigFile    = new FileInfo("OrleansConfigurationForTesting.xml"),
                AdjustConfig      = config =>
                {
                    config.AddMemoryStorageProvider("PubSubStore");
                    config.Globals.RegisterStreamProvider <SimpleMessageStreamProvider>(SMSStreamProviderName);
                    config.Globals.ClientDropTimeout = TimeSpan.FromSeconds(5);
                }
            };

            var clientOptions = new TestingClientOptions
            {
                ClientConfigFile = new FileInfo("ClientConfigurationForTesting.xml"),
                AdjustConfig     = config =>
                {
                    config.RegisterStreamProvider <SimpleMessageStreamProvider>(SMSStreamProviderName);
                }
            };

            var testHost = new TestingSiloHost(siloOptions, clientOptions);

            runner = new ClientStreamTestRunner(testHost);

            return(testHost);
        }
Exemple #2
0
        static EventStoreProviderTests()
        {
            m_SiloOptions = new TestingSiloOptions
            {
                StartPrimary   = true,
                StartSecondary = false,
                StartClient    = true,
                AdjustConfig   = (config) =>
                {
                    config.Globals.RegisterStreamProvider <EventStoreStreamProvider>(ProviderName,
                                                                                     new Dictionary <string, string>()
                    {
                        { "ConnectionString", ConnectionString }
                    });
                    config.Globals.RegisterStorageProvider <MemoryStorage>("PubSubStore");
                }
            };

            m_ClientOptions = new TestingClientOptions
            {
                AdjustConfig = (config) =>
                {
                    config.RegisterStreamProvider <EventStoreStreamProvider>(ProviderName,
                                                                             new Dictionary <string, string>()
                    {
                        { "ConnectionString", ConnectionString }
                    });
                }
            };

            StartEmbeddedEventStore();
        }
        public override TestingSiloHost CreateSiloHost()
        {
            var siloOptions = new TestingSiloOptions
            {
                StartFreshOrleans = true,
                StartSecondary    = false,
                SiloConfigFile    = new FileInfo("OrleansConfigurationForStreamingDeactivationUnitTests.xml"),
            };

            var clientOptions = new TestingClientOptions
            {
                ClientConfigFile = new FileInfo("ClientConfigurationForStreamTesting.xml")
            };

            return(new TestingSiloHost(siloOptions, clientOptions));
        }
        private static TestingSiloHost CreateCluster()
        {
            var siloOptions = new TestingSiloOptions
            {
                StartFreshOrleans   = true,
                SiloConfigFile      = new FileInfo("OrleansConfigurationForStreamingUnitTests.xml"),
                LivenessType        = GlobalConfiguration.LivenessProviderType.MembershipTableGrain,
                ReminderServiceType = GlobalConfiguration.ReminderServiceProviderType.ReminderTableGrain
            };

            var clientOptions = new TestingClientOptions
            {
                ClientConfigFile = new FileInfo("ClientConfigurationForStreamTesting.xml")
            };

            return(new TestingSiloHost(siloOptions, clientOptions));
        }
        public override TestingSiloHost CreateSiloHost()
        {
            Guid serviceId      = Guid.NewGuid();
            var  siloRunOptions = new TestingSiloOptions
            {
                StartSecondary       = true,
                SiloConfigFile       = new FileInfo("Config_AzureStreamProviders.xml"),
                LivenessType         = GlobalConfiguration.LivenessProviderType.AzureTable,
                DataConnectionString = TestDefaultConfiguration.DataConnectionString,
                AdjustConfig         = config => { config.Globals.ServiceId = serviceId; }
            };
            var clientRunOptions = new TestingClientOptions
            {
                ClientConfigFile = new FileInfo("ClientConfig_AzureStreamProviders.xml")
            };

            this.numExpectedSilos = siloRunOptions.StartSecondary ? 2 : 1;
            return(new TestingSiloHost(siloRunOptions, clientRunOptions));
        }
Exemple #6
0
        public override TestingSiloHost CreateSiloHost()
        {
            var siloOptions = new TestingSiloOptions
            {
                StartFreshOrleans   = true,
                StartPrimary        = true,
                StartSecondary      = true,
                LivenessType        = GlobalConfiguration.LivenessProviderType.MembershipTableGrain,
                ReminderServiceType = GlobalConfiguration.ReminderServiceProviderType.ReminderTableGrain
            };

            var clientOptions = new TestingClientOptions
            {
                ProxiedGateway = true,
                Gateways       = new List <IPEndPoint>(new[]
                {
                    new IPEndPoint(IPAddress.Loopback, TestingSiloHost.ProxyBasePort),
                    new IPEndPoint(IPAddress.Loopback, TestingSiloHost.ProxyBasePort + 1)
                }),
                PreferedGatewayIndex = 1
            };

            return(new TestingSiloHost(siloOptions, clientOptions));
        }
Exemple #7
0
 protected LivenessTestsBase(TestingSiloOptions siloOptions, TestingClientOptions clientOptions)
     : base(siloOptions, clientOptions)
 {
 }
Exemple #8
0
 public UnitTestSiloHost(TestingSiloOptions siloOptions, TestingClientOptions clientOptions)
     : base(siloOptions, clientOptions)
 {
 }
 public StreamFilteringTestsBase(TestingSiloOptions siloOptions, TestingClientOptions clientOptions)
     : base(siloOptions, clientOptions)
 {
 }