summaryrefslogtreecommitdiff
path: root/tests/testutils
diff options
context:
space:
mode:
authorBenjamin Schubert <ben.c.schubert@gmail.com>2019-06-13 18:02:09 +0100
committerbst-marge-bot <marge-bot@buildstream.build>2019-07-15 14:14:02 +0000
commit3b3ed540b975de0de80a3c8248d5d90659b34aec (patch)
treeee16d1177731fa59f20eab0adafd98dc19208846 /tests/testutils
parent7298136642010d4e02a607f4275ffe3ad5657a14 (diff)
downloadbuildstream-3b3ed540b975de0de80a3c8248d5d90659b34aec.tar.gz
tests: remove 'node_get_yaml_provenance()' helper and replace with the new API
This function is hard to make generic and, with the new API, the access is simplified. Therefore, removing this function and migrating all its usages
Diffstat (limited to 'tests/testutils')
-rw-r--r--tests/testutils/__init__.py1
-rw-r--r--tests/testutils/yaml.py47
2 files changed, 0 insertions, 48 deletions
diff --git a/tests/testutils/__init__.py b/tests/testutils/__init__.py
index 9a904f007..9913e880d 100644
--- a/tests/testutils/__init__.py
+++ b/tests/testutils/__init__.py
@@ -28,5 +28,4 @@ from .element_generators import create_element_size, update_element_size
from .junction import generate_junction
from .runner_integration import wait_for_cache_granularity
from .python_repo import setup_pypi_repo
-from .yaml import yaml_file_get_provenance
from .platform import override_platform_uname
diff --git a/tests/testutils/yaml.py b/tests/testutils/yaml.py
deleted file mode 100644
index a1dcb8646..000000000
--- a/tests/testutils/yaml.py
+++ /dev/null
@@ -1,47 +0,0 @@
-#
-# Copyright (C) 2019 Bloomberg Finance LP
-#
-# This program is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library. If not, see <http://www.gnu.org/licenses/>.
-#
-# Authors:
-# Angelos Evripiotis <jevripiotis@bloomberg.net>
-
-from buildstream import _yaml
-
-
-# yaml_file_get_provenance()
-#
-# Load a yaml file and return its _yaml.ProvenanceInformation object.
-#
-# This is useful for checking the provenance in BuildStream output is as
-# expected.
-#
-# Args:
-# path (str): The path to the file to be loaded
-# shortname (str): How the path should appear in the error
-# key (str): Optional key to look up in the loaded file
-# indices (list of indexes): Optional index path, in the case of list values
-#
-# Returns:
-# The ProvenanceInformation of the dict, member or list element
-#
-def yaml_file_get_provenance(path, shortname, key=None, indices=None):
- file_node = _yaml.load(path, shortname)
- if key:
- required_node = _yaml.node_get(file_node, dict, key, indices=indices)
- else:
- required_node = file_node
- provenance = _yaml.node_get_provenance(required_node)
- assert provenance is not None
- return provenance