diff --git a/src/connector/jdbc/buildTDengine.sh b/src/connector/jdbc/buildTDengine.sh new file mode 100755 index 0000000000000000000000000000000000000000..cf98215c851caf4b149e92691a90849ab58554f7 --- /dev/null +++ b/src/connector/jdbc/buildTDengine.sh @@ -0,0 +1,44 @@ +#!/bin/bash +ulimit -c unlimited + +function buildTDengine { + cd /root/TDengine + + git remote update + REMOTE_COMMIT=`git rev-parse --short remotes/origin/develop` + LOCAL_COMMIT=`git rev-parse --short @` + + echo " LOCAL: $LOCAL_COMMIT" + echo "REMOTE: $REMOTE_COMMIT" + if [ "$LOCAL_COMMIT" == "$REMOTE_COMMIT" ]; then + echo "repo up-to-date" + else + echo "repo need to pull" + git pull + + LOCAL_COMMIT=`git rev-parse --short @` + cd /root/TDengine/debug + rm -rf /root/TDengine/debug/* + cmake .. + make > /dev/null + make install + fi +} + +function restartTaosd { + systemctl stop taosd + pkill -KILL -x taosd + sleep 10 + + logDir=`grep 'logDir' /etc/taos/taos.cfg|awk 'END{print $2}'` + dataDir=`grep 'dataDir' /etc/taos/taos.cfg|awk '{print $2}'` + + rm -rf $logDir/* + rm -rf $dataDir/* + + taosd 2>&1 > /dev/null & + sleep 10 +} + +buildTDengine +restartTaosd diff --git a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/AsyncSubscribeTest.java b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/AsyncSubscribeTest.java index 98b0d38b8d31751873f57be5afc99b6cd4a92c43..7f2314d295477f15b44a50bfb1031a80fa9c822d 100644 --- a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/AsyncSubscribeTest.java +++ b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/AsyncSubscribeTest.java @@ -12,7 +12,7 @@ import java.util.Properties; import static org.junit.Assert.assertTrue; -public class AsyncSubscribeTest { +public class AsyncSubscribeTest extends BaseTest { Connection connection = null; Statement statement = null; String dbName = "test"; diff --git a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/BaseTest.java b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/BaseTest.java new file mode 100644 index 0000000000000000000000000000000000000000..fd9ab49c4932b41d1d4281a2e542121d36c784db --- /dev/null +++ b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/BaseTest.java @@ -0,0 +1,27 @@ +package com.taosdata.jdbc; + +import java.io.BufferedReader; +import java.io.InputStreamReader; + +import org.junit.BeforeClass; + +public class BaseTest { + + @BeforeClass + public static void setupEnv() { + try{ + String path = System.getProperty("user.dir"); + String bashPath = path + "/buildTDengine.sh"; + + Process ps = Runtime.getRuntime().exec(bashPath); + ps.waitFor(); + + BufferedReader br = new BufferedReader(new InputStreamReader(ps.getInputStream())); + while(br.readLine() != null) { + System.out.println(br.readLine()); + } + } catch (Exception e) { + e.printStackTrace(); + } + } +} \ No newline at end of file diff --git a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/ConnectionTest.java b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/ConnectionTest.java index 5e5dabfe81722a45ea94858eaf833f2355cc528c..3fc8913ca3d56b7fb492b0ff20ddd85d474c901a 100644 --- a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/ConnectionTest.java +++ b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/ConnectionTest.java @@ -10,7 +10,7 @@ import java.util.Properties; import static org.junit.Assert.assertTrue; -public class ConnectionTest { +public class ConnectionTest extends BaseTest { static Connection connection = null; static Statement statement = null; static String dbName = "test"; diff --git a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/DatabaseMetaDataTest.java b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/DatabaseMetaDataTest.java index 20ebc093ec82e46c0e09b9a4ebc6289300cf1594..4c4d56020d8ea64e415001be9604808c5418b2af 100644 --- a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/DatabaseMetaDataTest.java +++ b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/DatabaseMetaDataTest.java @@ -7,7 +7,7 @@ import org.junit.Test; import java.sql.*; import java.util.Properties; -public class DatabaseMetaDataTest { +public class DatabaseMetaDataTest extends BaseTest { static Connection connection = null; static PreparedStatement statement = null; static String dbName = "test"; diff --git a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/ImportTest.java b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/ImportTest.java index b42d46aefecce035770ca3dbb71ce7342647b6f2..016eff1a359ccdb629dc9c27618ed3bee6091511 100644 --- a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/ImportTest.java +++ b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/ImportTest.java @@ -9,7 +9,7 @@ import java.util.Properties; import static org.junit.Assert.assertEquals; -public class ImportTest { +public class ImportTest extends BaseTest { Connection connection = null; Statement statement = null; String dbName = "test"; diff --git a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/PreparedStatementTest.java b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/PreparedStatementTest.java index 4c49727a7f0f0dee26c1e0a9b5c31a7a3df0724f..d391771269e57e602988e0857d49163f3a101372 100644 --- a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/PreparedStatementTest.java +++ b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/PreparedStatementTest.java @@ -13,7 +13,7 @@ import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; @FixMethodOrder(MethodSorters.DEFAULT) -public class PreparedStatementTest { +public class PreparedStatementTest extends BaseTest { static Connection connection = null; static PreparedStatement statement = null; static String dbName = "test"; diff --git a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/ResultSetTest.java b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/ResultSetTest.java index 2b74a98db2304b517f01f75cb5e0ca13d8858cce..5d86840ec3608c741ae3fe1f39023f6a54a3d077 100644 --- a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/ResultSetTest.java +++ b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/ResultSetTest.java @@ -13,7 +13,7 @@ import java.util.Properties; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; -public class ResultSetTest { +public class ResultSetTest extends BaseTest { static Connection connection = null; static Statement statement = null; static String dbName = "test"; diff --git a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/SelectTest.java b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/SelectTest.java index 282ca6c1a7ca404a2c77d9ed1165f0cda606ebfb..de21cc6195baeb41271b198ccbd1302635c0c030 100644 --- a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/SelectTest.java +++ b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/SelectTest.java @@ -9,7 +9,7 @@ import java.util.Properties; import static org.junit.Assert.assertEquals; -public class SelectTest { +public class SelectTest extends BaseTest { Connection connection = null; Statement statement = null; String dbName = "test"; diff --git a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/StableTest.java b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/StableTest.java index b275112e186bffa0fe90b468f71e04354f4eaed3..c1321d08fc7a46fc724c81bbd44d790edbe03265 100644 --- a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/StableTest.java +++ b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/StableTest.java @@ -12,7 +12,7 @@ import java.util.Properties; import static org.junit.Assert.assertEquals; @FixMethodOrder(MethodSorters.NAME_ASCENDING) -public class StableTest { +public class StableTest extends BaseTest { static Connection connection = null; static Statement statement = null; static String dbName = "test"; diff --git a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/StatementTest.java b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/StatementTest.java index 4be68519c5ba10601e23debf15db254c42638830..4fe5c39486edfdbdf015cc0a44d7917dbdd79749 100644 --- a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/StatementTest.java +++ b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/StatementTest.java @@ -10,7 +10,7 @@ import java.util.Properties; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; -public class StatementTest { +public class StatementTest extends BaseTest { static Connection connection = null; static Statement statement = null; static String dbName = "test"; diff --git a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/SubscribeTest.java b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/SubscribeTest.java index 25f7f7a285773240c222e4c6a735053dd83f217b..58e93fbc7f4d755903f6460af2d2676b3a594422 100644 --- a/src/connector/jdbc/src/test/java/com/taosdata/jdbc/SubscribeTest.java +++ b/src/connector/jdbc/src/test/java/com/taosdata/jdbc/SubscribeTest.java @@ -12,7 +12,7 @@ import java.util.Properties; import static org.junit.Assert.assertTrue; -public class SubscribeTest { +public class SubscribeTest extends BaseTest { Connection connection = null; Statement statement = null; String dbName = "test";