Esempio n. 1
0
 def _run(self, *args, **kw):
     ignore_output = kw.pop("ignore_output", False)
     cwd = os.path.join(self.cwd, kw.pop("cwd", "."))
     with self._run_env():
         out = gapi.run_capture_output(
             guild_home=self.guild_home, cwd=cwd, *args, **kw
         )
     if ignore_output:
         out = self._filter_output(out, ignore_output)
     return out.strip()
Esempio n. 2
0
 def _run(self, *args, **kw):
     simplify_trial_output = kw.pop("simplify_trial_output", False)
     cwd = os.path.join(self.cwd, kw.pop("cwd", "."))
     with Env({"NO_WARN_RUNDIR": "1"}):
         out = gapi.run_capture_output(guild_home=self.guild_home,
                                       cwd=cwd,
                                       *args,
                                       **kw)
     if simplify_trial_output:
         out = self._simplify_trial_output(out)
     return out.strip()
Esempio n. 3
0
 def _run(self, *args, **kw):
     simplify_trial_output = kw.pop("simplify_trial_output", False)
     try:
         out = gapi.run_capture_output(guild_home=self.guild_home,
                                       cwd=self.cwd,
                                       *args,
                                       **kw)
     except gapi.RunError as e:
         return "{}\n<exit {}>".format(e.output.strip(), e.returncode)
     else:
         if simplify_trial_output:
             out = self._simplify_trial_output(out)
         return out.strip()
Esempio n. 4
0
 def _run(self, *args, **kw):
     # TODO: remove simplify_trial_output after op2 promo
     simplify_trial_output = kw.pop("simplify_trial_output", False)
     ignore_output = kw.pop("ignore_output", False)
     cwd = os.path.join(self.cwd, kw.pop("cwd", "."))
     with self._run_env():
         out = gapi.run_capture_output(guild_home=self.guild_home,
                                       cwd=cwd,
                                       *args,
                                       **kw)
     if simplify_trial_output:
         out = self._simplify_trial_output(out)
     if ignore_output:
         out = self._filter_output(out, ignore_output)
     return out.strip()