Beispiel #1
0
	def log_command(self, cmd, kw):
		if Logs.verbose:
			fmt = os.environ.get('WAF_CMD_FORMAT')
			if fmt == 'string':
				if not isinstance(cmd, str):
					cmd = Utils.shell_escape(cmd)
			Logs.debug('runner: %r', cmd)
			Logs.debug('runner_env: kw=%s', kw)
 def log_command(self, cmd, kw):
     if Logs.verbose:
         fmt = os.environ.get("WAF_CMD_FORMAT")
         if fmt == "string":
             if not isinstance(cmd, str):
                 cmd = Utils.shell_escape(cmd)
         Logs.debug("runner: %r", cmd)
         Logs.debug("runner_env: kw=%s", kw)
Beispiel #3
0
	def log_command(self, cmd, kw):
		if Logs.verbose:
			fmt = os.environ.get('WAF_CMD_FORMAT')
			if fmt == 'string':
				if not isinstance(cmd, str):
					cmd = Utils.shell_escape(cmd)
			Logs.debug('runner: %r', cmd)
			Logs.debug('runner_env: kw=%s', kw)
Beispiel #4
0
    def run(self):
        """
		Execute the test. The execution is always successful, and the results
		are stored on ``self.generator.bld.utest_results`` for postprocessing.

		Override ``add_test_results`` to interrupt the build
		"""
        if hasattr(self.generator, 'ut_run'):
            return self.generator.ut_run(self)

        self.ut_exec = getattr(self.generator, 'ut_exec',
                               [self.inputs[0].abspath()])
        ut_cmd = getattr(self.generator, 'ut_cmd', False)
        if ut_cmd:
            self.ut_exec = shlex.split(ut_cmd %
                                       Utils.shell_escape(self.ut_exec))

        return self.exec_command(self.ut_exec)