summaryrefslogtreecommitdiffstats
path: root/controller-server/src/test/resources
diff options
context:
space:
mode:
Diffstat (limited to 'controller-server/src/test/resources')
-rw-r--r--controller-server/src/test/resources/job/job-type-response.json145
-rw-r--r--controller-server/src/test/resources/job/run-details-response.json5
-rw-r--r--controller-server/src/test/resources/job/run-status-response.json128
-rw-r--r--controller-server/src/test/resources/test_runner_services.xml-cd36
4 files changed, 314 insertions, 0 deletions
diff --git a/controller-server/src/test/resources/job/job-type-response.json b/controller-server/src/test/resources/job/job-type-response.json
new file mode 100644
index 00000000000..2c51f0d9275
--- /dev/null
+++ b/controller-server/src/test/resources/job/job-type-response.json
@@ -0,0 +1,145 @@
+{
+ "jobs":[
+ {
+ "system-test":{
+ "last":{
+ "result":"success",
+ "start":"2018-06-27T10:12:35Z",
+ "end":"2018-06-27T10:13:05Z",
+ "id":1,
+ "steps":[
+ {
+ "deployInitialReal":"succeeded"
+ },
+ {
+ "installInitialReal":"succeeded"
+ },
+ {
+ "deployReal":"succeeded"
+ },
+ {
+ "installReal":"succeeded"
+ },
+ {
+ "deployTester":"succeeded"
+ },
+ {
+ "installTester":"succeeded"
+ },
+ {
+ "startTests":"succeeded"
+ },
+ {
+ "endTests":"succeeded"
+ },
+ {
+ "deactivateReal":"succeeded"
+ },
+ {
+ "deactivateTester":"succeeded"
+ },
+ {
+ "report":"succeeded"
+ }
+ ],
+ "logs":"https://domain.tld/application/v4/tenant/sometenant/application/someapp/instance/usuallydefault/job/system-test/run/1"
+ },
+ "url":"https://domain.tld/application/v4/tenant/sometenant/application/someapp/instance/usuallydefault/job/system-test"
+ }
+ },
+ {
+ "production-ap-northeast-1":{
+ "last":{
+ "result":"success",
+ "start":"2018-06-27T10:12:35Z",
+ "end":"2018-06-27T10:13:35Z",
+ "id":1,
+ "steps":[
+ {
+ "deployInitialReal":"succeeded"
+ },
+ {
+ "installInitialReal":"succeeded"
+ },
+ {
+ "deployReal":"succeeded"
+ },
+ {
+ "installReal":"succeeded"
+ },
+ {
+ "deployTester":"succeeded"
+ },
+ {
+ "installTester":"succeeded"
+ },
+ {
+ "startTests":"succeeded"
+ },
+ {
+ "endTests":"succeeded"
+ },
+ {
+ "deactivateReal":"succeeded"
+ },
+ {
+ "deactivateTester":"succeeded"
+ },
+ {
+ "report":"succeeded"
+ }
+ ],
+ "logs":"https://domain.tld/application/v4/tenant/sometenant/application/someapp/instance/usuallydefault/job/production-ap-northeast-1/run/1"
+ },
+ "url":"https://domain.tld/application/v4/tenant/sometenant/application/someapp/instance/usuallydefault/job/production-ap-northeast-1"
+ }
+ },
+ {
+ "production-us-west-1":{
+ "last":{
+ "result":"testError",
+ "start":"2018-06-27T10:12:35Z",
+ "end":"2018-06-27T10:13:35Z",
+ "id":1,
+ "steps":[
+ {
+ "deployInitialReal":"succeeded"
+ },
+ {
+ "installInitialReal":"succeeded"
+ },
+ {
+ "deployReal":"succeeded"
+ },
+ {
+ "installReal":"succeeded"
+ },
+ {
+ "deployTester":"succeeded"
+ },
+ {
+ "installTester":"succeeded"
+ },
+ {
+ "startTests":"failed"
+ },
+ {
+ "endTests":"unfinished"
+ },
+ {
+ "deactivateReal":"unfinished"
+ },
+ {
+ "deactivateTester":"unfinished"
+ },
+ {
+ "report":"unfinished"
+ }
+ ],
+ "logs":"https://domain.tld/application/v4/tenant/sometenant/application/someapp/instance/usuallydefault/job/production-us-west-1/run/1"
+ },
+ "url":"https://domain.tld/application/v4/tenant/sometenant/application/someapp/instance/usuallydefault/job/production-us-west-1"
+ }
+ }
+ ]
+}
diff --git a/controller-server/src/test/resources/job/run-details-response.json b/controller-server/src/test/resources/job/run-details-response.json
new file mode 100644
index 00000000000..3ba9bff049e
--- /dev/null
+++ b/controller-server/src/test/resources/job/run-details-response.json
@@ -0,0 +1,5 @@
+{
+ "deployTester":"INFO\t1234567890\tSUCCESS",
+ "installTester":"INFO\t1234598760\tSUCCESS",
+ "deactivateTester":"INFO\t1234678901\tERROR: Something went wrong"
+}
diff --git a/controller-server/src/test/resources/job/run-status-response.json b/controller-server/src/test/resources/job/run-status-response.json
new file mode 100644
index 00000000000..c3041440fd2
--- /dev/null
+++ b/controller-server/src/test/resources/job/run-status-response.json
@@ -0,0 +1,128 @@
+{
+ "1":{
+ "result":"success",
+ "start":"2018-06-27T10:12:35Z",
+ "end":"2018-06-27T10:13:19Z",
+ "id":1,
+ "steps":[
+ {
+ "deployInitialReal":"succeeded"
+ },
+ {
+ "installInitialReal":"succeeded"
+ },
+ {
+ "deployReal":"succeeded"
+ },
+ {
+ "installReal":"succeeded"
+ },
+ {
+ "deployTester":"succeeded"
+ },
+ {
+ "installTester":"succeeded"
+ },
+ {
+ "startTests":"succeeded"
+ },
+ {
+ "endTests":"succeeded"
+ },
+ {
+ "deactivateReal":"succeeded"
+ },
+ {
+ "deactivateTester":"succeeded"
+ },
+ {
+ "report":"succeeded"
+ }
+ ],
+ "logs":"https://domain.tld/application/v4/tenant/sometenant/application/someapp/instance/usuallydefault/job/systemtest/run/1"
+ },
+ "2":{
+ "result":"testError",
+ "start":"2018-06-27T10:12:35Z",
+ "end":"2018-06-27T10:13:31Z",
+ "id":2,
+ "steps":[
+ {
+ "deployInitialReal":"succeeded"
+ },
+ {
+ "installInitialReal":"succeeded"
+ },
+ {
+ "deployReal":"succeeded"
+ },
+ {
+ "installReal":"failed"
+ },
+ {
+ "deployTester":"unfinished"
+ },
+ {
+ "installTester":"unfinished"
+ },
+ {
+ "startTests":"unfinished"
+ },
+ {
+ "endTests":"unfinished"
+ },
+ {
+ "deactivateReal":"unfinished"
+ },
+ {
+ "deactivateTester":"unfinished"
+ },
+ {
+ "report":"unfinished"
+ }
+ ],
+ "logs":"https://domain.tld/application/v4/tenant/sometenant/application/someapp/instance/usuallydefault/job/systemtest/run/2"
+ },
+ "3":{
+ "result":"success",
+ "start":"2018-06-27T10:12:35Z",
+ "end":"2018-06-27T10:13:05Z",
+ "id":3,
+ "steps":[
+ {
+ "deployInitialReal":"succeeded"
+ },
+ {
+ "installInitialReal":"succeeded"
+ },
+ {
+ "deployReal":"succeeded"
+ },
+ {
+ "installReal":"succeeded"
+ },
+ {
+ "deployTester":"succeeded"
+ },
+ {
+ "installTester":"succeeded"
+ },
+ {
+ "startTests":"succeeded"
+ },
+ {
+ "endTests":"succeeded"
+ },
+ {
+ "deactivateReal":"succeeded"
+ },
+ {
+ "deactivateTester":"succeeded"
+ },
+ {
+ "report":"succeeded"
+ }
+ ],
+ "logs":"https://domain.tld/application/v4/tenant/sometenant/application/someapp/instance/usuallydefault/job/systemtest/run/3"
+ }
+}
diff --git a/controller-server/src/test/resources/test_runner_services.xml-cd b/controller-server/src/test/resources/test_runner_services.xml-cd
new file mode 100644
index 00000000000..c539478eec8
--- /dev/null
+++ b/controller-server/src/test/resources/test_runner_services.xml-cd
@@ -0,0 +1,36 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<services xmlns:deploy='vespa' version='1.0'>
+ <container version='1.0' id='default'>
+
+ <component id="com.yahoo.vespa.hosted.testrunner.TestRunner" bundle="vepsa-testrunner-components">
+ <config name="com.yahoo.vespa.hosted.testrunner.test-runner">
+ <artifactsPath>artifacts</artifactsPath>
+ </config>
+ </component>
+
+ <handler id="com.yahoo.vespa.hosted.testrunner.TestRunnerHandler" bundle="vespa-testrunner-components">
+ <binding>http://*/tester/v1/*</binding>
+ </handler>
+
+ <http>
+ <filtering>
+ <request-chain id="testrunner-api">
+ <filter id='authz-filter' class='com.yahoo.jdisc.http.filter.security.athenz.AthenzAuthorizationFilter' bundle="jdisc-security-filters">
+ <config name="jdisc.http.filter.security.athenz.athenz-authorization-filter">
+ <credentialsToVerify>TOKEN_ONLY</credentialsToVerify>
+ <roleTokenHeaderName>Yahoo-Role-Auth</roleTokenHeaderName>
+ </config>
+ <component id="com.yahoo.jdisc.http.filter.security.athenz.StaticRequestResourceMapper" bundle="jdisc-security-filters">
+ <config name="jdisc.http.filter.security.athenz.static-request-resource-mapper">
+ <resourceName>vespa.vespa.cd:tester-application</resourceName>
+ <action>deploy</action>
+ </config>
+ </component>
+ </filter>
+ </request-chain>
+ </filtering>
+ </http>
+
+ <nodes count="1" flavor="d-2-8-50" />
+ </container>
+</services>