summaryrefslogtreecommitdiff
path: root/tests/frontend/track.py
diff options
context:
space:
mode:
authorBenjamin Schubert <ben.c.schubert@gmail.com>2019-03-20 14:12:06 +0000
committerBenjamin Schubert <ben.c.schubert@gmail.com>2019-03-21 09:21:09 +0000
commitbde70c9585507b315245dd333481aebc7b516d0a (patch)
tree788faecb564e0ebf6a748ea9a188dc99654b9e28 /tests/frontend/track.py
parente1b1e6c9d552cd960e1531023ead44c9f3408b45 (diff)
downloadbuildstream-bde70c9585507b315245dd333481aebc7b516d0a.tar.gz
tests: when comparing lists/dicts, compare all at oncebschubert/better-pytest-report
This allows pytest to show a better report of the difference between the two lists and not just tell that one entry is wrong.
Diffstat (limited to 'tests/frontend/track.py')
-rw-r--r--tests/frontend/track.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/frontend/track.py b/tests/frontend/track.py
index 2660b25de..7a368d71d 100644
--- a/tests/frontend/track.py
+++ b/tests/frontend/track.py
@@ -51,8 +51,10 @@ def test_track_single(cli, tmpdir, datafiles):
# Assert that tracking is needed for both elements
states = cli.get_element_states(project, [element_target_name])
- assert states[element_dep_name] == 'no reference'
- assert states[element_target_name] == 'no reference'
+ assert states == {
+ element_dep_name: "no reference",
+ element_target_name: "no reference",
+ }
# Now first try to track only one element
result = cli.run(project=project, args=[
@@ -68,8 +70,10 @@ def test_track_single(cli, tmpdir, datafiles):
# Assert that the dependency is waiting and the target has still never been tracked
states = cli.get_element_states(project, [element_target_name])
- assert states[element_dep_name] == 'no reference'
- assert states[element_target_name] == 'waiting'
+ assert states == {
+ element_dep_name: 'no reference',
+ element_target_name: 'waiting',
+ }
@pytest.mark.datafiles(os.path.join(TOP_DIR))