public Base_PersistenceGrainTests_AzureStore(ITestOutputHelper output, BaseTestClusterFixture fixture)
 {
     this.output   = output;
     HostedCluster = fixture.HostedCluster;
     GrainFactory  = fixture.GrainFactory;
     timingFactor  = TestUtils.CalibrateTimings();
 }
 protected StreamFilteringTestsBase(BaseTestClusterFixture fixture)
 {
     this.fixture    = fixture;
     StreamId        = Guid.NewGuid();
     StreamNamespace = Guid.NewGuid().ToString();
     this.logger     = this.fixture.Logger;
 }
Esempio n. 3
0
 public GrainPersistenceTestsRunner(ITestOutputHelper output, BaseTestClusterFixture fixture, string grainNamespace = "UnitTests.Grains")
 {
     this.output         = output;
     this.fixture        = fixture;
     this.grainNamespace = grainNamespace;
     this.logger         = fixture.Logger;
     HostedCluster       = fixture.HostedCluster;
 }
Esempio n. 4
0
 public GrainPersistenceTestsRunner(ITestOutputHelper output, BaseTestClusterFixture fixture, Guid serviceId)
 {
     this.output    = output;
     this.logger    = fixture.Logger;
     HostedCluster  = fixture.HostedCluster;
     GrainFactory   = fixture.GrainFactory;
     this.serviceId = serviceId;
 }
Esempio n. 5
0
 public GrainPersistenceTestsRunner(ITestOutputHelper output, BaseTestClusterFixture fixture)
 {
     this.output   = output;
     this.fixture  = fixture;
     this.logger   = fixture.Logger;
     HostedCluster = fixture.HostedCluster;
     GrainFactory  = fixture.GrainFactory;
 }
Esempio n. 6
0
 public Base_PersistenceGrainTests_AzureStore(ITestOutputHelper output, BaseTestClusterFixture fixture, Guid serviceId)
 {
     this.output   = output;
     this.logger   = fixture.Logger;
     HostedCluster = fixture.HostedCluster;
     GrainFactory  = fixture.GrainFactory;
     timingFactor  = TestUtils.CalibrateTimings();
     this.basicPersistenceTestsRunner = new GrainPersistenceTestsRunner(output, fixture, serviceId);
 }
Esempio n. 7
0
 public Base_PersistenceGrainTests_AzureStore(ITestOutputHelper output, BaseTestClusterFixture fixture, string grainNamespace = "UnitTests.Grains")
 {
     this.output   = output;
     this.logger   = fixture.Logger;
     HostedCluster = fixture.HostedCluster;
     GrainFactory  = fixture.GrainFactory;
     timingFactor  = TestUtils.CalibrateTimings();
     this.basicPersistenceTestsRunner = new GrainPersistenceTestsRunner(output, fixture, grainNamespace);
 }
        public Base_PersistenceGrainTests_AWSStore(ITestOutputHelper output, BaseTestClusterFixture fixture)
        {
            if (!AWSTestConstants.IsDynamoDbAvailable)
            {
                throw new SkipException("Unable to connect to DynamoDB simulator");
            }

            this.output   = output;
            this.fixture  = fixture;
            HostedCluster = fixture.HostedCluster;
            timingFactor  = TestUtils.CalibrateTimings();
        }
Esempio n. 9
0
        public virtual async Task ShouldUseInjectedQueueBalancerAndBalanceCorrectly(BaseTestClusterFixture fixture, string streamProviderName, int siloCount, int totalQueueCount)
        {
            var leaseManager      = fixture.GrainFactory.GetGrain <ILeaseManagerGrain>(streamProviderName);
            var responsibilityMap = await leaseManager.GetResponsibilityMap();

            //there should be one StreamQueueBalancer per silo
            Assert.Equal(responsibilityMap.Count, siloCount);
            var expectedResponsibilityPerBalancer = totalQueueCount / siloCount;

            foreach (var responsibility in responsibilityMap)
            {
                Assert.Equal(expectedResponsibilityPerBalancer, responsibility.Value);
            }
        }
