Use fedora production PDC in tests.

This commit is contained in:
Jan Kaluza
2017-03-21 18:30:20 +01:00
parent 4a473953ae
commit 2fda828cd3
22 changed files with 52397 additions and 97775 deletions

View File

@@ -148,6 +148,7 @@ class TestConfiguration(BaseConfiguration):
path.join(dbdir, 'tests', 'test_module_build_service.db'))
DEBUG = True
MESSAGING = 'in_memory'
PDC_URL = 'http://pdc.fedoraproject.org/rest_api/v1'
# Global network-related values, in seconds
NET_TIMEOUT = 3

View File

@@ -15,7 +15,7 @@ data:
base-runtime: master
xmd:
mbs:
buildrequires: {base-runtime: {ref: ae993ba84f4bce554471382ccba917ef16265f11, stream: master, version: 3}}
buildrequires: {base-runtime: {ref: ae993ba84f4bce554471382ccba917ef16265f11, stream: master, version: 20170315134803}}
commit: 7fea453bc362cc8e5aa41e129e689baea853653d
scmurl: git://pkgs.stg.fedoraproject.org/modules/starcommand.git?#7fea453
references:

View File

@@ -31,7 +31,7 @@ data:
version: 20170109091357
xmd:
mbs:
buildrequires: {base-runtime: {ref: ae993ba84f4bce554471382ccba917ef16265f11, stream: master, version: 3}}
buildrequires: {base-runtime: {ref: ae993ba84f4bce554471382ccba917ef16265f11, stream: master, version: 20170315134803}}
commit: 7fea453bc362cc8e5aa41e129e689baea853653d
scmurl: git://pkgs.stg.fedoraproject.org/modules/testmodule.git?#7fea453
document: modulemd

View File

@@ -206,6 +206,17 @@ class TestModuleBuilder(GenericBuilder):
@patch("module_build_service.config.Config.system",
new_callable=PropertyMock, return_value = "mock")
@patch("module_build_service.builder.GenericBuilder.default_buildroot_groups",
return_value={
'srpm-build':
set(['shadow-utils', 'fedora-release', 'redhat-rpm-config',
'rpm-build', 'fedpkg-minimal', 'gnupg2', 'bash']),
'build':
set(['unzip', 'fedora-release', 'tar', 'cpio', 'gawk',
'gcc', 'xz', 'sed', 'findutils', 'util-linux', 'bash',
'info', 'bzip2', 'grep', 'redhat-rpm-config',
'diffutils', 'make', 'patch', 'shadow-utils',
'coreutils', 'which', 'rpm-build', 'gzip', 'gcc-c++'])})
class TestBuild(unittest.TestCase):
# Global variable used for tests if needed
@@ -237,7 +248,7 @@ class TestBuild(unittest.TestCase):
@timed(30)
@patch('module_build_service.auth.get_user', return_value=user)
@patch('module_build_service.scm.SCM')
def test_submit_build(self, mocked_scm, mocked_get_user, conf_system):
def test_submit_build(self, mocked_scm, mocked_get_user, conf_system, dbg):
"""
Tests the build of testmodule.yaml using TestModuleBuilder which
succeeds everytime.
@@ -291,7 +302,7 @@ class TestBuild(unittest.TestCase):
@timed(30)
@patch('module_build_service.auth.get_user', return_value=user)
@patch('module_build_service.scm.SCM')
def test_submit_build_from_yaml(self, mocked_scm, mocked_get_user, conf_system):
def test_submit_build_from_yaml(self, mocked_scm, mocked_get_user, conf_system, dbg):
MockedSCM(mocked_scm, "testmodule", "testmodule.yaml")
testmodule = os.path.join(base_dir, 'staged_data', 'testmodule.yaml')
@@ -318,7 +329,7 @@ class TestBuild(unittest.TestCase):
@timed(30)
@patch('module_build_service.auth.get_user', return_value=user)
def test_submit_build_with_optional_params(self, mocked_get_user, conf_system):
def test_submit_build_with_optional_params(self, mocked_get_user, conf_system, dbg):
params = {'branch': 'master', 'scmurl': 'git://pkgs.stg.fedoraproject.org/modules/'
'testmodule.git?#68932c90de214d9d13feefbd35246a81b6cb8d49'}
@@ -337,7 +348,7 @@ class TestBuild(unittest.TestCase):
@timed(30)
@patch('module_build_service.auth.get_user', return_value=user)
@patch('module_build_service.scm.SCM')
def test_submit_build_cancel(self, mocked_scm, mocked_get_user, conf_system):
def test_submit_build_cancel(self, mocked_scm, mocked_get_user, conf_system, dbg):
"""
Submit all builds for a module and cancel the module build later.
"""
@@ -389,7 +400,7 @@ class TestBuild(unittest.TestCase):
@timed(30)
@patch('module_build_service.auth.get_user', return_value=user)
@patch('module_build_service.scm.SCM')
def test_submit_build_instant_complete(self, mocked_scm, mocked_get_user, conf_system):
def test_submit_build_instant_complete(self, mocked_scm, mocked_get_user, conf_system, dbg):
"""
Tests the build of testmodule.yaml using TestModuleBuilder which
succeeds everytime.
@@ -424,7 +435,7 @@ class TestBuild(unittest.TestCase):
new_callable=PropertyMock, return_value = 1)
def test_submit_build_concurrent_threshold(self, conf_num_consecutive_builds,
mocked_scm, mocked_get_user,
conf_system):
conf_system, dbg):
"""
Tests the build of testmodule.yaml using TestModuleBuilder with
num_consecutive_builds set to 1.
@@ -468,7 +479,7 @@ class TestBuild(unittest.TestCase):
new_callable=PropertyMock, return_value = 2)
def test_try_to_reach_concurrent_threshold(self, conf_num_consecutive_builds,
mocked_scm, mocked_get_user,
conf_system):
conf_system, dbg):
"""
Tests that we try to submit new component build right after
the previous one finished without waiting for all

