diff options
author | Perttu Ahola <celeron55@gmail.com> | 2012-04-03 00:32:08 +0300 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2012-04-03 00:32:08 +0300 |
commit | d7cef8d762b4b8727143761ed99ea4917c68774c (patch) | |
tree | f37b3f10c70e9cd1b86ea29aa2b58d89f35d85d0 /util | |
parent | 4483fc7df3f5946cdcddbf0c210e54d0ee776948 (diff) | |
download | minetest-d7cef8d762b4b8727143761ed99ea4917c68774c.tar.gz minetest-d7cef8d762b4b8727143761ed99ea4917c68774c.tar.bz2 minetest-d7cef8d762b4b8727143761ed99ea4917c68774c.zip |
Add multiplayer test script
Diffstat (limited to 'util')
-rwxr-xr-x | util/test_multiplayer.sh | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/util/test_multiplayer.sh b/util/test_multiplayer.sh new file mode 100755 index 000000000..9ebfe73be --- /dev/null +++ b/util/test_multiplayer.sh @@ -0,0 +1,43 @@ +#!/bin/bash +dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +gameid=minimal +minetest=$dir/../bin/minetest +testspath=$dir/../tests +worldpath=$testspath/testworld_$gameid +configpath=$testspath/configs +logpath=$testspath/log +conf_server=$configpath/minetest.conf.multi.server +conf_client1=$configpath/minetest.conf.multi.client1 +conf_client2=$configpath/minetest.conf.multi.client2 +log_server=$logpath/server.log +log_client1=$logpath/client1.log +log_client2=$logpath/client2.log + +mkdir -p $worldpath +mkdir -p $configpath +mkdir -p $logpath + +echo -ne 'client1::shout,interact,settime,teleport,give +client2::shout,interact,settime,teleport,give +' > $worldpath/auth.txt + +echo -ne '' > $conf_server + +echo -ne '# client 1 config +screenW=500 +screenH=380 +name=client1 +viewing_range_nodes_min=10 +' > $conf_client1 + +echo -ne '# client 2 config +screenW=500 +screenH=380 +name=client2 +viewing_range_nodes_min=10 +' > $conf_client2 + +echo $(sleep 1; $minetest --disable-unittests --logfile $log_client1 --config $conf_client1 --go --address localhost) & +echo $(sleep 2; $minetest --disable-unittests --logfile $log_client2 --config $conf_client2 --go --address localhost) & +$minetest --disable-unittests --server --logfile $log_server --config $conf_server --world $worldpath --gameid $gameid + |