Esempio n. 10
0
        public ReminderTests_Base(BaseTestClusterFixture fixture)
        {
            HostedCluster = fixture.HostedCluster;
            GrainFactory  = fixture.GrainFactory;

            var filters = new LoggerFilterOptions();

#if DEBUG
            filters.AddFilter("Storage", LogLevel.Trace);
            filters.AddFilter("Reminder", LogLevel.Trace);
#endif

            log = TestingUtils.CreateDefaultLoggerFactory(TestingUtils.CreateTraceFileName("client", DateTime.Now.ToString("yyyyMMdd_hhmmss")), filters).CreateLogger <ReminderTests_Base>();
        }
Esempio n. 11
0
        public ReminderTests_Base(BaseTestClusterFixture fixture)
        {
            HostedCluster = fixture.HostedCluster;
            GrainFactory  = fixture.GrainFactory;

            ClientConfiguration cfg = ClientConfiguration.LoadFromFile("ClientConfigurationForTesting.xml");

            LogManager.Initialize(cfg);
#if DEBUG
            LogManager.AddTraceLevelOverride("Storage", Severity.Verbose3);
            LogManager.AddTraceLevelOverride("Reminder", Severity.Verbose3);
#endif
            log = LogManager.GetLogger(this.GetType().Name, LoggerType.Application);
        }
        public ReminderTests_Base(BaseTestClusterFixture fixture)
        {
            HostedCluster = fixture.HostedCluster;
            GrainFactory  = fixture.GrainFactory;

            ClientConfiguration configuration = ClientConfiguration.LoadFromFile("ClientConfigurationForTesting.xml");
            var filters = new LoggerFilterOptions();

#if DEBUG
            filters.AddFilter("Storage", LogLevel.Trace);
            filters.AddFilter("Reminder", LogLevel.Trace);
#endif

            log = TestingUtils.CreateDefaultLoggerFactory(TestingUtils.CreateTraceFileName(configuration.ClientName, configuration.ClusterId), filters).CreateLogger <ReminderTests_Base>();
        }
 public virtual async Task ShouldUseInjectedQueueBalancerAndBalanceCorrectly(BaseTestClusterFixture fixture, string streamProviderName, int siloCount, int totalQueueCount)
 {
     var leaseManager = fixture.GrainFactory.GetGrain <ILeaseManagerGrain>(streamProviderName);
     var expectedResponsibilityPerBalancer = totalQueueCount / siloCount;
     await TestingUtils.WaitUntilAsync(lastTry => CheckLeases(leaseManager, siloCount, expectedResponsibilityPerBalancer, lastTry), Timeout);
 }
 protected StreamBatchingTestRunner(BaseTestClusterFixture fixture, ITestOutputHelper output)
 {
     this.fixture = fixture;
     this.output  = output;
 }
Esempio n. 15
0
 protected StreamFilteringTestsBase(BaseTestClusterFixture fixture)
 {
     this.fixture = fixture;
 }
Esempio n. 16
0
 public DependencyInjectionSiloStartsUsingAutofac(Fixture fixture)
 {
     this.fixture = fixture;
 }
Esempio n. 17
0
 public virtual void Dispose()
 {
     this.fixture = null;
 }
 public ProgrammaticSubcribeTestsRunner(BaseTestClusterFixture fixture)
 {
     this.fixture = fixture;
 }
 public SubscriptionObserverWithImplicitSubscribingTestRunner(BaseTestClusterFixture fixture)
 {
     this.fixture = fixture;
 }
Esempio n. 20
0
 public DependencyInjectionGrainTestRunner(BaseTestClusterFixture fixture)
 {
     this.fixture = fixture;
 }
Esempio n. 21
0
 protected TransportTestsBase(BaseTestClusterFixture fixture)
 {
     _fixture = fixture;
     Assert.True(fixture.HostedCluster.Silos.Count >= 2);
 }