diff options
author | Phil Dawson <phil.dawson@codethink.co.uk> | 2019-01-16 14:03:41 +0000 |
---|---|---|
committer | Phil Dawson <phil.dawson@codethink.co.uk> | 2019-02-08 14:27:54 +0000 |
commit | b4d4c4f59c12c9b500f83d8cd4381418e1124f67 (patch) | |
tree | ff2b7c958ba18ab3a018d1917a7b9369bc82b8a9 /tests/format | |
parent | e61f471376d6d3ef2691abf3eee75d30999e7f05 (diff) | |
download | buildstream-phil/plugin-testing-api.tar.gz |
Expose basic api for testing external plugins.phil/plugin-testing-api
We want external plugins to be able to make use of the core testing utils.
This commit exposes the basic utilities which are currently in use in
bst-external plugins. If necessary, more utilities could be exposed in the
future.
Moves the following files from tests/testutils/ to
buildstream/plugintestingutils/:
o runcli.py
o integration.py
As part of this, this commit makes the following changes to runcli.py
and integration.py:
o runcli.py: Fix linting errors
o runcli.py: Add user facing documentation
o Integration.py: Add user facing documentation
Diffstat (limited to 'tests/format')
-rw-r--r-- | tests/format/assertion.py | 2 | ||||
-rw-r--r-- | tests/format/dependencies.py | 2 | ||||
-rw-r--r-- | tests/format/include.py | 4 | ||||
-rw-r--r-- | tests/format/junctions.py | 3 | ||||
-rw-r--r-- | tests/format/listdirectiveerrors.py | 2 | ||||
-rw-r--r-- | tests/format/optionarch.py | 2 | ||||
-rw-r--r-- | tests/format/optionbool.py | 2 | ||||
-rw-r--r-- | tests/format/optioneltmask.py | 2 | ||||
-rw-r--r-- | tests/format/optionenum.py | 2 | ||||
-rw-r--r-- | tests/format/optionexports.py | 2 | ||||
-rw-r--r-- | tests/format/optionflags.py | 2 | ||||
-rw-r--r-- | tests/format/optionos.py | 2 | ||||
-rw-r--r-- | tests/format/optionoverrides.py | 2 | ||||
-rw-r--r-- | tests/format/options.py | 2 | ||||
-rw-r--r-- | tests/format/project.py | 4 | ||||
-rw-r--r-- | tests/format/projectoverrides.py | 2 | ||||
-rw-r--r-- | tests/format/variables.py | 2 |
17 files changed, 22 insertions, 17 deletions
diff --git a/tests/format/assertion.py b/tests/format/assertion.py index 42f69b759..b787e07fc 100644 --- a/tests/format/assertion.py +++ b/tests/format/assertion.py @@ -1,7 +1,7 @@ import os import pytest from buildstream._exceptions import ErrorDomain, LoadErrorReason -from tests.testutils.runcli import cli +from buildstream.plugintestutils.runcli import cli # Project directory DATA_DIR = os.path.join( diff --git a/tests/format/dependencies.py b/tests/format/dependencies.py index a6b417a66..5513077ee 100644 --- a/tests/format/dependencies.py +++ b/tests/format/dependencies.py @@ -2,7 +2,7 @@ import os import pytest from buildstream._exceptions import ErrorDomain, LoadErrorReason -from tests.testutils import cli +from buildstream.plugintestutils import cli DATA_DIR = os.path.dirname(os.path.realpath(__file__)) diff --git a/tests/format/include.py b/tests/format/include.py index 36e723ed0..1db37083e 100644 --- a/tests/format/include.py +++ b/tests/format/include.py @@ -2,7 +2,9 @@ import os import pytest from buildstream import _yaml from buildstream._exceptions import ErrorDomain, LoadErrorReason -from tests.testutils import cli, generate_junction, create_repo +from buildstream.plugintestutils import cli + +from tests.testutils import generate_junction, create_repo # Project directory diff --git a/tests/format/junctions.py b/tests/format/junctions.py index 90608d0fc..7f27b5982 100644 --- a/tests/format/junctions.py +++ b/tests/format/junctions.py @@ -4,7 +4,8 @@ import shutil from buildstream import _yaml, ElementError from buildstream._exceptions import ErrorDomain, LoadErrorReason -from tests.testutils import cli, create_repo +from buildstream.plugintestutils import cli +from tests.testutils import create_repo from tests.testutils.site import HAVE_GIT diff --git a/tests/format/listdirectiveerrors.py b/tests/format/listdirectiveerrors.py index 4a2de86fc..8c397252c 100644 --- a/tests/format/listdirectiveerrors.py +++ b/tests/format/listdirectiveerrors.py @@ -1,7 +1,7 @@ import os import pytest from buildstream._exceptions import ErrorDomain, LoadErrorReason -from tests.testutils.runcli import cli +from buildstream.plugintestutils.runcli import cli # Project directory DATA_DIR = os.path.dirname(os.path.realpath(__file__)) diff --git a/tests/format/optionarch.py b/tests/format/optionarch.py index 09f9c07c9..a1237002d 100644 --- a/tests/format/optionarch.py +++ b/tests/format/optionarch.py @@ -3,7 +3,7 @@ import pytest from contextlib import contextmanager from buildstream import _yaml from buildstream._exceptions import ErrorDomain, LoadErrorReason -from tests.testutils.runcli import cli +from buildstream.plugintestutils.runcli import cli # Project directory DATA_DIR = os.path.dirname(os.path.realpath(__file__)) diff --git a/tests/format/optionbool.py b/tests/format/optionbool.py index f02f0eee3..598496cd3 100644 --- a/tests/format/optionbool.py +++ b/tests/format/optionbool.py @@ -2,7 +2,7 @@ import os import pytest from buildstream import _yaml from buildstream._exceptions import ErrorDomain, LoadErrorReason -from tests.testutils.runcli import cli +from buildstream.plugintestutils.runcli import cli # Project directory DATA_DIR = os.path.dirname(os.path.realpath(__file__)) diff --git a/tests/format/optioneltmask.py b/tests/format/optioneltmask.py index b49eee88a..7cbbd88f4 100644 --- a/tests/format/optioneltmask.py +++ b/tests/format/optioneltmask.py @@ -2,7 +2,7 @@ import os import pytest from buildstream import _yaml from buildstream._exceptions import ErrorDomain, LoadErrorReason -from tests.testutils.runcli import cli +from buildstream.plugintestutils.runcli import cli # Project directory DATA_DIR = os.path.dirname(os.path.realpath(__file__)) diff --git a/tests/format/optionenum.py b/tests/format/optionenum.py index 6990ad915..936126dfc 100644 --- a/tests/format/optionenum.py +++ b/tests/format/optionenum.py @@ -2,7 +2,7 @@ import os import pytest from buildstream import _yaml from buildstream._exceptions import ErrorDomain, LoadErrorReason -from tests.testutils.runcli import cli +from buildstream.plugintestutils.runcli import cli # Project directory DATA_DIR = os.path.dirname(os.path.realpath(__file__)) diff --git a/tests/format/optionexports.py b/tests/format/optionexports.py index 26eadc677..5e65e9721 100644 --- a/tests/format/optionexports.py +++ b/tests/format/optionexports.py @@ -1,7 +1,7 @@ import os import pytest from buildstream import _yaml -from tests.testutils.runcli import cli +from buildstream.plugintestutils.runcli import cli # Project directory DATA_DIR = os.path.dirname(os.path.realpath(__file__)) diff --git a/tests/format/optionflags.py b/tests/format/optionflags.py index 3585f5ea5..341bb8c80 100644 --- a/tests/format/optionflags.py +++ b/tests/format/optionflags.py @@ -2,7 +2,7 @@ import os import pytest from buildstream import _yaml from buildstream._exceptions import ErrorDomain, LoadErrorReason -from tests.testutils.runcli import cli +from buildstream.plugintestutils.runcli import cli # Project directory DATA_DIR = os.path.dirname(os.path.realpath(__file__)) diff --git a/tests/format/optionos.py b/tests/format/optionos.py index b05d7e49e..ba6ab2a48 100644 --- a/tests/format/optionos.py +++ b/tests/format/optionos.py @@ -4,7 +4,7 @@ from contextlib import contextmanager from buildstream import _yaml from buildstream._exceptions import ErrorDomain, LoadErrorReason -from tests.testutils.runcli import cli +from buildstream.plugintestutils.runcli import cli DATA_DIR = os.path.dirname(os.path.realpath(__file__)) diff --git a/tests/format/optionoverrides.py b/tests/format/optionoverrides.py index e5c37b3a5..256562edf 100644 --- a/tests/format/optionoverrides.py +++ b/tests/format/optionoverrides.py @@ -1,7 +1,7 @@ import os import pytest from buildstream import _yaml -from tests.testutils.runcli import cli +from buildstream.plugintestutils.runcli import cli # Project directory DATA_DIR = os.path.dirname(os.path.realpath(__file__)) diff --git a/tests/format/options.py b/tests/format/options.py index 2076106cb..3a1b12877 100644 --- a/tests/format/options.py +++ b/tests/format/options.py @@ -2,7 +2,7 @@ import os import pytest from buildstream import _yaml from buildstream._exceptions import ErrorDomain, LoadErrorReason -from tests.testutils.runcli import cli +from buildstream.plugintestutils.runcli import cli # Project directory DATA_DIR = os.path.join( diff --git a/tests/format/project.py b/tests/format/project.py index 0433df99e..db6604409 100644 --- a/tests/format/project.py +++ b/tests/format/project.py @@ -2,7 +2,9 @@ import os import pytest from buildstream import _yaml from buildstream._exceptions import ErrorDomain, LoadErrorReason -from tests.testutils import cli, filetypegenerator +from buildstream.plugintestutils import cli + +from tests.testutils import filetypegenerator # Project directory diff --git a/tests/format/projectoverrides.py b/tests/format/projectoverrides.py index d63b0a23d..cf9a1d35e 100644 --- a/tests/format/projectoverrides.py +++ b/tests/format/projectoverrides.py @@ -2,7 +2,7 @@ import os import pytest from buildstream import _yaml -from tests.testutils.runcli import cli +from buildstream.plugintestutils.runcli import cli # Project directory DATA_DIR = os.path.join( diff --git a/tests/format/variables.py b/tests/format/variables.py index be7faefc5..5a0d21206 100644 --- a/tests/format/variables.py +++ b/tests/format/variables.py @@ -3,7 +3,7 @@ import pytest import sys from buildstream import _yaml from buildstream._exceptions import ErrorDomain, LoadErrorReason -from tests.testutils.runcli import cli +from buildstream.plugintestutils.runcli import cli # Project directory |