diff --git a/tests/pytest/simpletest_no_sudo.sh b/tests/pytest/simpletest_no_sudo.sh new file mode 100755 index 0000000000000000000000000000000000000000..61faf3df523f94562d1eeb2922ad4a4b3cc847e0 --- /dev/null +++ b/tests/pytest/simpletest_no_sudo.sh @@ -0,0 +1,13 @@ +# This is the script for us to run our Python test cases with 2 important constraints: +# +# 1. No root/sudo special rights is needed. +# 2. No files are needed outside the development tree, everything is done in the local source code directory + +# First we need to set up a path for Python to find our own TAOS modules, so that "import" can work. +export PYTHONPATH=$(pwd)/../../src/connector/python/linux/python3 + +# Then let us set up the library path so that our compiled SO file can be loaded by Python +export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd)/../../build/build/lib + +# Now we are all let, and let's run our cases! +python3 ./test.py -m 127.0.0.1 -f insert/basic.py diff --git a/tests/pytest/test.py b/tests/pytest/test.py index 0a524b44fa348791f68c5dcd3144f646f2e9c9d2..ea727d5f6ed09a079687f143cdf5ae33a7d315a2 100644 --- a/tests/pytest/test.py +++ b/tests/pytest/test.py @@ -77,10 +77,10 @@ if __name__ == "__main__": conn.close() else: tdLog.notice("Procedures for tdengine deployed in %s" % (masterIp)) - conn = taos.connect(host=masterIp, config=tdDnodes.getSimCfgPath()) + cfgPath = "../../build/test/cfg" # was: tdDnodes.getSimCfgPath() + conn = taos.connect(host=masterIp, config=cfgPath) if fileName == "all": tdCases.runAllWindows(conn) else: tdCases.runOneWindows(conn, fileName) conn.close() -