#361·youki

[Tracking Issue] Implement Integraion Tests

Author: YJDoc2Created Oct 4, 2021Updated Sep 19, 2026
Labelsenhancementhelp wantedgood first issue

As per #56 , we are porting the OCI validation tests into rust. This is the tracking issue for the same. The folder /youki_integration_test contains the currently implemented tests which are lifecyle, creation and huge_tlb

Here is the documentation for developing the integration tests: https://youki-dev.github.io/youki/developer/e2e/rust_oci_test.html

Please only work at one test at a time, and wait for its PR to get merged before opening another one. It helps us to have an easier way for reviewing the PRs

[NOTE] As mentioned in #3285, cgroup v1 is no longer maintained. Therefore, unless there is a specific reason to continue working on cgroup v1, new cgroup-related test work should focus on cgroup v2.

Default

List of all test, as per https://github.com/opencontainers/runtime-tools/tree/master/validation :

Extensions

This contains tests are not in https://github.com/opencontainers/runtime-tools/tree/master/validation , or need are not satisfactory enough.

  • cgroups v1
  • cgroups v2

Out of these, currently only huge_tlb is ported completely. lifecycle and create tests are implemented but need much improvements, and lifecycle tests should be split into individuals as per listed above. Please read the README of youki_integration_test to get idea for how one should go about implementing the tests, and what utils etc are available.