Skip to content

Commit

Permalink
Add support for 17.5.0 version.
Browse files Browse the repository at this point in the history
  • Loading branch information
grundic committed Jun 15, 2017
1 parent 78ad4d7 commit 6eef6b0
Show file tree
Hide file tree
Showing 127 changed files with 35,404 additions and 8 deletions.
9 changes: 2 additions & 7 deletions docs/index.rst
Expand Up @@ -24,13 +24,8 @@ Here are some highlights:
- *every* version of GoCD is meticulously tested, thanks to releases of it in Docker container. Here is a list
of versions supported so far:

- 16.1.0
- 16.2.1
- 16.3.0
- 16.6.0
- 16.7.0
- 16.8.0
- 16.9.0
- 16.x.x
- 17.x.x

Older version should work as well, but as they are not supported and there is no Docker images for them, you should
use them on your own risk.
Expand Down
1 change: 1 addition & 0 deletions tests/conftest.py
Expand Up @@ -54,6 +54,7 @@
('17.1.0', 'gocd-server-deprecated', 'gocd-agent-deprecated'),
('17.2.0', 'gocd-server-deprecated', 'gocd-agent-deprecated'),
('v17.3.0', 'gocd-server', 'gocd-agent-alpine-3.5'),
('v17.5.0', 'gocd-server', 'gocd-agent-alpine-3.5'),
]


