Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9313905
test_tasks.py
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
test_tasks.py
View Options
# Copyright (C) 2019-2021 The Software Heritage developers
# See the AUTHORS file at the top-level directory of this distribution
# License: GNU General Public License version 3, or any later version
# See top-level LICENSE file for more information
from
swh.lister.pattern
import
ListerStats
lister_module
=
"swh.lister.sourceforge.tasks.SourceForgeLister"
def
test_sourceforge_ping
(
swh_scheduler_celery_app
,
swh_scheduler_celery_worker
):
res
=
swh_scheduler_celery_app
.
send_task
(
"swh.lister.sourceforge.tasks.ping"
)
assert
res
res
.
wait
()
assert
res
.
successful
()
assert
res
.
result
==
"OK"
def
test_sourceforge_full_lister_task
(
swh_scheduler_celery_app
,
swh_scheduler_celery_worker
,
mocker
):
stats
=
ListerStats
(
pages
=
10
,
origins
=
900
)
mock_lister
=
mocker
.
patch
(
lister_module
)
mock_lister
.
from_configfile
.
return_value
=
mock_lister
mock_lister
.
run
.
return_value
=
stats
res
=
swh_scheduler_celery_app
.
send_task
(
"swh.lister.sourceforge.tasks.FullSourceForgeLister"
)
assert
res
res
.
wait
()
assert
res
.
successful
()
mock_lister
.
from_configfile
.
assert_called_once
()
mock_lister
.
run
.
assert_called_once
()
assert
res
.
result
==
stats
.
dict
()
def
test_incremental_listing
(
swh_scheduler_celery_app
,
swh_scheduler_celery_worker
,
mocker
):
stats
=
ListerStats
(
pages
=
1
,
origins
=
90
)
mock_lister
=
mocker
.
patch
(
lister_module
)
mock_lister
.
from_configfile
.
return_value
=
mock_lister
mock_lister
.
run
.
return_value
=
stats
res
=
swh_scheduler_celery_app
.
send_task
(
"swh.lister.sourceforge.tasks.IncrementalSourceForgeLister"
)
assert
res
res
.
wait
()
assert
res
.
successful
()
mock_lister
.
from_configfile
.
assert_called_once
()
mock_lister
.
run
.
assert_called_once
()
assert
res
.
result
==
stats
.
dict
()
File Metadata
Details
Attached
Mime Type
text/x-python
Expires
Thu, Jul 3, 12:01 PM (4 d, 43 m ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3237816
Attached To
rDLS Listers
Event Timeline
Log In to Comment