Fix the GC total memory test.
authorPat Gavlin <pagavlin@microsoft.com>
Wed, 11 Jan 2017 20:34:21 +0000 (12:34 -0800)
committerPat Gavlin <pagavlin@microsoft.com>
Wed, 11 Jan 2017 20:34:21 +0000 (12:34 -0800)
commit5b24a580d65272e7e29723d1665eb608dc973e8e
tree8abe77979fe2b767185b8396b73f30cbd0531668
parentb345a55d10dc7227558f71191ef8519e0e6bdaff
Fix the GC total memory test.

This test was relying upon the result of GC.GetTotalMemory() returning a
greater number after allocating a large array. However, the array was
not kept live past the call to GC.GetTotalMemory, which resulted in this
test failing under GCStress=0xC (in which a GC is performed after each
instruction). This change adds the requisite call to GC.KeepAlive to
keep the allocated array live enough to be observed by
GC.GetTotalMemory.
tests/src/GC/API/GC/TotalMemory.cs