Exemple #1
0
        public AzureQueueDataManagerTests()
        {
            var loggerFactory = TestingUtils.CreateDefaultLoggerFactory(TestingUtils.CreateTraceFileName("Client", DateTime.Now.ToString("yyyyMMdd_hhmmss")));

            logger             = loggerFactory.CreateLogger <AzureQueueDataManagerTests>();
            this.loggerFactory = loggerFactory;
        }
 public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration)
 {
     return(new SiloHostBuilder()
            .ConfigureSiloName(siloName)
            .UseConfiguration(clusterConfiguration)
            .ConfigureLogging(builder => ConfigureLogging(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.DeploymentId))));
 }
Exemple #3
0
 public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration)
 {
     return(new SiloHostBuilder()
            .ConfigureSiloName(siloName)
            .UseConfiguration(clusterConfiguration)
            .ConfigureServices(services => ConfigureLogging(services, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId))));
 }
        public AzureQueueDataManagerTests()
        {
            ClientConfiguration config = new ClientConfiguration();
            var loggerFactory          = TestingUtils.CreateDefaultLoggerFactory(TestingUtils.CreateTraceFileName(config.ClientName, config.DeploymentId));

            logger             = loggerFactory.CreateLogger <AzureQueueDataManagerTests>();
            this.loggerFactory = loggerFactory;
        }
Exemple #5
0
        internal static ILoggerFactory InitSchedulerLogging()
        {
            var filters = new LoggerFilterOptions();

            filters.AddFilter("Scheduler", LogLevel.Trace);
            filters.AddFilter("Scheduler.WorkerPoolThread", LogLevel.Trace);
            var loggerFactory = TestingUtils.CreateDefaultLoggerFactory(TestingUtils.CreateTraceFileName("Silo", DateTime.Now.ToString("yyyyMMdd_hhmmss")), filters);

            return(loggerFactory);
        }
        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>();
        }
        internal static ILoggerFactory InitSchedulerLogging()
        {
            var filters = new LoggerFilterOptions();

            filters.AddFilter("Scheduler", LogLevel.Trace);
            filters.AddFilter("Scheduler.WorkerPoolThread", LogLevel.Trace);
            var orleansConfig = new ClusterConfiguration();

            orleansConfig.StandardLoad();
            NodeConfiguration config = orleansConfig.CreateNodeConfigurationForSilo("Primary");
            var loggerFactory        = TestingUtils.CreateDefaultLoggerFactory(TestingUtils.CreateTraceFileName(config.SiloName, orleansConfig.Globals.ClusterId), filters);

            return(loggerFactory);
        }
        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>();
        }
Exemple #9
0
 public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration)
 {
     return(new SiloHostBuilder()
            .ConfigureSiloName(siloName)
            .UseConfiguration(clusterConfiguration)
            .UseConsulMembership(options =>
     {
         options.Address = new Uri(ConsulTestUtils.CONSUL_ENDPOINT);
     })
            .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId))));
 }
Exemple #10
0
 public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration)
 {
     return(new SiloHostBuilder()
            .ConfigureSiloName(siloName)
            .UseConfiguration(clusterConfiguration)
            .UseDynamoDBMembership(options =>
     {
         options.ConnectionString = ConnectionString;
     })
            .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId))));
 }
Exemple #11
0
 public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration)
 {
     return(new SiloHostBuilder()
            .ConfigureSiloName(siloName)
            .UseConfiguration(clusterConfiguration)
            .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId)))
            .UseInClusterTransactionManager(new TransactionsConfiguration())
            .UseInMemoryTransactionLog()
            .UseTransactionalState());
 }
Exemple #12
0
 public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration)
 {
     return(new SiloHostBuilder()
            .ConfigureSiloName(siloName)
            .UseConfiguration(clusterConfiguration)
            .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId)))
            .UseInClusterTransactionManager(new TransactionsConfiguration())
            .UseAzureTransactionLog(new AzureTransactionLogConfiguration()
     {
         // TODO: Find better way for test isolation.  Possibly different partition keys.
         TableName = $"TransactionLog{((uint)clusterConfiguration.Globals.ClusterId.GetHashCode())%100000}",
         ConnectionString = TestDefaultConfiguration.DataConnectionString
     })
            .UseTransactionalState());
 }
