mirror of
https://gitlab.com/manzerbredes/esds.git
synced 2025-05-21 06:17:39 +00:00
Debug synchronization + add return code
This commit is contained in:
parent
57f020e09d
commit
cfa677a0c6
21 changed files with 107 additions and 71 deletions
|
@ -1,5 +1,5 @@
|
|||
[t=0.000,src=n0] Send 1 bytes to n1 on eth0
|
||||
[t=0.000,src=n1] Receive failed code=-1
|
||||
[t=0.000,src=n1] Receive failed code=RCode.TIMEOUT_EXPIRE
|
||||
[t=1.000,src=n1] Receive 1 bytes on eth0
|
||||
[t=1.000,src=n1] Received: Hello World!
|
||||
[t=1.000,src=esds] Simulation ends
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
#!/usr/bin/env python
|
||||
from esds import RCode
|
||||
|
||||
def receivet(node,timeout):
|
||||
##### Simple receive
|
||||
code, data=node.receivet("eth0",timeout)
|
||||
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
|
||||
msg="Received: "+data if code == RCode.SUCCESS else "Receive failed code="+str(code)
|
||||
node.log(msg)
|
||||
|
||||
def execute(api):
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
[t=1.000,src=n1] Receive 1 bytes on eth0
|
||||
[t=1.000,src=n1] Received: Hello World!
|
||||
[t=1.000,src=n0] Send 1 bytes to n1 on eth0
|
||||
[t=1.500,src=n1] Receive failed code=-1
|
||||
[t=1.500,src=n1] Receive failed code=RCode.TIMEOUT_EXPIRE
|
||||
[t=2.000,src=n1] Receive 1 bytes on eth0
|
||||
[t=2.000,src=n1] Received: Hello World!
|
||||
[t=2.000,src=esds] Simulation ends
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
#!/usr/bin/env python
|
||||
from esds import RCode
|
||||
|
||||
def receivet(node,timeout):
|
||||
##### Simple receive
|
||||
code, data=node.receivet("eth0",timeout)
|
||||
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
|
||||
msg="Received: "+data if code == RCode.SUCCESS else "Receive failed code="+str(code)
|
||||
node.log(msg)
|
||||
|
||||
def execute(api):
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
#!/usr/bin/env python
|
||||
from esds import RCode
|
||||
|
||||
def receive(api):
|
||||
##### Simple receive
|
||||
code, data=api.receive("eth0")
|
||||
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
|
||||
msg="Received: "+data if code == RCode.SUCCESS else "Receive failed code="+str(code)
|
||||
api.log(msg)
|
||||
|
||||
def execute(api):
|
||||
|
@ -16,7 +17,7 @@ def execute(api):
|
|||
receive(api)
|
||||
# Simulated time t=3s here
|
||||
code, data=api.receivet("eth0",0)
|
||||
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
|
||||
msg="Received: "+data if code == RCode.SUCCESS else "Receive failed code="+str(code)
|
||||
api.log(msg)
|
||||
# Simulated time t=3s here
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
[t=3.000,src=n1] Received: Hello World!
|
||||
[t=3.000,src=n1] Turned off
|
||||
[t=4.000,src=n1] Turned on
|
||||
[t=5.000,src=n1] Receive failed code=-1
|
||||
[t=5.000,src=n1] Receive failed code=RCode.TIMEOUT_EXPIRE
|
||||
[t=18.000,src=n0] End transmission
|
||||
[t=18.000,src=n0] Send 15 bytes to n1 on eth0
|
||||
[t=33.000,src=n1] Receive 15 bytes on eth0
|
||||
|
|
|
@ -1,21 +1,22 @@
|
|||
#!/usr/bin/env python
|
||||
from esds import RCode
|
||||
|
||||
def execute(api):
|
||||
##### Simple receive
|
||||
code, data=api.receive("eth0")
|
||||
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
|
||||
msg="Received: "+data if code == RCode.SUCCESS else "Receive failed code="+str(code)
|
||||
api.log(msg)
|
||||
##### Test if we still receive the data when we are not receiving
|
||||
api.wait(2)
|
||||
code, data=api.receive("eth0")
|
||||
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
|
||||
msg="Received: "+data if code == RCode.SUCCESS else "Receive failed code="+str(code)
|
||||
api.log(msg)
|
||||
##### Ensure data is not receive when turned off but communication must still be ongoing
|
||||
api.turn_off()
|
||||
api.wait(1)
|
||||
api.turn_on()
|
||||
code, data=api.receivet("eth0",1)
|
||||
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
|
||||
msg="Received: "+data if code == RCode.SUCCESS else "Receive failed code="+str(code)
|
||||
api.log(msg)
|
||||
##### Ensure communication get aborted on turned off for the sender
|
||||
api.wait(28) # Goto t=33s
|
||||
|
|
|
@ -1,13 +1,14 @@
|
|||
#!/usr/bin/env python
|
||||
from esds import RCode
|
||||
|
||||
def execute(api):
|
||||
##### Simple receive from node 0
|
||||
code, data=api.receive("eth0")
|
||||
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
|
||||
msg="Received: "+data if code == RCode.SUCCESS else "Receive failed code="+str(code)
|
||||
api.log(msg)
|
||||
|
||||
##### Simple receive from node 1
|
||||
code, data=api.receive("eth0")
|
||||
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
|
||||
msg="Received: "+data if code == RCode.SUCCESS else "Receive failed code="+str(code)
|
||||
api.log(msg)
|
||||
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
#!/usr/bin/env python
|
||||
from esds import RCode
|
||||
|
||||
def receive(node, n):
|
||||
for i in range(0,n):
|
||||
code, data=node.receive("eth0")
|
||||
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
|
||||
msg="Received: "+data if code == RCode.SUCCESS else "Receive failed code="+str(code)
|
||||
node.log(msg)
|
||||
|
||||
def execute(api):
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
#!/usr/bin/env python
|
||||
from esds import RCode
|
||||
|
||||
def receive(node):
|
||||
##### Simple receive
|
||||
code, data=node.receive("wlan0")
|
||||
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
|
||||
msg="Received: "+data if code == RCode.SUCCESS else "Receive failed code="+str(code)
|
||||
node.log(msg)
|
||||
|
||||
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
#!/usr/bin/env python
|
||||
from esds import RCode
|
||||
|
||||
def receive(node):
|
||||
##### Simple receive
|
||||
code, data=node.receive("eth0")
|
||||
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
|
||||
msg="Received: "+data if code == RCode.SUCCESS else "Receive failed code="+str(code)
|
||||
node.log(msg)
|
||||
|
||||
def execute(api):
|
||||
|
|
|
@ -1,8 +1,9 @@
|
|||
#!/usr/bin/env python
|
||||
from esds import RCode
|
||||
|
||||
def sendt(node,timeout):
|
||||
code=node.sendt("eth0","Hello World!",1,1,timeout)
|
||||
msg="Send worked!" if code == 0 else "Send failed"
|
||||
msg="Send worked!" if code == RCode.SUCCESS else "Send failed"
|
||||
node.log(msg)
|
||||
|
||||
def execute(api):
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
#!/usr/bin/env python
|
||||
from esds import RCode
|
||||
|
||||
def receive(node):
|
||||
##### Simple receive
|
||||
code, data=node.receive("wlan0")
|
||||
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
|
||||
msg="Received: "+data if code == RCode.SUCCESS else "Receive failed code="+str(code)
|
||||
node.log(msg)
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue