def _run_scons(self, variables, targets):
        # pass current PYTHONPATH to SCons
        if os.environ in "PYTHONPATH":
            _PYTHONPATH = os.environ.get("PYTHONPATH").split(os.pathsep)
        else:
            _PYTHONPATH = []
        for p in os.sys.path:
            if p not in _PYTHONPATH:
                _PYTHONPATH.append(p)
        os.environ['PYTHONPATH'] = os.pathsep.join(_PYTHONPATH)

        result = util.exec_command(
            [
                os.path.normpath(sys.executable),
                join(util.get_home_dir(), "packages", "tool-scons",
                     "script", "scons"),
                "-Q",
                "-j %d" % self.get_job_nums(),
                "--warn=no-no-parallel-support",
                "-f", join(util.get_source_dir(), "builder", "main.py")
            ] + variables + targets,
            stdout=util.AsyncPipe(self.on_run_out),
            stderr=util.AsyncPipe(self.on_run_err)
        )
        return result
dataset/ETHPy150Open platformio/platformio/platformio/platforms/base.py/BasePlatform._run_scons/swapped operands of `in`