]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
controllers/edgeroutertarget.py: enable dynamical determination of rootfs type
authorCorneliu Stoicescu <corneliux.stoicescu@intel.com>
Fri, 6 Jun 2014 18:24:43 +0000 (21:24 +0300)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 17 Jun 2014 10:45:04 +0000 (11:45 +0100)
[YOCTO #6375]

Signed-off-by: Corneliu Stoicescu <corneliux.stoicescu@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta-yocto-bsp/lib/oeqa/controllers/edgeroutertarget.py

index 5df9fda09eb47639b860f78535c15725b26292f6..b3338ca85956225ce465d548826146cfd0651d6c 100644 (file)
@@ -44,13 +44,14 @@ class EdgeRouterTarget(MasterImageHardwareTarget):
     def __init__(self, d):
         super(EdgeRouterTarget, self).__init__(d)
 
+       self.image_fstype = self.get_image_fstype(d)
         self.deploy_cmds = [
                 'mount -L boot /boot',
                 'mkdir -p /mnt/testrootfs',
                 'mount -L testrootfs /mnt/testrootfs',
                 'cp ~/test-kernel /boot',
                 'rm -rf /mnt/testrootfs/*',
-                'tar xzvf ~/test-rootfs.tar.gz -C /mnt/testrootfs'
+                'tar xvf ~/test-rootfs.%s -C /mnt/testrootfs' % self.image_fstype
                 ]
         if not self.serialcontrol_cmd:
             bb.fatal("This TEST_TARGET needs a TEST_SERIALCONTROL_CMD defined in local.conf.")
@@ -60,7 +61,7 @@ class EdgeRouterTarget(MasterImageHardwareTarget):
         self.master.run("umount /mnt/testrootfs;")
         self.master.ignore_status = False
         self.master.copy_to(self.kernel, "~/test-kernel")
-        self.master.copy_to(self.rootfs, "~/test-rootfs.tar.gz")
+        self.master.copy_to(self.rootfs, "~/test-rootfs.%s" % self.image_fstype)
         for cmd in self.deploy_cmds:
             self.master.run(cmd)