Mercurial > hg
changeset 35139:a2e927ded455
hghave: add a check for lfs-test-server
This is consistent with how the other tests require a feature.
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Tue, 14 Nov 2017 22:35:42 -0500 |
parents | e397f8585953 |
children | 5be1a5e869c1 |
files | tests/hghave.py tests/test-lfs-test-server.t |
diffstat | 2 files changed, 12 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/hghave.py Tue Nov 21 20:28:57 2017 +0800 +++ b/tests/hghave.py Tue Nov 14 22:35:42 2017 -0500 @@ -284,6 +284,17 @@ return (0, 0) return (int(m.group(1)), int(m.group(2))) +# https://github.com/git-lfs/lfs-test-server +@check("lfs-test-server", "git-lfs test server") +def has_lfsserver(): + exe = 'lfs-test-server' + if has_windows(): + exe = 'lfs-test-server.exe' + return any( + os.access(os.path.join(path, exe), os.X_OK) + for path in os.environ["PATH"].split(os.pathsep) + ) + @checkvers("git", "git client (with ext::sh support) version >= %s", (1.9,)) def has_git_range(v): major, minor = v.split('.')[0:2]
--- a/tests/test-lfs-test-server.t Tue Nov 21 20:28:57 2017 +0800 +++ b/tests/test-lfs-test-server.t Tue Nov 14 22:35:42 2017 -0500 @@ -1,6 +1,4 @@ -Require lfs-test-server (https://github.com/git-lfs/lfs-test-server) - - $ hash lfs-test-server || { echo 'skipped: missing lfs-test-server'; exit 80; } +#require lfs-test-server $ LFS_LISTEN="tcp://:$HGPORT" $ LFS_HOST="localhost:$HGPORT"