This is an automated email from the ASF dual-hosted git repository.

astefanutti pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git

commit 2acb9505f89e166170796739d7dd49dd9ea2b465
Author: Antonin Stefanutti <anto...@stefanutti.fr>
AuthorDate: Fri Apr 2 10:02:40 2021 +0200

    test: Assert no dependencies are downloaded from mirrored repository
---
 e2e/common/build/maven_ca_secret_test.go | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)

diff --git a/e2e/common/build/maven_ca_secret_test.go 
b/e2e/common/build/maven_ca_secret_test.go
index 67656a3..259592a 100644
--- a/e2e/common/build/maven_ca_secret_test.go
+++ b/e2e/common/build/maven_ca_secret_test.go
@@ -400,8 +400,8 @@ ProxyPreserveHost On
 
                // Install Camel K with the Maven Central Nexus proxy and the 
corresponding Maven CA secret
                Expect(Kamel("install", "-n", ns,
-                       "--maven-repository", 
fmt.Sprintf(`https://%s/repository/maven-public/@id=central`, hostname),
-                       "--maven-repository", 
fmt.Sprintf(`https://%s/repository/apache-snapshots/@id=apache-snapshots@snapshots`,
 hostname),
+                       "--maven-repository", 
fmt.Sprintf(`https://%s/repository/maven-public/@id=central-internal@mirrorOf=central`,
 hostname),
+                       "--maven-repository", 
fmt.Sprintf(`https://%s/repository/apache-snapshots/@id=apache-snapshots@snapshots@noreleases`,
 hostname),
                        "--maven-ca-secret", secret.Name+"/"+corev1.TLSCertKey,
                ).Execute()).To(Succeed())
 
@@ -415,6 +415,15 @@ ProxyPreserveHost On
                Eventually(IntegrationCondition(ns, name, 
v1.IntegrationConditionReady), 
TestTimeoutShort).Should(Equal(corev1.ConditionTrue))
                Eventually(IntegrationLogs(ns, name), 
TestTimeoutShort).Should(ContainSubstring("Magicstring!"))
 
+               // Assert no dependencies have been downloaded from the Maven 
central repository
+               // Note: this should be adapted for the Pod build strategy
+               pod := OperatorPod(ns)()
+               Expect(pod).NotTo(BeNil())
+
+               logs := Logs(ns, pod.Name, corev1.PodLogOptions{})()
+               Expect(logs).NotTo(BeEmpty())
+               Expect(logs).NotTo(ContainSubstring("Downloaded from central:"))
+
                // Clean up
                Expect(Kamel("delete", "--all", "-n", 
ns).Execute()).To(Succeed())
        })

Reply via email to