aboutsummaryrefslogtreecommitdiffstats
path: root/autoscan/tests/test_autoscan.sh
blob: 4c488ccfa4cbe479892b019dca40e76f5ac19091 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash

err() {
	echo "ERROR: $1"
	exit 1
}

sudo PATH="./spoofbin/:$PATH" ../autoscan.py -v -p 127.0.0.1 -o test_output/ -r eth0 ||err "autoscan execution failed"

# XXX test output dirs
dir="test_output/$(ls -1 test_output |tail -n1)"
[[ -e $dir/pcap/tcpdump.pcap ]] ||err "pcap/tcpdump.pcap"
[[ $(cat $dir/ifconfig/ip4) = "10.137.2.9" ]] ||err "ifconfig/ip4"
[[ $(cat $dir/ifconfig/ip6) = "fe80::216:3eff:fe5e:6c07" ]] ||err "ifconfig/ip6"
[[ $(cat $dir/route/gw) = "10.137.2.1" ]] ||err "route/gw"
[[ $(cat $dir/pubip_ping/code) = "0" ]] ||err "pubip_ping/code"
[[ -e $dir/resolv/resolv.conf ]] ||err "resolv/resolv.conf"
[[ $(cat $dir/pubip_get/ip) = "1.2.3.4" ]] ||err "pubip_get/ip"
[[ -e $dir/pubip_traceroute/out ]] ||err "pubip_traceroute/out"
[[ -e $dir/resolv_traceroute/out ]] ||err "resolv_traceroute/out"
[[ -e "$dir/explor_traceroute/out_192.168.0.1" ]] ||err "explor_traceroute/out_192.168.0.1"
[[ -e $dir/explor_scan/localnet.nmap ]] ||err "explor_scan/localnet.nmap"

echo "TEST OK"