Changeset 259862 in webkit
- Timestamp:
- Apr 10, 2020, 4:02:04 AM (6 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
flatpak/flatpakutils.py (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r259860 r259862 1 2020-04-10 Philippe Normand <pnormand@igalia.com> 2 3 [GTK][WPE] Flatpak error when running run-webkit-tests 4 https://bugs.webkit.org/show_bug.cgi?id=209229 5 6 Reviewed by Žan Doberšek. 7 8 Report `flatpak build` spawned process errors only in verbose mode. 9 10 * flatpak/flatpakutils.py: 11 (WebkitFlatpak.execute_command): 12 (WebkitFlatpak.run_in_sandbox): 13 (WebkitFlatpak.run_gdb): 14 1 15 2020-04-10 Philippe Normand <pnormand@igalia.com> 2 16 -
trunk/Tools/flatpak/flatpakutils.py
r259860 r259862 447 447 self.icc_version = None 448 448 449 def execute_command(self, args, stdout=None, stderr=None): 450 _log.debug('Running in sandbox: %s\n' % ' '.join(args)) 451 result = 0 452 try: 453 result = subprocess.check_call(args, stdout=stdout, stderr=stderr) 454 except subprocess.CalledProcessError as err: 455 if self.verbose: 456 cmd = ' '.join(err.cmd) 457 message = "'%s' returned a non-zero exit code." % cmd 458 if stderr: 459 with open(stderr.name, 'r') as stderrf: 460 message += " Stderr: %s" % stderrf.read() 461 Console.error_message(message) 462 return err.returncode 463 return result 464 449 465 def clean_args(self): 450 466 os.environ["FLATPAK_USER_DIR"] = os.environ.get("WEBKIT_FLATPAK_USER_DIR", FLATPAK_USER_DIR_PATH) … … 694 710 695 711 flatpak_command += extra_flatpak_args + [self.flatpak_build_path] + gst_env + args 696 _log.debug('Running in sandbox: %s\n' % ' '.join(flatpak_command))697 712 698 713 try: 699 subprocess.check_call(flatpak_command, stdout=stdout) 700 except subprocess.CalledProcessError as e: 701 sys.stderr.write(str(e) + "\n") 702 return e.returncode 714 return self.execute_command(flatpak_command, stdout=stdout) 703 715 except KeyboardInterrupt: 704 716 return 0 … … 828 840 else: 829 841 cmd = ["coredumpctl", "dump"] + shlex.split(self.coredumpctl_matches) 830 try: 831 subprocess.check_call(cmd, stdout=coredump, stderr=stderr) 832 except subprocess.CalledProcessError as err: 833 with open(stderr.name, 'r') as stderrf: 834 stderr = stderrf.read() 835 cmd = ' '.join(err.cmd) 836 Console.message("'%s' returned a non-zero exit code. Stderr: %s", cmd, stderr) 837 return err.returncode 842 843 result = self.execute_command(cmd, stdout=coredump, stderr=stderr) 844 if result != 0: 845 return result 838 846 839 847 with open(stderr.name, 'r') as stderrf:
Note:
See TracChangeset
for help on using the changeset viewer.