swh_scheduler = <swh.scheduler.backend.SchedulerBackend object at 0x7f40f6ef4a58>
requests_mock = <requests_mock.mocker.Mocker object at 0x7f40f6ef4d68>
http_code = 500
@pytest.mark.parametrize("http_code", [400, 500, 502])
def test_maven_list_http_error(swh_scheduler, requests_mock, http_code):
"""Test handling of some HTTP errors commonly encountered"""
> lister = MavenLister(scheduler=swh_scheduler, url=MVN_URL)
.tox/py3/lib/python3.7/site-packages/swh/lister/maven/tests/test_lister.py:119:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <swh.lister.maven.lister.MavenLister object at 0x7f40f6ef4588>
scheduler = <swh.scheduler.backend.SchedulerBackend object at 0x7f40f6ef4a58>
url = 'https://maven.org/', instance = 'maven.org', credentials = None
def __init__(
self,
scheduler: SchedulerInterface,
url: str,
instance: Optional[str] = None,
credentials: CredentialsType = None,
):
self.BASE_URL = url
if instance is None:
instance = parse_url(url).host
super().__init__(
scheduler=scheduler, credentials=credentials, url=url, instance=instance,
)
# Check work_dir and create it if needed.
self.WORK_DIR = join(self.WORK_DIR, instance, "")
print(f"WORK_DIR is {self.WORK_DIR}")
if isdir(self.WORK_DIR):
logger.info("WORKD_DIR exists. Reusing it.")
else:
try:
mkdir(self.WORK_DIR)
except OSError as error:
logger.info(f"Could not create WORK_DIR {self.WORK_DIR}: {error}.")
> assert isdir(self.WORK_DIR)
E AssertionError: assert False
E + where False = isdir('/tmp/maven-index-exporter/maven.org/')
E + where '/tmp/maven-index-exporter/maven.org/' = <swh.lister.maven.lister.MavenLister object at 0x7f40f6ef4588>.WORK_DIR
.tox/py3/lib/python3.7/site-packages/swh/lister/maven/lister.py:74: AssertionError
TEST RESULT
TEST RESULT
- Run At
- Aug 25 2021, 2:40 PM