forked from github.com/blag
added version option
This commit is contained in:
@@ -1,5 +1,9 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## [unreleased] - XXXX-XX-XX
|
||||||
|
|
||||||
|
* Added --version option
|
||||||
|
|
||||||
## [1.3.1] - 2022-06-10
|
## [1.3.1] - 2022-06-10
|
||||||
|
|
||||||
* fixed man page
|
* fixed man page
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ import feedgenerator
|
|||||||
|
|
||||||
from blag.markdown import markdown_factory, convert_markdown
|
from blag.markdown import markdown_factory, convert_markdown
|
||||||
from blag.devserver import serve
|
from blag.devserver import serve
|
||||||
|
from blag.version import __VERSION__
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
logging.basicConfig(
|
logging.basicConfig(
|
||||||
@@ -54,6 +55,11 @@ def parse_args(args=None):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
|
parser.add_argument(
|
||||||
|
'--version',
|
||||||
|
action='version',
|
||||||
|
version='%(prog)s '+__VERSION__,
|
||||||
|
)
|
||||||
|
|
||||||
commands = parser.add_subparsers(dest='command')
|
commands = parser.add_subparsers(dest='command')
|
||||||
commands.required = True
|
commands.required = True
|
||||||
|
|||||||
@@ -277,3 +277,13 @@ foo bar
|
|||||||
|
|
||||||
def test_main(cleandir):
|
def test_main(cleandir):
|
||||||
blag.main(['build'])
|
blag.main(['build'])
|
||||||
|
|
||||||
|
|
||||||
|
def test_cli_version(capsys):
|
||||||
|
with pytest.raises(SystemExit) as ex:
|
||||||
|
blag.main(['--version'])
|
||||||
|
# normal system exit
|
||||||
|
assert ex.value.code == 0
|
||||||
|
# proper version reported
|
||||||
|
out, _ = capsys.readouterr()
|
||||||
|
assert blag.__VERSION__ in out
|
||||||
|
|||||||
Reference in New Issue
Block a user