gerrit/auto-submit/gerrit-autosubmit | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-)
New commits: commit 9552c9de868e43650cc5a3f0d8e1f312c6c52ea6 Author: Guilhem Moulin <guil...@libreoffice.org> AuthorDate: Tue Feb 18 03:14:06 2020 +0100 Commit: Miklos Vajna <vmik...@collabora.com> CommitDate: Tue Feb 18 09:07:36 2020 +0100 gerrit-autosubmit: port to python3, replace os.system call Change-Id: I847b4e3ed79cc8a448ee91bbc6d8f7d1b40fdd69 Reviewed-on: https://gerrit.libreoffice.org/c/dev-tools/+/88912 Tested-by: Miklos Vajna <vmik...@collabora.com> Reviewed-by: Miklos Vajna <vmik...@collabora.com> diff --git a/gerrit/auto-submit/gerrit-autosubmit b/gerrit/auto-submit/gerrit-autosubmit index fdc998e..2d40e23 100755 --- a/gerrit/auto-submit/gerrit-autosubmit +++ b/gerrit/auto-submit/gerrit-autosubmit @@ -1,4 +1,4 @@ -#!/usr/bin/python +#!/usr/bin/python3 # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this @@ -15,14 +15,15 @@ def get_config(key): sock = subprocess.Popen(["git", "config", "-f", ".gitreview", key], stdout=subprocess.PIPE) ret = sock.stdout.readline().strip() sock.stdout.close() - return ret + return ret.decode("utf-8") server = get_config("gerrit.host") project = get_config("gerrit.project") branch = get_config("gerrit.defaultbranch") while True: - sock = subprocess.Popen(["ssh", "-o", "ServerAliveInterval=5", server, "gerrit", "stream-events"], stdout=subprocess.PIPE, bufsize=1) + cmd = ["ssh", "-o", "ServerAliveInterval=5", server, "gerrit", "stream-events"] + sock = subprocess.Popen(cmd, stdout=subprocess.PIPE, bufsize=1) try: for line in iter(sock.stdout.readline, b''): @@ -44,9 +45,9 @@ while True: continue rev = event['patchSet']['revision'] - cmd = "ssh " + server + " gerrit review -s " + rev - print(cmd) - os.system(cmd) + cmd = ["ssh", server, "gerrit", "review", "-s", rev] + print(' '.join(cmd)) + subprocess.call(cmd) except KeyboardInterrupt: print("Interrupted.") break _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits