diff options
Diffstat (limited to 'support/testing/tests/init/test_busybox.py')
-rw-r--r-- | support/testing/tests/init/test_busybox.py | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/support/testing/tests/init/test_busybox.py b/support/testing/tests/init/test_busybox.py new file mode 100644 index 0000000000..c3e425bf5d --- /dev/null +++ b/support/testing/tests/init/test_busybox.py @@ -0,0 +1,67 @@ +import infra.basetest +from tests.init.base import InitSystemBase as InitSystemBase + +class InitSystemBusyboxBase(InitSystemBase): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def checkInit(self): + super(InitSystemBusyboxBase, self).checkInit("/bin/busybox") + + +#------------------------------------------------------------------------------- +class TestInitSystemBusyboxRo(InitSystemBusyboxBase): + config = InitSystemBusyboxBase.config + \ + """ + # BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + BR2_TARGET_ROOTFS_SQUASHFS=y + """ + + def test_run(self): + self.startEmulator("squashfs") + self.checkInit() + self.checkNetwork("eth0", 1) + + +#------------------------------------------------------------------------------- +class TestInitSystemBusyboxRw(InitSystemBusyboxBase): + config = InitSystemBusyboxBase.config + \ + """ + BR2_TARGET_ROOTFS_EXT2=y + """ + + def test_run(self): + self.startEmulator("ext2") + self.checkInit() + self.checkNetwork("eth0", 1) + + +#------------------------------------------------------------------------------- +class TestInitSystemBusyboxRoNet(InitSystemBusyboxBase): + config = InitSystemBusyboxBase.config + \ + """ + BR2_SYSTEM_DHCP="eth0" + # BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set + BR2_TARGET_ROOTFS_SQUASHFS=y + """ + + def test_run(self): + self.startEmulator("squashfs") + self.checkInit() + self.checkNetwork("eth0") + + +#------------------------------------------------------------------------------- +class TestInitSystemBusyboxRwNet(InitSystemBusyboxBase): + config = InitSystemBusyboxBase.config + \ + """ + BR2_SYSTEM_DHCP="eth0" + BR2_TARGET_ROOTFS_EXT2=y + """ + + def test_run(self): + self.startEmulator("ext2") + self.checkInit() + self.checkNetwork("eth0") |