1import os 2 3import infra.basetest 4 5 6class TestLinks(infra.basetest.BRTest): 7 rootfs_overlay = \ 8 infra.filepath("tests/package/test_links/rootfs-overlay") 9 config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ 10 f""" 11 BR2_PACKAGE_LINKS=y 12 BR2_ROOTFS_OVERLAY="{rootfs_overlay}" 13 BR2_TARGET_ROOTFS_CPIO=y 14 # BR2_TARGET_ROOTFS_TAR is not set 15 """ 16 17 def test_run(self): 18 cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") 19 self.emulator.boot(arch="armv5", 20 kernel="builtin", 21 options=["-initrd", cpio_file]) 22 self.emulator.login() 23 24 self.assertRunOk("links -version") 25 26 expected_str = "Hello Buildroot !" 27 html_file = "/root/file.html" 28 url = f"file://{html_file}" 29 30 cmd = f"links -dump {url}" 31 out, ret = self.emulator.run(cmd) 32 self.assertEqual(ret, 0) 33 self.assertEqual(out[0].strip(), expected_str) 34