Relax timeouts (#103)

This commit is contained in:
Pavel Krymets 2017-09-05 13:49:34 -07:00 committed by GitHub
parent 3c58fde9a4
commit 65e09f1cc6
1 changed files with 7 additions and 1 deletions

View File

@ -17,11 +17,14 @@ namespace Microsoft.AspNetCore.AzureAppServices.FunctionalTests
{ {
internal static class WebAppExtensions internal static class WebAppExtensions
{ {
private static readonly TimeSpan GitDeployDelay = TimeSpan.FromSeconds(15);
private static readonly TimeSpan HttpClientTimeout = TimeSpan.FromMinutes(3);
public static HttpClient CreateClient(this IWebApp site) public static HttpClient CreateClient(this IWebApp site)
{ {
var domain = site.GetHostNameBindings().First().Key; var domain = site.GetHostNameBindings().First().Key;
return new HttpClient { BaseAddress = new Uri("http://" + domain) }; return new HttpClient { BaseAddress = new Uri("http://" + domain), Timeout = HttpClientTimeout };
} }
public static async Task UploadFilesAsync(this IWebApp site, DirectoryInfo from, string to, IPublishingProfile publishingProfile, ILogger logger) public static async Task UploadFilesAsync(this IWebApp site, DirectoryInfo from, string to, IPublishingProfile publishingProfile, ILogger logger)
@ -91,6 +94,9 @@ namespace Microsoft.AspNetCore.AzureAppServices.FunctionalTests
public static async Task GitDeploy(this IWebApp site, DirectoryInfo workingDirectory, ILogger logger) public static async Task GitDeploy(this IWebApp site, DirectoryInfo workingDirectory, ILogger logger)
{ {
// Allow site to restart after site extension installation
await Task.Delay(GitDeployDelay);
var git = new TestCommand("git") var git = new TestCommand("git")
{ {
Logger = logger, Logger = logger,