• 
      

    Add Python version to `rbt --version` output

    Review Request #10917 — Created Feb. 26, 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


    Commits

    Files