fix(tests): use random suffix for vcs operations

This commit is contained in:
RhodeCode Admin 2026-01-21 17:53:52 +01:00
parent 911b45148f
commit 7d730bf3a3
7 changed files with 15 additions and 15 deletions

View file

@ -51,7 +51,7 @@ class TestVCSOperations(object):
def test_push_to_protected_branch_fails_with_message_hg(
self, rcstack, tmpdir, branch_perm, user_util, branch_permission_setter, username, password
):
repo = user_util.create_repo(repo_type="hg")
repo = user_util.create_repo(repo_type="hg", random_suffix=True)
repo_name = repo.repo_name
branch_permission_setter(repo_name, username, permission=branch_perm)
@ -86,7 +86,7 @@ class TestVCSOperations(object):
def test_push_to_protected_branch_fails_with_message_git(
self, rcstack, tmpdir, branch_perm, user_util, branch_permission_setter, username, password
):
repo = user_util.create_repo(repo_type="git")
repo = user_util.create_repo(repo_type="git", random_suffix=True)
repo_name = repo.repo_name
branch_permission_setter(repo_name, username, permission=branch_perm)

View file

@ -38,7 +38,7 @@ from rhodecode.tests.vcs_operations import (
)
class TestVCSOperations(object):
def test_push_force_hg(self, rcstack, tmpdir, user_util):
repo = user_util.create_repo(repo_type="hg")
repo = user_util.create_repo(repo_type="hg", random_suffix=True)
clone_url = rcstack.repo_clone_url(repo.repo_name)
Command(os.path.dirname(tmpdir.strpath)).execute("hg clone", clone_url, tmpdir.strpath)
@ -54,7 +54,7 @@ class TestVCSOperations(object):
_check_proper_hg_push(stdout, stderr)
def test_push_force_git(self, rcstack, tmpdir, user_util):
repo = user_util.create_repo(repo_type="git")
repo = user_util.create_repo(repo_type="git", random_suffix=True)
clone_url = rcstack.repo_clone_url(repo.repo_name)
Command(os.path.dirname(tmpdir.strpath)).execute("git clone", clone_url, tmpdir.strpath)
@ -68,7 +68,7 @@ class TestVCSOperations(object):
assert "(forced update)" in stderr
def test_push_force_hg_blocked_by_branch_permissions(self, rcstack, tmpdir, user_util, branch_permission_setter):
repo = user_util.create_repo(repo_type="hg")
repo = user_util.create_repo(repo_type="hg", random_suffix=True)
repo_name = repo.repo_name
username = TEST_USER_ADMIN_LOGIN
@ -89,7 +89,7 @@ class TestVCSOperations(object):
assert "FORCE PUSH FORBIDDEN" in stderr
def test_push_force_git_blocked_by_branch_permissions(self, rcstack, tmpdir, user_util, branch_permission_setter):
repo = user_util.create_repo(repo_type="git")
repo = user_util.create_repo(repo_type="git", random_suffix=True)
repo_name = repo.repo_name
username = TEST_USER_ADMIN_LOGIN
branch_permission_setter(repo_name, username, permission="branch.push")

View file

@ -127,7 +127,7 @@ class TestVCSOperationsGit:
assert "not found" in stderr
def test_clone_non_existing_store_path_git(self, rcstack, tmpdir, user_util):
repo = user_util.create_repo(repo_type="git")
repo = user_util.create_repo(repo_type="git", random_suffix=True)
clone_url = rcstack.repo_clone_url(repo.repo_name)
# Damage repo by removing it's folder

View file

@ -102,7 +102,7 @@ class TestVCSOperationsHg(object):
assert "HTTP Error 404: Not Found" in stderr
def test_clone_non_existing_store_path_hg(self, rcstack, tmpdir, user_util):
repo = user_util.create_repo()
repo = user_util.create_repo(random_suffix=True)
clone_url = rcstack.repo_clone_url(repo.repo_name)
# Damage repo by removing it's folder

View file

@ -31,7 +31,7 @@ from rhodecode.tests.vcs_operations import Command, _check_proper_hg_push, _chec
)
class TestVCSOperationsNewBranchPush(object):
def test_push_new_branch_hg(self, rcstack, tmpdir, user_util):
repo = user_util.create_repo(repo_type="hg")
repo = user_util.create_repo(repo_type="hg", random_suffix=True)
clone_url = rcstack.repo_clone_url(repo.repo_name)
Command(os.path.dirname(tmpdir.strpath)).execute("hg clone", clone_url, tmpdir.strpath)
@ -47,7 +47,7 @@ class TestVCSOperationsNewBranchPush(object):
_check_proper_hg_push(stdout, stderr)
def test_push_new_branch_git(self, rcstack, tmpdir, user_util):
repo = user_util.create_repo(repo_type="git")
repo = user_util.create_repo(repo_type="git", random_suffix=True)
clone_url = rcstack.repo_clone_url(repo.repo_name)
Command(os.path.dirname(tmpdir.strpath)).execute("git clone", clone_url, tmpdir.strpath)
@ -65,7 +65,7 @@ class TestVCSOperationsNewBranchPush(object):
def test_push_new_branch_hg_with_branch_permissions_no_force_push(
self, rcstack, tmpdir, user_util, branch_permission_setter
):
repo = user_util.create_repo(repo_type="hg")
repo = user_util.create_repo(repo_type="hg", random_suffix=True)
repo_name = repo.repo_name
username = TEST_USER_ADMIN_LOGIN
branch_permission_setter(repo_name, username, permission="branch.push")
@ -87,7 +87,7 @@ class TestVCSOperationsNewBranchPush(object):
def test_push_new_branch_git_with_branch_permissions_no_force_push(
self, rcstack, tmpdir, user_util, branch_permission_setter
):
repo = user_util.create_repo(repo_type="git")
repo = user_util.create_repo(repo_type="git", random_suffix=True)
repo_name = repo.repo_name
username = TEST_USER_ADMIN_LOGIN
branch_permission_setter(repo_name, username, permission="branch.push")

View file

@ -32,7 +32,7 @@ from rhodecode.tests.vcs_operations import Command, _check_proper_hg_push, _chec
)
class TestVCSOperationsWithRCExtensions(object):
def test_push_when_rcextensions_fail_hg(self, rcstack, tmpdir, user_util, rcextensions, rcextensions_modification):
repo = user_util.create_repo(repo_type="hg")
repo = user_util.create_repo(repo_type="hg", random_suffix=True)
clone_url = rcstack.repo_clone_url(repo.repo_name)
Command(os.path.dirname(tmpdir.strpath)).execute("hg clone", clone_url, tmpdir.strpath)
@ -53,7 +53,7 @@ class TestVCSOperationsWithRCExtensions(object):
assert "HOOK_FAIL_TEST_HG" in stdout
def test_push_when_rcextensions_fail_git(self, rcstack, tmpdir, user_util, rcextensions, rcextensions_modification):
repo = user_util.create_repo(repo_type="git")
repo = user_util.create_repo(repo_type="git", random_suffix=True)
clone_url = rcstack.repo_clone_url(repo.repo_name)
Command(os.path.dirname(tmpdir.strpath)).execute("git clone", clone_url, tmpdir.strpath)

View file

@ -141,7 +141,7 @@ class TestVCSOperationsSVN(object):
assert "not found" in stderr
def test_clone_non_existing_store_path_svn(self, rcstack, tmpdir, user_util):
repo = user_util.create_repo(repo_type="git")
repo = user_util.create_repo(repo_type="git", random_suffix=True)
clone_url = rcstack.repo_clone_url(repo.repo_name)
# Damage repo by removing it's folder