Page MenuHomeSoftware Heritage

Build 1328

Lint

When
Completed at Sep 14 2017, 5:33 PM · Built for 26 s
Status
Passed
1 empty logs are hidden. Show all logs.

Build Log 4397 (remote - stdout)
25 - 50 - 100 - Unlimited Lines

1python3 -m flake8 swh bin/swh-storage-add-dir
2

Python tests

When
Completed at Sep 14 2017, 5:33 PM · Built for 18 s
Status
Passed
1 empty logs are hidden. Show all logs.

Build Log 4396 (remote - stderr)
25 - 50 - 100 - Unlimited Lines

1W: unknown repository 'swh-loader-antelink', you might want to remove it
2W: unknown repository 'swh-cloner-git', you might want to remove it
3W: unknown repository 'swh-environment', you might want to remove it
4W: unknown repository 'swh-lister-github', you might want to remove it
5W: unknown repository 'swh-web-ui', you might want to remove it
6W: unknown repository 'swh-lister-bitbucket', you might want to remove it
7W: unknown repository 'swh-fetcher-googlecode', you might want to remove it
8ctags_to_db (test_converters.TestConverters) ... ok
9db_to_author (test_converters.TestConverters) ... ok
10db_to_ctags (test_converters.TestConverters) ... ok
11db_to_fossology_license (test_converters.TestConverters) ... ok
12db_to_git_headers (test_converters.TestConverters) ... ok
13db_to_language (test_converters.TestConverters) ... ok
14db_to_metadata (test_converters.TestConverters) ... ok
15db_to_mimetype (test_converters.TestConverters) ... ok
16db_to_release (test_converters.TestConverters) ... ok
17db_to_revision (test_converters.TestConverters) ... ok
18
19----------------------------------------------------------------------
20Ran 10 tests in 8.299s
21
22OK
23

Update environment from working copy

When
Completed at Sep 14 2017, 5:32 PM · Built for 1 m, 2 s
Status
Passed
1 empty logs are hidden. Show all logs.

Build Log 4391 (remote - stdout)
25 - 50 - 100 - Unlimited Lines

1mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-archiver
2mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-archiver
3Already up-to-date.
4
5mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/snippets
6mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/snippets
7Already up-to-date.
8
9mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-core
10mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-core
11Already up-to-date.
12
13mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-docs
14mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-docs
15From ssh://forge.softwareheritage.org/diffusion/DDOC/swh-docs
16 3b9d09c..72c46ac master -> origin/master
17Updating 3b9d09c..72c46ac
18Fast-forward
19 Makefile.sphinx | 1 +
20 README.md | 15 +++++++++++-
21 docs/Makefile | 34 ++++++++++++++++++++------
22 docs/bin/py-depgraph | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++
23 docs/conf.py | 8 +++++++
24 docs/images/.gitignore | 2 ++
25 docs/images/Makefile | 21 ++++++++++++++++
26 7 files changed, 138 insertions(+), 8 deletions(-)
27 create mode 100755 docs/bin/py-depgraph
28 create mode 100644 docs/images/.gitignore
29 create mode 100644 docs/images/Makefile
30
31mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-indexer
32mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-indexer
33Already up-to-date.
34
35mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-journal
36mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-journal
37Already up-to-date.
38
39mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-lister
40mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-lister
41From ssh://forge.softwareheritage.org/source/swh-lister
42 8a519af..6c8e16a master -> origin/master
43Updating 8a519af..6c8e16a
44Fast-forward
45 swh/lister/core/lister_base.py | 4 ++--
46 swh/lister/core/lister_transports.py | 36 ++++++++++++++++++++++++++++--------
47 2 files changed, 30 insertions(+), 10 deletions(-)
48
49mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-loader-debian
50mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-loader-debian
51Already up-to-date.
52
53mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-loader-core
54mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-loader-core
55Already up-to-date.
56
57mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-loader-dir
58mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-loader-dir
59From ssh://forge.softwareheritage.org/diffusion/DLDDIR/swh-loader-dir
60 be83290..153e8ed master -> origin/master
61Updating be83290..153e8ed
62Fast-forward
63 swh/loader/dir/loader.py | 2 +-
64 1 file changed, 1 insertion(+), 1 deletion(-)
65
66mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-loader-git
67mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-loader-git
68Already up-to-date.
69
70mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-loader-mercurial
71mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-loader-mercurial
72Already up-to-date.
73
74mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-loader-svn
75mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-loader-svn
76Already up-to-date.
77
78mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-loader-tar
79mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-loader-tar
80Already up-to-date.
81
82mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-mirror-forge
83mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-mirror-forge
84Already up-to-date.
85
86mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-model
87mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-model
88Already up-to-date.
89
90mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-py-template
91mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-py-template
92Already up-to-date.
93
94mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-objstorage
95mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-objstorage
96From ssh://forge.softwareheritage.org/diffusion/DOBJS/swh-objstorage
97 3072809..091fe8f master -> origin/master
98Updating 3072809..091fe8f
99Fast-forward
100 swh/objstorage/api/client.py | 8 ++++--
101 swh/objstorage/api/server.py | 7 +++++
102 swh/objstorage/cloud/objstorage_azure.py | 16 ++++++++++-
103 swh/objstorage/cloud/objstorage_cloud.py | 8 +++++-
104 swh/objstorage/multiplexer/filter/filter.py | 3 +++
105 .../multiplexer/filter/read_write_filter.py | 3 +++
106 .../multiplexer/multiplexer_objstorage.py | 7 ++++-
107 swh/objstorage/objstorage.py | 20 ++++++++++++++
108 swh/objstorage/objstorage_pathslicing.py | 15 ++++++++++-
109 swh/objstorage/tests/objstorage_testing.py | 31 ++++++++++++++++++++++
110 swh/objstorage/tests/server_testing.py | 2 +-
111 swh/objstorage/tests/test_objstorage_api.py | 1 +
112 swh/objstorage/tests/test_objstorage_azure.py | 9 +++++++
113 swh/objstorage/tests/test_objstorage_cloud.py | 10 +++++++
114 .../tests/test_objstorage_multiplexer.py | 12 +++++++++
115 15 files changed, 145 insertions(+), 7 deletions(-)
116
117mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-scheduler
118mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-scheduler
119From ssh://forge.softwareheritage.org/diffusion/DSCH/swh-scheduler
120 b4bbc05..d5f2d51 master -> origin/master
121Updating b4bbc05..d5f2d51
122Fast-forward
123 sql/swh-scheduler-schema.sql | 15 ++++++++-------
124 sql/updates/06.sql | 23 +++++++++++++++++++++++
125 2 files changed, 31 insertions(+), 7 deletions(-)
126 create mode 100644 sql/updates/06.sql
127
128mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-storage-testdata
129mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-storage-testdata
130From ssh://forge.softwareheritage.org/diffusion/DSTOT/swh-storage-testdata
131 1023cae..43e6895 master -> origin/master
132Updating 1023cae..43e6895
133Fast-forward
134 dumps/swh-archiver.dump | Bin 11883 -> 11883 bytes
135 dumps/swh-archiver.sql | 6 +-
136 dumps/swh-scheduler.dump | Bin 23686 -> 26328 bytes
137 dumps/swh-scheduler.sql | 195 +++++++++++++++++--------
138 dumps/swh.dump | Bin 191465 -> 200398 bytes
139 dumps/swh.sql | 359 ++++++++++++++++++++++++++++++++++++++++-------
140 6 files changed, 449 insertions(+), 111 deletions(-)
141
142mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-storage
143mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-storage
144From ssh://forge.softwareheritage.org/diffusion/DSTO/swh-storage
145 118a962..e67765b master -> origin/master
146Updating 118a962..e67765b
147Fast-forward
148 debian/control | 15 ++-
149 debian/rules | 5 +-
150 setup.py | 4 +
151 swh/storage/schemata/distribution.py | 227 +++++++++++++++++++++++++++++++++++
152 4 files changed, 247 insertions(+), 4 deletions(-)
153 create mode 100644 swh/storage/schemata/distribution.py
154
155mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-vault
156mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-vault
157From ssh://forge.softwareheritage.org/diffusion/DVAU/swh-vault
158 f190b6a..b034ed7 master -> origin/master
159Updating f190b6a..b034ed7
160Fast-forward
161 setup.py | 1 +
162 sql/swh-vault-schema.sql | 2 +
163 swh/vault/backend.py | 76 ++++++++--
164 swh/vault/cache.py | 8 +-
165 swh/vault/cookers/base.py | 14 +-
166 swh/vault/cooking_tasks.py | 4 +-
167 swh/vault/tests/test_backend.py | 290 +++++++++++++++++++++++++++++++++++++++
168 swh/vault/tests/test_cookers.py | 274 ++++++++++++++++++++++++++++++++++++
169 swh/vault/tests/vault_testing.py | 56 ++++++++
170 9 files changed, 707 insertions(+), 18 deletions(-)
171 create mode 100644 swh/vault/tests/test_backend.py
172 create mode 100644 swh/vault/tests/test_cookers.py
173 create mode 100644 swh/vault/tests/vault_testing.py
174
175mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-web
176mr update: /home/temp-drydock/drydock/workingcopy-176/repo/swh-environment/swh-web
177From ssh://forge.softwareheritage.org/source/swh-web
178 8f1188f..43d06d9 master -> origin/master
179 8a7dd20..ca285cc django-port -> origin/django-port
180 * [new tag] v0.0.85 -> v0.0.85
181 * [new tag] v0.0.86 -> v0.0.86
182 * [new tag] v0.0.87 -> v0.0.87
183 * [new tag] v0.0.88 -> v0.0.88
184Updating 8f1188f..43d06d9
185Fast-forward
186 .gitignore | 3 +-
187 MANIFEST.in | 5 +-
188 Makefile.local | 13 +-
189 README | 4 +-
190 README-dev.md | 45 +-
191 bin/swh-web-ui-dev | 35 -
192 debian/changelog | 2 +-
193 debian/control | 18 +-
194 debian/rules | 2 +-
195 docs/conf.py | 6 +
196 requirements.txt | 10 +-
197 resources/test/webapp.yml | 29 -
198 setup.py | 8 +-
199 swh/web/{ui/tests/views => api}/__init__.py | 0
200 swh/web/{ui => api}/apidoc.py | 116 +-
201 swh/web/api/apiresponse.py | 173 ++
202 swh/web/api/apiurls.py | 132 ++
203 swh/web/api/renderers.py | 37 +
204 swh/web/api/urls.py | 17 +
205 swh/web/{ui => api}/utils.py | 188 +-
206 swh/web/api/views/__init__.py | 92 +
207 swh/web/api/views/content.py | 340 +++
208 swh/web/api/views/directory.py | 59 +
209 swh/web/api/views/entity.py | 33 +
210 swh/web/api/views/origin.py | 179 ++
211 swh/web/api/views/person.py | 29 +
212 swh/web/api/views/release.py | 38 +
213 swh/web/api/views/revision.py | 421 ++++
214 swh/web/api/views/stat.py | 20 +
215 swh/web/{ui/tests => common}/__init__.py | 0
216 swh/web/{ui => common}/converters.py | 119 +-
217 swh/web/{ui => common}/exc.py | 0
218 swh/web/{ui => common}/query.py | 2 +-
219 swh/web/{ui => common}/service.py | 146 +-
220 swh/web/common/swh_templatetags.py | 89 +
221 swh/web/common/throttling.py | 88 +
222 swh/web/common/utils.py | 120 +
223 swh/web/config.py | 54 +
224 swh/web/manage.py | 37 +
225 swh/web/settings/common.py | 189 ++
226 swh/web/settings/development.py | 7 +
227 swh/web/settings/production.py | 15 +
228 .../static/css/bootstrap-responsive.min.css | 0
229 swh/web/{ui => }/static/css/pygment.css | 0
230 swh/web/{ui => }/static/css/style.css | 0
231 swh/web/{ui => }/static/img/arrow-up-small.png | Bin
232 .../{ui => }/static/img/icons/swh-logo-32x32.png | Bin
233 .../static/img/icons/swh-logo-archive-180x180.png | Bin
234 .../static/img/icons/swh-logo-archive-192x192.png | Bin
235 .../static/img/icons/swh-logo-archive-270x270.png | Bin
236 swh/web/{ui => }/static/img/swh-logo-archive.png | Bin
237 swh/web/{ui => }/static/img/swh-logo-archive.svg | 0
238 swh/web/{ui => }/static/js/calendar.js | 0
239 swh/web/{ui => }/static/js/search.js | 0
240 swh/web/{ui => }/static/robots.txt | 0
241 swh/web/{ui => }/templates/about.html | 0
242 swh/web/{ui => }/templates/api-endpoints.html | 16 +-
243 swh/web/{ui => }/templates/api.html | 0
244 swh/web/{ui => }/templates/apidoc.html | 45 +-
245 swh/web/{ui => }/templates/browse.html | 0
246 .../{ui => }/templates/content-with-origin.html | 0
247 swh/web/{ui => }/templates/content.html | 0
248 swh/web/{ui => }/templates/directory.html | 0
249 swh/web/{ui => }/templates/entity.html | 0
250 .../templates/includes/apidoc-header-toc.html | 0
251 .../{ui => }/templates/includes/apidoc-header.html | 0
252 .../{ui => }/templates/includes/apidoc-header.md | 0
253 .../{ui => }/templates/includes/home-content.html | 0
254 .../templates/includes/home-directory.html | 0
255 .../{ui => }/templates/includes/home-origin.html | 0
256 .../{ui => }/templates/includes/home-revision.html | 0
257 .../templates/includes/home-search-symbol.html | 0
258 .../{ui => }/templates/includes/search-form.html | 0
259 swh/web/{ui => }/templates/layout.html | 33 +-
260 swh/web/{ui => }/templates/origin.html | 0
261 swh/web/{ui => }/templates/person.html | 0
262 swh/web/{ui => }/templates/release.html | 0
263 swh/web/{ui => }/templates/revision-directory.html | 0
264 swh/web/{ui => }/templates/revision-log.html | 0
265 swh/web/{ui => }/templates/revision.html | 0
266 swh/web/{ui => }/templates/search.html | 0
267 swh/web/{ui => }/templates/symbols.html | 0
268 swh/web/tests/__init__.py | 38 +
269 swh/web/{ui => tests/api}/__init__.py | 0
270 swh/web/tests/api/swh_api_testcase.py | 70 +
271 swh/web/tests/api/test_api_lookup.py | 126 +
272 swh/web/{ui/tests => tests/api}/test_apidoc.py | 42 +-
273 swh/web/tests/api/test_apiresponse.py | 176 ++
274 swh/web/{ui/tests => tests/api}/test_utils.py | 482 ++--
275 swh/web/tests/api/views/__init__.py | 0
276 swh/web/tests/api/views/test_content.py | 722 ++++++
277 swh/web/tests/api/views/test_directory.py | 126 +
278 swh/web/tests/api/views/test_entity.py | 94 +
279 swh/web/tests/api/views/test_origin.py | 249 ++
280 swh/web/tests/api/views/test_person.py | 47 +
281 swh/web/tests/api/views/test_release.py | 120 +
282 swh/web/tests/api/views/test_revision.py | 917 +++++++
283 swh/web/tests/api/views/test_stat.py | 96 +
284 swh/web/tests/common/__init__.py | 0
285 .../{ui/tests => tests/common}/test_converters.py | 3 +-
286 swh/web/{ui/tests => tests/common}/test_query.py | 11 +-
287 swh/web/{ui/tests => tests/common}/test_service.py | 777 +++---
288 swh/web/tests/common/test_templatetags.py | 66 +
289 swh/web/tests/common/test_throttling.py | 66 +
290 swh/web/tests/common/test_utils.py | 87 +
291 swh/web/ui/backend.py | 357 ---
292 swh/web/ui/main.py | 201 --
293 swh/web/ui/renderers.py | 289 ---
294 swh/web/ui/tests/test_app.py | 108 -
295 swh/web/ui/tests/test_backend.py | 936 --------
296 swh/web/ui/tests/test_renderers.py | 326 ---
297 swh/web/ui/tests/views/test_api.py | 2498 --------------------
298 swh/web/ui/tests/views/test_browse.py | 2102 ----------------
299 swh/web/ui/tests/views/test_main.py | 30 -
300 swh/web/ui/views/__init__.py | 6 -
301 swh/web/ui/views/api.py | 1107 ---------
302 swh/web/ui/views/browse.py | 1015 --------
303 swh/web/ui/views/errorhandler.py | 43 -
304 swh/web/ui/views/main.py | 21 -
305 swh/web/urls.py | 44 +
306 swh/web/wsgi.py | 21 +
307 121 files changed, 6209 insertions(+), 10224 deletions(-)
308 delete mode 100755 bin/swh-web-ui-dev
309 delete mode 100644 resources/test/webapp.yml
310 rename swh/web/{ui/tests/views => api}/__init__.py (100%)
311 rename swh/web/{ui => api}/apidoc.py (72%)
312 create mode 100644 swh/web/api/apiresponse.py
313 create mode 100644 swh/web/api/apiurls.py
314 create mode 100644 swh/web/api/renderers.py
315 create mode 100644 swh/web/api/urls.py
316 rename swh/web/{ui => api}/utils.py (60%)
317 create mode 100644 swh/web/api/views/__init__.py
318 create mode 100644 swh/web/api/views/content.py
319 create mode 100644 swh/web/api/views/directory.py
320 create mode 100644 swh/web/api/views/entity.py
321 create mode 100644 swh/web/api/views/origin.py
322 create mode 100644 swh/web/api/views/person.py
323 create mode 100644 swh/web/api/views/release.py
324 create mode 100644 swh/web/api/views/revision.py
325 create mode 100644 swh/web/api/views/stat.py
326 rename swh/web/{ui/tests => common}/__init__.py (100%)
327 rename swh/web/{ui => common}/converters.py (73%)
328 rename swh/web/{ui => common}/exc.py (100%)
329 rename swh/web/{ui => common}/query.py (98%)
330 rename swh/web/{ui => common}/service.py (82%)
331 create mode 100644 swh/web/common/swh_templatetags.py
332 create mode 100644 swh/web/common/throttling.py
333 create mode 100644 swh/web/common/utils.py
334 create mode 100644 swh/web/config.py
335 create mode 100755 swh/web/manage.py
336 create mode 100644 swh/web/settings/common.py
337 create mode 100644 swh/web/settings/development.py
338 create mode 100644 swh/web/settings/production.py
339 rename swh/web/{ui => }/static/css/bootstrap-responsive.min.css (100%)
340 rename swh/web/{ui => }/static/css/pygment.css (100%)
341 rename swh/web/{ui => }/static/css/style.css (100%)
342 rename swh/web/{ui => }/static/img/arrow-up-small.png (100%)
343 rename swh/web/{ui => }/static/img/icons/swh-logo-32x32.png (100%)
344 rename swh/web/{ui => }/static/img/icons/swh-logo-archive-180x180.png (100%)
345 rename swh/web/{ui => }/static/img/icons/swh-logo-archive-192x192.png (100%)
346 rename swh/web/{ui => }/static/img/icons/swh-logo-archive-270x270.png (100%)
347 rename swh/web/{ui => }/static/img/swh-logo-archive.png (100%)
348 rename swh/web/{ui => }/static/img/swh-logo-archive.svg (100%)
349 rename swh/web/{ui => }/static/js/calendar.js (100%)
350 rename swh/web/{ui => }/static/js/search.js (100%)
351 rename swh/web/{ui => }/static/robots.txt (100%)
352 rename swh/web/{ui => }/templates/about.html (100%)
353 rename swh/web/{ui => }/templates/api-endpoints.html (75%)
354 rename swh/web/{ui => }/templates/api.html (100%)
355 rename swh/web/{ui => }/templates/apidoc.html (67%)
356 rename swh/web/{ui => }/templates/browse.html (100%)
357 rename swh/web/{ui => }/templates/content-with-origin.html (100%)
358 rename swh/web/{ui => }/templates/content.html (100%)
359 rename swh/web/{ui => }/templates/directory.html (100%)
360 rename swh/web/{ui => }/templates/entity.html (100%)
361 rename swh/web/{ui => }/templates/includes/apidoc-header-toc.html (100%)
362 rename swh/web/{ui => }/templates/includes/apidoc-header.html (100%)
363 rename swh/web/{ui => }/templates/includes/apidoc-header.md (100%)
364 rename swh/web/{ui => }/templates/includes/home-content.html (100%)
365 rename swh/web/{ui => }/templates/includes/home-directory.html (100%)
366 rename swh/web/{ui => }/templates/includes/home-origin.html (100%)
367 rename swh/web/{ui => }/templates/includes/home-revision.html (100%)
368 rename swh/web/{ui => }/templates/includes/home-search-symbol.html (100%)
369 rename swh/web/{ui => }/templates/includes/search-form.html (100%)
370 rename swh/web/{ui => }/templates/layout.html (66%)
371 rename swh/web/{ui => }/templates/origin.html (100%)
372 rename swh/web/{ui => }/templates/person.html (100%)
373 rename swh/web/{ui => }/templates/release.html (100%)
374 rename swh/web/{ui => }/templates/revision-directory.html (100%)
375 rename swh/web/{ui => }/templates/revision-log.html (100%)
376 rename swh/web/{ui => }/templates/revision.html (100%)
377 rename swh/web/{ui => }/templates/search.html (100%)
378 rename swh/web/{ui => }/templates/symbols.html (100%)
379 create mode 100644 swh/web/tests/__init__.py
380 rename swh/web/{ui => tests/api}/__init__.py (100%)
381 create mode 100644 swh/web/tests/api/swh_api_testcase.py
382 create mode 100644 swh/web/tests/api/test_api_lookup.py
383 rename swh/web/{ui/tests => tests/api}/test_apidoc.py (70%)
384 create mode 100644 swh/web/tests/api/test_apiresponse.py
385 rename swh/web/{ui/tests => tests/api}/test_utils.py (61%)
386 create mode 100644 swh/web/tests/api/views/__init__.py
387 create mode 100644 swh/web/tests/api/views/test_content.py
388 create mode 100644 swh/web/tests/api/views/test_directory.py
389 create mode 100644 swh/web/tests/api/views/test_entity.py
390 create mode 100644 swh/web/tests/api/views/test_origin.py
391 create mode 100644 swh/web/tests/api/views/test_person.py
392 create mode 100644 swh/web/tests/api/views/test_release.py
393 create mode 100644 swh/web/tests/api/views/test_revision.py
394 create mode 100644 swh/web/tests/api/views/test_stat.py
395 create mode 100644 swh/web/tests/common/__init__.py
396 rename swh/web/{ui/tests => tests/common}/test_converters.py (99%)
397 rename swh/web/{ui/tests => tests/common}/test_query.py (95%)
398 rename swh/web/{ui/tests => tests/common}/test_service.py (70%)
399 create mode 100644 swh/web/tests/common/test_templatetags.py
400 create mode 100644 swh/web/tests/common/test_throttling.py
401 create mode 100644 swh/web/tests/common/test_utils.py
402 delete mode 100644 swh/web/ui/backend.py
403 delete mode 100644 swh/web/ui/main.py
404 delete mode 100644 swh/web/ui/renderers.py
405 delete mode 100644 swh/web/ui/tests/test_app.py
406 delete mode 100644 swh/web/ui/tests/test_backend.py
407 delete mode 100644 swh/web/ui/tests/test_renderers.py
408 delete mode 100644 swh/web/ui/tests/views/test_api.py
409 delete mode 100644 swh/web/ui/tests/views/test_browse.py
410 delete mode 100644 swh/web/ui/tests/views/test_main.py
411 delete mode 100644 swh/web/ui/views/__init__.py
412 delete mode 100644 swh/web/ui/views/api.py
413 delete mode 100644 swh/web/ui/views/browse.py
414 delete mode 100644 swh/web/ui/views/errorhandler.py
415 delete mode 100644 swh/web/ui/views/main.py
416 create mode 100644 swh/web/urls.py
417 create mode 100644 swh/web/wsgi.py
418
419mr update: finished (23 ok)
420

Clone on Software Heritage Worker

When
Completed at Sep 14 2017, 5:31 PM · Built instantly
Status
Passed

Event Timeline