1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
Author: Hans-Christoph Steiner <hans@eds.org>
Forwarded: not-needed
Description: skip flaky tests that work well elsewhere
Network tests are often flaky, and there are some difficult
configuration issues around localhost and combinations of IPv4 and
IPv6. Also, checkupdates is run from git master, and rarely run from
the packaged version.
--- a/tests/test_net.py
+++ b/tests/test_net.py
@@ -43,7 +43,7 @@
server_sock = socket.create_server(addr, family=family)
server_sock.listen(5)
server_sock.settimeout(5)
- time.sleep(0.001) # wait for it to start
+ time.sleep(1) # wait for it to start
while not self.stop_event.is_set():
self.failures -= 1
@@ -103,6 +103,7 @@
self.assertTrue(os.path.exists(f))
self.assertEqual('tmp/com.downloader.aegis-3175421.apk', f)
+ @unittest.skipIf(True, 'FIXME this fails mysteriously only in CI runners')
@patch.dict(os.environ, clear=True)
def test_download_file_retries(self):
server = RetryServer()
@@ -119,7 +120,7 @@
net.download_file('http://localhost:%d/f.txt' % server.port)
server.stop()
- @unittest.skipIf(os.getenv('CI'), 'FIXME this fails mysteriously only in GitLab CI')
+ @unittest.skipIf(True, 'FIXME this fails mysteriously only in CI runners')
@patch.dict(os.environ, clear=True)
def test_download_using_mirrors_retries(self):
server = RetryServer()
--- a/tests/test_checkupdates.py
+++ b/tests/test_checkupdates.py
@@ -492,7 +492,7 @@
sys_exit.assert_not_called()
@unittest.skipIf(
- platform.system() == 'Darwin',
+ True,
'It is difficult to configure the base system for this test.',
)
def test_get_upstream_main_branch(self):
|