示例#1
0
        public Base_PersistenceGrainTests_AWSStore(ITestOutputHelper output, BaseClusterFixture fixture)
        {
            if (!AWSTestConstants.IsDynamoDbAvailable)
            {
                throw new SkipException("Unable to connect to DynamoDB simulator");
            }

            this.output   = output;
            HostedCluster = fixture.HostedCluster;
            timingFactor  = TestUtils.CalibrateTimings();
        }
示例#2
0
        public ReminderTests_Base(BaseClusterFixture fixture)
        {
            HostedCluster = fixture.HostedCluster;

            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);
        }
示例#3
0
        public ReminderTests_Base(BaseClusterFixture fixture)
        {
            HostedCluster = fixture.HostedCluster;

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

            TraceLogger.Initialize(cfg);
#if DEBUG
            TraceLogger.AddTraceLevelOverride("Storage", Severity.Verbose3);
            TraceLogger.AddTraceLevelOverride("Reminder", Severity.Verbose3);
#endif
            log = TraceLogger.GetLogger(this.GetType().Name, TraceLogger.LoggerType.Application);
        }
        private async Task <(Guid StreamId, string StreamNamespace, Task <List <dynamic> > Awaiter)> CreateProducerConsumerStreamAwaiter(BaseClusterFixture clusterFixture, int messageCount)
        {
            var streamId                  = Guid.NewGuid();
            var streamNamespace           = Guid.NewGuid().ToString();
            var streamSubscriptionAwaiter = await clusterFixture.SubscribeAndGetTaskAwaiter <string>(StreamProviderName, streamId, streamNamespace, messageCount);

            var publishTask = Task.Factory.StartNew(async() =>
            {
                for (var i = 0; i < messageCount; i++)
                {
                    await clusterFixture.PublishToStream(StreamProviderName, streamId, streamNamespace, $"test:{streamId}-{streamNamespace} message:{i}");
                }
            });

            return(streamId, streamNamespace, streamSubscriptionAwaiter);
        }
        private async Task <List <(Guid StreamId, string StreamNamespace, Task <List <dynamic> > Awaiter)> > CreateProducerConsumerStreamAwaiter(BaseClusterFixture clusterFixture, int n, int messageCount)
        {
            var dataSets = new List <(Guid StreamId, string StreamNamespace, Task <List <dynamic> > Awaiter)>();

            for (var i = 0; i < n; i++)
            {
                dataSets.Add(await CreateProducerConsumerStreamAwaiter(clusterFixture, messageCount));
            }
            return(dataSets);
        }
 public Base_PersistenceGrainTests_AzureStore(ITestOutputHelper output, BaseClusterFixture fixture)
 {
     this.output   = output;
     HostedCluster = fixture.HostedCluster;
     timingFactor  = TestUtils.CalibrateTimings();
 }
 public Base_PersistenceGrainTests_AzureStore(ITestOutputHelper output, BaseClusterFixture fixture)
 {
     this.output = output;
     HostedCluster = fixture.HostedCluster;
     timingFactor = TestUtils.CalibrateTimings();
 }