TeamCity is running the latest version of flake8 which is catching more syntax errors. This changes fixes those new errors. As part of this change we are also running the syntax checks against the tests and integrations directories.
58 lines
1.6 KiB
Python
58 lines
1.6 KiB
Python
import os
|
|
|
|
from common import exec_command
|
|
|
|
|
|
def test_help():
|
|
returncode, stdout, stderr = exec_command(['dcos', 'help', '--help'])
|
|
|
|
assert returncode == 0
|
|
assert stdout == b"""Usage:
|
|
dcos help
|
|
dcos help --all
|
|
dcos help info
|
|
|
|
Options:
|
|
--help Show this screen
|
|
--version Show version
|
|
--all Prints all available commands to the standard output
|
|
"""
|
|
assert stderr == b''
|
|
|
|
|
|
def test_info():
|
|
returncode, stdout, stderr = exec_command(['dcos', 'help', 'info'])
|
|
|
|
assert returncode == 0
|
|
assert stdout == b'Display usage information\n'
|
|
assert stderr == b''
|
|
|
|
|
|
def test_version():
|
|
returncode, stdout, stderr = exec_command(['dcos', 'help', '--version'])
|
|
|
|
assert returncode == 0
|
|
assert stdout == b'dcos-help version 0.1.0\n'
|
|
assert stderr == b''
|
|
|
|
|
|
def test_list_all():
|
|
returncode, stdout, stderr = exec_command(['dcos', 'help', '--all'])
|
|
|
|
assert returncode == 0
|
|
assert stdout == """Command line utility for \
|
|
the Mesosphere DataCenter Operating System (DCOS). The Mesosphere DCOS is \
|
|
a distributed operating system built around Apache Mesos. This utility \
|
|
provides tools for easy management of a DCOS installation.
|
|
|
|
Available DCOS commands in '{}':
|
|
|
|
\tapp \tDeploy and manage applications on the DCOS
|
|
\tconfig \tGet and set DCOS command line options
|
|
\thelp \tDisplay usage information
|
|
\tpackage \tInstall and manage DCOS software packages
|
|
|
|
Get detailed command description with 'dcos <command> --help'.
|
|
""".format(os.path.join(os.environ['DCOS_PATH'], 'bin')).encode('utf-8')
|
|
assert stderr == b''
|