Mercurial > bitten > bitten-test
comparison bitten/tests/web_ui.py @ 883:dfbf2f857a50
Fixed handling of active configurations that points to deleted branches.
Configurations and builds can now be checked and displayed even though the repository path cannot be found for last revision. It uses configuration 'last' (`max_rev`) to "close" the configuration.
Closes #606. Thanks to falkb for extensive testing.
author | osimons |
---|---|
date | Fri, 10 Dec 2010 09:23:12 +0000 |
parents | 70aebfc3a45f |
children |
comparison
equal
deleted
inserted
replaced
881:15cf0edad043 | 883:dfbf2f857a50 |
---|---|
87 root = Mock(get_entries=lambda: ['foo'], | 87 root = Mock(get_entries=lambda: ['foo'], |
88 get_history=lambda: [('trunk', rev, 'edit') for rev in | 88 get_history=lambda: [('trunk', rev, 'edit') for rev in |
89 range(123, 111, -1)]) | 89 range(123, 111, -1)]) |
90 self.repos = Mock(get_node=lambda path, rev=None: root, | 90 self.repos = Mock(get_node=lambda path, rev=None: root, |
91 sync=lambda: None, normalize_path=lambda path: path, | 91 sync=lambda: None, normalize_path=lambda path: path, |
92 normalize_rev=lambda rev: rev) | 92 normalize_rev=lambda rev: rev, youngest_rev=123) |
93 self.repos.authz = Mock(has_permission=lambda path: True, assert_permission=lambda path: None) | 93 self.repos.authz = Mock(has_permission=lambda path: True, assert_permission=lambda path: None) |
94 | 94 |
95 module = BuildConfigController(self.env) | 95 module = BuildConfigController(self.env) |
96 assert module.match_request(req) | 96 assert module.match_request(req) |
97 _, data, _ = module.process_request(req) | 97 _, data, _ = module.process_request(req) |
126 revision_ids = [5, 8, 2] | 126 revision_ids = [5, 8, 2] |
127 revision_list = [('trunk', revision, 'edit') for revision in revision_ids] | 127 revision_list = [('trunk', revision, 'edit') for revision in revision_ids] |
128 root = Mock(get_entries=lambda: ['foo'], get_history=lambda: revision_list) | 128 root = Mock(get_entries=lambda: ['foo'], get_history=lambda: revision_list) |
129 self.repos = Mock(get_node=lambda path, rev=None: root, | 129 self.repos = Mock(get_node=lambda path, rev=None: root, |
130 sync=lambda: None, normalize_path=lambda path: path, | 130 sync=lambda: None, normalize_path=lambda path: path, |
131 normalize_rev=lambda rev: rev) | 131 normalize_rev=lambda rev: rev, youngest_rev=5) |
132 self.repos.authz = Mock(has_permission=lambda path: True, assert_permission=lambda path: None) | 132 self.repos.authz = Mock(has_permission=lambda path: True, assert_permission=lambda path: None) |
133 | 133 |
134 module = BuildConfigController(self.env) | 134 module = BuildConfigController(self.env) |
135 assert module.match_request(req) | 135 assert module.match_request(req) |
136 _, data, _ = module.process_request(req) | 136 _, data, _ = module.process_request(req) |
153 root = Mock(get_entries=lambda: ['foo'], | 153 root = Mock(get_entries=lambda: ['foo'], |
154 get_history=lambda: [('trunk', rev, 'edit') for rev in | 154 get_history=lambda: [('trunk', rev, 'edit') for rev in |
155 range(123, 110, -1)]) | 155 range(123, 110, -1)]) |
156 self.repos = Mock(get_node=lambda path, rev=None: root, | 156 self.repos = Mock(get_node=lambda path, rev=None: root, |
157 sync=lambda: None, normalize_path=lambda path: path, | 157 sync=lambda: None, normalize_path=lambda path: path, |
158 normalize_rev=lambda rev: rev) | 158 normalize_rev=lambda rev: rev, youngest_rev=123) |
159 self.repos.authz = Mock(has_permission=lambda path: True, assert_permission=lambda path: None) | 159 self.repos.authz = Mock(has_permission=lambda path: True, assert_permission=lambda path: None) |
160 | 160 |
161 module = BuildConfigController(self.env) | 161 module = BuildConfigController(self.env) |
162 assert module.match_request(req) | 162 assert module.match_request(req) |
163 _, data, _ = module.process_request(req) | 163 _, data, _ = module.process_request(req) |