On Fri, Mar 3, 2017 at 9:18 PM, <max.faceless.f...@gmail.com> wrote: >> I would not expect to get a CPU profile if you hit ^C. > > Just curious as of why? I mean we could use signal.Notify for that, no?
We could, but why should we? We can't reasonably handle every possible way that the program could crash early. If it's important for a particular program to record a CPU profile even if the user hits ^C, then I think the user should arrange for that to work. We shouldn't build it into the test harness. Ian > пятница, 3 марта 2017 г., 23:04:30 UTC+5 пользователь Ian Lance Taylor > написал: >> >> On Fri, Mar 3, 2017 at 9:41 AM, <max.face...@gmail.com> wrote: >> > Say you have a package with a test suite that completes in 30 seconds on >> > average. You run: >> > >> >> go test -cpuprofile cpu.pprof -timeout 10s >> > >> > >> > Then whether you abort tests by hitting CTRL+C or they end with a panic >> > due >> > to >> > a low timeout value, in both cases, cpu.pprof will be empty. >> > Is this intended behaviour or a bug? >> >> I would not expect to get a CPU profile if you hit ^C. >> >> If the test times out, I would expect to get a CPU profile. If we >> don't get one, I think that is a bug. >> >> Ian > > -- > You received this message because you are subscribed to the Google Groups > "golang-nuts" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to golang-nuts+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.