summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2020-06-09 08:18:06 +0300
committerAndrei Karas <akaras@inbox.ru>2020-06-16 05:10:55 +0300
commit0dfeb4a25fc55f965f57c8517095999a1030c72d (patch)
treed0a8f445b1212551c6e4efe6e4e6afb9d946a9a5 /tools
parentb259c7f34f677ba28e204c21d634ae24fa2b37f5 (diff)
downloadhercules-0dfeb4a25fc55f965f57c8517095999a1030c72d.tar.gz
hercules-0dfeb4a25fc55f965f57c8517095999a1030c72d.tar.bz2
hercules-0dfeb4a25fc55f965f57c8517095999a1030c72d.tar.xz
hercules-0dfeb4a25fc55f965f57c8517095999a1030c72d.zip
Add into travis.sh check with all custom scripts uncommented
Diffstat (limited to 'tools')
-rwxr-xr-xtools/ci/travis.sh11
-rwxr-xr-xtools/ci/uncomment.sh4
2 files changed, 15 insertions, 0 deletions
diff --git a/tools/ci/travis.sh b/tools/ci/travis.sh
index 1014787a8..a1a3c7700 100755
--- a/tools/ci/travis.sh
+++ b/tools/ci/travis.sh
@@ -38,6 +38,7 @@ function usage {
echo " $0 test <dbname> [dbuser] [dbpassword] [dbhost]"
echo " $0 getplugins"
echo " $0 startmysql"
+ echo " $0 extratest"
exit 1
}
@@ -251,6 +252,7 @@ EOF
run_server ./map-server "$PLUGINS --load-plugin db2sql --db2sql"
run_server ./map-server "$PLUGINS --load-plugin db2sql --itemdb2sql"
run_server ./map-server "$PLUGINS --load-plugin db2sql --mobdb2sql"
+# look like works on windows only
# echo "run all servers with dbghelpplug"
# run_server ./login-server "$PLUGINS --load-plugin dbghelpplug"
# run_server ./char-server "$PLUGINS --load-plugin dbghelpplug"
@@ -263,6 +265,15 @@ EOF
echo "run all servers with script_mapquit"
run_server ./map-server "$PLUGINS --load-plugin script_mapquit"
;;
+ extratest)
+ export ASAN_OPTIONS=detect_stack_use_after_return=true:strict_init_order=true:detect_odr_violation=0
+ PLUGINS="--load-plugin HPMHooking"
+ echo "run map server with uncommented old and custom scripts"
+ find ./npc -type f -name "*.conf" -exec ./tools/ci/uncomment.sh {} \;
+ run_server ./login-server "$PLUGINS"
+ run_server ./char-server "$PLUGINS"
+ run_server ./map-server "$ARGS $PLUGINS"
+ ;;
getplugins)
echo "Cloning plugins repository..."
# Nothing to clone right now, all relevant plugins are part of the repository.
diff --git a/tools/ci/uncomment.sh b/tools/ci/uncomment.sh
new file mode 100755
index 000000000..22fe4e966
--- /dev/null
+++ b/tools/ci/uncomment.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+
+sed -i "s|//\"npc/|\"npc/|g" $1
+sed -i "s|\"npc/location/to/script.txt\"|//\"npc/location/to/script.txt\"|g" $1