private static LocalServerConfiguration GetLocalServerConfiguration() { var configuration = TestConfigurationHelper.CreateLocalContentServerConfiguration(); configuration.UnusedSessionHeartbeatTimeout = TimeSpan.FromSeconds(TimeoutSeconds); return(configuration); }
public async Task RestartServerAsync(Context context) { if (_doNotStartService) { throw new InvalidOperationException(); } await _server.ShutdownAsync(context).ShouldBeSuccess(); _server.Dispose(); _server = new LocalContentServer( _fileSystem, _logger, Configuration.Scenario, path => new FileSystemContentStore(FileSystem, SystemClock.Instance, path), TestConfigurationHelper.CreateLocalContentServerConfiguration(_configuration)); var startupResult = await _server.StartupAsync(context); if (!startupResult.Succeeded) { throw new InvalidOperationException($"Server startup Failed {startupResult.ErrorMessage}:{startupResult.Diagnostics}"); } }
public TestInProcessServiceClientContentStore( IAbsFileSystem fileSystem, ILogger logger, string cacheName, string scenario, TimeSpan?heartbeatInterval, ServiceConfiguration serviceConfiguration, uint retryIntervalSeconds = DefaultRetryIntervalSeconds, uint retryCount = DefaultRetryCount, LocalServerConfiguration localContentServerConfiguration = null) : base(logger, fileSystem, CreateConfiguration(cacheName, scenario + TestBase.ScenarioSuffix, serviceConfiguration, retryIntervalSeconds, retryCount)) { _fileSystem = fileSystem; _logger = logger; _heartbeatInterval = heartbeatInterval; _configuration = serviceConfiguration; _server = new LocalContentServer( _fileSystem, _logger, Configuration.Scenario, path => new FileSystemContentStore(FileSystem, SystemClock.Instance, path), localContentServerConfiguration?.OverrideServiceConfiguration(_configuration) ?? TestConfigurationHelper.CreateLocalContentServerConfiguration(_configuration)); SetThreadPoolSizes(); }