| 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") |