Show More
@@ -0,0 +1,17 b'' | |||
|
1 | # RhodeCode VCSServer provides access to different vcs backends via network. | |
|
2 | # Copyright (C) 2014-2020 RhodeCode GmbH | |
|
3 | # | |
|
4 | # This program is free software; you can redistribute it and/or modify | |
|
5 | # it under the terms of the GNU General Public License as published by | |
|
6 | # the Free Software Foundation; either version 3 of the License, or | |
|
7 | # (at your option) any later version. | |
|
8 | # | |
|
9 | # This program is distributed in the hope that it will be useful, | |
|
10 | # but WITHOUT ANY WARRANTY; without even the implied warranty of | |
|
11 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
|
12 | # GNU General Public License for more details. | |
|
13 | # | |
|
14 | # You should have received a copy of the GNU General Public License | |
|
15 | # along with this program; if not, write to the Free Software Foundation, | |
|
16 | # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |
|
17 |
@@ -35,7 +35,6 b' import msgpack' | |||
|
35 | 35 | import configparser |
|
36 | 36 | |
|
37 | 37 | from pyramid.config import Configurator |
|
38 | from pyramid.settings import asbool, aslist | |
|
39 | 38 | from pyramid.wsgi import wsgiapp |
|
40 | 39 | from pyramid.response import Response |
|
41 | 40 | |
@@ -69,7 +68,7 b' strict_vcs = True' | |||
|
69 | 68 | |
|
70 | 69 | git_import_err = None |
|
71 | 70 | try: |
|
72 | from vcsserver.git import GitFactory, GitRemote | |
|
71 | from vcsserver.remote.git import GitFactory, GitRemote | |
|
73 | 72 | except ImportError as e: |
|
74 | 73 | GitFactory = None |
|
75 | 74 | GitRemote = None |
@@ -80,7 +79,7 b' except ImportError as e:' | |||
|
80 | 79 | |
|
81 | 80 | hg_import_err = None |
|
82 | 81 | try: |
|
83 | from vcsserver.hg import MercurialFactory, HgRemote | |
|
82 | from vcsserver.remote.hg import MercurialFactory, HgRemote | |
|
84 | 83 | except ImportError as e: |
|
85 | 84 | MercurialFactory = None |
|
86 | 85 | HgRemote = None |
@@ -91,7 +90,7 b' except ImportError as e:' | |||
|
91 | 90 | |
|
92 | 91 | svn_import_err = None |
|
93 | 92 | try: |
|
94 | from vcsserver.svn import SubversionFactory, SvnRemote | |
|
93 | from vcsserver.remote.svn import SubversionFactory, SvnRemote | |
|
95 | 94 | except ImportError as e: |
|
96 | 95 | SubversionFactory = None |
|
97 | 96 | SvnRemote = None |
|
1 | NO CONTENT: file renamed from vcsserver/git.py to vcsserver/remote/git.py |
|
1 | NO CONTENT: file renamed from vcsserver/hg.py to vcsserver/remote/hg.py |
|
1 | NO CONTENT: file renamed from vcsserver/svn.py to vcsserver/remote/svn.py |
@@ -21,8 +21,7 b' import pytest' | |||
|
21 | 21 | import dulwich.errors |
|
22 | 22 | from mock import Mock, patch |
|
23 | 23 | |
|
24 | from vcsserver import git | |
|
25 | ||
|
24 | from vcsserver.remote import git | |
|
26 | 25 | |
|
27 | 26 | SAMPLE_REFS = { |
|
28 | 27 | 'HEAD': 'fd627b9e0dd80b47be81af07c4a98518244ed2f7', |
@@ -21,9 +21,10 b' import traceback' | |||
|
21 | 21 | |
|
22 | 22 | import pytest |
|
23 | 23 | from mercurial.error import LookupError |
|
24 |
from mock import Mock, |
|
|
24 | from mock import Mock, patch | |
|
25 | 25 | |
|
26 |
from vcsserver import exceptions, |
|
|
26 | from vcsserver import exceptions, hgcompat | |
|
27 | from vcsserver.remote import hg | |
|
27 | 28 | |
|
28 | 29 | |
|
29 | 30 | class TestDiff(object): |
@@ -44,7 +44,7 b" INVALID_CERTIFICATE_STDERR = '\\n'.join([" | |||
|
44 | 44 | @pytest.mark.xfail(sys.platform == "cygwin", |
|
45 | 45 | reason="SVN not packaged for Cygwin") |
|
46 | 46 | def test_import_remote_repository_certificate_error(stderr, expected_reason): |
|
47 | from vcsserver import svn | |
|
47 | from vcsserver.remote import svn | |
|
48 | 48 | factory = mock.Mock() |
|
49 | 49 | factory.repo = mock.Mock(return_value=mock.Mock()) |
|
50 | 50 | |
@@ -63,7 +63,6 b' def test_import_remote_repository_certif' | |||
|
63 | 63 | |
|
64 | 64 | |
|
65 | 65 | def test_svn_libraries_can_be_imported(): |
|
66 | import svn | |
|
67 | 66 | import svn.client |
|
68 | 67 | assert svn.client is not None |
|
69 | 68 | |
@@ -76,7 +75,7 b' def test_svn_libraries_can_be_imported()' | |||
|
76 | 75 | ('http://', (None, None, 'http://')), |
|
77 | 76 | ]) |
|
78 | 77 | def test_username_password_extraction_from_url(example_url, parts): |
|
79 | from vcsserver import svn | |
|
78 | from vcsserver.remote import svn | |
|
80 | 79 | |
|
81 | 80 | factory = mock.Mock() |
|
82 | 81 | factory.repo = mock.Mock(return_value=mock.Mock()) |
General Comments 0
You need to be logged in to leave comments.
Login now