12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- import infra.basetest
- from tests.init.base import InitSystemBase as InitSystemBase
- class InitSystemSystemdBase(InitSystemBase):
- config = \
- """
- BR2_arm=y
- BR2_TOOLCHAIN_EXTERNAL=y
- BR2_INIT_SYSTEMD=y
- BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0"
- BR2_LINUX_KERNEL=y
- BR2_LINUX_KERNEL_CUSTOM_VERSION=y
- BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.11.3"
- BR2_LINUX_KERNEL_DEFCONFIG="vexpress"
- BR2_LINUX_KERNEL_DTS_SUPPORT=y
- BR2_LINUX_KERNEL_INTREE_DTS_NAME="vexpress-v2p-ca9"
- # BR2_TARGET_ROOTFS_TAR is not set
- """
- def checkInit(self):
- super(InitSystemSystemdBase, self).checkInit("/lib/systemd/systemd")
- #-------------------------------------------------------------------------------
- class TestInitSystemSystemdRwNetworkd(InitSystemSystemdBase):
- config = InitSystemSystemdBase.config + \
- """
- BR2_SYSTEM_DHCP="eth0"
- BR2_TARGET_ROOTFS_EXT2=y
- """
- def test_run(self):
- self.startEmulator("ext2", "zImage", "vexpress-v2p-ca9")
- self.checkInit()
- self.checkNetwork("eth0")
- #-------------------------------------------------------------------------------
- class TestInitSystemSystemdRwIfupdown(InitSystemSystemdBase):
- config = InitSystemSystemdBase.config + \
- """
- BR2_SYSTEM_DHCP="eth0"
- # BR2_PACKAGE_SYSTEMD_NETWORKD is not set
- # BR2_TARGET_GENERIC_REMOUNT_ROOTFS_RW is not set
- BR2_TARGET_ROOTFS_EXT2=y
- """
- def test_run(self):
- self.startEmulator("ext2", "zImage", "vexpress-v2p-ca9")
- self.checkInit()
- self.checkNetwork("eth0")
- #-------------------------------------------------------------------------------
- class TestInitSystemSystemdRwFull(InitSystemSystemdBase):
- config = InitSystemSystemdBase.config + \
- """
- BR2_SYSTEM_DHCP="eth0"
- BR2_PACKAGE_SYSTEMD_JOURNAL_GATEWAY=y
- BR2_PACKAGE_SYSTEMD_BACKLIGHT=y
- BR2_PACKAGE_SYSTEMD_BINFMT=y
- BR2_PACKAGE_SYSTEMD_COREDUMP=y
- BR2_PACKAGE_SYSTEMD_FIRSTBOOT=y
- BR2_PACKAGE_SYSTEMD_HIBERNATE=y
- BR2_PACKAGE_SYSTEMD_IMPORTD=y
- BR2_PACKAGE_SYSTEMD_LOCALED=y
- BR2_PACKAGE_SYSTEMD_LOGIND=y
- BR2_PACKAGE_SYSTEMD_MACHINED=y
- BR2_PACKAGE_SYSTEMD_POLKIT=y
- BR2_PACKAGE_SYSTEMD_QUOTACHECK=y
- BR2_PACKAGE_SYSTEMD_RANDOMSEED=y
- BR2_PACKAGE_SYSTEMD_RFKILL=y
- BR2_PACKAGE_SYSTEMD_SMACK_SUPPORT=y
- BR2_PACKAGE_SYSTEMD_SYSUSERS=y
- BR2_PACKAGE_SYSTEMD_VCONSOLE=y
- BR2_TARGET_ROOTFS_EXT2=y
- """
- def test_run(self):
- self.startEmulator("ext2", "zImage", "vexpress-v2p-ca9")
- self.checkInit()
- self.checkNetwork("eth0")
|