This didn't apply cleanly to master-next, but I resolved the conflict and pushed it to master-next.
I'm testing now. If I missed an older patch, or otherwise dropped something to mix up the context, please send new patches. Bruce On Tue, Feb 28, 2023 at 9:38 PM Xiangyu Chen <[email protected]> wrote: > > From: Xiangyu Chen <[email protected]> > > Hi Bruce, > > Recently we found that the lxc ptest has lots of failure cases as below > log-1, after checking the > code, some cases failed due to related the init progess. For example, > lxc-test-exit-code need to > start container as daemon, but if using bash as init, the container cannot > start correctly. > > So added a busybox init utils checking in lxc-busybox template, if current > system busybox contains > init then use it, after applying this patch, the ptest result as log-2. > > > ######## 1og-1: ptest without patch ####### > > Starting LXC ptest ### > FAIL: lxc-test-api-reboot > SKIPPED: lxc-test-apparmor > PASS: lxc-test-apparmor-generated > FAIL: lxc-test-apparmor-mount > PASS: lxc-test-arch-parse > FAIL: lxc-test-attach > PASS: lxc-test-automount > FAIL: lxc-test-autostart > PASS: lxc-test-basic > FAIL: lxc-test-capabilities > FAIL: lxc-test-cgpath > PASS: lxc-test-checkpoint-restore > FAIL: lxc-test-cloneconfig > FAIL: lxc-test-clonetest > FAIL: lxc-test-concurrent > PASS: lxc-test-config-jump-table > FAIL: lxc-test-console > FAIL: lxc-test-console-log > FAIL: lxc-test-containertests > FAIL: lxc-test-createconfig > FAIL: lxc-test-createtest > PASS: lxc-test-criu-check-feature > FAIL: lxc-test-cve-2019-5736 > FAIL: lxc-test-destroytest > FAIL: lxc-test-device-add-remove > FAIL: lxc-test-exit-code > FAIL: lxc-test-get_item > PASS: lxc-test-getkeys > PASS: lxc-test-list > PASS: lxc-test-locktests > FAIL: lxc-test-lxc-attach > PASS: lxc-test-lxcpath > PASS: lxc-test-may-control > FAIL: lxc-test-mount-injection > FAIL: lxc-test-no-new-privs > PASS: lxc-test-parse-config-file > FAIL: lxc-test-proc-pid > FAIL: lxc-test-procsys > PASS: lxc-test-raw-clone > PASS: lxc-test-reboot > FAIL: lxc-test-rootfs > FAIL: lxc-test-rootfs-options > FAIL: lxc-test-saveconfig > FAIL: lxc-test-share-ns > FAIL: lxc-test-shortlived > SKIPPED: lxc-test-shutdowntest > FAIL: lxc-test-snapdeps > FAIL: lxc-test-snapshot > FAIL: lxc-test-startone > SKIPPED: lxc-test-state-server > FAIL: lxc-test-symlink > FAIL: lxc-test-sys-mixed > FAIL: lxc-test-sysctls > FAIL: lxc-test-unpriv > FAIL: lxc-test-usernic > PASS: lxc-test-usernsexec > PASS: lxc-test-utils > > > > > > Results: > PASSED = 17 > FAILED = 37 > SKIPPED = 3 > (for details check individual test log in ./logs directory) > > > ###########log-2: ptest with patch ################### > root@intel-x86-64:/usr/lib64/lxc/ptest# ./run-ptest > ### Starting LXC ptest ### > PASS: lxc-test-api-reboot > SKIPPED: lxc-test-apparmor > PASS: lxc-test-apparmor-generated > FAIL: lxc-test-apparmor-mount > PASS: lxc-test-arch-parse > PASS: lxc-test-attach > PASS: lxc-test-automount > PASS: lxc-test-autostart > PASS: lxc-test-basic > PASS: lxc-test-capabilities > PASS: lxc-test-cgpath > PASS: lxc-test-checkpoint-restore > FAIL: lxc-test-cloneconfig > PASS: lxc-test-clonetest > PASS: lxc-test-concurrent > PASS: lxc-test-config-jump-table > PASS: lxc-test-console > PASS: lxc-test-console-log > PASS: lxc-test-containertests > PASS: lxc-test-createconfig > PASS: lxc-test-createtest > PASS: lxc-test-criu-check-feature > PASS: lxc-test-cve-2019-5736 > PASS: lxc-test-destroytest > PASS: lxc-test-device-add-remove > PASS: lxc-test-exit-code > FAIL: lxc-test-get_item > PASS: lxc-test-getkeys > PASS: lxc-test-list > PASS: lxc-test-locktests > PASS: lxc-test-lxc-attach > PASS: lxc-test-lxcpath > PASS: lxc-test-may-control > PASS: lxc-test-mount-injection > FAIL: lxc-test-no-new-privs > PASS: lxc-test-parse-config-file > PASS: lxc-test-proc-pid > PASS: lxc-test-procsys > PASS: lxc-test-raw-clone > PASS: lxc-test-reboot > PASS: lxc-test-rootfs > PASS: lxc-test-rootfs-options > PASS: lxc-test-saveconfig > PASS: lxc-test-share-ns > PASS: lxc-test-shortlived > SKIPPED: lxc-test-shutdowntest > FAIL: lxc-test-snapdeps > PASS: lxc-test-snapshot > PASS: lxc-test-startone > SKIPPED: lxc-test-state-server > PASS: lxc-test-symlink > PASS: lxc-test-sys-mixed > PASS: lxc-test-sysctls > FAIL: lxc-test-unpriv > FAIL: lxc-test-usernic > PASS: lxc-test-usernsexec > PASS: lxc-test-utils > > Results: > PASSED = 47 > FAILED = 7 > SKIPPED = 3 > (for details check individual test log in ./logs directory) > > > > > Xiangyu Chen (1): > lxc: templates/lxc-busybox.in: if busybox contains init then use it > > ...box-contains-init-use-it-in-containe.patch | 45 +++++++++++++++++++ > recipes-containers/lxc/lxc_git.bb | 1 + > 2 files changed, 46 insertions(+) > create mode 100644 > recipes-containers/lxc/files/0001-template-if-busybox-contains-init-use-it-in-containe.patch > > -- > 2.34.1 > > > > -- - Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#7948): https://lists.yoctoproject.org/g/meta-virtualization/message/7948 Mute This Topic: https://lists.yoctoproject.org/mt/97306618/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/meta-virtualization/leave/6693005/21656/1014668956/xyzzy [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
