From: Hans-Christoph Steiner Date: Thu, 15 Sep 2016 06:29:18 +0000 (+0200) Subject: skip `fdroid import` test if gitlab is not available X-Git-Tag: 0.8~159^2~9 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=008b4a31ebd169186329031e0fec4dab52703ff6;p=fdroidserver.git skip `fdroid import` test if gitlab is not available This prevents CI build failures when gitlab is deploying or has other issues that might cause a 500. --- diff --git a/tests/import.TestCase b/tests/import.TestCase index 4d5acc56..7b846a5f 100755 --- a/tests/import.TestCase +++ b/tests/import.TestCase @@ -5,6 +5,7 @@ import inspect import optparse import os +import requests import sys import unittest @@ -30,6 +31,12 @@ class ImportTest(unittest.TestCase): fdroidserver.common.config = config url = 'https://gitlab.com/fdroid/fdroidclient' + r = requests.head(url) + if r.status_code != 200: + print("ERROR", url, 'unreachable (', r.status_code, ')') + print('Skipping ImportTest!') + return + app = fdroidserver.metadata.get_default_app_info() app.UpdateCheckMode = "Tags" root_dir, src_dir = import_proxy.get_metadata_from_url(app, url)