Lines Matching +full:test +full:- +full:results
6 # Commands used: grep, grep -i, ip link, ip tuntap, wc -l
15 # hw ether|infiniband ADDRESS - set LAN hardware address (AA:BB:CC...)
16 # txqueuelen LEN - number of buffered packets before output blocks
18 # irq|io_addr|mem_start ADDR - micromanage obsolete hardware
19 # outfill|keepalive INTEGER - SLIP analog dialup line quality monitoring
20 # metric INTEGER - added to Linux 0.9.10 with comment "never used", still true
22 [ -f testing.sh ] && . testing.sh
24 if [ "$(id -u)" -ne 0 ]
33 # Add a dummy interface to test with
40 # Test Description: Disable the dummy0 interface
41 # Results Expected: After calling ifconfig, no lines with dummy0 are displayed
42 testing "dummy0 down and if config /-only" \
43 "ifconfig dummy0 down && ifconfig | grep dummy | wc -l" \
46 # Test Description: Enable the dummy0 interface
47 # Results Expected: After calling ifconfig, one line with dummy0 is displayed
49 "ifconfig dummy0 up && ifconfig dummy0 | grep dummy | wc -l" \
52 # Test Description: Set the ip address of the dummy0 interface
53 # Results Expected: After calling ifconfig dummy0, one line displays the ip
56 "ifconfig dummy0 10.240.240.240 && ifconfig dummy0 | grep 10\.240\.240\.240 | wc -l" \
59 # Test Description: Change the netmask to the interface
60 # Results Expected: After calling ifconfig dummy0, one line displays the
63 "ifconfig dummy0 netmask 255.255.240.0 && ifconfig dummy0 | grep 255\.255\.240\.0 | wc -l" \
66 # Test Description: Change the broadcast address to the interface
67 # Results Expected: After calling ifconfig dummy0, one line displays the
70 "ifconfig dummy0 broadcast 10.240.240.255 && ifconfig dummy0 | grep 10\.240\.240\.255 | wc -l" \
73 # Test Description: Revert to the default ip address
74 # Results Expected: After calling ifconfig dummy0, there are no lines
77 "ifconfig dummy0 default && ifconfig dummy0 | grep 10\.240\.240\.240 | wc -l" \
80 # Test Description: Change the Maximum transmission unit (MTU) of the interface
81 # Results Expected: After calling ifconfig dummy0, there is one line with the
84 "ifconfig dummy0 mtu 1269 && ifconfig dummy0 | grep 1269 | wc -l" \
87 # Test Description: Verify ifconfig add fails with such a small mtu
88 # Results Expected: There is one line of error message containing
90 testing "dummy0 add ::2 -- too small mtu" \
91 "ifconfig dummy0 add ::2 2>&1 | grep No\ buffer\ space\ available | wc -l" \
94 # Test Description: Change the Maximum transmission unit (MTU) of the interface
95 # Results Expected: After calling ifconfig dummy0, there is one line with the
98 "ifconfig dummy0 mtu 2000 && ifconfig dummy0 | grep 2000 | wc -l" \
101 # Test Description: Verify ifconfig add succeeds with a larger mtu
102 # Results Expected: after calling ifconfig dummy0, there is one line with the
105 "ifconfig dummy0 add ::2/126 && ifconfig dummy0 | grep \:\:2\/126 | wc -l" \
108 # Test Description: Verify ifconfig del removes the selected ip6 address
109 # Results Expected: after calling ifconfig dummy0, there are no lines with the
112 "ifconfig dummy0 del ::2/126 && ifconfig dummy0 | grep \:\:2 | wc -l" \
115 # Test Description: Remove the noarp flag and bring the interface down in
116 # preparation for the next test
117 # Results Expected: After calling ifconfig dummy0, there are no lines with the
120 "ifconfig dummy0 arp down && ifconfig dummy0 | grep -i NOARP | wc -l" \
123 # Test Description: Call the pointopoint option with no argument
124 # Results Expected: After calling ifconfig dummy0, there is one line with the
127 "ifconfig dummy0 pointopoint && ifconfig dummy0 | grep -i NOARP | grep -i UP | wc -l" \
130 # Test Description: Test the pointopoint option and set the ipaddress
131 # Results Expected: After calling ifconfig dummy0, there is one line with the
134 …ig dummy0 pointopoint 127.0.0.2 && ifconfig dummy0 | grep -i inet | grep -i 127\.0\.0\.2 | wc -l" \
137 ####### Flags you can set on an interface (or -remove by prefixing with -): ###############
139 # Test Description: Enable allmulti mode on the interface
140 # Results Expected: After calling ifconfig dummy0, there is one line with the
143 "ifconfig dummy0 allmulti && ifconfig dummy0 | grep -i allmulti | wc -l" "1\n" \
146 # Test Description: Disable multicast mode the interface
147 # Results Expected: After calling ifconfig dummy0, there are no lines with the
149 testing "dummy0 -allmulti" \
150 "ifconfig dummy0 -allmulti && ifconfig dummy0 | grep -i allmulti | wc -l" "0\n" \
153 # Test Description: Disable NOARP mode on the interface
154 # Results Expected: After calling ifconfig dummy0, there are no lines with the
157 "ifconfig dummy0 arp && ifconfig dummy0 | grep -i NOARP | wc -l" "0\n" \
160 # Test Description: Enable NOARP mode on the interface
161 # Results Expected: After calling ifconfig dummy0, there is one line with the
163 testing "dummy0 -arp" \
164 "ifconfig dummy0 -arp && ifconfig dummy0 | grep -i NOARP | wc -l" "1\n" \
167 # Test Description: Enable multicast mode on the interface
168 # Results Expected: After calling ifconfig dummy0, there is one line with the
171 "ifconfig dummy0 multicast && ifconfig dummy0 | grep -i multicast | wc -l" \
174 # Test Description: Disable multicast mode the interface
175 # Results Expected: After calling ifconfig dummy0, there are no lines with the
177 testing "dummy0 -multicast" \
178 "ifconfig dummy0 -multicast && ifconfig dummy0 | grep -i multicast | wc -l" \
181 # Test Description: Enable promiscuous mode the interface
182 # Results Expected: After calling ifconfig dummy0, there is one line with the
185 "ifconfig dummy0 promisc && ifconfig dummy0 | grep -i promisc | wc -l" "1\n" \
189 # Results Expected: After calling ifconfig dummy0, there are no lines with the
191 testing "dummy0 -promisc" \
192 "ifconfig dummy0 -promisc && ifconfig dummy0 | grep -i promisc | wc -l" "0\n" \