Skip to content

Commit

Permalink
Fix test case for logStreaming
Browse files Browse the repository at this point in the history
  • Loading branch information
ahmelsayed committed Mar 9, 2016
1 parent 8a0983d commit 495dc90
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
7 changes: 5 additions & 2 deletions Kudu.FunctionalTests/LogStreamManagerTests.cs
Expand Up @@ -120,8 +120,11 @@ public void TestLogStreamNotFound()
ApplicationManager.Run(appName, appManager =>
{
RemoteLogStreamManager manager = new RemoteLogStreamManager(appManager.ServiceUrl + "/logstream/notfound");
var ex = KuduAssert.ThrowsUnwrapped<WebException>(() => manager.GetStream().Wait());
Assert.Equal(((HttpWebResponse)ex.Response).StatusCode, HttpStatusCode.NotFound);
using (var waitHandle = new LogStreamWaitHandle(manager.GetStream().Result))
{
string line = waitHandle.WaitNextLine(10000);
Assert.True(!String.IsNullOrEmpty(line) && line.Contains("Welcome"), "check welcome message: " + line);
}
});
}

Expand Down
6 changes: 6 additions & 0 deletions Kudu.Services/Diagnostics/LogStreamManager.cs
Expand Up @@ -276,6 +276,12 @@ private string ParseRequest(HttpContext context)
return _logPath;
}

var firstPath = routePath.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries).FirstOrDefault();
if (string.Equals(firstPath, "Application", StringComparison.OrdinalIgnoreCase))
{
_enableTrace = true;
}

return FileSystemHelpers.EnsureDirectory(Path.Combine(_logPath, routePath));
}

Expand Down

0 comments on commit 495dc90

Please sign in to comment.