summaryrefslogtreecommitdiff
path: root/TWA-PIC/phoenix-hbase/bin/end2endTest.py
diff options
context:
space:
mode:
Diffstat (limited to 'TWA-PIC/phoenix-hbase/bin/end2endTest.py')
-rw-r--r--TWA-PIC/phoenix-hbase/bin/end2endTest.py47
1 files changed, 47 insertions, 0 deletions
diff --git a/TWA-PIC/phoenix-hbase/bin/end2endTest.py b/TWA-PIC/phoenix-hbase/bin/end2endTest.py
new file mode 100644
index 0000000..40954d1
--- /dev/null
+++ b/TWA-PIC/phoenix-hbase/bin/end2endTest.py
@@ -0,0 +1,47 @@
+#!/usr/bin/env python
+############################################################################
+#
+# 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.
+#
+############################################################################
+
+# !!! PLEASE READ !!!
+# !!! Do NOT run the script against a prodcution cluster because it wipes out
+# !!! existing data of the cluster
+
+from __future__ import print_function
+import os
+import subprocess
+import sys
+import phoenix_utils
+
+phoenix_utils.setPath()
+
+phoenix_jar_path = os.getenv(phoenix_utils.phoenix_class_path, phoenix_utils.phoenix_test_jar_path)
+
+# HBase configuration folder path (where hbase-site.xml reside) for
+# HBase/Phoenix client side property override
+hbase_library_path = os.getenv('HBASE_LIBRARY_DIR', '')
+
+print("Current ClassPath=%s:%s:%s" % (phoenix_utils.hbase_conf_dir, phoenix_jar_path,
+ hbase_library_path))
+
+java_cmd = "java -cp " + phoenix_utils.hbase_conf_dir + os.pathsep + phoenix_jar_path + os.pathsep + \
+ hbase_library_path + " org.apache.phoenix.end2end.End2EndTestDriver " + \
+ ' '.join(sys.argv[1:])
+
+os.execl("/bin/sh", "/bin/sh", "-c", java_cmd)