aboutsummaryrefslogtreecommitdiffstats
path: root/controller-server/src
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2021-11-24 11:29:04 +0100
committerJon Marius Venstad <venstad@gmail.com>2021-11-24 11:29:04 +0100
commit6cb66f1ac7187a04a3e047adb47c809d9bcb6fc4 (patch)
tree4d1f76c7e4351c50070b46b080e95d216f20953a /controller-server/src
parent19235461c9ef34ac31e71b18ad2c48f11e27c47f (diff)
Move tests to tests directory, and ensure required directories exist in tester
Diffstat (limited to 'controller-server/src')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/InternalStepRunner.java8
-rw-r--r--controller-server/src/test/resources/test_runner_services.xml-cd1
2 files changed, 8 insertions, 1 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/InternalStepRunner.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/InternalStepRunner.java
index 9789bbd4da2..09eac53f218 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/InternalStepRunner.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/deployment/InternalStepRunner.java
@@ -70,6 +70,7 @@ import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
+import java.util.UUID;
import java.util.function.Consumer;
import java.util.function.Supplier;
import java.util.logging.Level;
@@ -859,8 +860,12 @@ public class InternalStepRunner implements StepRunner {
spec.athenzDomain(),
spec.requireInstance(id.application().instance()).athenzService(zone.environment(), zone.region()));
- try (ZipBuilder zipBuilder = new ZipBuilder(testPackage.length + servicesXml.length + 1000)) {
+ try (ZipBuilder zipBuilder = new ZipBuilder(testPackage.length + servicesXml.length + deploymentXml.length + 1000)) {
+ // Copy contents of submitted application-test.zip, and ensure required directories exist within the zip.
zipBuilder.add(testPackage);
+ zipBuilder.add("artifacts/.ignore-" + UUID.randomUUID(), new byte[0]);
+ zipBuilder.add("tests/.ignore-" + UUID.randomUUID(), new byte[0]);
+
zipBuilder.add("services.xml", servicesXml);
zipBuilder.add("deployment.xml", deploymentXml);
if (useTesterCertificate)
@@ -948,6 +953,7 @@ public class InternalStepRunner implements StepRunner {
" <component id=\"com.yahoo.vespa.testrunner.VespaCliTestRunner\" bundle=\"vespa-osgi-testrunner\">\n" +
" <config name=\"com.yahoo.vespa.testrunner.vespa-cli-test-runner\">\n" +
" <artifactsPath>artifacts</artifactsPath>\n" +
+ " <testsPath>tests</testsPath>\n" +
" <useAthenzCredentials>" + systemUsesAthenz + "</useAthenzCredentials>\n" +
" </config>\n" +
" </component>\n" +
diff --git a/controller-server/src/test/resources/test_runner_services.xml-cd b/controller-server/src/test/resources/test_runner_services.xml-cd
index 634137e3fb6..4ab4b08351a 100644
--- a/controller-server/src/test/resources/test_runner_services.xml-cd
+++ b/controller-server/src/test/resources/test_runner_services.xml-cd
@@ -27,6 +27,7 @@
<component id="com.yahoo.vespa.testrunner.VespaCliTestRunner" bundle="vespa-osgi-testrunner">
<config name="com.yahoo.vespa.testrunner.vespa-cli-test-runner">
<artifactsPath>artifacts</artifactsPath>
+ <testsPath>tests</testsPath>
<useAthenzCredentials>true</useAthenzCredentials>
</config>
</component>