On Tue, 17 Aug 2021 17:46:29 GMT, Severin Gehwolf <[email protected]> wrote:
>> Harold Seigel has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> add test case, comments, and other small changes
>
> test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java line
> 375:
>
>> 373: CgroupInfo memoryInfo = res.getInfos().get("memory");
>> 374: assertEquals(memoryInfo.getCgroupPath(),
>> "/system.slice/containerd.service/kubepods-burstable-podf65e797d_d5f9_4604_9773_94f4bb9946a0.slice:cri-containerd:86ac6260f9f8a9c1276748250f330ae9c2fcefe5ae809364ad1e45f3edf7e08a");
>> 375: assertEquals(memoryInfo.getMountRoot(),
>> memoryInfo.getMountRoot());
>
> What I meant here is to also change the mountinfo entry for `memory` and then
> use
>
> assertEquals(memoryInfo.getMountRoot(), memoryInfo.getCgroupPath());
>
> as that's really what was happening in the wild. mount root - containing
> colons - would correctly parse, but the cgroup path - containing colons -
> would not and the assertion would fail (without the change in
> CgroupSubsystemFactory). Thanks!
@hseigel it still has `assertEquals(memoryInfo.getMountRoot(),
memoryInfo.getMountRoot());` - tautology - should be:
`assertEquals(memoryInfo.getMountRoot(), memoryInfo.getCgroupPath());`
-------------
PR: https://git.openjdk.java.net/jdk/pull/5127