summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Frysinger <vapier@google.com>2020-03-23 16:55:02 -0400
committerMike Frysinger <vapier@google.com>2020-03-25 04:56:07 +0000
commite257d5666568a9621b7dfece313c705e41e17070 (patch)
tree82720ced71c4aaa1a12cecd79a95c83d506fd644
parent3599cc397581086b7fddcd2e07308bfdac7751b1 (diff)
downloadgit-repo-e257d5666568a9621b7dfece313c705e41e17070.tar.gz
version: fix running under Python 2
This gets the unittests passing again for now. Change-Id: Ibed430a305bc26b907ad0ea424c7eec7de37e942 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/259994 Tested-by: Mike Frysinger <vapier@google.com> Reviewed-by: Jonathan Nieder <jrn@google.com>
-rwxr-xr-xrepo10
-rw-r--r--subcmds/version.py10
2 files changed, 14 insertions, 6 deletions
diff --git a/repo b/repo
index 66a2a07d..12904c3e 100755
--- a/repo
+++ b/repo
@@ -1060,9 +1060,13 @@ def _Version():
1060 print('git %s' % (ParseGitVersion().full,)) 1060 print('git %s' % (ParseGitVersion().full,))
1061 print('Python %s' % sys.version) 1061 print('Python %s' % sys.version)
1062 uname = platform.uname() 1062 uname = platform.uname()
1063 print('OS %s %s (%s)' % (uname.system, uname.release, uname.version)) 1063 if sys.version_info.major < 3:
1064 print('CPU %s (%s)' % 1064 # Python 3 returns a named tuple, but Python 2 is simpler.
1065 (uname.machine, uname.processor if uname.processor else 'unknown')) 1065 print(uname)
1066 else:
1067 print('OS %s %s (%s)' % (uname.system, uname.release, uname.version))
1068 print('CPU %s (%s)' %
1069 (uname.machine, uname.processor if uname.processor else 'unknown'))
1066 sys.exit(0) 1070 sys.exit(0)
1067 1071
1068 1072
diff --git a/subcmds/version.py b/subcmds/version.py
index 8721bf49..0bf200f3 100644
--- a/subcmds/version.py
+++ b/subcmds/version.py
@@ -56,6 +56,10 @@ class Version(Command, MirrorSafeCommand):
56 print('git User-Agent %s' % user_agent.git) 56 print('git User-Agent %s' % user_agent.git)
57 print('Python %s' % sys.version) 57 print('Python %s' % sys.version)
58 uname = platform.uname() 58 uname = platform.uname()
59 print('OS %s %s (%s)' % (uname.system, uname.release, uname.version)) 59 if sys.version_info.major < 3:
60 print('CPU %s (%s)' % 60 # Python 3 returns a named tuple, but Python 2 is simpler.
61 (uname.machine, uname.processor if uname.processor else 'unknown')) 61 print(uname)
62 else:
63 print('OS %s %s (%s)' % (uname.system, uname.release, uname.version))
64 print('CPU %s (%s)' %
65 (uname.machine, uname.processor if uname.processor else 'unknown'))