proot/tests/sockets/testtcpsocketauto.sh

20 lines
611 B
Bash

#!/bin/sh
# $1: instance id,
# $2: waiting time before server binding
# $3: waiting time before client connecting
# $4: client waiting time before sending message
start_ips_program() {
../../src/proot -v 1 -n python tcpsockets.py $1 $2 $3
}
# Instance 1: bind connect send&close
# Instance 2: bind connect send&close
start_ips_program 1 3 1 &
start_ips_program 2 3 1
#start_ips_program 10 0 1 0
# If PRoot allows these two processes to proceed without errors, the test passes.
# Without the -n option, they cannot be run at the same time because they use the same port.