You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwhisk.apache.org by ra...@apache.org on 2018/09/16 12:01:20 UTC
[incubator-openwhisk-runtime-go] branch master updated: Remove cram
tests (#46)
This is an automated email from the ASF dual-hosted git repository.
rabbah pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-runtime-go.git
The following commit(s) were added to refs/heads/master by this push:
new d2c6334 Remove cram tests (#46)
d2c6334 is described below
commit d2c6334ba0c855156bf99b8d674df067d2cfb2c3
Author: Sciabarra.com ltd <30...@users.noreply.github.com>
AuthorDate: Sun Sep 16 14:01:16 2018 +0200
Remove cram tests (#46)
---
test/.gitignore | 4 --
test/NOTES.md | 39 -------------
test/bin/.gitignore | 3 -
test/bin/build.sh | 27 ---------
test/bin/init.sh | 31 ----------
test/bin/post.sh | 19 ------
test/bin/run.sh | 22 -------
test/crammer.sh | 21 -------
test/etc/hello.go | 34 -----------
test/etc/hello.js | 23 --------
test/etc/hello.sh | 28 ---------
test/golang/hello/hello.go | 40 -------------
test/golang/main/main.go | 35 -----------
test/golang/out/hello | Bin 8458012 -> 0 bytes
test/golang/out/main | Bin 8458011 -> 0 bytes
test/src/empty.go | 20 -------
test/src/hello/hello.go | 46 ---------------
test/src/hello/hello_test.go | 44 --------------
test/src/hello_greeting.go | 30 ----------
test/src/hello_message.go | 42 -------------
test/src/hi.go | 24 --------
test/start.sh | 32 ----------
test/stop.sh | 26 ---------
test/swift/hello/hello.swift | 25 --------
test/swift/main/main.swift | 24 --------
test/swift/out/hello | Bin 43448 -> 0 bytes
test/swift/out/main | Bin 43448 -> 0 bytes
test/test_actionloop-golang.t | 66 ---------------------
test/test_actionloop.t | 133 ------------------------------------------
test/zip/.gitignore | 1 -
30 files changed, 839 deletions(-)
diff --git a/test/.gitignore b/test/.gitignore
deleted file mode 100644
index 4499418..0000000
--- a/test/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-action/
-*.json
-*.err
-
diff --git a/test/NOTES.md b/test/NOTES.md
deleted file mode 100644
index 4d57316..0000000
--- a/test/NOTES.md
+++ /dev/null
@@ -1,39 +0,0 @@
-<!--
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
--->
-
-This is an optional command line test kit.
-
-It has been superseded by a go test suite and scalatests,
-but it is still around for debugging.
-
-
-TO use it:
-- you need to install cram to use it and build images
-- you can run them with `cram test_actionloop.t`
-- and `cram test_actionloop-golang`
-
-also you can start directly the binary without the images with
-
-- `./start.sh`
-- or `COMPILER=../common/gobuild.sh ./start.sh`
-
-If you start them, images won't be started by the test.
-
-
-
diff --git a/test/bin/.gitignore b/test/bin/.gitignore
deleted file mode 100644
index b374f99..0000000
--- a/test/bin/.gitignore
+++ /dev/null
@@ -1,3 +0,0 @@
-hello_*
-empty
-hi
diff --git a/test/bin/build.sh b/test/bin/build.sh
deleted file mode 100755
index a000403..0000000
--- a/test/bin/build.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-FILE=${1:?go file}
-EXEC=${2:-main}
-OUT=$(basename $FILE)
-BIN=${OUT%%.go}
-ZIP=${BIN}.zip
-go build -i -o bin/$BIN $FILE
-GOOS=linux GOARCH=amd64 go build -o $EXEC $FILE
-zip zip/$ZIP $EXEC
-rm $EXEC
-echo "built $EXEC bin/$BIN zip/$ZIP"
diff --git a/test/bin/init.sh b/test/bin/init.sh
deleted file mode 100755
index 6efc105..0000000
--- a/test/bin/init.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-FILE=${1:?file}
-MAIN=${2:-}
-JSON=/tmp/json$$
-if test -n "$MAIN"
-then MAIN=",\"main\":\"$MAIN\""
-fi
-if file -i $FILE | grep text/ >/dev/null
-then echo '{"value":{"code":' $(cat $FILE | jq -R -s .) $MAIN '}}' >$JSON
-else echo '{"value":{"binary":true,"code":"'$(base64 -w 0 $FILE)'"}}' >$JSON
-fi
-curl -H "Content-Type: application/json" -XPOST -w "%{http_code}\n" http://${HOST:-localhost}:${PORT:-8080}/init -d @"$JSON" 2>/dev/null
-#echo $JSON
-#echo $MAIN
-rm $JSON 2>/dev/null
diff --git a/test/bin/post.sh b/test/bin/post.sh
deleted file mode 100755
index fbe853e..0000000
--- a/test/bin/post.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-FILE=${1:?file}
-curl -H "Content-Type: application/json" -XPOST -w "%{http_code}\n" http://localhost:${PORT:-8080}/init -d @$FILE 2>/dev/null
diff --git a/test/bin/run.sh b/test/bin/run.sh
deleted file mode 100755
index 637c4cf..0000000
--- a/test/bin/run.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-DEFAULT='{"name": "Mike"}'
-JSON=${1:-$DEFAULT}
-DATA='{"value":'$JSON'}'
-curl -H "Content-Type: application/json" -w "%{http_code}\n" -XPOST http://${HOST:-localhost}:${PORT:-8080}/run -d "$DATA" 2>/dev/null
-
diff --git a/test/crammer.sh b/test/crammer.sh
deleted file mode 100644
index b968fe4..0000000
--- a/test/crammer.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-export T=$PWD
-while read -p "> " line
-do eval ${line#$}
-done
diff --git a/test/etc/hello.go b/test/etc/hello.go
deleted file mode 100644
index 990f919..0000000
--- a/test/etc/hello.go
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package action
-
-import (
- "encoding/json"
- "log"
-)
-
-func Main(event json.RawMessage) (json.RawMessage, error) {
- var obj map[string]interface{}
- json.Unmarshal(event, &obj)
- name, ok := obj["name"].(string)
- if !ok {
- name = "Stranger"
- }
- log.Printf("name=%s\n", name)
- msg := map[string]string{"hello": ("Hello, " + name + "!")}
- return json.Marshal(msg)
-}
diff --git a/test/etc/hello.js b/test/etc/hello.js
deleted file mode 100644
index 90bc08c..0000000
--- a/test/etc/hello.js
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-function main(args) {
- return {
- "result": "Hello, "+args.name
- }
-}
-exports.main = main
diff --git a/test/etc/hello.sh b/test/etc/hello.sh
deleted file mode 100755
index dc4d760..0000000
--- a/test/etc/hello.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-while read line
-do
- name="$(echo $line | jq -r .name)"
- if test "$name" == ""
- then exit
- fi
- echo "name=$name"
- hello="Hello, $name"
- echo '{"hello":"'$hello'"}' >&3
-done
-
diff --git a/test/golang/hello/hello.go b/test/golang/hello/hello.go
deleted file mode 100644
index 95e1586..0000000
--- a/test/golang/hello/hello.go
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package action
-
-import (
- "encoding/json"
- "fmt"
-)
-
-func Hello(event json.RawMessage) (json.RawMessage, error) {
- var obj struct {
- Name string `json:",omitempty"`
- }
- err := json.Unmarshal(event, &obj)
- if err != nil {
- return nil, err
- }
- name := obj.Name
- if name == "" {
- name = "Stranger"
- }
- fmt.Printf("name=%s\n", name)
- msg := map[string]string{"hello": ("Hello, " + name + "!")}
- return json.Marshal(msg)
-}
diff --git a/test/golang/main/main.go b/test/golang/main/main.go
deleted file mode 100644
index 2bfd8c1..0000000
--- a/test/golang/main/main.go
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package action
-
-import (
- "encoding/json"
- "fmt"
-)
-
-func Main(event json.RawMessage) (json.RawMessage, error) {
- var obj map[string]interface{}
- json.Unmarshal(event, &obj)
- name, ok := obj["name"].(string)
- if !ok {
- name = "Stranger"
- }
- fmt.Printf("name=%s\n", name)
- msg := map[string]string{"message": ("Hello, " + name + "!")}
- return json.Marshal(msg)
-}
diff --git a/test/golang/out/hello b/test/golang/out/hello
deleted file mode 100755
index a252d9d..0000000
Binary files a/test/golang/out/hello and /dev/null differ
diff --git a/test/golang/out/main b/test/golang/out/main
deleted file mode 100755
index 5bbd213..0000000
Binary files a/test/golang/out/main and /dev/null differ
diff --git a/test/src/empty.go b/test/src/empty.go
deleted file mode 100644
index 35a2611..0000000
--- a/test/src/empty.go
+++ /dev/null
@@ -1,20 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package main
-
-func main() {}
diff --git a/test/src/hello/hello.go b/test/src/hello/hello.go
deleted file mode 100644
index 2baaa01..0000000
--- a/test/src/hello/hello.go
+++ /dev/null
@@ -1,46 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package hello
-
-import (
- "encoding/json"
- "fmt"
- "log"
-)
-
-// Hello receive an event in format
-// { "name": "Mike"}
-// and returns a greeting in format
-// { "greetings": "Hello, Mike"}
-func Hello(event json.RawMessage) (json.RawMessage, error) {
- // input and output
- var input struct {
- Name string
- }
- var output struct {
- Greetings string `json:"greetings"`
- }
- // read the input event
- json.Unmarshal(event, &input)
- if input.Name != "" {
- // handle the event
- output.Greetings = "Hello, " + input.Name
- log.Println(output.Greetings)
- return json.Marshal(output)
- }
- return nil, fmt.Errorf("no name specified")
-}
diff --git a/test/src/hello/hello_test.go b/test/src/hello/hello_test.go
deleted file mode 100644
index 94de222..0000000
--- a/test/src/hello/hello_test.go
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package hello
-
-import (
- "fmt"
-)
-
-func ExampleHello() {
- name := []byte(`{ "name": "Mike"}`)
- data, _ := Hello(name)
- fmt.Printf("%s", data)
- // Output:
- // {"greetings":"Hello, Mike"}
-}
-
-func ExampleHello_noName() {
- name := []byte(`{ "noname": "Mike"}`)
- _, err := Hello(name)
- fmt.Print(err)
- // Output:
- // no name specified
-}
-func ExampleHello_badJson() {
- name := []byte(`{{`)
- _, err := Hello(name)
- fmt.Print(err)
- // Output:
- // no name specified
-}
diff --git a/test/src/hello_greeting.go b/test/src/hello_greeting.go
deleted file mode 100644
index 8b8b02a..0000000
--- a/test/src/hello_greeting.go
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package main
-
-import (
- "log"
- "os"
-
- "github.com/apache/incubator-openwhisk-client-go/whisk"
- "github.com/apache/incubator-openwhisk-runtime-go/test/src/action"
-)
-
-func main() {
- log.SetPrefix("hello_greeting: ")
- whisk.StartWithArgs(action.Hello, os.Args[1:])
-}
diff --git a/test/src/hello_message.go b/test/src/hello_message.go
deleted file mode 100644
index c29170d..0000000
--- a/test/src/hello_message.go
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package main
-
-import (
- "encoding/json"
- "log"
- "os"
-
- "github.com/apache/incubator-openwhisk-client-go/whisk"
-)
-
-func sayHello(event json.RawMessage) (json.RawMessage, error) {
- var obj map[string]interface{}
- json.Unmarshal(event, &obj)
- name, ok := obj["name"].(string)
- if !ok {
- name = "Stranger"
- }
- log.Printf("name=%s\n", name)
- msg := map[string]string{"message": ("Hello, " + name + "!")}
- return json.Marshal(msg)
-}
-
-func main() {
- log.SetPrefix("hello_message: ")
- whisk.StartWithArgs(sayHello, os.Args[1:])
-}
diff --git a/test/src/hi.go b/test/src/hi.go
deleted file mode 100644
index 6a07be8..0000000
--- a/test/src/hi.go
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package main
-
-import "fmt"
-
-func main() {
- fmt.Println("hi")
-}
diff --git a/test/start.sh b/test/start.sh
deleted file mode 100755
index efbb953..0000000
--- a/test/start.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-if netstat -tlnp 2>/dev/null | grep :8080 >/dev/null
-then exit 0
-fi
-cd "$(dirname $0)"
-bin/build.sh src/hello_greeting.go
-bin/build.sh src/hello_message.go
-bin/build.sh src/empty.go
-bin/build.sh src/hi.go
-zip -j zip/hello_message1.zip bin/hello_message
-rm -Rvf action
-mkdir action
-if test -n "$1"
-then docker run --name=goproxy -p 8080:8080 -d "$@"
-else go run ../main/proxy.go -debug
-fi
diff --git a/test/stop.sh b/test/stop.sh
deleted file mode 100755
index 961fd6d..0000000
--- a/test/stop.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/bash
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-IMG=$(docker ps -q -f name=goproxy)
-if test -n "$IMG"
-then docker kill $IMG >/dev/null 2>/dev/null
- docker rm $IMG >/dev/null 2>/dev/null
-fi
-PID=$(lsof -t -i:8080)
-if test -n "$PID"
-then kill -9 $PID 2>&1 >/dev/null
-fi
diff --git a/test/swift/hello/hello.swift b/test/swift/hello/hello.swift
deleted file mode 100644
index 4a1dee1..0000000
--- a/test/swift/hello/hello.swift
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-func hello(args: [String:Any]) -> [String:Any] {
- if let name = args["name"] as? String {
- print(name)
- return [ "hello" : "Hello \(name)!" ]
- } else {
- return [ "hello" : "Hello swif4!" ]
- }
-}
diff --git a/test/swift/main/main.swift b/test/swift/main/main.swift
deleted file mode 100644
index 059a1a0..0000000
--- a/test/swift/main/main.swift
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-func main(args: [String:Any]) -> [String:Any] {
- if let name = args["name"] as? String {
- print(name)
- return [ "main" : "Hello \(name)!" ]
- } else {
- return [ "main" : "Hello swif4!" ]
- }
-}
diff --git a/test/swift/out/hello b/test/swift/out/hello
deleted file mode 100755
index 0c6aca6..0000000
Binary files a/test/swift/out/hello and /dev/null differ
diff --git a/test/swift/out/main b/test/swift/out/main
deleted file mode 100755
index 2174175..0000000
Binary files a/test/swift/out/main and /dev/null differ
diff --git a/test/test_actionloop-golang.t b/test/test_actionloop-golang.t
deleted file mode 100644
index e82b49f..0000000
--- a/test/test_actionloop-golang.t
+++ /dev/null
@@ -1,66 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
- $ export T=$TESTDIR
- $ $T/start.sh actionloop-golang-v1.10 2>$T/err.log >$T/out.log
-
- $ $T/bin/run.sh
- {"error":"no action defined yet"}
- 400
-
- $ $T/bin/post.sh $T/etc/empty.json
- {"ok":true}
- 200
-
- $ $T/bin/init.sh $T/bin/empty
- {"error":"cannot start action: command exited"}
- 400
-
-
- $ $T/bin/run.sh
- {"error":"no action defined yet"}
- 400
-
- $ $T/bin/init.sh $T/etc/hello.go
- {"ok":true}
- 200
-
- $ $T/bin/run.sh
- {"hello":"Hello, Mike!"}
- 200
-
- $ $T/bin/run.sh '{"name":"world"}'
- {"hello":"Hello, world!"}
- 200
-
- $ $T/bin/init.sh $T/bin/hello_message
- {"ok":true}
- 200
-
- $ $T/bin/run.sh
- {"message":"Hello, Mike!"}
- 200
-
- $ $T/bin/init.sh $T/zip/hello_greeting.zip
- {"ok":true}
- 200
-
- $ $T/bin/run.sh
- {"greetings":"Hello, Mike"}
- 200
-
- $ $T/stop.sh
diff --git a/test/test_actionloop.t b/test/test_actionloop.t
deleted file mode 100644
index 4435404..0000000
--- a/test/test_actionloop.t
+++ /dev/null
@@ -1,133 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements. See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
- $ export T=$TESTDIR
- $ $T/start.sh actionloop 2>$T/err.log >$T/out.log
-
-Default: no action defined
-
- $ $T/bin/post.sh $T/etc/empty.json
- {"ok":true}
- 200
-
- $ $T/bin/run.sh
- {"error":"no action defined yet"}
- 400
-
- $ $T/bin/init.sh $T/etc/hello.go
- {"error":"cannot start action: command exited"}
- 400
-
- $ $T/bin/init.sh $T/bin/empty
- {"error":"cannot start action: command exited"}
- 400
-
- $ $T/bin/init.sh $T/bin/hi
- {"error":"cannot start action: command exited"}
- 400
-
- $ $T/bin/run.sh
- {"error":"no action defined yet"}
- 400
-
-Sending some messages
-
- $ $T/bin/init.sh $T/bin/hello_message
- {"ok":true}
- 200
-
- $ $T/bin/run.sh
- {"message":"Hello, Mike!"}
- 200
-
- $ $T/bin/init.sh $T/bin/hello_greeting
- {"ok":true}
- 200
-
- $ $T/bin/run.sh
- {"greetings":"Hello, Mike"}
- 200
-
- $ $T/bin/init.sh $T/zip/hello_message.zip
- {"ok":true}
- 200
-
- $ $T/bin/run.sh
- {"message":"Hello, Mike!"}
- 200
-
- $ $T/bin/init.sh $T/zip/hello_greeting.zip
- {"ok":true}
- 200
-
- $ $T/bin/run.sh
- {"greetings":"Hello, Mike"}
- 200
-
-Invalid script
-
- $ $T/bin/init.sh $T/test_actionloop.t
- {"error":"cannot start action: command exited"}
- 400
-
- $ $T/bin/run.sh
- {"greetings":"Hello, Mike"}
- 200
-
- $ $T/bin/init.sh $T/bin/empty
- {"error":"cannot start action: command exited"}
- 400
-
- $ $T/bin/run.sh
- {"greetings":"Hello, Mike"}
- 200
-
- $ $T/bin/init.sh $T/bin/hi
- {"error":"cannot start action: command exited"}
- 400
-
-A shell script
-
- $ $T/bin/init.sh $T/etc/hello.sh
- {"ok":true}
- 200
-
- $ $T/bin/run.sh
- {"hello":"Hello, Mike"}
- 200
-
- $ $T/bin/run.sh '{"name": ""}'
- {"error":"command exited"}
- 400
-
- $ $T/bin/run.sh
- {"error":"no action defined yet"}
- 400
-
-
-Test with a non-main executable
-
- $ $T/bin/init.sh $T/zip/hello_message1.zip
- {"error":"cannot start action: command exited"}
- 400
-
- $ $T/bin/init.sh $T/zip/hello_message1.zip hello_message
- {"error":"cannot start action: command exited"}
- 400
-
-
- $ $T/stop.sh
diff --git a/test/zip/.gitignore b/test/zip/.gitignore
deleted file mode 100644
index c4c4ffc..0000000
--- a/test/zip/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-*.zip