id_test.go 2.0 KB

123456789101112131415161718192021222324
  1. package docker
  2. import (
  3. "bytes"
  4. "testing"
  5. )
  6. func TestSelfContainerID(t *testing.T) {
  7. buf := []byte(`12:memory:/system.slice/cri.service/kubepods-besteffort-pod6740ca1c_67f8_4908_b89c_e9b9463afd80.slice:cri-containerd:af23dc32d8b34716ff65db62ab4ee677584ddda943cea7213bb112c4c2bfb353
  8. 11:pids:/system.slice/cri.service/kubepods-besteffort-pod6740ca1c_67f8_4908_b89c_e9b9463afd80.slice:cri-containerd:af23dc32d8b34716ff65db62ab4ee677584ddda943cea7213bb112c4c2bfb353
  9. 10:devices:/system.slice/cri.service/kubepods-besteffort-pod6740ca1c_67f8_4908_b89c_e9b9463afd80.slice:cri-containerd:af23dc32d8b34716ff65db62ab4ee677584ddda943cea7213bb112c4c2bfb353
  10. 9:cpu,cpuacct:/system.slice/cri.service/kubepods-besteffort-pod6740ca1c_67f8_4908_b89c_e9b9463afd80.slice:cri-containerd:af23dc32d8b34716ff65db62ab4ee677584ddda943cea7213bb112c4c2bfb353
  11. 8:rdma:/
  12. 7:blkio:/system.slice/cri.service/kubepods-besteffort-pod6740ca1c_67f8_4908_b89c_e9b9463afd80.slice:cri-containerd:af23dc32d8b34716ff65db62ab4ee677584ddda943cea7213bb112c4c2bfb353
  13. 6:perf_event:/kubepods-besteffort-pod6740ca1c_67f8_4908_b89c_e9b9463afd80.slice:cri-containerd:af23dc32d8b34716ff65db62ab4ee677584ddda943cea7213bb112c4c2bfb353
  14. 5:cpuset:/kubepods-besteffort-pod6740ca1c_67f8_4908_b89c_e9b9463afd80.slice:cri-containerd:af23dc32d8b34716ff65db62ab4ee677584ddda943cea7213bb112c4c2bfb353
  15. 4:hugetlb:/kubepods-besteffort-pod6740ca1c_67f8_4908_b89c_e9b9463afd80.slice:cri-containerd:af23dc32d8b34716ff65db62ab4ee677584ddda943cea7213bb112c4c2bfb353
  16. 3:net_cls,net_prio:/kubepods-besteffort-pod6740ca1c_67f8_4908_b89c_e9b9463afd80.slice:cri-containerd:af23dc32d8b34716ff65db62ab4ee677584ddda943cea7213bb112c4c2bfb353
  17. 2:freezer:/kubepods-besteffort-pod6740ca1c_67f8_4908_b89c_e9b9463afd80.slice:cri-containerd:af23dc32d8b34716ff65db62ab4ee677584ddda943cea7213bb112c4c2bfb353
  18. 1:name=systemd:/system.slice/cri.service/kubepods-besteffort-pod6740ca1c_67f8_4908_b89c_e9b9463afd80.slice:cri-containerd:af23dc32d8b34716ff65db62ab4ee677584ddda943cea7213bb112c4c2bfb353
  19. 0::/system.slice/cri.service`)
  20. t.Log(parseContainerID(bytes.NewReader(buf)))
  21. }