{"push_id":1044555284,"size":15,"distinct_size":9,"ref":"refs/heads/daobando/testfixes","head":"87714e7b4af41df015333a08fd3cc9c526558eb8","before":"6d89c0ec38b0375b367c8e2bf5e762cd9c2d686a","commits":[{"sha":"9256bc662878b1232f0d8f99a5e56ac713d5dd1e","author":{"email":"9ee1eb54eabc39e905f4364545c101eb73de15aa@gmail.com","name":"Ryan Nowak"},"message":"Update BigModelBinding","distinct":false,"url":"https://api.github.com/repos/aspnet/Performance/commits/9256bc662878b1232f0d8f99a5e56ac713d5dd1e"},{"sha":"397acb96bc2b401f0158b52b85eb8d72c3bc8820","author":{"email":"50ddefb758c2864f4f6ef1bd0d7050a4bfdca9e2@microsoft.com","name":"sivagms"},"message":"Use new AspnetCore module in place of old platform handler","distinct":false,"url":"https://api.github.com/repos/aspnet/Performance/commits/397acb96bc2b401f0158b52b85eb8d72c3bc8820"},{"sha":"d352e9cbd87c4fd7c2339afa151225f045d45941","author":{"email":"50ddefb758c2864f4f6ef1bd0d7050a4bfdca9e2@microsoft.com","name":"sivagms"},"message":"Remove app.UseIISPlatformHandler() calls","distinct":false,"url":"https://api.github.com/repos/aspnet/Performance/commits/d352e9cbd87c4fd7c2339afa151225f045d45941"},{"sha":"4c6fce8daa02f13cd8481c7a30025105385d5d83","author":{"email":"9ee1eb54eabc39e905f4364545c101eb73de15aa@gmail.com","name":"Ryan Nowak"},"message":"Fix LargeStaticView","distinct":false,"url":"https://api.github.com/repos/aspnet/Performance/commits/4c6fce8daa02f13cd8481c7a30025105385d5d83"},{"sha":"b4054c808ec5240a6e9c0f8175c62b317bed419f","author":{"email":"56fd25c4f9bfbb6eb4b1f2955db8276a566114a6@microsoft.com","name":"Yu Wang (UC)"},"message":"Add basic web socket coverage for Kestrel server\n1. Add a simple MVC controller to handle web socket request\n2. Add client script to run loadtest against the new controller using web socket\n\nThe scenario is very simple: the server reads input from client and sends back.\nSince wcat doesn't support web socket, we use loadtest as the test client.\n\nUsage:\nstartloadtest.cmd [Server:port] [NumConcurrentClients] [NumIterations]\n\nor\n\nstartloadtest.sh [Server:port] [NumConcurrentClients] [NumIterations]","distinct":false,"url":"https://api.github.com/repos/aspnet/Performance/commits/b4054c808ec5240a6e9c0f8175c62b317bed419f"},{"sha":"43b4653a89534771956a6245c5e7e8569d949d97","author":{"email":"f5b5abaed3fa04b0b61785994c278d4851fcc90b@mail.utoronto.ca","name":"John Luo"},"message":"Reacting to Kestrel extensions","distinct":false,"url":"https://api.github.com/repos/aspnet/Performance/commits/43b4653a89534771956a6245c5e7e8569d949d97"},{"sha":"55bd67ff6eb67bc120d9e3c4ca71da739fb59a20","author":{"email":"035e14c34abab094713ba28179bc35fc4258fa7f@microsoft.com","name":"David Obando"},"message":"Updating to NetStandard.Library 1.5.0","distinct":true,"url":"https://api.github.com/repos/aspnet/Performance/commits/55bd67ff6eb67bc120d9e3c4ca71da739fb59a20"},{"sha":"f698ea7c48e407699b71f604c178a50e515d0073","author":{"email":"035e14c34abab094713ba28179bc35fc4258fa7f@microsoft.com","name":"David Obando"},"message":"Removing dependency on DNX\n\nThis commit removes tests specifically targetting DNX. Our current build environment doesn't have DNX and that makes a large number of tests fail. The publishing tests are now only targetting the dotnet CLI.\n\nSolves #107.","distinct":true,"url":"https://api.github.com/repos/aspnet/Performance/commits/f698ea7c48e407699b71f604c178a50e515d0073"},{"sha":"b87749bed865e0df54fce73a95864dc6e15ec23e","author":{"email":"035e14c34abab094713ba28179bc35fc4258fa7f@microsoft.com","name":"David Obando"},"message":"Fixes build hang caused by active process tree\n\nThe build (more accurately, the test run phase) was getting stuck due to grand-child processes lingering on. To repro:\n  1. cd test\\Microsoft.AspNetCore.Tests.Performance\n  2. dotnet restore\n  3. dotnet build\n  4. dotnet test\n\nAt the end, we're stuck waiting for the child process. The process we're waiting for in this case is `BasicKestrel.exe`. When I go to task manager and kill `BasicKestrel.exe`, immediately `corehost.exe` ends.\n\nThe code that's causing this goes as follows. In WebPerformance.cs we're calling `Process.Start()` with a `ProcessStartInfo` describing the command `dotnet run` on a deployment of BasicKestrel.\n\nWhen the line that reads `process.Kill();` executes, we're effectively killing `dotnet.exe`, but not its child processes. Our test process spawned a `dotnet.exe` which in turn spawned `BasicKestrel.exe`. Our process then kills `dotnet.exe` but `BasicKestrel.exe` lingers around. Our process, however, is magically entangled with `BasicKestrel.exe` as we're waiting for it to end before we can shut down.\n\nThis commit changes the behavior to use an extension method that kills an entire process tree as opposed to just the process at hand.\n\nThis fixes #101.","distinct":true,"url":"https://api.github.com/repos/aspnet/Performance/commits/b87749bed865e0df54fce73a95864dc6e15ec23e"},{"sha":"c07aeee916762ff485f2b72c489551df7e69f389","author":{"email":"035e14c34abab094713ba28179bc35fc4258fa7f@microsoft.com","name":"David Obando"},"message":"Removing test WebPerformance.Production_Startup\n\nDotnet publish doesn't follow the structure that this test required/represented. The regular dotnet publish deployment structure is already being tested by Production_DotNet_Startup.","distinct":true,"url":"https://api.github.com/repos/aspnet/Performance/commits/c07aeee916762ff485f2b72c489551df7e69f389"},{"sha":"e67cf4935712eb173a2a0f60c04149e0d3e04c05","author":{"email":"035e14c34abab094713ba28179bc35fc4258fa7f@microsoft.com","name":"David Obando"},"message":"Fixing another build hang point\n\nThis commit changes the behavior to use an extension method that kills an entire process tree as opposed to just the process at hand.\n\nThis fixes #101.","distinct":true,"url":"https://api.github.com/repos/aspnet/Performance/commits/e67cf4935712eb173a2a0f60c04149e0d3e04c05"},{"sha":"da8d953df1d697b662e07ee2664fda9d04cf9fa9","author":{"email":"035e14c34abab094713ba28179bc35fc4258fa7f@microsoft.com","name":"David Obando"},"message":"Fixing StarterMvc DbContext connection bug\n\nThis is required for the DbContext to know what the connection string is.","distinct":true,"url":"https://api.github.com/repos/aspnet/Performance/commits/da8d953df1d697b662e07ee2664fda9d04cf9fa9"},{"sha":"11a7689e771b84b14ca880b73c639afff89c99f4","author":{"email":"035e14c34abab094713ba28179bc35fc4258fa7f@microsoft.com","name":"David Obando"},"message":"Removing unnecessary assert","distinct":true,"url":"https://api.github.com/repos/aspnet/Performance/commits/11a7689e771b84b14ca880b73c639afff89c99f4"},{"sha":"aeaa8bd1908dbcc4c3384c0267800f5239de424e","author":{"email":"035e14c34abab094713ba28179bc35fc4258fa7f@microsoft.com","name":"David Obando"},"message":"IIS deployment paramter changed to net451 from dnx451","distinct":true,"url":"https://api.github.com/repos/aspnet/Performance/commits/aeaa8bd1908dbcc4c3384c0267800f5239de424e"},{"sha":"87714e7b4af41df015333a08fd3cc9c526558eb8","author":{"email":"035e14c34abab094713ba28179bc35fc4258fa7f@microsoft.com","name":"David Obando"},"message":"Reacting to removal of IServerLoader","distinct":true,"url":"https://api.github.com/repos/aspnet/Performance/commits/87714e7b4af41df015333a08fd3cc9c526558eb8"}]}