mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-05-05 08:41:29 -07:00
Merge pull request #15428 from robinro/fix_test_git
fix broken build, test git version before running test on depth
This commit is contained in:
commit
0820ac5f7f
1 changed files with 10 additions and 1 deletions
|
@ -40,6 +40,11 @@
|
||||||
- name: verify that git is installed so this test can continue
|
- name: verify that git is installed so this test can continue
|
||||||
shell: which git
|
shell: which git
|
||||||
|
|
||||||
|
- name: get git version, only newer than 1.8.2 has fixed git depth
|
||||||
|
shell: git --version | grep 'git version' | sed 's/git version //'
|
||||||
|
register: git_version
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Test repo=https://github.com/...
|
# Test repo=https://github.com/...
|
||||||
#
|
#
|
||||||
|
@ -254,6 +259,7 @@
|
||||||
that:
|
that:
|
||||||
- checkout_shallow.rc == 1
|
- checkout_shallow.rc == 1
|
||||||
- checkout_shallow|failed
|
- checkout_shallow|failed
|
||||||
|
when: git_version.stdout | version_compare("1.8.2", '>=')
|
||||||
|
|
||||||
- name: clear checkout_dir
|
- name: clear checkout_dir
|
||||||
file: state=absent path={{ checkout_dir }}
|
file: state=absent path={{ checkout_dir }}
|
||||||
|
@ -450,7 +456,7 @@
|
||||||
|
|
||||||
|
|
||||||
# Test the depth option and fetching revisions that were ignored first
|
# Test the depth option and fetching revisions that were ignored first
|
||||||
|
|
||||||
- name: clear checkout_dir
|
- name: clear checkout_dir
|
||||||
file: state=absent path={{ checkout_dir }}
|
file: state=absent path={{ checkout_dir }}
|
||||||
|
|
||||||
|
@ -470,6 +476,7 @@
|
||||||
- name: make sure the old commit was not fetched
|
- name: make sure the old commit was not fetched
|
||||||
assert:
|
assert:
|
||||||
that: checkout_early.rc == 1
|
that: checkout_early.rc == 1
|
||||||
|
when: git_version.stdout | version_compare("1.8.2", '>=')
|
||||||
|
|
||||||
# tests https://github.com/ansible/ansible/issues/14954
|
# tests https://github.com/ansible/ansible/issues/14954
|
||||||
- name: fetch repo again with depth=1
|
- name: fetch repo again with depth=1
|
||||||
|
@ -481,6 +488,7 @@
|
||||||
|
|
||||||
- assert:
|
- assert:
|
||||||
that: "not checkout2|changed"
|
that: "not checkout2|changed"
|
||||||
|
when: git_version.stdout | version_compare("1.8.2", '>=')
|
||||||
|
|
||||||
- name: again try to access earlier commit
|
- name: again try to access earlier commit
|
||||||
shell: git checkout 79624b4
|
shell: git checkout 79624b4
|
||||||
|
@ -492,6 +500,7 @@
|
||||||
- name: again make sure the old commit was not fetched
|
- name: again make sure the old commit was not fetched
|
||||||
assert:
|
assert:
|
||||||
that: checkout_early.rc == 1
|
that: checkout_early.rc == 1
|
||||||
|
when: git_version.stdout | version_compare("1.8.2", '>=')
|
||||||
|
|
||||||
# make sure we are still able to fetch other versions
|
# make sure we are still able to fetch other versions
|
||||||
- name: Clone same repo with older version
|
- name: Clone same repo with older version
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue