22 lines
350 B
Bash
22 lines
350 B
Bash
#!/bin/bash
|
|
|
|
port=0
|
|
while [ $port -lt 1024 -o $port -gt 10000 ]; do
|
|
port=$RANDOM
|
|
done
|
|
echo "Running tests on port $port..."
|
|
|
|
clang -Wall -Wextra -Werror mini_serv.c -o mini_serv
|
|
|
|
./mini_serv "$port" &
|
|
nc localhost "$port" &
|
|
|
|
for i in {1..30}
|
|
do
|
|
nc localhost "$port" &
|
|
kill -KILL $(pidof nc | tr ' ' '\n' | head -n1)
|
|
done
|
|
|
|
killall -q mini_serv nc
|
|
|