tests: ensure we're run via tox
Otherwise, setup functions that set git config variables like user.name are potentially dangerous to run. Signed-off-by: Martí Bolívar <marti.bolivar@nordicsemi.no>
This commit is contained in:
parent
8ef8a1c117
commit
d57aa43d6e
|
@ -13,6 +13,8 @@ from west import configuration as config
|
||||||
|
|
||||||
from conftest import cmd
|
from conftest import cmd
|
||||||
|
|
||||||
|
assert 'TOXTEMPDIR' in os.environ, "you must run these tests using tox"
|
||||||
|
|
||||||
SYSTEM = config.ConfigFile.SYSTEM
|
SYSTEM = config.ConfigFile.SYSTEM
|
||||||
GLOBAL = config.ConfigFile.GLOBAL
|
GLOBAL = config.ConfigFile.GLOBAL
|
||||||
LOCAL = config.ConfigFile.LOCAL
|
LOCAL = config.ConfigFile.LOCAL
|
||||||
|
|
|
@ -8,6 +8,8 @@ import sys
|
||||||
from west.app.main import BUILTIN_COMMAND_GROUPS
|
from west.app.main import BUILTIN_COMMAND_GROUPS
|
||||||
from conftest import cmd
|
from conftest import cmd
|
||||||
|
|
||||||
|
assert 'TOXTEMPDIR' in os.environ, "you must run these tests using tox"
|
||||||
|
|
||||||
def test_builtin_help_and_dash_h(west_init_tmpdir):
|
def test_builtin_help_and_dash_h(west_init_tmpdir):
|
||||||
# Test "west help" and "west -h" are the same for built-in
|
# Test "west help" and "west -h" are the same for built-in
|
||||||
# functionality.
|
# functionality.
|
||||||
|
|
|
@ -1,8 +1,11 @@
|
||||||
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
import west.version
|
import west.version
|
||||||
|
|
||||||
|
assert 'TOXTEMPDIR' in os.environ, "you must run these tests using tox"
|
||||||
|
|
||||||
def test_main():
|
def test_main():
|
||||||
# A quick check that the package can be executed as a module which
|
# A quick check that the package can be executed as a module which
|
||||||
# takes arguments, using e.g. "python3 -m west --version" to
|
# takes arguments, using e.g. "python3 -m west --version" to
|
||||||
|
|
|
@ -28,6 +28,8 @@ from west.manifest import Manifest, Project, ManifestProject, \
|
||||||
from conftest import create_workspace, create_repo, checkout_branch, \
|
from conftest import create_workspace, create_repo, checkout_branch, \
|
||||||
create_branch, add_commit, rev_parse, GIT, check_proj_consistency
|
create_branch, add_commit, rev_parse, GIT, check_proj_consistency
|
||||||
|
|
||||||
|
assert 'TOXTEMPDIR' in os.environ, "you must run these tests using tox"
|
||||||
|
|
||||||
FPI = ImportFlag.FORCE_PROJECTS # to force project imports to use the callback
|
FPI = ImportFlag.FORCE_PROJECTS # to force project imports to use the callback
|
||||||
|
|
||||||
if platform.system() == 'Windows':
|
if platform.system() == 'Windows':
|
||||||
|
|
|
@ -18,6 +18,8 @@ from west.manifest import ImportFlag as MIF
|
||||||
from conftest import create_workspace, create_repo, add_commit, add_tag, \
|
from conftest import create_workspace, create_repo, add_commit, add_tag, \
|
||||||
check_output, cmd, GIT, rev_parse, check_proj_consistency
|
check_output, cmd, GIT, rev_parse, check_proj_consistency
|
||||||
|
|
||||||
|
assert 'TOXTEMPDIR' in os.environ, "you must run these tests using tox"
|
||||||
|
|
||||||
#
|
#
|
||||||
# Helpers
|
# Helpers
|
||||||
#
|
#
|
||||||
|
|
Loading…
Reference in New Issue