View File

@@ -54,15 +54,15 @@ class TestPDCModule(unittest.TestCase):
def test_get_module_depsolving_wrapper(self):
query = [{
'name': 'testmodule',
'name': 'base-runtime',
'version': 'master',
'release': '20170228215102',
'release': '20170315134803',
}]
result = mbs_pdc.module_depsolving_wrapper(self.pdc, query)
expected = [
u'module-bootstrap-master-1',
u'f26-modularity',
# Should the list of deps should not include the original tag?
# Probably not.
u'module-testmodule-master-20170228215102',
u'module-base-runtime-master-20170315134803',
]
self.assertEqual(set(result), set(expected))

View File

@@ -106,9 +106,9 @@ class TestUtils(unittest.TestCase):
'commit': '620ec77321b2ea7b0d67d82992dda3e1d67055b4',
'buildrequires': {
'base-runtime': {
'ref': 'ae993ba84f4bce554471382ccba917ef16265f11',
'ref': 'abffed45ca33d7fe94fff8253b5bfe1d87e786b2',
'stream': 'master',
'version': '3'}},
'version': '20170315134803'}},
'scmurl': 'git://pkgs.stg.fedoraproject.org/modules/testmodule'
'.git?#620ec77321b2ea7b0d67d82992dda3e1d67055b4',
}

File diff suppressed because it is too large Load Diff

View File

