gprs: Simplify test case code..
This commit is contained in:
parent
06e877228b
commit
34b5480a6a
|
@ -21,7 +21,12 @@ socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||||
socket.bind(("0.0.0.0", 0))
|
socket.bind(("0.0.0.0", 0))
|
||||||
socket.setblocking(1)
|
socket.setblocking(1)
|
||||||
|
|
||||||
def send_and_receive(packet, port):
|
|
||||||
|
import sys
|
||||||
|
port = int(sys.argv[1])
|
||||||
|
print "Sending data to port: %d" % port
|
||||||
|
|
||||||
|
def send_and_receive(packet):
|
||||||
socket.sendto(packet, ("127.0.0.1", port))
|
socket.sendto(packet, ("127.0.0.1", port))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@ -33,27 +38,21 @@ def send_and_receive(packet, port):
|
||||||
return data
|
return data
|
||||||
|
|
||||||
#send stuff once
|
#send stuff once
|
||||||
import sys
|
|
||||||
port = int(sys.argv[1])
|
to_send = [
|
||||||
print "Sending data to port: %d" % port
|
(bts_ns_reset, ns_reset_ack, "reset ack"),
|
||||||
|
(bts_ns_unblock, ns_unblock_ack, "unblock ack"),
|
||||||
|
(bts_bvc_reset_0, ns_bvc_reset_0_ack, "BVCI=0 reset ack"),
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
res = send_and_receive(bts_ns_reset, port)
|
for (out, inp, type) in to_send:
|
||||||
if res != ns_reset_ack:
|
res = send_and_receive(out)
|
||||||
print "Failed to get the reset ack"
|
if res != inp:
|
||||||
sys.exit(-1)
|
print "Failed to get the %s" % type
|
||||||
|
sys.exit(-1)
|
||||||
res = send_and_receive(bts_ns_unblock, port)
|
|
||||||
if res != ns_unblock_ack:
|
|
||||||
print "Failed to get the unblock ack"
|
|
||||||
sys.exit(-1)
|
|
||||||
|
|
||||||
res = send_and_receive(bts_bvc_reset_0, port)
|
|
||||||
if res != ns_bvc_reset_0_ack:
|
|
||||||
print "Failed to get NS BVCI=0 reset ack"
|
|
||||||
sys.exit(-1)
|
|
||||||
|
|
||||||
import time
|
import time
|
||||||
time.sleep(3)
|
time.sleep(3)
|
||||||
res = send_and_receive(bts_bvc_reset_8167, port)
|
res = send_and_receive(bts_bvc_reset_8167)
|
||||||
print "Send all messages... check wireshark for the last response"
|
print "Send all messages... check wireshark for the last response"
|
||||||
|
|
Loading…
Reference in New Issue