diff options
Diffstat (limited to 'meta/lib/oeqa')
| -rw-r--r-- | meta/lib/oeqa/controllers/masterimage.py | 16 | ||||
| -rw-r--r-- | meta/lib/oeqa/oetest.py | 60 | ||||
| -rwxr-xr-x | meta/lib/oeqa/runexported.py | 8 | ||||
| -rw-r--r-- | meta/lib/oeqa/runtime/_ptest.py | 16 | ||||
| -rw-r--r-- | meta/lib/oeqa/runtime/date.py | 4 | ||||
| -rw-r--r-- | meta/lib/oeqa/runtime/multilib.py | 2 | ||||
| -rw-r--r-- | meta/lib/oeqa/runtime/parselogs.py | 4 | ||||
| -rw-r--r-- | meta/lib/oeqa/runtime/rpm.py | 6 | ||||
| -rw-r--r-- | meta/lib/oeqa/runtime/scp.py | 2 | ||||
| -rw-r--r-- | meta/lib/oeqa/runtime/smart.py | 18 | ||||
| -rw-r--r-- | meta/lib/oeqa/runtime/systemd.py | 2 | ||||
| -rw-r--r-- | meta/lib/oeqa/runtime/x32lib.py | 2 | ||||
| -rw-r--r-- | meta/lib/oeqa/sdk/gcc.py | 2 | ||||
| -rw-r--r-- | meta/lib/oeqa/selftest/tinfoil.py | 16 | ||||
| -rw-r--r-- | meta/lib/oeqa/targetcontrol.py | 52 | ||||
| -rw-r--r-- | meta/lib/oeqa/utils/commands.py | 2 | ||||
| -rw-r--r-- | meta/lib/oeqa/utils/dump.py | 4 | ||||
| -rw-r--r-- | meta/lib/oeqa/utils/package_manager.py | 12 | ||||
| -rw-r--r-- | meta/lib/oeqa/utils/targetbuild.py | 8 | ||||
| -rw-r--r-- | meta/lib/oeqa/utils/testexport.py | 14 | 
20 files changed, 125 insertions, 125 deletions
| diff --git a/meta/lib/oeqa/controllers/masterimage.py b/meta/lib/oeqa/controllers/masterimage.py index 9ce3bf803d..d796fc3c30 100644 --- a/meta/lib/oeqa/controllers/masterimage.py +++ b/meta/lib/oeqa/controllers/masterimage.py @@ -32,14 +32,14 @@ class MasterImageHardwareTarget(oeqa.targetcontrol.BaseTarget, metaclass=ABCMeta          super(MasterImageHardwareTarget, self).__init__(d)          # target ip -        addr = d.getVar("TEST_TARGET_IP", True) or bb.fatal('Please set TEST_TARGET_IP with the IP address of the machine you want to run the tests on.') +        addr = d.getVar("TEST_TARGET_IP") or bb.fatal('Please set TEST_TARGET_IP with the IP address of the machine you want to run the tests on.')          self.ip = addr.split(":")[0]          try:              self.port = addr.split(":")[1]          except IndexError:              self.port = None          bb.note("Target IP: %s" % self.ip) -        self.server_ip = d.getVar("TEST_SERVER_IP", True) +        self.server_ip = d.getVar("TEST_SERVER_IP")          if not self.server_ip:              try:                  self.server_ip = subprocess.check_output(['ip', 'route', 'get', self.ip ]).split("\n")[0].split()[-1] @@ -49,8 +49,8 @@ class MasterImageHardwareTarget(oeqa.targetcontrol.BaseTarget, metaclass=ABCMeta          # test rootfs + kernel          self.image_fstype = self.get_image_fstype(d) -        self.rootfs = os.path.join(d.getVar("DEPLOY_DIR_IMAGE", True), d.getVar("IMAGE_LINK_NAME", True) + '.' + self.image_fstype) -        self.kernel = os.path.join(d.getVar("DEPLOY_DIR_IMAGE", True), d.getVar("KERNEL_IMAGETYPE", False) + '-' + d.getVar('MACHINE', False) + '.bin') +        self.rootfs = os.path.join(d.getVar("DEPLOY_DIR_IMAGE"), d.getVar("IMAGE_LINK_NAME") + '.' + self.image_fstype) +        self.kernel = os.path.join(d.getVar("DEPLOY_DIR_IMAGE"), d.getVar("KERNEL_IMAGETYPE", False) + '-' + d.getVar('MACHINE', False) + '.bin')          if not os.path.isfile(self.rootfs):              # we could've checked that IMAGE_FSTYPES contains tar.gz but the config for running testimage might not be              # the same as the config with which the image was build, ie @@ -64,16 +64,16 @@ class MasterImageHardwareTarget(oeqa.targetcontrol.BaseTarget, metaclass=ABCMeta          # master ssh connection          self.master = None          # if the user knows what they are doing, then by all means... -        self.user_cmds = d.getVar("TEST_DEPLOY_CMDS", True) +        self.user_cmds = d.getVar("TEST_DEPLOY_CMDS")          self.deploy_cmds = None          # this is the name of the command that controls the power for a board          # e.g: TEST_POWERCONTROL_CMD = "/home/user/myscripts/powercontrol.py ${MACHINE} what-ever-other-args-the-script-wants"          # the command should take as the last argument "off" and "on" and "cycle" (off, on) -        self.powercontrol_cmd = d.getVar("TEST_POWERCONTROL_CMD", True) or None +        self.powercontrol_cmd = d.getVar("TEST_POWERCONTROL_CMD") or None          self.powercontrol_args = d.getVar("TEST_POWERCONTROL_EXTRA_ARGS", False) or "" -        self.serialcontrol_cmd = d.getVar("TEST_SERIALCONTROL_CMD", True) or None +        self.serialcontrol_cmd = d.getVar("TEST_SERIALCONTROL_CMD") or None          self.serialcontrol_args = d.getVar("TEST_SERIALCONTROL_EXTRA_ARGS", False) or ""          self.origenv = os.environ @@ -82,7 +82,7 @@ class MasterImageHardwareTarget(oeqa.targetcontrol.BaseTarget, metaclass=ABCMeta              # ssh + keys means we need the original user env              bborigenv = d.getVar("BB_ORIGENV", False) or {}              for key in bborigenv: -                val = bborigenv.getVar(key, True) +                val = bborigenv.getVar(key)                  if val is not None:                      self.origenv[key] = str(val) diff --git a/meta/lib/oeqa/oetest.py b/meta/lib/oeqa/oetest.py index 95d3bf72fc..d1aef967e4 100644 --- a/meta/lib/oeqa/oetest.py +++ b/meta/lib/oeqa/oetest.py @@ -221,15 +221,15 @@ class TestContext(object):              path = [os.path.dirname(os.path.abspath(__file__))]              extrapath = ""          else: -            path = d.getVar("BBPATH", True).split(':') +            path = d.getVar("BBPATH").split(':')              extrapath = "lib/oeqa"          self.testslist = self._get_tests_list(path, extrapath)          self.testsrequired = self._get_test_suites_required()          self.filesdir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "runtime/files") -        self.imagefeatures = d.getVar("IMAGE_FEATURES", True).split() -        self.distrofeatures = d.getVar("DISTRO_FEATURES", True).split() +        self.imagefeatures = d.getVar("IMAGE_FEATURES").split() +        self.distrofeatures = d.getVar("DISTRO_FEATURES").split()      # get testcase list from specified file      # if path is a relative path, then relative to build/conf/ @@ -406,9 +406,9 @@ class RuntimeTestContext(TestContext):          self.target = target          self.pkgmanifest = {} -        manifest = os.path.join(d.getVar("DEPLOY_DIR_IMAGE", True), -                d.getVar("IMAGE_LINK_NAME", True) + ".manifest") -        nomanifest = d.getVar("IMAGE_NO_MANIFEST", True) +        manifest = os.path.join(d.getVar("DEPLOY_DIR_IMAGE"), +                d.getVar("IMAGE_LINK_NAME") + ".manifest") +        nomanifest = d.getVar("IMAGE_NO_MANIFEST")          if nomanifest is None or nomanifest != "1":              try:                  with open(manifest) as f: @@ -424,19 +424,19 @@ class RuntimeTestContext(TestContext):      def _get_test_suites(self):          testsuites = [] -        manifests = (self.d.getVar("TEST_SUITES_MANIFEST", True) or '').split() +        manifests = (self.d.getVar("TEST_SUITES_MANIFEST") or '').split()          if manifests:              for manifest in manifests:                  testsuites.extend(self._read_testlist(manifest, -                                  self.d.getVar("TOPDIR", True)).split()) +                                  self.d.getVar("TOPDIR")).split())          else: -            testsuites = self.d.getVar("TEST_SUITES", True).split() +            testsuites = self.d.getVar("TEST_SUITES").split()          return testsuites      def _get_test_suites_required(self): -        return [t for t in self.d.getVar("TEST_SUITES", True).split() if t != "auto"] +        return [t for t in self.d.getVar("TEST_SUITES").split() if t != "auto"]      def loadTests(self):          super(RuntimeTestContext, self).loadTests() @@ -449,10 +449,10 @@ class RuntimeTestContext(TestContext):          """          modules = self.getTestModules() -        bbpaths = self.d.getVar("BBPATH", True).split(":") +        bbpaths = self.d.getVar("BBPATH").split(":") -        shutil.rmtree(self.d.getVar("TEST_EXTRACTED_DIR", True)) -        shutil.rmtree(self.d.getVar("TEST_PACKAGED_DIR", True)) +        shutil.rmtree(self.d.getVar("TEST_EXTRACTED_DIR")) +        shutil.rmtree(self.d.getVar("TEST_PACKAGED_DIR"))          for module in modules:              json_file = self._getJsonFile(module)              if json_file: @@ -466,8 +466,8 @@ class RuntimeTestContext(TestContext):          import oe.path -        extracted_path = self.d.getVar("TEST_EXTRACTED_DIR", True) -        packaged_path = self.d.getVar("TEST_PACKAGED_DIR", True) +        extracted_path = self.d.getVar("TEST_EXTRACTED_DIR") +        packaged_path = self.d.getVar("TEST_PACKAGED_DIR")          for key,value in needed_packages.items():              packages = () @@ -548,7 +548,7 @@ class RuntimeTestContext(TestContext):          from oeqa.utils.package_manager import get_package_manager -        pkg_path = os.path.join(self.d.getVar("TEST_INSTALL_TMP_DIR", True), pkg) +        pkg_path = os.path.join(self.d.getVar("TEST_INSTALL_TMP_DIR"), pkg)          pm = get_package_manager(self.d, pkg_path)          extract_dir = pm.extract(pkg)          shutil.rmtree(pkg_path) @@ -562,8 +562,8 @@ class RuntimeTestContext(TestContext):          from oeqa.utils.package_manager import get_package_manager -        pkg_path = os.path.join(self.d.getVar("TEST_INSTALL_TMP_DIR", True), pkg) -        dst_dir = self.d.getVar("TEST_PACKAGED_DIR", True) +        pkg_path = os.path.join(self.d.getVar("TEST_INSTALL_TMP_DIR"), pkg) +        dst_dir = self.d.getVar("TEST_PACKAGED_DIR")          pm = get_package_manager(self.d, pkg_path)          pkg_info = pm.package_info(pkg)          file_path = pkg_info[pkg]["filepath"] @@ -611,7 +611,7 @@ class ImageTestContext(RuntimeTestContext):      def __init__(self, d, target, host_dumper):          super(ImageTestContext, self).__init__(d, target) -        self.tagexp = d.getVar("TEST_SUITES_TAGS", True) +        self.tagexp = d.getVar("TEST_SUITES_TAGS")          self.host_dumper = host_dumper @@ -629,7 +629,7 @@ class ImageTestContext(RuntimeTestContext):          Check if the test requires a package and Install/Unistall it in the DUT          """ -        pkg_dir = self.d.getVar("TEST_EXTRACTED_DIR", True) +        pkg_dir = self.d.getVar("TEST_EXTRACTED_DIR")          super(ImageTestContext, self).install_uninstall_packages(test_id, pkg_dir, install)  class ExportTestContext(RuntimeTestContext): @@ -643,7 +643,7 @@ class ExportTestContext(RuntimeTestContext):          super(ExportTestContext, self).__init__(d, target, exported)          tag = parsedArgs.get("tag", None) -        self.tagexp = tag if tag != None else d.getVar("TEST_SUITES_TAGS", True) +        self.tagexp = tag if tag != None else d.getVar("TEST_SUITES_TAGS")          self.sigterm = None @@ -653,7 +653,7 @@ class ExportTestContext(RuntimeTestContext):          """          export_dir = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) -        extracted_dir = self.d.getVar("TEST_EXPORT_EXTRACTED_DIR", True) +        extracted_dir = self.d.getVar("TEST_EXPORT_EXTRACTED_DIR")          pkg_dir = os.path.join(export_dir, extracted_dir)          super(ExportTestContext, self).install_uninstall_packages(test_id, pkg_dir, install) @@ -666,7 +666,7 @@ class SDKTestContext(TestContext):          self.tcname = tcname          if not hasattr(self, 'target_manifest'): -            self.target_manifest = d.getVar("SDK_TARGET_MANIFEST", True) +            self.target_manifest = d.getVar("SDK_TARGET_MANIFEST")          try:              self.pkgmanifest = {}              with open(self.target_manifest) as f: @@ -677,7 +677,7 @@ class SDKTestContext(TestContext):              bb.fatal("No package manifest file found. Did you build the sdk image?\n%s" % e)          if not hasattr(self, 'host_manifest'): -            self.host_manifest = d.getVar("SDK_HOST_MANIFEST", True) +            self.host_manifest = d.getVar("SDK_HOST_MANIFEST")          try:              with open(self.host_manifest) as f:                  self.hostpkgmanifest = f.read() @@ -688,16 +688,16 @@ class SDKTestContext(TestContext):          return "sdk"      def _get_test_suites(self): -        return (self.d.getVar("TEST_SUITES_SDK", True) or "auto").split() +        return (self.d.getVar("TEST_SUITES_SDK") or "auto").split()      def _get_test_suites_required(self): -        return [t for t in (self.d.getVar("TEST_SUITES_SDK", True) or \ +        return [t for t in (self.d.getVar("TEST_SUITES_SDK") or \                  "auto").split() if t != "auto"]  class SDKExtTestContext(SDKTestContext):      def __init__(self, d, sdktestdir, sdkenv, tcname, *args): -        self.target_manifest = d.getVar("SDK_EXT_TARGET_MANIFEST", True) -        self.host_manifest = d.getVar("SDK_EXT_HOST_MANIFEST", True) +        self.target_manifest = d.getVar("SDK_EXT_TARGET_MANIFEST") +        self.host_manifest = d.getVar("SDK_EXT_HOST_MANIFEST")          if args:              self.cm = args[0] # Compatibility mode for run SDK tests          else: @@ -715,8 +715,8 @@ class SDKExtTestContext(SDKTestContext):              return "sdkext"      def _get_test_suites(self): -        return (self.d.getVar("TEST_SUITES_SDK_EXT", True) or "auto").split() +        return (self.d.getVar("TEST_SUITES_SDK_EXT") or "auto").split()      def _get_test_suites_required(self): -        return [t for t in (self.d.getVar("TEST_SUITES_SDK_EXT", True) or \ +        return [t for t in (self.d.getVar("TEST_SUITES_SDK_EXT") or \                  "auto").split() if t != "auto"] diff --git a/meta/lib/oeqa/runexported.py b/meta/lib/oeqa/runexported.py index 7e245c4120..9cfea0f7ab 100755 --- a/meta/lib/oeqa/runexported.py +++ b/meta/lib/oeqa/runexported.py @@ -43,8 +43,8 @@ class FakeTarget(object):          self.ip = None          self.server_ip = None          self.datetime = time.strftime('%Y%m%d%H%M%S',time.gmtime()) -        self.testdir = d.getVar("TEST_LOG_DIR", True) -        self.pn = d.getVar("PN", True) +        self.testdir = d.getVar("TEST_LOG_DIR") +        self.pn = d.getVar("PN")      def exportStart(self):          self.sshlog = os.path.join(self.testdir, "ssh_target_log.%s" % self.datetime) @@ -130,8 +130,8 @@ def extract_sdk(d):      """      export_dir = os.path.dirname(os.path.realpath(__file__)) -    tools_dir = d.getVar("TEST_EXPORT_SDK_DIR", True) -    tarball_name = "%s.sh" % d.getVar("TEST_EXPORT_SDK_NAME", True) +    tools_dir = d.getVar("TEST_EXPORT_SDK_DIR") +    tarball_name = "%s.sh" % d.getVar("TEST_EXPORT_SDK_NAME")      tarball_path = os.path.join(export_dir, tools_dir, tarball_name)      extract_path = os.path.join(export_dir, "sysroot")      if os.path.isfile(tarball_path): diff --git a/meta/lib/oeqa/runtime/_ptest.py b/meta/lib/oeqa/runtime/_ptest.py index 71324d3da2..cfb4041f18 100644 --- a/meta/lib/oeqa/runtime/_ptest.py +++ b/meta/lib/oeqa/runtime/_ptest.py @@ -13,7 +13,7 @@ def setUpModule():          skipModule("Image doesn't have package management feature")      if not oeRuntimeTest.hasPackage("smartpm"):          skipModule("Image doesn't have smart installed") -    if "package_rpm" != oeRuntimeTest.tc.d.getVar("PACKAGE_CLASSES", True).split()[0]: +    if "package_rpm" != oeRuntimeTest.tc.d.getVar("PACKAGE_CLASSES").split()[0]:          skipModule("Rpm is not the primary package manager")  class PtestRunnerTest(oeRuntimeTest): @@ -57,7 +57,7 @@ class PtestRunnerTest(oeRuntimeTest):  #        (status, result) = oeRuntimeTest.tc.target.run('smart channel --show | grep "\["', 0)  #        for x in result.split("\n"):  #            self.existingchannels.add(x) -        self.repo_server = HTTPService(oeRuntimeTest.tc.d.getVar('DEPLOY_DIR', True), oeRuntimeTest.tc.target.server_ip) +        self.repo_server = HTTPService(oeRuntimeTest.tc.d.getVar('DEPLOY_DIR'), oeRuntimeTest.tc.target.server_ip)          self.repo_server.start()      @classmethod @@ -70,23 +70,23 @@ class PtestRunnerTest(oeRuntimeTest):  #                oeRuntimeTest.tc.target.run('smart channel --remove '+x[1:-1]+' -y', 0)      def add_smart_channel(self): -        image_pkgtype = self.tc.d.getVar('IMAGE_PKGTYPE', True) +        image_pkgtype = self.tc.d.getVar('IMAGE_PKGTYPE')          deploy_url = 'http://%s:%s/%s' %(self.target.server_ip, self.repo_server.port, image_pkgtype) -        pkgarchs = self.tc.d.getVar('PACKAGE_ARCHS', True).replace("-","_").split() +        pkgarchs = self.tc.d.getVar('PACKAGE_ARCHS').replace("-","_").split()          for arch in os.listdir('%s/%s' % (self.repo_server.root_dir, image_pkgtype)):              if arch in pkgarchs:                  self.target.run('smart channel -y --add {a} type=rpm-md baseurl={u}/{a}'.format(a=arch, u=deploy_url), 0)          self.target.run('smart update', 0)      def install_complementary(self, globs=None): -        installed_pkgs_file = os.path.join(oeRuntimeTest.tc.d.getVar('WORKDIR', True), +        installed_pkgs_file = os.path.join(oeRuntimeTest.tc.d.getVar('WORKDIR'),                                             "installed_pkgs.txt") -        self.pkgs_list = RpmPkgsList(oeRuntimeTest.tc.d, oeRuntimeTest.tc.d.getVar('IMAGE_ROOTFS', True), oeRuntimeTest.tc.d.getVar('arch_var', True), oeRuntimeTest.tc.d.getVar('os_var', True)) +        self.pkgs_list = RpmPkgsList(oeRuntimeTest.tc.d, oeRuntimeTest.tc.d.getVar('IMAGE_ROOTFS'), oeRuntimeTest.tc.d.getVar('arch_var'), oeRuntimeTest.tc.d.getVar('os_var'))          with open(installed_pkgs_file, "w+") as installed_pkgs:              installed_pkgs.write(self.pkgs_list.list("arch"))          cmd = [bb.utils.which(os.getenv('PATH'), "oe-pkgdata-util"), -               "-p", oeRuntimeTest.tc.d.getVar('PKGDATA_DIR', True), "glob", installed_pkgs_file, +               "-p", oeRuntimeTest.tc.d.getVar('PKGDATA_DIR'), "glob", installed_pkgs_file,                 globs]          try:              bb.note("Installing complementary packages ...") @@ -99,7 +99,7 @@ class PtestRunnerTest(oeRuntimeTest):          return complementary_pkgs.split()      def setUpLocal(self): -        self.ptest_log = os.path.join(oeRuntimeTest.tc.d.getVar("TEST_LOG_DIR",True), "ptest-%s.log" % oeRuntimeTest.tc.d.getVar('DATETIME', True)) +        self.ptest_log = os.path.join(oeRuntimeTest.tc.d.getVar("TEST_LOG_DIR",True), "ptest-%s.log" % oeRuntimeTest.tc.d.getVar('DATETIME'))      @skipUnlessPassed('test_ssh')      def test_ptestrunner(self): diff --git a/meta/lib/oeqa/runtime/date.py b/meta/lib/oeqa/runtime/date.py index 447987e075..6f3516a92f 100644 --- a/meta/lib/oeqa/runtime/date.py +++ b/meta/lib/oeqa/runtime/date.py @@ -5,11 +5,11 @@ import re  class DateTest(oeRuntimeTest):      def setUpLocal(self): -        if oeRuntimeTest.tc.d.getVar("VIRTUAL-RUNTIME_init_manager", True) == "systemd": +        if oeRuntimeTest.tc.d.getVar("VIRTUAL-RUNTIME_init_manager") == "systemd":              self.target.run('systemctl stop systemd-timesyncd')      def tearDownLocal(self): -        if oeRuntimeTest.tc.d.getVar("VIRTUAL-RUNTIME_init_manager", True) == "systemd": +        if oeRuntimeTest.tc.d.getVar("VIRTUAL-RUNTIME_init_manager") == "systemd":              self.target.run('systemctl start systemd-timesyncd')      @testcase(211) diff --git a/meta/lib/oeqa/runtime/multilib.py b/meta/lib/oeqa/runtime/multilib.py index 593d385021..5cce24f5f4 100644 --- a/meta/lib/oeqa/runtime/multilib.py +++ b/meta/lib/oeqa/runtime/multilib.py @@ -3,7 +3,7 @@ from oeqa.oetest import oeRuntimeTest, skipModule  from oeqa.utils.decorators import *  def setUpModule(): -    multilibs = oeRuntimeTest.tc.d.getVar("MULTILIBS", True) or "" +    multilibs = oeRuntimeTest.tc.d.getVar("MULTILIBS") or ""      if "multilib:lib32" not in multilibs:          skipModule("this isn't a multilib:lib32 image") diff --git a/meta/lib/oeqa/runtime/parselogs.py b/meta/lib/oeqa/runtime/parselogs.py index 3e1c7d0c30..cc2d0617f5 100644 --- a/meta/lib/oeqa/runtime/parselogs.py +++ b/meta/lib/oeqa/runtime/parselogs.py @@ -193,10 +193,10 @@ class ParseLogsTest(oeRuntimeTest):                  self.ignore_errors[machine] = self.ignore_errors[machine] + video_related      def getMachine(self): -        return oeRuntimeTest.tc.d.getVar("MACHINE", True) +        return oeRuntimeTest.tc.d.getVar("MACHINE")      def getWorkdir(self): -        return oeRuntimeTest.tc.d.getVar("WORKDIR", True) +        return oeRuntimeTest.tc.d.getVar("WORKDIR")      #get some information on the CPU of the machine to display at the beginning of the output. This info might be useful in some cases.      def getHardwareInfo(self): diff --git a/meta/lib/oeqa/runtime/rpm.py b/meta/lib/oeqa/runtime/rpm.py index 7f514ca00c..f1c4763fc0 100644 --- a/meta/lib/oeqa/runtime/rpm.py +++ b/meta/lib/oeqa/runtime/rpm.py @@ -7,7 +7,7 @@ from oeqa.utils.decorators import *  def setUpModule():      if not oeRuntimeTest.hasFeature("package-management"):              skipModule("rpm module skipped: target doesn't have package-management in IMAGE_FEATURES") -    if "package_rpm" != oeRuntimeTest.tc.d.getVar("PACKAGE_CLASSES", True).split()[0]: +    if "package_rpm" != oeRuntimeTest.tc.d.getVar("PACKAGE_CLASSES").split()[0]:              skipModule("rpm module skipped: target doesn't have rpm as primary package manager") @@ -29,8 +29,8 @@ class RpmInstallRemoveTest(oeRuntimeTest):      @classmethod      def setUpClass(self): -        pkgarch = oeRuntimeTest.tc.d.getVar('TUNE_PKGARCH', True).replace("-", "_") -        rpmdir = os.path.join(oeRuntimeTest.tc.d.getVar('DEPLOY_DIR', True), "rpm", pkgarch) +        pkgarch = oeRuntimeTest.tc.d.getVar('TUNE_PKGARCH').replace("-", "_") +        rpmdir = os.path.join(oeRuntimeTest.tc.d.getVar('DEPLOY_DIR'), "rpm", pkgarch)          # pick rpm-doc as a test file to get installed, because it's small and it will always be built for standard targets          for f in fnmatch.filter(os.listdir(rpmdir), "rpm-doc-*.%s.rpm" % pkgarch):              testrpmfile = f diff --git a/meta/lib/oeqa/runtime/scp.py b/meta/lib/oeqa/runtime/scp.py index 48e87d2d0b..cf36cfa5d5 100644 --- a/meta/lib/oeqa/runtime/scp.py +++ b/meta/lib/oeqa/runtime/scp.py @@ -11,7 +11,7 @@ class ScpTest(oeRuntimeTest):      @testcase(220)      @skipUnlessPassed('test_ssh')      def test_scp_file(self): -        test_log_dir = oeRuntimeTest.tc.d.getVar("TEST_LOG_DIR", True) +        test_log_dir = oeRuntimeTest.tc.d.getVar("TEST_LOG_DIR")          test_file_path = os.path.join(test_log_dir, 'test_scp_file')          with open(test_file_path, 'w') as test_scp_file:              test_scp_file.seek(2 ** 22 - 1) diff --git a/meta/lib/oeqa/runtime/smart.py b/meta/lib/oeqa/runtime/smart.py index 6cdb10d631..dde1c4d792 100644 --- a/meta/lib/oeqa/runtime/smart.py +++ b/meta/lib/oeqa/runtime/smart.py @@ -11,7 +11,7 @@ def setUpModule():          skipModule("Image doesn't have package management feature")      if not oeRuntimeTest.hasPackage("smartpm"):          skipModule("Image doesn't have smart installed") -    if "package_rpm" != oeRuntimeTest.tc.d.getVar("PACKAGE_CLASSES", True).split()[0]: +    if "package_rpm" != oeRuntimeTest.tc.d.getVar("PACKAGE_CLASSES").split()[0]:          skipModule("Rpm is not the primary package manager")  class SmartTest(oeRuntimeTest): @@ -75,16 +75,16 @@ class SmartRepoTest(SmartTest):          rpm_createrepo = bb.utils.which(os.getenv('PATH'), "createrepo")          index_cmds = []          rpm_dirs_found = False -        archs = (oeRuntimeTest.tc.d.getVar('ALL_MULTILIB_PACKAGE_ARCHS', True) or "").replace('-', '_').split() +        archs = (oeRuntimeTest.tc.d.getVar('ALL_MULTILIB_PACKAGE_ARCHS') or "").replace('-', '_').split()          for arch in archs: -            rpm_dir = os.path.join(oeRuntimeTest.tc.d.getVar('DEPLOY_DIR_RPM', True), arch) -            idx_path = os.path.join(oeRuntimeTest.tc.d.getVar('WORKDIR', True), 'rpm', arch) -            db_path = os.path.join(oeRuntimeTest.tc.d.getVar('WORKDIR', True), 'rpmdb', arch) +            rpm_dir = os.path.join(oeRuntimeTest.tc.d.getVar('DEPLOY_DIR_RPM'), arch) +            idx_path = os.path.join(oeRuntimeTest.tc.d.getVar('WORKDIR'), 'rpm', arch) +            db_path = os.path.join(oeRuntimeTest.tc.d.getVar('WORKDIR'), 'rpmdb', arch)              if not os.path.isdir(rpm_dir):                  continue              if os.path.exists(db_path):                  bb.utils.remove(dbpath, True) -            lockfilename = oeRuntimeTest.tc.d.getVar('DEPLOY_DIR_RPM', True) + "/rpm.lock" +            lockfilename = oeRuntimeTest.tc.d.getVar('DEPLOY_DIR_RPM') + "/rpm.lock"              lf = bb.utils.lockfile(lockfilename, False)              oe.path.copyhardlinktree(rpm_dir, idx_path)              # Full indexes overload a 256MB image so reduce the number of rpms @@ -98,7 +98,7 @@ class SmartRepoTest(SmartTest):          result = oe.utils.multiprocess_exec(index_cmds, self.create_index)          if result:              bb.fatal('%s' % ('\n'.join(result))) -        self.repo_server = HTTPService(oeRuntimeTest.tc.d.getVar('WORKDIR', True), oeRuntimeTest.tc.target.server_ip) +        self.repo_server = HTTPService(oeRuntimeTest.tc.d.getVar('WORKDIR'), oeRuntimeTest.tc.target.server_ip)          self.repo_server.start()      @classmethod @@ -113,9 +113,9 @@ class SmartRepoTest(SmartTest):      @testcase(719)      def test_smart_channel_add(self): -        image_pkgtype = self.tc.d.getVar('IMAGE_PKGTYPE', True) +        image_pkgtype = self.tc.d.getVar('IMAGE_PKGTYPE')          deploy_url = 'http://%s:%s/%s' %(self.target.server_ip, self.repo_server.port, image_pkgtype) -        pkgarchs = self.tc.d.getVar('PACKAGE_ARCHS', True).replace("-","_").split() +        pkgarchs = self.tc.d.getVar('PACKAGE_ARCHS').replace("-","_").split()          for arch in os.listdir('%s/%s' % (self.repo_server.root_dir, image_pkgtype)):              if arch in pkgarchs:                  self.smart('channel -y --add {a} type=rpm-md baseurl={u}/{a}'.format(a=arch, u=deploy_url)) diff --git a/meta/lib/oeqa/runtime/systemd.py b/meta/lib/oeqa/runtime/systemd.py index 8de799cd63..52feb1b31e 100644 --- a/meta/lib/oeqa/runtime/systemd.py +++ b/meta/lib/oeqa/runtime/systemd.py @@ -6,7 +6,7 @@ from oeqa.utils.decorators import *  def setUpModule():      if not oeRuntimeTest.hasFeature("systemd"):              skipModule("target doesn't have systemd in DISTRO_FEATURES") -    if "systemd" != oeRuntimeTest.tc.d.getVar("VIRTUAL-RUNTIME_init_manager", True): +    if "systemd" != oeRuntimeTest.tc.d.getVar("VIRTUAL-RUNTIME_init_manager"):              skipModule("systemd is not the init manager for this image") diff --git a/meta/lib/oeqa/runtime/x32lib.py b/meta/lib/oeqa/runtime/x32lib.py index ce5e214035..2f98dbf71e 100644 --- a/meta/lib/oeqa/runtime/x32lib.py +++ b/meta/lib/oeqa/runtime/x32lib.py @@ -4,7 +4,7 @@ from oeqa.utils.decorators import *  def setUpModule():          #check if DEFAULTTUNE is set and it's value is: x86-64-x32 -        defaulttune = oeRuntimeTest.tc.d.getVar("DEFAULTTUNE", True) +        defaulttune = oeRuntimeTest.tc.d.getVar("DEFAULTTUNE")          if "x86-64-x32" not in defaulttune:              skipModule("DEFAULTTUNE is not set to x86-64-x32") diff --git a/meta/lib/oeqa/sdk/gcc.py b/meta/lib/oeqa/sdk/gcc.py index 8395b9b908..f3f4341a20 100644 --- a/meta/lib/oeqa/sdk/gcc.py +++ b/meta/lib/oeqa/sdk/gcc.py @@ -5,7 +5,7 @@ from oeqa.oetest import oeSDKTest, skipModule  from oeqa.utils.decorators import *  def setUpModule(): -    machine = oeSDKTest.tc.d.getVar("MACHINE", True) +    machine = oeSDKTest.tc.d.getVar("MACHINE")      if not oeSDKTest.hasHostPackage("packagegroup-cross-canadian-" + machine):          skipModule("SDK doesn't contain a cross-canadian toolchain") diff --git a/meta/lib/oeqa/selftest/tinfoil.py b/meta/lib/oeqa/selftest/tinfoil.py index 4f70e0d2f7..c8d635cd05 100644 --- a/meta/lib/oeqa/selftest/tinfoil.py +++ b/meta/lib/oeqa/selftest/tinfoil.py @@ -13,7 +13,7 @@ class TinfoilTests(oeSelfTest):      def test_getvar(self):          with bb.tinfoil.Tinfoil() as tinfoil:              tinfoil.prepare(True) -            machine = tinfoil.config_data.getVar('MACHINE', True) +            machine = tinfoil.config_data.getVar('MACHINE')              if not machine:                  self.fail('Unable to get MACHINE value - returned %s' % machine) @@ -41,7 +41,7 @@ class TinfoilTests(oeSelfTest):              if not best:                  self.fail('Unable to find recipe providing %s' % testrecipe)              rd = tinfoil.parse_recipe_file(best[3]) -            self.assertEqual(testrecipe, rd.getVar('PN', True)) +            self.assertEqual(testrecipe, rd.getVar('PN'))      def test_parse_recipe_copy_expand(self):          with bb.tinfoil.Tinfoil() as tinfoil: @@ -52,14 +52,14 @@ class TinfoilTests(oeSelfTest):                  self.fail('Unable to find recipe providing %s' % testrecipe)              rd = tinfoil.parse_recipe_file(best[3])              # Check we can get variable values -            self.assertEqual(testrecipe, rd.getVar('PN', True)) +            self.assertEqual(testrecipe, rd.getVar('PN'))              # Check that expanding a value that includes a variable reference works -            self.assertEqual(testrecipe, rd.getVar('BPN', True)) +            self.assertEqual(testrecipe, rd.getVar('BPN'))              # Now check that changing the referenced variable's value in a copy gives that              # value when expanding              localdata = bb.data.createCopy(rd)              localdata.setVar('PN', 'hello') -            self.assertEqual('hello', localdata.getVar('BPN', True)) +            self.assertEqual('hello', localdata.getVar('BPN'))      def test_parse_recipe_initial_datastore(self):          with bb.tinfoil.Tinfoil() as tinfoil: @@ -72,7 +72,7 @@ class TinfoilTests(oeSelfTest):              dcopy.setVar('MYVARIABLE', 'somevalue')              rd = tinfoil.parse_recipe_file(best[3], config_data=dcopy)              # Check we can get variable values -            self.assertEqual('somevalue', rd.getVar('MYVARIABLE', True)) +            self.assertEqual('somevalue', rd.getVar('MYVARIABLE'))      def test_list_recipes(self):          with bb.tinfoil.Tinfoil() as tinfoil: @@ -127,7 +127,7 @@ class TinfoilTests(oeSelfTest):          with bb.tinfoil.Tinfoil() as tinfoil:              tinfoil.prepare(config_only=True)              tinfoil.run_command('setVariable', 'TESTVAR', 'specialvalue') -            self.assertEqual(tinfoil.config_data.getVar('TESTVAR', True), 'specialvalue', 'Value set using setVariable is not reflected in client-side getVar()') +            self.assertEqual(tinfoil.config_data.getVar('TESTVAR'), 'specialvalue', 'Value set using setVariable is not reflected in client-side getVar()')          # Now check that the setVariable's effects are no longer present          # (this may legitimately break in future if we stop reinitialising @@ -135,7 +135,7 @@ class TinfoilTests(oeSelfTest):          # setVariable entirely)          with bb.tinfoil.Tinfoil() as tinfoil:              tinfoil.prepare(config_only=True) -            self.assertNotEqual(tinfoil.config_data.getVar('TESTVAR', True), 'specialvalue', 'Value set using setVariable is still present!') +            self.assertNotEqual(tinfoil.config_data.getVar('TESTVAR'), 'specialvalue', 'Value set using setVariable is still present!')          # Now check that setVar on the main datastore works (uses setVariable internally)          with bb.tinfoil.Tinfoil() as tinfoil: diff --git a/meta/lib/oeqa/targetcontrol.py b/meta/lib/oeqa/targetcontrol.py index 24669f461d..d1f441f841 100644 --- a/meta/lib/oeqa/targetcontrol.py +++ b/meta/lib/oeqa/targetcontrol.py @@ -19,7 +19,7 @@ from oeqa.controllers.testtargetloader import TestTargetLoader  from abc import ABCMeta, abstractmethod  def get_target_controller(d): -    testtarget = d.getVar("TEST_TARGET", True) +    testtarget = d.getVar("TEST_TARGET")      # old, simple names      if testtarget == "qemu":          return QemuTarget(d) @@ -33,7 +33,7 @@ def get_target_controller(d):          except AttributeError:              # nope, perhaps a layer defined one              try: -                bbpath = d.getVar("BBPATH", True).split(':') +                bbpath = d.getVar("BBPATH").split(':')                  testtargetloader = TestTargetLoader()                  controller = testtargetloader.get_controller_module(testtarget, bbpath)              except ImportError as e: @@ -51,9 +51,9 @@ class BaseTarget(object, metaclass=ABCMeta):          self.connection = None          self.ip = None          self.server_ip = None -        self.datetime = d.getVar('DATETIME', True) -        self.testdir = d.getVar("TEST_LOG_DIR", True) -        self.pn = d.getVar("PN", True) +        self.datetime = d.getVar('DATETIME') +        self.testdir = d.getVar("TEST_LOG_DIR") +        self.pn = d.getVar("PN")      @abstractmethod      def deploy(self): @@ -80,7 +80,7 @@ class BaseTarget(object, metaclass=ABCMeta):      @classmethod      def match_image_fstype(self, d, image_fstypes=None):          if not image_fstypes: -            image_fstypes = d.getVar('IMAGE_FSTYPES', True).split(' ') +            image_fstypes = d.getVar('IMAGE_FSTYPES').split(' ')          possible_image_fstypes = [fstype for fstype in self.supported_image_fstypes if fstype in image_fstypes]          if possible_image_fstypes:              return possible_image_fstypes[0] @@ -119,14 +119,14 @@ class QemuTarget(BaseTarget):          self.image_fstype = self.get_image_fstype(d)          self.qemulog = os.path.join(self.testdir, "qemu_boot_log.%s" % self.datetime) -        self.rootfs = os.path.join(d.getVar("DEPLOY_DIR_IMAGE", True),  d.getVar("IMAGE_LINK_NAME", True) + '.' + self.image_fstype) -        self.kernel = os.path.join(d.getVar("DEPLOY_DIR_IMAGE", True), d.getVar("KERNEL_IMAGETYPE", False) + '-' + d.getVar('MACHINE', False) + '.bin') -        dump_target_cmds = d.getVar("testimage_dump_target", True) -        dump_host_cmds = d.getVar("testimage_dump_host", True) -        dump_dir = d.getVar("TESTIMAGE_DUMP_DIR", True) +        self.rootfs = os.path.join(d.getVar("DEPLOY_DIR_IMAGE"),  d.getVar("IMAGE_LINK_NAME") + '.' + self.image_fstype) +        self.kernel = os.path.join(d.getVar("DEPLOY_DIR_IMAGE"), d.getVar("KERNEL_IMAGETYPE", False) + '-' + d.getVar('MACHINE', False) + '.bin') +        dump_target_cmds = d.getVar("testimage_dump_target") +        dump_host_cmds = d.getVar("testimage_dump_host") +        dump_dir = d.getVar("TESTIMAGE_DUMP_DIR")          if d.getVar("QEMU_USE_KVM", False) is not None \             and d.getVar("QEMU_USE_KVM", False) == "True" \ -           and "x86" in d.getVar("MACHINE", True): +           and "x86" in d.getVar("MACHINE"):              use_kvm = True          else:              use_kvm = False @@ -141,26 +141,26 @@ class QemuTarget(BaseTarget):          logger.addHandler(loggerhandler)          oe.path.symlink(os.path.basename(self.qemurunnerlog), os.path.join(self.testdir, 'qemurunner_log'), force=True) -        if d.getVar("DISTRO", True) == "poky-tiny": -            self.runner = QemuTinyRunner(machine=d.getVar("MACHINE", True), +        if d.getVar("DISTRO") == "poky-tiny": +            self.runner = QemuTinyRunner(machine=d.getVar("MACHINE"),                              rootfs=self.rootfs, -                            tmpdir = d.getVar("TMPDIR", True), -                            deploy_dir_image = d.getVar("DEPLOY_DIR_IMAGE", True), -                            display = d.getVar("BB_ORIGENV", False).getVar("DISPLAY", True), +                            tmpdir = d.getVar("TMPDIR"), +                            deploy_dir_image = d.getVar("DEPLOY_DIR_IMAGE"), +                            display = d.getVar("BB_ORIGENV", False).getVar("DISPLAY"),                              logfile = self.qemulog,                              kernel = self.kernel, -                            boottime = int(d.getVar("TEST_QEMUBOOT_TIMEOUT", True))) +                            boottime = int(d.getVar("TEST_QEMUBOOT_TIMEOUT")))          else: -            self.runner = QemuRunner(machine=d.getVar("MACHINE", True), +            self.runner = QemuRunner(machine=d.getVar("MACHINE"),                              rootfs=self.rootfs, -                            tmpdir = d.getVar("TMPDIR", True), -                            deploy_dir_image = d.getVar("DEPLOY_DIR_IMAGE", True), -                            display = d.getVar("BB_ORIGENV", False).getVar("DISPLAY", True), +                            tmpdir = d.getVar("TMPDIR"), +                            deploy_dir_image = d.getVar("DEPLOY_DIR_IMAGE"), +                            display = d.getVar("BB_ORIGENV", False).getVar("DISPLAY"),                              logfile = self.qemulog, -                            boottime = int(d.getVar("TEST_QEMUBOOT_TIMEOUT", True)), +                            boottime = int(d.getVar("TEST_QEMUBOOT_TIMEOUT")),                              use_kvm = use_kvm,                              dump_dir = dump_dir, -                            dump_host_cmds = d.getVar("testimage_dump_host", True)) +                            dump_host_cmds = d.getVar("testimage_dump_host"))          self.target_dumper = TargetDumper(dump_target_cmds, dump_dir, self.runner) @@ -214,14 +214,14 @@ class SimpleRemoteTarget(BaseTarget):      def __init__(self, d):          super(SimpleRemoteTarget, self).__init__(d) -        addr = d.getVar("TEST_TARGET_IP", True) or bb.fatal('Please set TEST_TARGET_IP with the IP address of the machine you want to run the tests on.') +        addr = d.getVar("TEST_TARGET_IP") or bb.fatal('Please set TEST_TARGET_IP with the IP address of the machine you want to run the tests on.')          self.ip = addr.split(":")[0]          try:              self.port = addr.split(":")[1]          except IndexError:              self.port = None          bb.note("Target IP: %s" % self.ip) -        self.server_ip = d.getVar("TEST_SERVER_IP", True) +        self.server_ip = d.getVar("TEST_SERVER_IP")          if not self.server_ip:              try:                  self.server_ip = subprocess.check_output(['ip', 'route', 'get', self.ip ]).split("\n")[0].split()[-1] diff --git a/meta/lib/oeqa/utils/commands.py b/meta/lib/oeqa/utils/commands.py index aecf8cf5a8..3a68b001b7 100644 --- a/meta/lib/oeqa/utils/commands.py +++ b/meta/lib/oeqa/utils/commands.py @@ -231,7 +231,7 @@ def runqemu(pn, ssh=True):          logger = logging.getLogger('BitBake.QemuRunner')          logger.setLevel(logging.DEBUG)          logger.propagate = False -        logdir = recipedata.getVar("TEST_LOG_DIR", True) +        logdir = recipedata.getVar("TEST_LOG_DIR")          qemu = oeqa.targetcontrol.QemuTarget(recipedata)      finally: diff --git a/meta/lib/oeqa/utils/dump.py b/meta/lib/oeqa/utils/dump.py index 71422a9aea..44037a989d 100644 --- a/meta/lib/oeqa/utils/dump.py +++ b/meta/lib/oeqa/utils/dump.py @@ -6,8 +6,8 @@ import itertools  from .commands import runCmd  def get_host_dumper(d): -    cmds = d.getVar("testimage_dump_host", True) -    parent_dir = d.getVar("TESTIMAGE_DUMP_DIR", True) +    cmds = d.getVar("testimage_dump_host") +    parent_dir = d.getVar("TESTIMAGE_DUMP_DIR")      return HostDumper(cmds, parent_dir) diff --git a/meta/lib/oeqa/utils/package_manager.py b/meta/lib/oeqa/utils/package_manager.py index 099ecc9728..0f6bdbc542 100644 --- a/meta/lib/oeqa/utils/package_manager.py +++ b/meta/lib/oeqa/utils/package_manager.py @@ -4,24 +4,24 @@ def get_package_manager(d, root_path):      """      from oe.package_manager import RpmPM, OpkgPM, DpkgPM -    pkg_class = d.getVar("IMAGE_PKGTYPE", True) +    pkg_class = d.getVar("IMAGE_PKGTYPE")      if pkg_class == "rpm":          pm = RpmPM(d,                     root_path, -                   d.getVar('TARGET_VENDOR', True)) +                   d.getVar('TARGET_VENDOR'))          pm.create_configs()      elif pkg_class == "ipk":          pm = OpkgPM(d,                      root_path, -                    d.getVar("IPKGCONF_TARGET", True), -                    d.getVar("ALL_MULTILIB_PACKAGE_ARCHS", True)) +                    d.getVar("IPKGCONF_TARGET"), +                    d.getVar("ALL_MULTILIB_PACKAGE_ARCHS"))      elif pkg_class == "deb":          pm = DpkgPM(d,                      root_path, -                    d.getVar('PACKAGE_ARCHS', True), -                    d.getVar('DPKG_ARCH', True)) +                    d.getVar('PACKAGE_ARCHS'), +                    d.getVar('DPKG_ARCH'))      pm.write_index()      pm.update() diff --git a/meta/lib/oeqa/utils/targetbuild.py b/meta/lib/oeqa/utils/targetbuild.py index 59593f5ef3..c001602b54 100644 --- a/meta/lib/oeqa/utils/targetbuild.py +++ b/meta/lib/oeqa/utils/targetbuild.py @@ -25,7 +25,7 @@ class BuildProject(metaclass=ABCMeta):      # Download self.archive to self.localarchive      def _download_archive(self): -        dl_dir = self.d.getVar("DL_DIR", True) +        dl_dir = self.d.getVar("DL_DIR")          if dl_dir and os.path.exists(os.path.join(dl_dir, self.archive)):              bb.utils.copyfile(os.path.join(dl_dir, self.archive), self.localarchive)              return @@ -40,7 +40,7 @@ class BuildProject(metaclass=ABCMeta):          cmd = ''          for var in exportvars: -            val = self.d.getVar(var, True) +            val = self.d.getVar(var)              if val:                  cmd = 'export ' + var + '=\"%s\"; %s' % (val, cmd) @@ -103,8 +103,8 @@ class SDKBuildProject(BuildProject):          self.testdir = testpath          self.targetdir = testpath          bb.utils.mkdirhier(testpath) -        self.datetime = d.getVar('DATETIME', True) -        self.testlogdir = d.getVar("TEST_LOG_DIR", True) +        self.datetime = d.getVar('DATETIME') +        self.testlogdir = d.getVar("TEST_LOG_DIR")          bb.utils.mkdirhier(self.testlogdir)          self.logfile = os.path.join(self.testlogdir, "sdk_target_log.%s" % self.datetime)          BuildProject.__init__(self, d, uri, foldername, tmpdir=testpath) diff --git a/meta/lib/oeqa/utils/testexport.py b/meta/lib/oeqa/utils/testexport.py index 57be2ca449..be2a2110fc 100644 --- a/meta/lib/oeqa/utils/testexport.py +++ b/meta/lib/oeqa/utils/testexport.py @@ -72,9 +72,9 @@ def process_binaries(d, params):          return extract_bin_command      if determine_if_poky_env(): # machine with poky environment -        exportpath = d.getVar("TEST_EXPORT_DIR", True) if export_env else d.getVar("DEPLOY_DIR", True) -        rpm_deploy_dir = d.getVar("DEPLOY_DIR_RPM", True) -        arch = get_dest_folder(d.getVar("TUNE_FEATURES", True), os.listdir(rpm_deploy_dir)) +        exportpath = d.getVar("TEST_EXPORT_DIR") if export_env else d.getVar("DEPLOY_DIR") +        rpm_deploy_dir = d.getVar("DEPLOY_DIR_RPM") +        arch = get_dest_folder(d.getVar("TUNE_FEATURES"), os.listdir(rpm_deploy_dir))          arch_rpm_dir = os.path.join(rpm_deploy_dir, arch)          extracted_bin_dir = os.path.join(exportpath,"binaries", arch, "extracted_binaries")          packaged_bin_dir = os.path.join(exportpath,"binaries", arch, "packaged_binaries") @@ -92,7 +92,7 @@ def process_binaries(d, params):                      return ""                  for item in native_rpm_file_list:# will copy all versions of package. Used version will be selected on remote machine                      bb.plain("Copying native package file: %s" % item) -                    sh.copy(os.path.join(rpm_deploy_dir, native_rpm_dir, item), os.path.join(d.getVar("TEST_EXPORT_DIR", True), "binaries", "native")) +                    sh.copy(os.path.join(rpm_deploy_dir, native_rpm_dir, item), os.path.join(d.getVar("TEST_EXPORT_DIR"), "binaries", "native"))              else: # nothing to do here; running tests under bitbake, so we asume native binaries are in sysroots dir.                  if param_list[1] or param_list[4]:                      bb.warn("Native binary %s %s%s. Running tests under bitbake environment. Version can't be checked except when the test itself does it" @@ -148,7 +148,7 @@ def process_binaries(d, params):          else: # this is for target device              if param_list[2] == "rpm":                  return "No need to extract, this is an .rpm file" -            arch = get_dest_folder(d.getVar("TUNE_FEATURES", True), os.listdir(binaries_path)) +            arch = get_dest_folder(d.getVar("TUNE_FEATURES"), os.listdir(binaries_path))              extracted_bin_path = os.path.join(binaries_path, arch, "extracted_binaries")              extracted_bin_list = [item for item in os.listdir(extracted_bin_path)]              packaged_bin_path = os.path.join(binaries_path, arch, "packaged_binaries") @@ -206,9 +206,9 @@ def send_bin_to_DUT(d,params):      from oeqa.oetest import oeRuntimeTest      param_list = params      cleanup_list = list() -    bins_dir = os.path.join(d.getVar("TEST_EXPORT_DIR", True), "binaries") if determine_if_poky_env() \ +    bins_dir = os.path.join(d.getVar("TEST_EXPORT_DIR"), "binaries") if determine_if_poky_env() \                      else os.getenv("bin_dir") -    arch = get_dest_folder(d.getVar("TUNE_FEATURES", True), os.listdir(bins_dir)) +    arch = get_dest_folder(d.getVar("TUNE_FEATURES"), os.listdir(bins_dir))      arch_rpms_dir = os.path.join(bins_dir, arch, "packaged_binaries")      extracted_bin_dir = os.path.join(bins_dir, arch, "extracted_binaries", param_list[0]) | 
