Skip to content
Snippets Groups Projects
Commit ce89fee4 authored by Guillaume Valadon's avatar Guillaume Valadon
Browse files

Merge pull request #32 from p-l-/fix-automaton-tests

Fix automaton tests
parents 3ecf379e a89091f1
Branches
No related tags found
No related merge requests found
......@@ -10,4 +10,4 @@ python:
install:
- pip install pycrypto
script: cd test/; for f in *.uts; do ./run_tests -q -F -t $f -K netaccess -K automaton || exit $?; done; for f in ../scapy/contrib/*.uts ; do ./run_tests -q -F -t $f -K netaccess -K automaton -P "load_contrib('$(basename ${f/.uts})')" || exit $?; done
script: cd test/; for f in *.uts; do ./run_tests -q -F -t $f -K netaccess || exit $?; done; for f in ../scapy/contrib/*.uts ; do ./run_tests -q -F -t $f -K netaccess -P "load_contrib('$(basename ${f/.uts})')" || exit $?; done
......@@ -754,12 +754,12 @@ class ATMT1(Automaton):
= Simple automaton Tests
~ automaton
a=ATMT1(init="a")
a=ATMT1(init="a", ll=lambda: None, recvsock=lambda: None)
a.run()
assert( _ == 'aabaaababaaabaaababab' )
a.result
assert( _ == 'aabaaababaaabaaababab' )
a=ATMT1(init="b")
a=ATMT1(init="b", ll=lambda: None, recvsock=lambda: None)
a.run()
assert( _ == 'babababababababababababababab' )
a.result
......@@ -769,7 +769,7 @@ assert( _ == 'babababababababababababababab' )
~ automaton
try:
ATMT1(init="").run()
ATMT1(init="", ll=lambda: None, recvsock=lambda: None).run()
except Automaton.Stuck:
True
else:
......@@ -783,14 +783,14 @@ class ATMT2(ATMT1):
def MAIN(self, s):
return "c"+ATMT1.MAIN(self, s).run()
a=ATMT2(init="a")
a=ATMT2(init="a", ll=lambda: None, recvsock=lambda: None)
a.run()
assert( _ == 'ccccccacabacccacababacccccacabacccacababab' )
a.result
assert( _ == 'ccccccacabacccacababacccccacabacccacababab' )
a=ATMT2(init="b")
a=ATMT2(init="b", ll=lambda: None, recvsock=lambda: None)
a.run()
assert( _ == 'cccccbaccbabaccccbaccbabab')
a.result
......@@ -806,12 +806,12 @@ class ATMT3(ATMT2):
raise self.MAIN(s+"da")
a=ATMT3(init="a", debug=2)
a=ATMT3(init="a", debug=2, ll=lambda: None, recvsock=lambda: None)
a.run()
assert( _ == 'cccccacabdacccacabdabda')
a.result
assert( _ == 'cccccacabdacccacabdabda')
a=ATMT3(init="b")
a=ATMT3(init="b", ll=lambda: None, recvsock=lambda: None)
a.run()
assert( _ == 'cccccbdaccbdabdaccccbdaccbdabdab' )
......@@ -826,12 +826,12 @@ class ATMT4(ATMT3):
def action_test(self, s):
self.result = "e"+s+"e"
a=ATMT4(init="a")
a=ATMT4(init="a", ll=lambda: None, recvsock=lambda: None)
a.run()
assert( _ == 'cccccacabdacccacabdabda')
a.result
assert( _ == 'ecccccacabdacccacabdabdae')
a=ATMT4(init="b")
a=ATMT4(init="b", ll=lambda: None, recvsock=lambda: None)
a.run()
assert( _ == 'cccccbdaccbdabdaccccbdaccbdabdab' )
a.result
......@@ -869,7 +869,7 @@ class ATMT5(Automaton):
def END(self):
return self.res
a=ATMT5()
a=ATMT5(ll=lambda: None, recvsock=lambda: None)
a.run()
assert( _ == 'Jupiter' )
......@@ -905,7 +905,7 @@ class ATMT6(Automaton):
def END(self):
return self.res
a=ATMT6()
a=ATMT6(ll=lambda: None, recvsock=lambda: None)
a.run()
assert( _ == 'Mercury' )
......@@ -936,7 +936,7 @@ class ATMT7(Automaton):
self.res += "n"
return self.res
a=ATMT7()
a=ATMT7(ll=lambda: None, recvsock=lambda: None)
a.run(wait=False)
a.io.tst.send("at")
a.io.tst.recv()
......@@ -976,7 +976,7 @@ class ATMT8(Automaton):
r,w = os.pipe()
a=ATMT8(external_fd={"extfd":r})
a=ATMT8(external_fd={"extfd":r}, ll=lambda: None, recvsock=lambda: None)
a.run(wait=False)
os.write(w,"ra")
os.write(w,"nu")
......@@ -1008,7 +1008,7 @@ class ATMT9(Automaton):
self.res += "s"
return self.res
a=ATMT9(debug=5)
a=ATMT9(debug=5, ll=lambda: None, recvsock=lambda: None)
a.run()
assert( _ == "VENUs" )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment