More completely disable ansible galaxy proxy testing

Ansible Galaxy appears to be served behind cloudflare and is currently
throwing 504 errors waiting for the backend to respond on /api/
requests. Since we know this is already not working and this is
preventing other changes from landing lets just go ahead and completely
disable the testing of this proxy.

We can always add the test back if and when effort is made to proxy the
new version of galaxy's api.

Change-Id: Iad35fc19ce4f8bb8ec3c57eb995b44fc5e61a06c
This commit is contained in:
Clark Boylan 2024-04-05 13:38:33 -07:00
parent f85db03506
commit 2641e8e6ac

View File

@ -66,34 +66,34 @@ def test_quay_mirror(host):
# TODO test RHRegistryMirror
def test_galaxy_mirror(host):
cmd = host.run(_run_cmd(host, 4448, url='/'))
assert 'Ansible Galaxy' in cmd.stdout
cmd = host.run(_run_cmd(host, 8085, scheme='http', url='/'))
assert 'Ansible Galaxy' in cmd.stdout
hostname = host.backend.get_hostname()
# Ensure API properly answers
cmd = host.run(_run_cmd(host, 4448, url='/api/'))
assert 'galaxy_ng_version' in cmd.stdout
# TODO(clarkb) fix the testing of galaxy api proxying.
# Galaxy completely redid their apis in v3 and the tests below are
# no longer valid.
## Ensure we get data out of a specific collection
#cmd = host.run(_run_cmd(host, 4448, url='/api/v2/collections/community/general/'))
#assert 'https://{}:4448/api/'.format(hostname) in cmd.stdout
#answer = json.loads(cmd.stdout)
#version_uri = answer['latest_version']['href'].replace('https://{}:4448'.format(hostname), '')
## Ensure we get a correct download URI
#cmd = host.run(_run_cmd(host, 4448, url=version_uri))
#assert 'https://{}:4448/api/'.format(hostname) in cmd.stdout
#answer = json.loads(cmd.stdout)
#download_uri = answer['download_url']
#assert download_uri.startswith('https://{}:4448/download/community-general'.format(hostname))
## Download a file and check we get an actual archive
#download_uri = download_uri.replace('https://{}:4448'.format(hostname), '')
#host.run(_run_cmd(host, 4448, url=download_uri, curl_opt='-sL --output /tmp/output.tar.gz'))
#check_file = host.run('file /tmp/output.tar.gz')
#assert 'gzip compressed data' in check_file.stdout
# TODO(clarkb) fix the testing of galaxy api proxying.
# Galaxy completely redid their apis in v3 and the tests below are
# no longer valid.
#def test_galaxy_mirror(host):
# cmd = host.run(_run_cmd(host, 4448, url='/'))
# assert 'Ansible Galaxy' in cmd.stdout
#
# cmd = host.run(_run_cmd(host, 8085, scheme='http', url='/'))
# assert 'Ansible Galaxy' in cmd.stdout
#
# hostname = host.backend.get_hostname()
# # Ensure API properly answers
# cmd = host.run(_run_cmd(host, 4448, url='/api/'))
# assert 'galaxy_ng_version' in cmd.stdout
#
# # Ensure we get data out of a specific collection
# cmd = host.run(_run_cmd(host, 4448, url='/api/v2/collections/community/general/'))
# assert 'https://{}:4448/api/'.format(hostname) in cmd.stdout
# answer = json.loads(cmd.stdout)
# version_uri = answer['latest_version']['href'].replace('https://{}:4448'.format(hostname), '')
# # Ensure we get a correct download URI
# cmd = host.run(_run_cmd(host, 4448, url=version_uri))
# assert 'https://{}:4448/api/'.format(hostname) in cmd.stdout
# answer = json.loads(cmd.stdout)
# download_uri = answer['download_url']
# assert download_uri.startswith('https://{}:4448/download/community-general'.format(hostname))
# # Download a file and check we get an actual archive
# download_uri = download_uri.replace('https://{}:4448'.format(hostname), '')
# host.run(_run_cmd(host, 4448, url=download_uri, curl_opt='-sL --output /tmp/output.tar.gz'))
# check_file = host.run('file /tmp/output.tar.gz')
# assert 'gzip compressed data' in check_file.stdout