You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sc...@apache.org on 2017/01/27 20:41:20 UTC
[04/11] airavata git commit:
modules/test-suite/multi-tenanted-airavata/src/main/resources/test-framework.json
modules/test-suite/multi-tenanted-airavata/src/main/resources/test-framework.json
Integration test config and server stop script
Project: http://git-wip-us.apache.org/repos/asf/airavata/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/b46aa6e4
Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/b46aa6e4
Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/b46aa6e4
Branch: refs/heads/develop
Commit: b46aa6e483d4e5e93e3d521b40ffa9ca103c35a9
Parents: ce359dc
Author: Ajinkya Dhamnaskar <ad...@umail.iu.edu>
Authored: Sun Dec 18 13:46:52 2016 -0500
Committer: Ajinkya Dhamnaskar <ad...@umail.iu.edu>
Committed: Sun Dec 18 13:46:52 2016 -0500
----------------------------------------------------------------------
.../src/main/resources/airavata-server-stop.sh | 71 ++++++++++++++++++++
1 file changed, 71 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/airavata/blob/b46aa6e4/modules/test-suite/multi-tenanted-airavata/src/main/resources/airavata-server-stop.sh
----------------------------------------------------------------------
diff --git a/modules/test-suite/multi-tenanted-airavata/src/main/resources/airavata-server-stop.sh b/modules/test-suite/multi-tenanted-airavata/src/main/resources/airavata-server-stop.sh
new file mode 100755
index 0000000..7f83f48
--- /dev/null
+++ b/modules/test-suite/multi-tenanted-airavata/src/main/resources/airavata-server-stop.sh
@@ -0,0 +1,71 @@
+#!/usr/bin/env 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.
+
+. `dirname $0`/setenv.sh
+cd ${AIRAVATA_HOME}/bin
+
+JAVA_OPTS=""
+AIRAVATA_COMMAND=""
+FORCE=false
+
+for var in "$@"
+do
+ case ${var} in
+ -f | --force)
+ FORCE=true
+ shift
+ ;;
+ -h)
+ echo "Usage: airavata-server-stop.sh [command-options]"
+ echo "command options:"
+ echo " -f , --force Force stop all airavata servers."
+ echo " --<key>[=<value>] Server setting(s) to override or introduce (overrides values in airavata-server.properties)"
+ echo " -h Display this help and exit"
+ shift
+ exit 0
+ ;;
+ *)
+ shift
+ esac
+done
+
+if ${FORCE} ; then
+ for f in `find . -name "server_start_*"`; do
+ # split file name using "_" underscore
+ f_split=(${f//_/ });
+ echo "Found process file : $f"
+ echo -n " Sending kill signals to process ${f_split[2]}..."
+ out=`kill -9 ${f_split[2]} 2>&1`
+ if [ -z "$out" ]; then
+ echo "done"
+ else
+ echo "failed (REASON: $out)"
+ fi
+ echo -n " Removing process file..."
+ out=`rm ${f} 2>&1`
+ if [ -z "$out" ]; then
+ echo "done"
+ else
+ echo "failed (REASON: $out)"
+ fi
+ done
+else
+ java ${JAVA_OPTS} -classpath "${AIRAVATA_CLASSPATH}" \
+ org.apache.airavata.server.ServerMain stop ${AIRAVATA_COMMAND} $*
+fi