Adds multiple file support for Swift actions with zip files. (#1993)

Also fixes bad redirect in build script.
diff --git a/tests/src/test/scala/actionContainers/SwiftActionContainerTests.scala b/tests/src/test/scala/actionContainers/SwiftActionContainerTests.scala
index 3369e2a..a0c074d 100644
--- a/tests/src/test/scala/actionContainers/SwiftActionContainerTests.scala
+++ b/tests/src/test/scala/actionContainers/SwiftActionContainerTests.scala
@@ -214,6 +214,28 @@
         })
     }
 
+    it should "support support multiple files in a zip file" in {
+        val zip = new File(TestUtils.getTestActionFilename("multiSwift.zip")).toPath
+        val code = ResourceHelpers.readAsBase64(zip)
+
+        val (out, err) = withActionContainer() { c =>
+            val (initCode, initRes) = c.init(initPayload(code))
+            initCode should be(200)
+
+            val args = JsObject()
+            val (runCode, runRes) = c.run(runPayload(args))
+
+            runCode should be(200)
+            runRes.get shouldBe JsObject("greeting" -> (JsString("Hello stranger!")))
+        }
+
+        checkStreams(out, err, {
+            case (o, e) =>
+            	if (enforceEmptyOutputStream) o shouldBe empty
+                e shouldBe empty
+        })
+    }
+
     it should "support pre-compiled binary in a zip file" in {
         val zip = new File(TestUtils.getTestActionFilename("helloSwift.zip")).toPath
         val code = ResourceHelpers.readAsBase64(zip)
@@ -231,7 +253,7 @@
 
         checkStreams(out, err, {
             case (o, e) =>
-                o shouldBe empty
+                if (enforceEmptyOutputStream) o shouldBe empty
                 e shouldBe empty
         })
     }
@@ -301,7 +323,7 @@
 
         checkStreams(out, err, {
             case (o, e) =>
-                //o shouldBe empty
+                if (enforceEmptyOutputStream) o shouldBe empty
                 e shouldBe empty
         })
     }
@@ -328,7 +350,7 @@
 
         checkStreams(out, err, {
             case (o, e) =>
-                //o shouldBe empty
+                if (enforceEmptyOutputStream) o shouldBe empty
                 e shouldBe empty
         })
     }