18 lines
566 B
Python
18 lines
566 B
Python
# Copyright (c) 2021, Nordic Semiconductor ASA
|
|
|
|
import os
|
|
|
|
from west.commands import WestCommand
|
|
|
|
assert 'TOXTEMPDIR' in os.environ, "you must run these tests using tox"
|
|
|
|
gv = WestCommand._parse_git_version
|
|
|
|
def test_parse_git_version():
|
|
# White box test for git parsing behavior.
|
|
assert gv(b'git version 2.25.1\n') == (2, 25, 1)
|
|
assert gv(b'git version 2.28.0.windows.1\n') == (2, 28, 0)
|
|
assert gv(b'git version 2.24.3 (Apple Git-128)\n') == (2, 24, 3)
|
|
assert gv(b'git version 2.29.GIT\n') == (2, 29)
|
|
assert gv(b'not a git version') is None
|