Exemple #13
0
 public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration)
 {
     return(new SiloHostBuilder()
            .ConfigureSiloName(siloName)
            .UseConfiguration(clusterConfiguration)
            .UseAzureTableMembership(options =>
     {
         options.ConnectionString = TestDefaultConfiguration.DataConnectionString;
         options.MaxStorageBusyRetries = 3;
     })
            .ConfigureApplicationParts(parts => parts.AddFromApplicationBaseDirectory().AddFromAppDomain().WithReferences())
            .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId))));
 }
Exemple #14
0
 public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration)
 {
     return(new SiloHostBuilder()
            .ConfigureSiloName(siloName)
            .UseConfiguration(clusterConfiguration)
            .ConfigureServices(this.ConfigureServices)
            .AddApplicationPartsFromAppDomain()
            .AddApplicationPartsFromBasePath()
            .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.DeploymentId))));
 }
 public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration)
 {
     return(new SiloHostBuilder()
            .ConfigureSiloName(siloName)
            .UseConfiguration(clusterConfiguration)
            .ConfigureServices(this.ConfigureServices)
            .ConfigureApplicationParts(parts => parts.AddFromAppDomain().AddFromApplicationBaseDirectory())
            .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId))));
 }
        public static IClientBuilder CreateClientBuilder(ClientConfiguration configuration, ClusterConfiguration clusterConfiguration)
        {
            var primaryGw = clusterConfiguration.Overrides["Primary"].ProxyGatewayEndpoint.ToGatewayUri();

            return(new ClientBuilder()
                   .UseConfiguration(configuration)
                   .ConfigureServices(services => services.AddSingleton(sp =>
            {
                var gateway = new TestGatewayManager();
                gateway.Gateways.Add(primaryGw);
                return gateway;
            }))
                   .ConfigureServices(services => services.AddFromExisting <IGatewayListProvider, TestGatewayManager>())
                   .ConfigureApplicationParts(parts => parts.AddFromApplicationBaseDirectory())
                   .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(configuration.ClientName, configuration.ClusterId))));
        }
Exemple #17
0
                public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration)
                {
                    var builder = new SiloHostBuilder()
                                  .ConfigureSiloName(siloName)
                                  .UseConfiguration(clusterConfiguration)
                                  .ConfigureLogging(loggingBuilder => TestingUtils.ConfigureDefaultLoggingBuilder(loggingBuilder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId)));

                    // Setup storage feature infrastructure.
                    // - Setup infrastructure.
                    // - Set default feature implementation - optional

                    // Setup infrastructure
                    builder.UseExampleStorage();
                    // Default storage feature factory - optional
                    builder.UseAsDefaultExampleStorage <TableExampleStorageFactory>();

                    // Service will need to add types they want to use to collection
                    // - Call extension functions from each implementation assembly to register it's classes.

                    // Blob - from blob extension assembly
                    builder.UseBlobExampleStorage("Blob");
                    // Table - from table extension assembly
                    builder.UseTableExampleStorage("Table");
                    // Blarg - from blarg extension assembly
                    //builder.UseBlargExampleStorage("Blarg");

                    return(builder);
                }
Exemple #18
0
 public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration)
 {
     return(new SiloHostBuilder()
            .ConfigureSiloName(siloName)
            .UseConfiguration(clusterConfiguration)
            .UseAzureTableMembership(options =>
     {
         options.ConnectionString = TestDefaultConfiguration.DataConnectionString;
         options.MaxStorageBusyRetries = 3;
     })
            .ConfigureLogging(builder => TestingUtils.ConfigureDefaultLoggingBuilder(builder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.ClusterId))));
 }
 public ISiloHostBuilder CreateSiloBuilder(string siloName, ClusterConfiguration clusterConfiguration)
 {
     return(new SiloHostBuilder()
            .ConfigureSiloName(siloName)
            .UseConfiguration(clusterConfiguration)
            .UseGrainBasedMembership()
            .ConfigureLogging(loggingBuilder => TestingUtils.ConfigureDefaultLoggingBuilder(loggingBuilder, TestingUtils.CreateTraceFileName(siloName, clusterConfiguration.Globals.DeploymentId))));
 }