Add Python version to `rbt --version` output

Review Request #10917 — Created Feb. 25, 2020 and submitted — Latest diff uploaded

Information

RBTools
master

Reviewers

Add Python version to rbt --version output.

sys.version has full python version value. The output is
Python 2.7.17 (default, Jan 10 2020, 00:33:00) [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)]

and sys.version_info is a key=value pair tuple.
sys.version_info(major=2, minor=7, micro=17, releaselevel='final', serial=0)

and sys.version_info[:3] will get the first 3 keys' values into a tuple.
The output is (2, 7, 17)

To format the version for python such as x.x.x, I get each digit in the tuple.

Tested in terminal in reviewboard-dev virtual env and reviewboard-dev-rbt for python 2 and 3.
and reviewboard-4.0 virtual envs and reviewboard-4.0-rbt for python 2 and 3.

Create TestCase and pass successfully using ./tests/runtests.py rbtools.commands.tests.test_main and ./tests/runtests.py rbtools.commands.tests.test_main:VersionCommandTests. Test number is #246

Diff Revision 4 (Latest)

orig
1
2
3
4

Commits

First Last Summary ID Author
add python version
588f9bd3495cfaad57e533e05f874a6454b5e50c XiaoleZ
add test case
3db574024ded5cb29e967b6dbfca7bd981cddbbd XiaoleZ
remove trailing space
b46eaaac4e6a4eeaa672c52c44615eea055b9578 XiaoleZ
python styling
9ba27cc4be2ed137109e1e91f5686d2a8cf15355 XiaoleZ
remove comma
4fb7719ac1c5ab186fe24f954d0aa28c86f51b95 XiaoleZ
rbtools/commands/main.py
rbtools/commands/tests/test_main.py
Loading...