Expand Down
33 changes: 33 additions & 0 deletions tests/fixtures/cassettes/v17.5.0/agent/agent_delete.yaml
@@ -0,0 +1,33 @@
interactions:
- request:
body: null
headers:
Accept: [application/vnd.go.cd.v4+json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Basic YWRtaW46MTIzNDU=]
Connection: [keep-alive]
Content-Length: ['0']
Cookie: [JSESSIONID=18o3zhwkpab059nwl0y3y1zgj]
User-Agent: [python-requests/2.13.0]
method: DELETE
uri: http://localhost:8153/go/api/agents/964c760d-2803-4dac-a98e-6b3b2b682f3e
response:
body:
string: !!binary |
H4sIAAAAAAAAAKvmUlBQyk0tLk5MT1WyUlBySc1JLUlNUTBUAArklWgUa+opcdVyAQB9TV8uJwAA
AA==
headers:
Cache-Control: ['max-age=0, private, must-revalidate']
Content-Encoding: [gzip]
Content-Type: [application/vnd.go.cd.v4+json; charset=utf-8]
Date: ['Wed, 14 Jun 2017 11:51:43 GMT']
ETag: ['"94406fe185fd1456e2e48cc9f4ef4990--gzip"']
Vary: ['Accept-Encoding, User-Agent']
X-Content-Type-Options: [nosniff]
X-Frame-Options: [SAMEORIGIN]
X-Request-Id: [30c56333-f4d7-4453-afe1-94e6cea8aa2c]
X-Runtime: ['0.075000']
X-UA-Compatible: [chrome=1]
X-XSS-Protection: [1; mode=block]
status: {code: 200, message: OK}
version: 1
36 changes: 36 additions & 0 deletions tests/fixtures/cassettes/v17.5.0/agent/agent_get.yaml
@@ -0,0 +1,36 @@
interactions:
- request:
body: null
headers:
Accept: [application/vnd.go.cd.v4+json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Basic YWRtaW46MTIzNDU=]
Connection: [keep-alive]
Cookie: [JSESSIONID=18o3zhwkpab059nwl0y3y1zgj]
User-Agent: [python-requests/2.13.0]
method: GET
uri: http://localhost:8153/go/api/agents/68e5d48c-753a-4395-a79c-1cb22d77a12f
response:
body:
string: !!binary |
H4sIAAAAAAAAAJ1QPW/CMBDd8ytQutYxCYRA9o4dO1VVdLGdxCKcI3/QIsR/r2MjKEOlquO7d+/j
7pwsFmkzStybtF6cPfLYiLG7IY8HLWacDtZONaWjYjAOyth6m5cr2isKk6TQC7SGbrai5OstI1W5
ArJe7UoC1Y6RnLVFwasK8qJLg/HlOaZxxX4LMz7Ne2e9YjyTij7FkEd9J5H/t23tnORXu+RqmYaZ
N/jTKUEx2yMcxKw6Qq8BLXGtQ+uI1c7YE9ms46acGuBcCzO/O82X2TIrsryMpAHkrfqamThQk9Bg
JfaNORkrDnem00I0ZgIWMh3uUX1ipMJpDVPYSa+zYMPKC0I7Cv5z5ca9SmN8SOR8N+U0E3PB98RP
PsJY4FFqhYfw/wemdXLkd7O3a5fkknwDEETCNV0CAAA=
headers:
Cache-Control: ['max-age=0, private, must-revalidate']
Content-Encoding: [gzip]
Content-Type: [application/vnd.go.cd.v4+json; charset=utf-8]
Date: ['Wed, 14 Jun 2017 11:51:42 GMT']
ETag: ['"78d6fa09770128fa5237345ddb38ff75--gzip"']
Vary: ['Accept-Encoding, User-Agent']
X-Content-Type-Options: [nosniff]
X-Frame-Options: [SAMEORIGIN]
X-Request-Id: [31fde6d8-f282-4c7e-863e-42b9d82699f8]
X-Runtime: ['0.048000']
X-UA-Compatible: [chrome=1]
X-XSS-Protection: [1; mode=block]
status: {code: 200, message: OK}
version: 1
32 changes: 32 additions & 0 deletions tests/fixtures/cassettes/v17.5.0/agent/agent_job_history.yaml
@@ -0,0 +1,32 @@
interactions:
- request:
body: null
headers:
Accept: [application/json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Basic YWRtaW46MTIzNDU=]
Connection: [keep-alive]
Cookie: [JSESSIONID=18o3zhwkpab059nwl0y3y1zgj]
User-Agent: [python-requests/2.13.0]
method: GET
uri: http://localhost:8153/go/api/agents/6dae05c5-dc56-4bf4-95bc-af8badbe7be4/job_run_history/0
response:
body:
string: !!binary |
H4sIAAAAAAAAAKtWyspPKlayio7VUSpITM/MSyzJzM9TsqpWyk9LK04tUbIy0FEqyS9JzAGzgEpS
44szq1KVrAwNamsBq7TEXz4AAAA=
headers:
Cache-Control: ['max-age=0, private, must-revalidate']
Content-Encoding: [gzip]
Content-Type: [application/json; charset=utf-8]
Date: ['Wed, 14 Jun 2017 11:51:43 GMT']
ETag: ['"4986f5107367ec3a5ecbc9a6f5d3b5b9--gzip"']
Vary: ['Accept-Encoding, User-Agent']
X-Content-Type-Options: [nosniff]
X-Frame-Options: [SAMEORIGIN]
X-Request-Id: [413051d2-ee22-4399-8c5d-e4e0f77a7bb6]
X-Runtime: ['0.044000']
X-UA-Compatible: [chrome=1]
X-XSS-Protection: [1; mode=block]
status: {code: 200, message: OK}
version: 1
39 changes: 39 additions & 0 deletions tests/fixtures/cassettes/v17.5.0/agent/agent_list_as_list.yaml
@@ -0,0 +1,39 @@
interactions:
- request:
body: null
headers:
Accept: [application/vnd.go.cd.v4+json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Basic YWRtaW46MTIzNDU=]
Connection: [keep-alive]
Cookie: [JSESSIONID=18o3zhwkpab059nwl0y3y1zgj]
User-Agent: [python-requests/2.13.0]
method: GET
uri: http://localhost:8153/go/api/agents
response:
body:
string: !!binary |
H4sIAAAAAAAAAO1WTWvcMBC9+1cs7rXyt+WPc3vssacSjKwZe0W8krGktCHkv1d23I13s4UNhVKW
nsyM3ryZeXoIP3m7nd8MQt5rv949ucjFGofuGLl4P+Ec+3tjxjoMB8XZsFfa1GWcp2GvQjaKkPUo
jfaXmuePL0Sg+O94tCNyZUGvOARChR9O6r2Vw2/w0CIAwut0K7DefVt5f/G/3WTNnu3z/q1CWmIO
WclJkaeMZGmVE1ZUnMS8TRIoChYnnb+hXwVYO53K8F4xLjF2QsKfbVRbK+CkgXehlb+gHOVVAmzq
5raSHXCufWD9xKQhtrXSWGImq80jodkWL8aGAUyo58vz4yiIgiSI8y1EMwmt+jGfb9NqxIkZIftG
P2qDh/PzbkJs9Mj4MouV91J9l1vAIkjDleyE4zDMLMDPkrWDs90b4BHxRWjt2m4Rbn5lJ44v7jzm
7zYQlA9iUvJw9PBFVGvFAK+tvq5Te2cX9BecX9GMFzQCkpRRSjJgnLCqRELbtE1aWiZdijft/KsE
uCXnfxL6v/VnoyCNi4jymHQRIsnyLCUVy4FQgKgqsy4uIL9p618lwC1Z/59+9Jfv3fxn5D17PwH6
qZ4nuAkAAA==
headers:
Cache-Control: ['max-age=0, private, must-revalidate']
Content-Encoding: [gzip]
Content-Type: [application/vnd.go.cd.v4+json; charset=utf-8]
Date: ['Wed, 14 Jun 2017 11:51:41 GMT']
ETag: ['"3c0a4ff2d2d246d0d6758bf10844b62e--gzip"']
Vary: ['Accept-Encoding, User-Agent']
X-Content-Type-Options: [nosniff]
X-Frame-Options: [SAMEORIGIN]
X-Request-Id: [e31b5cb3-1049-45cd-bac0-9d8735dae4dc]
X-Runtime: ['0.291000']
X-UA-Compatible: [chrome=1]
X-XSS-Protection: [1; mode=block]
status: {code: 200, message: OK}
version: 1
39 changes: 39 additions & 0 deletions tests/fixtures/cassettes/v17.5.0/agent/agent_update.yaml
@@ -0,0 +1,39 @@
interactions:
- request:
body: !!binary |
eyJob3N0bmFtZSI6ICJmb28tYmFyIn0=
headers:
Accept: [application/vnd.go.cd.v4+json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Basic YWRtaW46MTIzNDU=]
Connection: [keep-alive]
Content-Length: ['23']
Content-Type: [application/json]
Cookie: [JSESSIONID=18o3zhwkpab059nwl0y3y1zgj]
User-Agent: [python-requests/2.13.0]
method: PATCH
uri: http://localhost:8153/go/api/agents/68e5d48c-753a-4395-a79c-1cb22d77a12f
response:
body:
string: !!binary |
H4sIAAAAAAAAAJ1QPW+DMBDd+RURWQsOEErC3rFjp6pCh22IFXKHbNMPRfnvNTZKmqFS1fHdu/dx
d45Wq7gZFB5NXK/ODjls5NBdkcMHLWccH6wda8YG4jAcyNh6l5UF64nBqBj0Eq1hjztZiu2OJ1VZ
QLIt9mUC1Z4nGW/zXFQVZHkXe+PLQ0gTxH8LMy7Neac9cZEqYusQcq/vFIr/tq2nSYnFLlosYz9z
Bn86xStme4STnFUdUdKCDoQaGxBCSzN/N8426SbN06wMpAEULX3OTBjQKDVYhX1jvoyVpxvTaSkb
MwL3ERMekT4wUP6ShhN2yuksWL/yhNAOUvxcuXLPyhgXEjjXjSbN5VzwNXKTNz+W+K404cm/+45p
JzWIm9nL0iW6RN+enaiJTAIAAA==
headers:
Cache-Control: ['max-age=0, private, must-revalidate']
Content-Encoding: [gzip]
Content-Type: [application/vnd.go.cd.v4+json; charset=utf-8]
Date: ['Wed, 14 Jun 2017 11:51:43 GMT']
ETag: ['"26834d95dde6076c69c10d218a02bccf--gzip"']
Vary: ['Accept-Encoding, User-Agent']
X-Content-Type-Options: [nosniff]
X-Frame-Options: [SAMEORIGIN]
X-Request-Id: [2e7d0cb8-66be-4b39-b0a7-c5e53dc7a407]
X-Runtime: ['0.226000']
X-UA-Compatible: [chrome=1]
X-XSS-Protection: [1; mode=block]
status: {code: 200, message: OK}
version: 1
39 changes: 39 additions & 0 deletions tests/fixtures/cassettes/v17.5.0/agent/first_agent_uuid.yaml
@@ -0,0 +1,39 @@
interactions:
- request:
body: null
headers:
Accept: [application/vnd.go.cd.v4+json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Basic YWRtaW46MTIzNDU=]
Connection: [keep-alive]
Cookie: [JSESSIONID=18o3zhwkpab059nwl0y3y1zgj]
User-Agent: [python-requests/2.13.0]
method: GET
uri: http://localhost:8153/go/api/agents
response:
body:
string: !!binary |
H4sIAAAAAAAAAO1WTWvcMBC9+1cs7rXyt+WPc3vssacSjKwZe0W8krGktCHkv1d23I13s4UNhVKW
nsyM3ryZeXoIP3m7nd8MQt5rv949ucjFGofuGLl4P+Ec+3tjxjoMB8XZsFfa1GWcp2GvQjaKkPUo
jfaXmuePL0Sg+O94tCNyZUGvOARChR9O6r2Vw2/w0CIAwut0K7DefVt5f/G/3WTNnu3z/q1CWmIO
WclJkaeMZGmVE1ZUnMS8TRIoChYnnb+hXwVYO53K8F4xLjF2QsKfbVRbK+CkgXehlb+gHOVVAmzq
5raSHXCufWD9xKQhtrXSWGImq80jodkWL8aGAUyo58vz4yiIgiSI8y1EMwmt+jGfb9NqxIkZIftG
P2qDh/PzbkJs9Mj4MouV91J9l1vAIkjDleyE4zDMLMDPkrWDs90b4BHxRWjt2m4Rbn5lJ44v7jzm
7zYQlA9iUvJw9PBFVGvFAK+tvq5Te2cX9BecX9GMFzQCkpRRSjJgnLCqRELbtE1aWiZdijft/KsE
uCXnfxL6v/VnoyCNi4jymHQRIsnyLCUVy4FQgKgqsy4uIL9p618lwC1Z/59+9Jfv3fxn5D17PwH6
qZ4nuAkAAA==
headers:
Cache-Control: ['max-age=0, private, must-revalidate']
Content-Encoding: [gzip]
Content-Type: [application/vnd.go.cd.v4+json; charset=utf-8]
Date: ['Wed, 14 Jun 2017 11:51:42 GMT']
ETag: ['"3c0a4ff2d2d246d0d6758bf10844b62e--gzip"']
Vary: ['Accept-Encoding, User-Agent']
X-Content-Type-Options: [nosniff]
X-Frame-Options: [SAMEORIGIN]
X-Request-Id: [12bd9a4e-4fec-46c3-a84f-85aeebe5e210]
X-Runtime: ['0.133000']
X-UA-Compatible: [chrome=1]
X-XSS-Protection: [1; mode=block]
status: {code: 200, message: OK}
version: 1
26 changes: 26 additions & 0 deletions tests/fixtures/cassettes/v17.5.0/artifact/artifact_append.yaml
@@ -0,0 +1,26 @@
interactions:
- request:
body: !!binary |
LS02MWI3MjFmNGQ0NzE0M2I5YmIyODYyYzUzMDZiMGEzYw0KQ29udGVudC1EaXNwb3NpdGlvbjog
Zm9ybS1kYXRhOyBuYW1lPSJmaWxlIjsgZmlsZW5hbWU9ImFydGlmYWN0LWFwcGVuZC50eHQiDQoN
CkRhdGEgdG8gYXBwZW5kLg0KLS02MWI3MjFmNGQ0NzE0M2I5YmIyODYyYzUzMDZiMGEzYy0tDQo=
headers:
Accept: [application/vnd.go.cd.v1+json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Basic YWRtaW46MTIzNDU=]
Connection: [keep-alive]
Content-Length: ['170']
Content-Type: [multipart/form-data; boundary=61b721f4d47143b9bb2862c5306b0a3c]
Cookie: [JSESSIONID=18o3zhwkpab059nwl0y3y1zgj]
User-Agent: [python-requests/2.13.0]
method: PUT
uri: http://localhost:8153/go/files/Shared_Services/7/Commit/1/build/path/to/the/file-append.txt
response:
body: {string: File path/to/the/file-append.txt was appended successfully}
headers:
Content-Language: [en-US]
Content-Length: ['58']
Content-Type: [text/plain; charset=UTF-8]
Date: ['Wed, 14 Jun 2017 11:51:48 GMT']
status: {code: 200, message: OK}
version: 1
28 changes: 28 additions & 0 deletions tests/fixtures/cassettes/v17.5.0/artifact/artifact_create.yaml
@@ -0,0 +1,28 @@
interactions:
- request:
body: !!binary |
LS0xMTY1YTJlNjFkNTA0MzI2ODk1NjE3Y2NmZmI0ZTUxYw0KQ29udGVudC1EaXNwb3NpdGlvbjog
Zm9ybS1kYXRhOyBuYW1lPSJmaWxlIjsgZmlsZW5hbWU9ImFydGlmYWN0LnR4dCINCg0KU2FtcGxl
IHRlc3QgZGF0YS4KRm9vIGFuZCBCYXIuDQotLTExNjVhMmU2MWQ1MDQzMjY4OTU2MTdjY2ZmYjRl
NTFjLS0NCg==
headers:
Accept: [application/vnd.go.cd.v1+json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Basic YWRtaW46MTIzNDU=]
Confirm: ['true']
Connection: [keep-alive]
Content-Length: ['178']
Content-Type: [multipart/form-data; boundary=1165a2e61d504326895617ccffb4e51c]
Cookie: [JSESSIONID=18o3zhwkpab059nwl0y3y1zgj]
User-Agent: [python-requests/2.13.0]
method: POST
uri: http://localhost:8153/go/files/Shared_Services/7/Commit/1/build/path/to/the/file.txt
response:
body: {string: File path/to/the/file.txt was created successfully}
headers:
Content-Language: [en-US]
Content-Length: ['50']
Content-Type: [text/plain; charset=UTF-8]
Date: ['Wed, 14 Jun 2017 11:51:48 GMT']
status: {code: 201, message: Created}
version: 1
@@ -0,0 +1,20 @@
interactions:
- request:
body: null
headers:
Accept: [application/vnd.go.cd.v1+json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Basic YWRtaW46MTIzNDU=]
Connection: [keep-alive]
Cookie: [JSESSIONID=18o3zhwkpab059nwl0y3y1zgj]
User-Agent: [python-requests/2.13.0]
method: GET
uri: http://localhost:8153/go/files/Shared_Services/7/Commit/1/build/path/to/the/.zip
response:
body: {string: ''}
headers:
Content-Language: [en-US]
Content-Length: ['0']
Date: ['Wed, 14 Jun 2017 11:51:44 GMT']
status: {code: 202, message: Accepted}
version: 1
@@ -0,0 +1,44 @@
interactions:
- request:
body: null
headers:
Accept: [application/vnd.go.cd.v1+json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Basic YWRtaW46MTIzNDU=]
Connection: [keep-alive]
Cookie: [JSESSIONID=18o3zhwkpab059nwl0y3y1zgj]
User-Agent: [python-requests/2.13.0]
method: GET
uri: http://localhost:8153/go/files/Shared_Services/7/Commit/1/build/path/to/.zip
response:
body: {string: ''}
headers:
Content-Language: [en-US]
Content-Length: ['0']
Date: ['Wed, 14 Jun 2017 11:51:44 GMT']
status: {code: 202, message: Accepted}
- request:
body: null
headers:
Accept: [application/vnd.go.cd.v1+json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Basic YWRtaW46MTIzNDU=]
Connection: [keep-alive]
Cookie: [JSESSIONID=18o3zhwkpab059nwl0y3y1zgj]
User-Agent: [python-requests/2.13.0]
method: GET
uri: http://localhost:8153/go/files/Shared_Services/7/Commit/1/build/path/to/.zip
response:
body:
string: !!binary |
UEsDBBQACAgIAHZezkoAAAAAAAAAAAAAAAADAAAAdG8vAwBQSwcIAAAAAAIAAAAAAAAAUEsDBBQA
CAgIAHZezkoAAAAAAAAAAAAAAAAHAAAAdG8vdGhlLwMAUEsHCAAAAAACAAAAAAAAAFBLAQIUABQA
CAgIAHZezkoAAAAAAgAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAB0by9QSwECFAAUAAgICAB2Xs5K
AAAAAAIAAAAAAAAABwAAAAAAAAAAAAAAAAAzAAAAdG8vdGhlL1BLBQYAAAAAAgACAGYAAABqAAAA
AAA=
headers:
Content-Language: [en-US]
Content-Type: [application/zip]
Date: ['Wed, 14 Jun 2017 11:51:45 GMT']
status: {code: 200, message: OK}
version: 1
@@ -0,0 +1,24 @@
interactions:
- request:
body: null
headers:
Accept: [application/vnd.go.cd.v1+json]
Accept-Encoding: ['gzip, deflate']
Authorization: [Basic YWRtaW46MTIzNDU=]
Connection: [keep-alive]
Cookie: [JSESSIONID=18o3zhwkpab059nwl0y3y1zgj]
User-Agent: [python-requests/2.13.0]
method: GET
uri: http://localhost:8153/go/files/Shared_Services/7/Commit/1/build/path/to/the/.zip
response:
body:
string: !!binary |
UEsDBBQACAgIAHZezkoAAAAAAAAAAAAAAAAEAAAAdGhlLwMAUEsHCAAAAAACAAAAAAAAAFBLAQIU
ABQACAgIAHZezkoAAAAAAgAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAB0aGUvUEsFBgAAAAABAAEA
MgAAADQAAAAAAA==
headers:
Content-Language: [en-US]
Content-Type: [application/zip]
Date: ['Wed, 14 Jun 2017 11:51:44 GMT']
status: {code: 200, message: OK}
version: 1

0 comments on commit 6eef6b0

Please sign in to comment.