1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-16 20:59:02 +00:00

Let nsock use /bin/sh instead of Bash for testing

This commit is contained in:
dmiller
2014-08-02 04:38:04 +00:00
parent e7cd3a7f1e
commit 9bf8974b38

View File

@@ -1,4 +1,4 @@
#!/bin/bash #!/bin/sh
# nsock regression test suite # nsock regression test suite
# Same license as nmap -- see http://nmap.org/book/man-legal.html # Same license as nmap -- see http://nmap.org/book/man-legal.html
@@ -51,29 +51,29 @@ then
fi fi
function setup_echo_udp() { setup_echo_udp() {
$NCAT -l --udp --sh-exec cat 127.0.0.1 $PORT_UDP & $NCAT -l --udp --sh-exec cat 127.0.0.1 $PORT_UDP &
pid_udp=$! pid_udp=$!
echo "started UDP listener on port $PORT_UDP (pid $pid_udp)" echo "started UDP listener on port $PORT_UDP (pid $pid_udp)"
} }
function setup_echo_tcp() { setup_echo_tcp() {
$NCAT -l --keep-open --sh-exec cat 127.0.0.1 $PORT_TCP & $NCAT -l --keep-open --sh-exec cat 127.0.0.1 $PORT_TCP &
pid_tcp=$! pid_tcp=$!
echo "started TCP listener on port $PORT_TCP (pid $pid_tcp)" echo "started TCP listener on port $PORT_TCP (pid $pid_tcp)"
} }
function setup_echo_tcpssl() { setup_echo_tcpssl() {
$NCAT -l --ssl --keep-open --sh-exec cat 127.0.0.1 $PORT_TCPSSL & $NCAT -l --ssl --keep-open --sh-exec cat 127.0.0.1 $PORT_TCPSSL &
pid_tcpssl=$! pid_tcpssl=$!
echo "started TCP SSL listener on port $PORT_TCPSSL (pid $pid_tcpssl)" echo "started TCP SSL listener on port $PORT_TCPSSL (pid $pid_tcpssl)"
} }
function cleanup_all() { cleanup_all() {
kill -s KILL $@ 2>&1 >> /dev/null kill -s KILL $@ 2>&1 >> /dev/null
} }
function main() { main() {
setup_echo_udp $PORT_UDP setup_echo_udp $PORT_UDP
setup_echo_tcp $PORT_TCP setup_echo_tcp $PORT_TCP
setup_echo_tcpssl $PORT_TCPSSL setup_echo_tcpssl $PORT_TCPSSL