diff options
Diffstat (limited to 'tests/frontend/push.py')
-rw-r--r-- | tests/frontend/push.py | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/tests/frontend/push.py b/tests/frontend/push.py index 6ee301e6d..f351e33be 100644 --- a/tests/frontend/push.py +++ b/tests/frontend/push.py @@ -1,9 +1,31 @@ +# +# Copyright (C) 2018 Codethink Limited +# Copyright (C) 2018 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: Tristan Van Berkom <tristan.vanberkom@codethink.co.uk> +# Sam Thursfield <sam.thursfield@codethink.co.uk> +# Jürg Billeter <juerg.billeter@codethink.co.uk> +# + import os import pytest from buildstream._exceptions import ErrorDomain from tests.testutils import cli, create_artifact_share, create_element_size -from tests.testutils import generate_junction +from tests.testutils import generate_junction, wait_for_cache_granularity from . import configure_project @@ -327,6 +349,8 @@ def test_recently_pulled_artifact_does_not_expire(cli, datafiles, tmpdir): # Ensure element1 is cached locally assert cli.get_element_state(project, 'element1.bst') == 'cached' + wait_for_cache_granularity() + # Create and build the element3 (of 5 MB) create_element_size('element3.bst', project, element_path, [], int(5e6)) result = cli.run(project=project, args=['build', 'element3.bst']) |