• Ian Lance Taylor's avatar
    runtime: add threadprof tag for test that starts busy thread · e5421e21
    Ian Lance Taylor authored
    The CgoExternalThreadSIGPROF test starts a thread at constructor time
    that does a busy loop. That can throw off some other tests. So only
    build that code if testprogcgo is built with the tag threadprof, and
    adjust the tests that use that code to pass that build tag.
    
    This revealed that the CgoPprofThread test was not testing what it
    should have, as it never actually started the cpuHog thread. It was
    passing because of the busy loop thread. Fix it to start the thread as
    intended.
    
    Change-Id: I087a9e4fc734a86be16a287456441afac5676beb
    Reviewed-on: https://go-review.googlesource.com/30362
    Run-TryBot: Ian Lance Taylor <iant@golang.org>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarBrad Fitzpatrick <bradfitz@golang.org>
    e5421e21
threadprof.go 2.11 KB