This is an automated email from the ASF dual-hosted git repository. not-in-ldap pushed a commit to branch nanonyme/fix-tests in repository https://gitbox.apache.org/repos/asf/buildstream.git
commit de613d3ac45e08967ff2e8db498137fa0c33eec6 Author: Seppo Yli-Olli <[email protected]> AuthorDate: Mon Nov 2 17:51:18 2020 +0200 Conditionally skip failing test --- tests/frontend/workspace.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/frontend/workspace.py b/tests/frontend/workspace.py index aff3e15..67a35ab 100644 --- a/tests/frontend/workspace.py +++ b/tests/frontend/workspace.py @@ -3,7 +3,7 @@ import pytest import shutil import subprocess from ruamel.yaml.comments import CommentedSet -from tests.testutils import cli, create_repo, ALL_REPO_KINDS +from tests.testutils import cli, create_repo, ALL_REPO_KINDS, site from buildstream import _yaml from buildstream._exceptions import ErrorDomain, LoadError, LoadErrorReason @@ -517,6 +517,9 @@ def test_detect_modifications(cli, tmpdir, datafiles, modification, strict): elif modification == 'removefile': os.remove(os.path.join(workspace, 'usr', 'bin', 'hello')) elif modification == 'modifyfile': + if not site.have_subsecond_mtime(tmpdir): + pytest.skip("Filesystem does not support subsecond mtime precision: {}".format(tmpdir)) + with open(os.path.join(workspace, 'usr', 'bin', 'hello'), 'w') as f: f.write('cookie') else:
