| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
4 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -2,13 +2,6 @@ sudo: required | |||
| 2 | 2 | services: | |
| 3 | 3 | - docker | |
| 4 | 4 | language: python | |
| 5 | - env: | ||
| 6 | - #- TOX_ENV=py_func_v4 | ||
| 7 | - - TOX_ENV=cli_func_v4 | ||
| 8 | - install: | ||
| 9 | - - pip install tox | ||
| 10 | - script: | ||
| 11 | - - tox -e $TOX_ENV | ||
| 12 | 5 | ||
| 13 | 6 | git: | |
| 14 | 7 | depth: false | |
@@ -39,6 +32,13 @@ jobs: | |||
| 39 | 32 | script: | |
| 40 | 33 | - pip3 install tox | |
| 41 | 34 | - tox -e cli_func_v4 | |
| 35 | + #- stage: test | ||
| 36 | + # name: py_func_v4 | ||
| 37 | + # dist: bionic | ||
| 38 | + # python: 3.7 | ||
| 39 | + # script: | ||
| 40 | + # - pip3 install tox | ||
| 41 | + # - tox -e py_func_v4 | ||
| 42 | 42 | - stage: test | |
| 43 | 43 | name: docs | |
| 44 | 44 | dist: bionic | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -76,6 +76,7 @@ cleanup() { | |||
| 76 | 76 | trap 'exit 1' HUP INT TERM | |
| 77 | 77 | } | |
| 78 | 78 | ||
| 79 | + try docker pull registry.gitlab.com/python-gitlab/python-gitlab:test >/dev/null | ||
| 79 | 80 | try docker run --name gitlab-test --detach --publish 8080:80 \ | |
| 80 | 81 | --publish 2222:22 registry.gitlab.com/python-gitlab/python-gitlab:test >/dev/null | |
| 81 | 82 | ||
@@ -99,7 +100,7 @@ if [ -z "$NOVENV" ]; then | |||
| 99 | 100 | . "$VENV"/bin/activate || fatal "failed to activate Python virtual environment" | |
| 100 | 101 | ||
| 101 | 102 | log "Installing dependencies into virtualenv..." | |
| 102 | - try pip install -rrequirements.txt | ||
| 103 | + try pip install -r requirements.txt | ||
| 103 | 104 | ||
| 104 | 105 | log "Installing into virtualenv..." | |
| 105 | 106 | try pip install -e . | |
@@ -126,7 +127,7 @@ TOKEN=$($(dirname $0)/generate_token.py) | |||
| 126 | 127 | cat > $CONFIG << EOF | |
| 127 | 128 | [global] | |
| 128 | 129 | default = local | |
| 129 | - timeout = 10 | ||
| 130 | + timeout = 30 | ||
| 130 | 131 | ||
| 131 | 132 | [local] | |
| 132 | 133 | url = http://localhost:8080 | |
@@ -138,6 +139,6 @@ log "Config file content ($CONFIG):" | |||
| 138 | 139 | log <$CONFIG | |
| 139 | 140 | ||
| 140 | 141 | log "Pausing to give GitLab some time to finish starting up..." | |
| 141 | - sleep 60 | ||
| 142 | + sleep 200 | ||
| 142 | 143 | ||
| 143 | 144 | log "Test environment initialized." | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -843,9 +843,9 @@ | |||
| 843 | 843 | error_message = e.error_message | |
| 844 | 844 | break | |
| 845 | 845 | assert "Retry later" in error_message | |
| 846 | - [current_project.delete() for current_project in projects] | ||
| 847 | 846 | settings.throttle_authenticated_api_enabled = False | |
| 848 | 847 | settings.save() | |
| 848 | + [current_project.delete() for current_project in projects] | ||
| 849 | 849 | ||
| 850 | 850 | # project import/export | |
| 851 | 851 | ex = admin_project.exports.create({}) | |
@@ -871,3 +871,31 @@ | |||
| 871 | 871 | count += 1 | |
| 872 | 872 | if count == 10: | |
| 873 | 873 | raise Exception("Project import taking too much time") | |
| 874 | + | ||
| 875 | + # project releases | ||
| 876 | + release_test_project = gl.projects.create( | ||
| 877 | + {"name": "release-test-project", "initialize_with_readme": True} | ||
| 878 | + ) | ||
| 879 | + release_name = "Demo Release" | ||
| 880 | + release_tag_name = "v1.2.3" | ||
| 881 | + release_description = "release notes go here" | ||
| 882 | + release_test_project.releases.create( | ||
| 883 | + { | ||
| 884 | + "name": release_name, | ||
| 885 | + "tag_name": release_tag_name, | ||
| 886 | + "description": release_description, | ||
| 887 | + "ref": "master", | ||
| 888 | + } | ||
| 889 | + ) | ||
| 890 | + assert len(release_test_project.releases.list()) == 1 | ||
| 891 | + | ||
| 892 | + # get single release | ||
| 893 | + retrieved_project = release_test_project.releases.get(release_tag_name) | ||
| 894 | + assert retrieved_project.name == release_name | ||
| 895 | + assert retrieved_project.tag_name == release_tag_name | ||
| 896 | + assert retrieved_project.description == release_description | ||
| 897 | + | ||
| 898 | + # delete release | ||
| 899 | + release_test_project.releases.delete(release_tag_name) | ||
| 900 | + assert len(release_test_project.releases.list()) == 0 | ||
| 901 | + release_test_project.delete() | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,7 +1,7 @@ | |||
| 1 | 1 | [tox] | |
| 2 | 2 | minversion = 1.6 | |
| 3 | 3 | skipsdist = True | |
| 4 | - envlist = py36,py35,py34,py27,pep8,black | ||
| 4 | + envlist = py38,py37,py36,py35,py34,py27,pep8,black | ||
| 5 | 5 | ||
| 6 | 6 | [testenv] | |
| 7 | 7 | setenv = VIRTUAL_ENV={envdir} | |
| Back | FazBrowse Home | New Git URL |
0 commit comments