| import os |
| import subprocess |
| |
| import infra.basetest |
| |
| |
| def compare_file(file1, file2): |
| return subprocess.call(["cmp", file1, file2]) |
| |
| |
| class TestRootfsOverlay(infra.basetest.BRTest): |
| |
| rootfs_overlay_path = infra.filepath("tests/core/rootfs-overlay") |
| |
| config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ |
| infra.basetest.MINIMAL_CONFIG + \ |
| """ |
| BR2_ROOTFS_OVERLAY="{0}1 {0}2" |
| """.format(rootfs_overlay_path) |
| |
| def test_run(self): |
| target_file = os.path.join(self.builddir, "target", "test-file1") |
| overlay_file = "{}1/test-file1".format(self.rootfs_overlay_path) |
| ret = compare_file(overlay_file, target_file) |
| self.assertEqual(ret, 0) |
| |
| target_file = os.path.join(self.builddir, "target", "etc", "test-file2") |
| overlay_file = "{}2/etc/test-file2".format(self.rootfs_overlay_path) |
| ret = compare_file(overlay_file, target_file) |
| self.assertEqual(ret, 0) |