Browse Source

Get "run" test back to main function

Signed-off-by: Ulysses Souza <[email protected]>
Ulysses Souza 5 years ago
parent
commit
762f462d80
1 changed files with 32 additions and 36 deletions
  1. 32 36
      tests/aci-e2e/e2e-aci.go

+ 32 - 36
tests/aci-e2e/e2e-aci.go

@@ -78,7 +78,38 @@ func main() {
 	})
 
 	It("runs nginx on port 80", func() {
-		runTest(subscriptionID)
+		aciContext := store.AciContext{
+			SubscriptionID: subscriptionID,
+			Location:       location,
+			ResourceGroup:  resourceGroupName,
+		}
+		createStorageAccount(aciContext, testStorageAccountName)
+		defer deleteStorageAccount(aciContext)
+		keys := getStorageKeys(aciContext, testStorageAccountName)
+		firstKey := *keys[0].Value
+		credential, u := createFileShare(firstKey, testShareName)
+		uploadFile(credential, u.String(), testFileName, testFileContent)
+
+		mountTarget := "/usr/share/nginx/html"
+		output := NewDockerCommand("run", "nginx",
+			"-v", fmt.Sprintf("%s:%s@%s:%s",
+				testStorageAccountName, firstKey, testShareName, mountTarget),
+			"-p", "80:80",
+			"--name", testContainerName).ExecOrDie()
+		Expect(output).To(Equal(testContainerName + "\n"))
+		output = NewDockerCommand("ps").ExecOrDie()
+		lines := Lines(output)
+		Expect(len(lines)).To(Equal(2))
+
+		containerFields := Columns(lines[1])
+		Expect(containerFields[1]).To(Equal("nginx"))
+		Expect(containerFields[2]).To(Equal("Running"))
+		exposedIP := containerFields[3]
+		Expect(exposedIP).To(ContainSubstring(":80->80/tcp"))
+
+		publishedURL := strings.ReplaceAll(exposedIP, "->80/tcp", "")
+		output = NewCommand("curl", publishedURL).ExecOrDie()
+		Expect(output).To(ContainSubstring(testFileContent))
 	})
 
 	It("removes container nginx", func() {
@@ -181,41 +212,6 @@ func uploadFile(credential azfile.SharedKeyCredential, baseURL, fileName, fileCo
 	Expect(err).To(BeNil())
 }
 
-func runTest(subscriptionID string) {
-	aciContext := store.AciContext{
-		SubscriptionID: subscriptionID,
-		Location:       location,
-		ResourceGroup:  resourceGroupName,
-	}
-	createStorageAccount(aciContext, testStorageAccountName)
-	defer deleteStorageAccount(aciContext)
-	keys := getStorageKeys(aciContext, testStorageAccountName)
-	firstKey := *keys[0].Value
-	credential, u := createFileShare(firstKey, testShareName)
-	uploadFile(credential, u.String(), testFileName, testFileContent)
-
-	mountTarget := "/usr/share/nginx/html"
-	output := NewDockerCommand("run", "nginx",
-		"-v", fmt.Sprintf("%s:%s@%s:%s",
-			testStorageAccountName, firstKey, testShareName, mountTarget),
-		"-p", "80:80",
-		"--name", testContainerName).ExecOrDie()
-	Expect(output).To(Equal(testContainerName + "\n"))
-	output = NewDockerCommand("ps").ExecOrDie()
-	lines := Lines(output)
-	Expect(len(lines)).To(Equal(2))
-
-	containerFields := Columns(lines[1])
-	Expect(containerFields[1]).To(Equal("nginx"))
-	Expect(containerFields[2]).To(Equal("Running"))
-	exposedIP := containerFields[3]
-	Expect(exposedIP).To(ContainSubstring(":80->80/tcp"))
-
-	publishedURL := strings.ReplaceAll(exposedIP, "->80/tcp", "")
-	output = NewCommand("curl", publishedURL).ExecOrDie()
-	Expect(output).To(ContainSubstring(testFileContent))
-}
-
 func setupTestResourceGroup(groupName string) {
 	log.Println("Creating resource group " + resourceGroupName)
 	ctx := context.TODO()