24 lines
727 B
C#
24 lines
727 B
C#
using TileServer.Infrastructure.Tiles;
|
|
|
|
namespace TileServer.UnitTests;
|
|
|
|
public sealed class PlanetilerExitTests
|
|
{
|
|
[Fact]
|
|
public void IsLikelyOom_DetectsLinuxOomKiller()
|
|
{
|
|
Assert.True(PlanetilerExit.IsLikelyOom(137));
|
|
Assert.True(PlanetilerExit.IsLikelyOom(9));
|
|
Assert.False(PlanetilerExit.IsLikelyOom(1));
|
|
}
|
|
|
|
[Fact]
|
|
public void Describe_Oom_MentionsHeapVersusRss()
|
|
{
|
|
var text = PlanetilerExit.Describe(137, "northwestern-fed-district");
|
|
Assert.Contains("northwestern-fed-district", text, StringComparison.Ordinal);
|
|
Assert.Contains("OOM", text, StringComparison.Ordinal);
|
|
Assert.Contains("JvmMaxHeap", text, StringComparison.Ordinal);
|
|
}
|
|
}
|