@@ -8,16 +8,37 @@ interactions:
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://modularity.fedorainfracloud.org:8080/rest_api/v1/unreleasedvariants?variant_release=3&variant_version=master&page_size=-1&variant_id=base-runtime
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body: {string: !!python/unicode ''}
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&amp;variant_version=master&amp;page_size=-1&amp;variant_id=base-runtime">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
content-type: [text/html; charset=utf-8]
date: ['Thu, 16 Feb 2017 22:56:59 GMT']
location: ['http://modularity.fedorainfracloud.org:8080/rest_api/v1/unreleasedvariants/?variant_release=3&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [WSGIServer/0.1 Python/2.7.13]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: MOVED PERMANENTLY}
connection: [Keep-Alive]
content-length: ['451']
content-type: [text/html; charset=iso-8859-1]
date: ['Mon, 20 Mar 2017 11:16:32 GMT']
keep-alive: ['timeout=15, max=500']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
@@ -27,34 +48,372 @@ interactions:
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://modularity.fedorainfracloud.org:8080/rest_api/v1/unreleasedvariants/?variant_release=3&variant_version=master&page_size=-1&variant_id=base-runtime
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body: {string: !!python/unicode '[{"variant_id":"base-runtime","variant_uid":"base-runtime-master-3","variant_name":"base-runtime","variant_type":"module","variant_version":"master","variant_release":"3","koji_tag":"module-base-runtime-master-3","modulemd":"document:
modulemd\r\nversion: 1\r\ndata:\r\n name: base-runtime\r\n stream: master\r\n version:
3\r\n summary: A fake base-runtime module, used to bootstrap the infrastructure.\r\n description:
...\r\n xmd:\r\n mbs:\r\n commit: ae993ba84f4bce554471382ccba917ef16265f11\r\n buildrequires:\r\n base-runtime:\r\n ref:
ae993ba84f4bce554471382ccba917ef16265f11\r\n stream: master\r\n version:
3\r\n profiles:\r\n buildroot:\r\n rpms:\r\n -
bash\r\n - bzip2\r\n - coreutils\r\n -
cpio\r\n - diffutils\r\n - fedora-release\r\n -
findutils\r\n - gawk\r\n - gcc\r\n -
gcc-c++\r\n - grep\r\n - gzip\r\n -
info\r\n - make\r\n - patch\r\n -
redhat-rpm-config\r\n - rpm-build\r\n - sed\r\n -
shadow-utils\r\n - tar\r\n - unzip\r\n -
util-linux\r\n - which\r\n - xz\r\n srpm-buildroot:\r\n rpms:\r\n -
bash\r\n - fedora-release\r\n - fedpkg-minimal\r\n -
gnupg2\r\n - redhat-rpm-config\r\n - rpm-build\r\n -
shadow-utils","runtime_deps":[],"build_deps":[]}]'}
body: {string: !!python/unicode ''}
headers:
appserver: [proxy11.fedoraproject.org]
apptime: [D=119645]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Mon, 20 Mar 2017 11:16:34 GMT']
keep-alive: ['timeout=15, max=500']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body:
string: !!binary |
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
F5/+F7bUZF/Lp19ul7fyv3/9P5O1i+lw3wAA
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy11.fedoraproject.org]
apptime: [D=224385]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-type: [application/json]
date: ['Thu, 16 Feb 2017 22:56:59 GMT']
server: [WSGIServer/0.1 Python/2.7.13]
set-cookie: ['csrftoken=9nhuBn2Olmq2wV8fYav0Q2jVNL3eIGrG; expires=Thu, 15-Feb-2018
22:56:59 GMT; Max-Age=31449600; Path=/', 'sessionid=vpldkg6r099y53d6g5ouvtgn5zedt17f;
expires=Thu, 02-Mar-2017 22:56:59 GMT; httponly; Max-Age=1209600; Path=/']
vary: ['Accept, Cookie']
date: ['Mon, 20 Mar 2017 11:16:34 GMT']
keep-alive: ['timeout=15, max=499']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&amp;variant_version=master&amp;page_size=-1&amp;variant_id=bootstrap">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
connection: [Keep-Alive]
content-length: ['435']
content-type: [text/html; charset=iso-8859-1]
date: ['Mon, 20 Mar 2017 11:16:35 GMT']
keep-alive: ['timeout=15, max=499']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body: {string: !!python/unicode ''}
headers:
appserver: [proxy11.fedoraproject.org]
apptime: [D=116953]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Mon, 20 Mar 2017 11:16:35 GMT']
keep-alive: ['timeout=15, max=498']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body:
string: !!binary |
H4sIAAAAAAAAA41T227iMBT8lSNe+lAHKRRoydt+ByB0Yp8El/iyvnBp1X9fOwTI7qpSXyyfGZ/x
jC/rz8kRnUQddlJMqkltTPDBoZ2wOxH/ZgqFPpArytESjYq+6Q4XmyllROxohB/JeWl0pnq9EeWo
I/S5K+9xMO9yF7BNZTNbFr1QWhguibuqquxPYMBqowEEee6kDUm8gqfpdPqU0eywgrvBDFlnGtmR
77sA6ig74dKCoQZwVvkK1jX6PYP6Q9oZA24cxSA7n6ZWGgZCNs0ANCSMw2Kwn2qpxUC1eDqwmy5A
yznLQ8Gfn9PEkU1j2oCB1E0SVXhI/RYDTzs7EnsMRXJTcKMb2bLsrOj9jjQ9CQZ+j8KcimHXgI5B
1L1whopO6nhmcNrLLHz+2F7b/V3v+/z/hSNhD22hpJYKu2RfR9vOfu52ZLR3ka6FUFVwfQ09EpVC
d6ngFzTpPB6XB9drT5lSZghmxIQ95SN0ScRFHqKjaZYaHlsFZa7OSgwZVe3vaa/56XeUjh4oPMQr
+HTUVIC0Wr3U+DZv5jWnxWI+fy1f3mac17gqX6kpl7PloilL9k+mUfqxo68bzI1SMvxcf6OF4VGR
Tj23j7DRD+H0P1zUQSraCbJ+Uq23bNKnHNXIgzymr5aOi762fwATDtA5DwQAAA==
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy11.fedoraproject.org]
apptime: [D=236454]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-length: ['502']
content-type: [application/json]
date: ['Mon, 20 Mar 2017 11:16:35 GMT']
keep-alive: ['timeout=15, max=497']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
version: 1

View File

@@ -8,16 +8,37 @@ interactions:
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://modularity.fedorainfracloud.org:8080/rest_api/v1/unreleasedvariants?variant_release=3&variant_version=master&page_size=-1&variant_id=base-runtime
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body: {string: !!python/unicode ''}
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&amp;variant_version=master&amp;page_size=-1&amp;variant_id=base-runtime">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
content-type: [text/html; charset=utf-8]
date: ['Thu, 16 Feb 2017 22:57:00 GMT']
location: ['http://modularity.fedorainfracloud.org:8080/rest_api/v1/unreleasedvariants/?variant_release=3&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [WSGIServer/0.1 Python/2.7.13]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: MOVED PERMANENTLY}
connection: [Keep-Alive]
content-length: ['451']
content-type: [text/html; charset=iso-8859-1]
date: ['Mon, 20 Mar 2017 11:16:37 GMT']
keep-alive: ['timeout=15, max=500']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
@@ -27,34 +48,372 @@ interactions:
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://modularity.fedorainfracloud.org:8080/rest_api/v1/unreleasedvariants/?variant_release=3&variant_version=master&page_size=-1&variant_id=base-runtime
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body: {string: !!python/unicode '[{"variant_id":"base-runtime","variant_uid":"base-runtime-master-3","variant_name":"base-runtime","variant_type":"module","variant_version":"master","variant_release":"3","koji_tag":"module-base-runtime-master-3","modulemd":"document:
modulemd\r\nversion: 1\r\ndata:\r\n name: base-runtime\r\n stream: master\r\n version:
3\r\n summary: A fake base-runtime module, used to bootstrap the infrastructure.\r\n description:
...\r\n xmd:\r\n mbs:\r\n commit: ae993ba84f4bce554471382ccba917ef16265f11\r\n buildrequires:\r\n base-runtime:\r\n ref:
ae993ba84f4bce554471382ccba917ef16265f11\r\n stream: master\r\n version:
3\r\n profiles:\r\n buildroot:\r\n rpms:\r\n -
bash\r\n - bzip2\r\n - coreutils\r\n -
cpio\r\n - diffutils\r\n - fedora-release\r\n -
findutils\r\n - gawk\r\n - gcc\r\n -
gcc-c++\r\n - grep\r\n - gzip\r\n -
info\r\n - make\r\n - patch\r\n -
redhat-rpm-config\r\n - rpm-build\r\n - sed\r\n -
shadow-utils\r\n - tar\r\n - unzip\r\n -
util-linux\r\n - which\r\n - xz\r\n srpm-buildroot:\r\n rpms:\r\n -
bash\r\n - fedora-release\r\n - fedpkg-minimal\r\n -
gnupg2\r\n - redhat-rpm-config\r\n - rpm-build\r\n -
shadow-utils","runtime_deps":[],"build_deps":[]}]'}
body: {string: !!python/unicode ''}
headers:
appserver: [proxy14.fedoraproject.org]
apptime: [D=160389]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Mon, 20 Mar 2017 11:16:39 GMT']
keep-alive: ['timeout=15, max=500']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body:
string: !!binary |
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
F5/+F7bUZF/Lp19ul7fyv3/9P5O1i+lw3wAA
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy14.fedoraproject.org]
apptime: [D=299146]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-type: [application/json]
date: ['Thu, 16 Feb 2017 22:57:00 GMT']
server: [WSGIServer/0.1 Python/2.7.13]
set-cookie: ['csrftoken=0qfAECpW9hWWw0aNRf0LdpeT5dJJhF9k; expires=Thu, 15-Feb-2018
22:57:00 GMT; Max-Age=31449600; Path=/', 'sessionid=h746xqt58znxy570e4vjrpot0e6pj006;
expires=Thu, 02-Mar-2017 22:57:00 GMT; httponly; Max-Age=1209600; Path=/']
vary: ['Accept, Cookie']
date: ['Mon, 20 Mar 2017 11:16:39 GMT']
keep-alive: ['timeout=15, max=499']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&amp;variant_version=master&amp;page_size=-1&amp;variant_id=bootstrap">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
connection: [Keep-Alive]
content-length: ['435']
content-type: [text/html; charset=iso-8859-1]
date: ['Mon, 20 Mar 2017 11:16:40 GMT']
keep-alive: ['timeout=15, max=499']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body: {string: !!python/unicode ''}
headers:
appserver: [proxy14.fedoraproject.org]
apptime: [D=161013]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Mon, 20 Mar 2017 11:16:40 GMT']
keep-alive: ['timeout=15, max=498']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body:
string: !!binary |
H4sIAAAAAAAAA41T227iMBT8lSNe+lAHKRRoydt+ByB0Yp8El/iyvnBp1X9fOwTI7qpSXyyfGZ/x
jC/rz8kRnUQddlJMqkltTPDBoZ2wOxH/ZgqFPpArytESjYq+6Q4XmyllROxohB/JeWl0pnq9EeWo
I/S5K+9xMO9yF7BNZTNbFr1QWhguibuqquxPYMBqowEEee6kDUm8gqfpdPqU0eywgrvBDFlnGtmR
77sA6ig74dKCoQZwVvkK1jX6PYP6Q9oZA24cxSA7n6ZWGgZCNs0ANCSMw2Kwn2qpxUC1eDqwmy5A
yznLQ8Gfn9PEkU1j2oCB1E0SVXhI/RYDTzs7EnsMRXJTcKMb2bLsrOj9jjQ9CQZ+j8KcimHXgI5B
1L1whopO6nhmcNrLLHz+2F7b/V3v+/z/hSNhD22hpJYKu2RfR9vOfu52ZLR3ka6FUFVwfQ09EpVC
d6ngFzTpPB6XB9drT5lSZghmxIQ95SN0ScRFHqKjaZYaHlsFZa7OSgwZVe3vaa/56XeUjh4oPMQr
+HTUVIC0Wr3U+DZv5jWnxWI+fy1f3mac17gqX6kpl7PloilL9k+mUfqxo68bzI1SMvxcf6OF4VGR
Tj23j7DRD+H0P1zUQSraCbJ+Uq23bNKnHNXIgzymr5aOi762fwATDtA5DwQAAA==
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy14.fedoraproject.org]
apptime: [D=209410]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-length: ['502']
content-type: [application/json]
date: ['Mon, 20 Mar 2017 11:16:40 GMT']
keep-alive: ['timeout=15, max=497']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
version: 1

View File

@@ -8,16 +8,37 @@ interactions:
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://modularity.fedorainfracloud.org:8080/rest_api/v1/unreleasedvariants?variant_release=3&variant_version=master&page_size=-1&variant_id=base-runtime
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body: {string: !!python/unicode ''}
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&amp;variant_version=master&amp;page_size=-1&amp;variant_id=base-runtime">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
content-type: [text/html; charset=utf-8]
date: ['Thu, 16 Feb 2017 22:57:00 GMT']
location: ['http://modularity.fedorainfracloud.org:8080/rest_api/v1/unreleasedvariants/?variant_release=3&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [WSGIServer/0.1 Python/2.7.13]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: MOVED PERMANENTLY}
connection: [Keep-Alive]
content-length: ['451']
content-type: [text/html; charset=iso-8859-1]
date: ['Mon, 20 Mar 2017 11:16:41 GMT']
keep-alive: ['timeout=15, max=500']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
@@ -27,34 +48,372 @@ interactions:
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://modularity.fedorainfracloud.org:8080/rest_api/v1/unreleasedvariants/?variant_release=3&variant_version=master&page_size=-1&variant_id=base-runtime
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body: {string: !!python/unicode '[{"variant_id":"base-runtime","variant_uid":"base-runtime-master-3","variant_name":"base-runtime","variant_type":"module","variant_version":"master","variant_release":"3","koji_tag":"module-base-runtime-master-3","modulemd":"document:
modulemd\r\nversion: 1\r\ndata:\r\n name: base-runtime\r\n stream: master\r\n version:
3\r\n summary: A fake base-runtime module, used to bootstrap the infrastructure.\r\n description:
...\r\n xmd:\r\n mbs:\r\n commit: ae993ba84f4bce554471382ccba917ef16265f11\r\n buildrequires:\r\n base-runtime:\r\n ref:
ae993ba84f4bce554471382ccba917ef16265f11\r\n stream: master\r\n version:
3\r\n profiles:\r\n buildroot:\r\n rpms:\r\n -
bash\r\n - bzip2\r\n - coreutils\r\n -
cpio\r\n - diffutils\r\n - fedora-release\r\n -
findutils\r\n - gawk\r\n - gcc\r\n -
gcc-c++\r\n - grep\r\n - gzip\r\n -
info\r\n - make\r\n - patch\r\n -
redhat-rpm-config\r\n - rpm-build\r\n - sed\r\n -
shadow-utils\r\n - tar\r\n - unzip\r\n -
util-linux\r\n - which\r\n - xz\r\n srpm-buildroot:\r\n rpms:\r\n -
bash\r\n - fedora-release\r\n - fedpkg-minimal\r\n -
gnupg2\r\n - redhat-rpm-config\r\n - rpm-build\r\n -
shadow-utils","runtime_deps":[],"build_deps":[]}]'}
body: {string: !!python/unicode ''}
headers:
appserver: [proxy03.fedoraproject.org]
apptime: [D=76856]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Mon, 20 Mar 2017 11:16:43 GMT']
keep-alive: ['timeout=15, max=500']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=20170315134803&variant_version=master&page_size=-1&variant_id=base-runtime
response:
body:
string: !!binary |
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
F5/+F7bUZF/Lp19ul7fyv3/9P5O1i+lw3wAA
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy03.fedoraproject.org]
apptime: [D=166441]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-type: [application/json]
date: ['Thu, 16 Feb 2017 22:57:01 GMT']
server: [WSGIServer/0.1 Python/2.7.13]
set-cookie: ['csrftoken=MzlJfHUtUOaMM8cYLpQ0do6PVb3w83Ky; expires=Thu, 15-Feb-2018
22:57:01 GMT; Max-Age=31449600; Path=/', 'sessionid=73zufsozrq3sbl6ei5j0kroz5bsnpmmv;
expires=Thu, 02-Mar-2017 22:57:01 GMT; httponly; Max-Age=1209600; Path=/']
vary: ['Accept, Cookie']
date: ['Mon, 20 Mar 2017 11:16:43 GMT']
keep-alive: ['timeout=15, max=499']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: http://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body: {string: !!python/unicode '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&amp;variant_version=master&amp;page_size=-1&amp;variant_id=bootstrap">here</a>.</p>
<hr>
<address>Apache/2.4.6 (Red Hat Enterprise Linux) Server at pdc.fedoraproject.org
Port 80</address>
</body></html>
'}
headers:
connection: [Keep-Alive]
content-length: ['435']
content-type: [text/html; charset=iso-8859-1]
date: ['Mon, 20 Mar 2017 11:16:44 GMT']
keep-alive: ['timeout=15, max=499']
location: ['https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap']
server: [Apache/2.4.6 (Red Hat Enterprise Linux)]
status: {code: 302, message: Found}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body: {string: !!python/unicode ''}
headers:
appserver: [proxy03.fedoraproject.org]
apptime: [D=69477]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-length: ['0']
content-type: [text/html; charset=utf-8]
date: ['Mon, 20 Mar 2017 11:16:45 GMT']
keep-alive: ['timeout=15, max=498']
location: ['/rest_api/v1/unreleasedvariants/?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
x-frame-options: [SAMEORIGIN]
status: {code: 301, message: Moved Permanently}
- request:
body: null
headers:
Accept-Encoding: ['gzip, deflate']
Connection: [keep-alive]
User-Agent: [python-requests/2.10.0]
accept: [application/json]
content-type: [application/json]
method: GET
uri: https://pdc.fedoraproject.org/rest_api/v1/unreleasedvariants/?variant_release=1&variant_version=master&page_size=-1&variant_id=bootstrap
response:
body:
string: !!binary |
H4sIAAAAAAAAA41T227iMBT8lSNe+lAHKRRoydt+ByB0Yp8El/iyvnBp1X9fOwTI7qpSXyyfGZ/x
jC/rz8kRnUQddlJMqkltTPDBoZ2wOxH/ZgqFPpArytESjYq+6Q4XmyllROxohB/JeWl0pnq9EeWo
I/S5K+9xMO9yF7BNZTNbFr1QWhguibuqquxPYMBqowEEee6kDUm8gqfpdPqU0eywgrvBDFlnGtmR
77sA6ig74dKCoQZwVvkK1jX6PYP6Q9oZA24cxSA7n6ZWGgZCNs0ANCSMw2Kwn2qpxUC1eDqwmy5A
yznLQ8Gfn9PEkU1j2oCB1E0SVXhI/RYDTzs7EnsMRXJTcKMb2bLsrOj9jjQ9CQZ+j8KcimHXgI5B
1L1whopO6nhmcNrLLHz+2F7b/V3v+/z/hSNhD22hpJYKu2RfR9vOfu52ZLR3ka6FUFVwfQ09EpVC
d6ngFzTpPB6XB9drT5lSZghmxIQ95SN0ScRFHqKjaZYaHlsFZa7OSgwZVe3vaa/56XeUjh4oPMQr
+HTUVIC0Wr3U+DZv5jWnxWI+fy1f3mac17gqX6kpl7PloilL9k+mUfqxo68bzI1SMvxcf6OF4VGR
Tj23j7DRD+H0P1zUQSraCbJ+Uq23bNKnHNXIgzymr5aOi762fwATDtA5DwQAAA==
headers:
allow: ['GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS']
appserver: [proxy03.fedoraproject.org]
apptime: [D=217310]
cache-control: ['private, max-age=0, must-revalidate']
connection: [Keep-Alive]
content-encoding: [gzip]
content-length: ['502']
content-type: [application/json]
date: ['Mon, 20 Mar 2017 11:16:45 GMT']
keep-alive: ['timeout=15, max=497']
server: [Apache/2.4.25 (Fedora) mod_wsgi/4.4.23 Python/2.7.13]
strict-transport-security: [max-age=15768000; includeSubDomains; preload]
vary: ['Accept,Cookie,Accept-Encoding']
x-frame-options: [SAMEORIGIN]
status: {code: 200, message: OK}
version: 1