• Hana Kim's avatar
    runtime/pprof: allow tests to run multiple times · 9eb2c434
    Hana Kim authored
    TestMutexProfile and TestEmptyCallStack couldn't run multiple times
    because they mutate state in runtime (mutex profile counters and
    a user-defined profile type) and test whether the state
    matches what it is supposed to be after the very first run.
    
    We fix TestMutexProfile by relaxing the expected state condition.
    We fix TestEmptyCallStack by creating a new profile with a different
    name every time the test runs.
    
    For #25520
    
    Change-Id: I8e50cd9526eb650c8989457495ff90a24ce07863
    Reviewed-on: https://go-review.googlesource.com/114495
    Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com>
    Reviewed-by: 's avatarBrad Fitzpatrick <bradfitz@golang.org>
    9eb2c434
pprof_test.go 21.9 KB