public void BatchExportProcessorOptions_InvalidPortEnvironmentVariableOverride() { Environment.SetEnvironmentVariable(BatchExportActivityProcessorOptions.ExporterTimeoutEnvVarKey, "invalid"); var options = new BatchExportActivityProcessorOptions(); Assert.Equal(30000, options.ExporterTimeoutMilliseconds); // use default }
public void BatchExportProcessorOptions_Defaults() { var options = new BatchExportActivityProcessorOptions(); Assert.Equal(30000, options.ExporterTimeoutMilliseconds); Assert.Equal(512, options.MaxExportBatchSize); Assert.Equal(2048, options.MaxQueueSize); Assert.Equal(5000, options.ScheduledDelayMilliseconds); }
public void BatchExportProcessorOptions_SetterOverridesEnvironmentVariable() { Environment.SetEnvironmentVariable(BatchExportActivityProcessorOptions.ExporterTimeoutEnvVarKey, "123"); var options = new BatchExportActivityProcessorOptions { ExporterTimeoutMilliseconds = 89000, }; Assert.Equal(89000, options.ExporterTimeoutMilliseconds); }
public void BatchExportProcessorOptions_EnvironmentVariableOverride() { Environment.SetEnvironmentVariable(BatchExportActivityProcessorOptions.ExporterTimeoutEnvVarKey, "1"); Environment.SetEnvironmentVariable(BatchExportActivityProcessorOptions.MaxExportBatchSizeEnvVarKey, "2"); Environment.SetEnvironmentVariable(BatchExportActivityProcessorOptions.MaxQueueSizeEnvVarKey, "3"); Environment.SetEnvironmentVariable(BatchExportActivityProcessorOptions.ScheduledDelayEnvVarKey, "4"); var options = new BatchExportActivityProcessorOptions(); Assert.Equal(1, options.ExporterTimeoutMilliseconds); Assert.Equal(2, options.MaxExportBatchSize); Assert.Equal(3, options.MaxQueueSize); Assert.Equal(4, options.ScheduledDelayMilliseconds); }