summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2022-07-01 13:05:33 +0200
committerLoic Guegan <manzerbredes@mailbox.org>2022-07-01 13:05:33 +0200
commit33ffa0b6e0af5e2f658d9d12d0347ea57edc97a7 (patch)
treed3d2382f01af9fc9232ff60b8bcd7c52f2e70602 /tests
parent1eee1ac81a0ef7f86c7acc2d431b0ac084aebf14 (diff)
Simplify the API: Now wired transmission are never aborted if receiver turned off. It will just not receive the data
Diffstat (limited to 'tests')
-rw-r--r--tests/api_send_eth0_1s1r/out9
-rw-r--r--tests/api_send_eth0_1s1r/receiver.py11
-rw-r--r--tests/api_send_eth0_1s1r/sender.py6
3 files changed, 9 insertions, 17 deletions
diff --git a/tests/api_send_eth0_1s1r/out b/tests/api_send_eth0_1s1r/out
index d331337..7b8f88d 100644
--- a/tests/api_send_eth0_1s1r/out
+++ b/tests/api_send_eth0_1s1r/out
@@ -3,13 +3,10 @@
[t=1.000,src=n1] Received: Hello World!
[t=1.000,src=n0] Send 1 bytes to n1 on eth0
[t=2.000,src=n1] Receive 1 bytes on eth0
-[t=3.000,src=n0] Send 1 bytes to n1 on eth0
+[t=3.000,src=n0] Send 15 bytes to n1 on eth0
[t=3.000,src=n1] Received: Hello World!
[t=3.000,src=n1] Turned off
[t=4.000,src=n1] Turned on
-[t=4.000,src=n0] Send 10 bytes to n1 on eth0
[t=5.000,src=n1] Receive failed code=-1
-[t=5.000,src=n1] Turned off
-[t=6.000,src=n1] Turned on
-[t=7.000,src=n1] Receive failed code=-1
-[t=14.000,src=esds] Simulation ends
+[t=18.000,src=n0] End
+[t=18.000,src=esds] Simulation ends
diff --git a/tests/api_send_eth0_1s1r/receiver.py b/tests/api_send_eth0_1s1r/receiver.py
index 364c24c..514cbbe 100644
--- a/tests/api_send_eth0_1s1r/receiver.py
+++ b/tests/api_send_eth0_1s1r/receiver.py
@@ -10,17 +10,12 @@ def execute(api):
code, data=api.receive("eth0")
msg="Received: "+data if code == 0 else "Receive failed code="+str(code)
api.log(msg)
- ##### Ensure data is not receive when turned off
- 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)
- api.log(msg)
- ##### Ensure data is not receive turned off but communication is not cancel
+ ##### 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)
api.log(msg)
+
+
diff --git a/tests/api_send_eth0_1s1r/sender.py b/tests/api_send_eth0_1s1r/sender.py
index a01b371..64293da 100644
--- a/tests/api_send_eth0_1s1r/sender.py
+++ b/tests/api_send_eth0_1s1r/sender.py
@@ -3,6 +3,6 @@
def execute(api):
api.send("eth0","Hello World!",1,1)
api.send("eth0","Hello World!",1,1)
- api.wait(1) # Goto 3 seconds
- api.send("eth0","Hello World!",1,1)
- api.send("eth0","Hello World!",10,1,False) # Now communication should not be aborted even if receiver turned_off (e.g UDP)
+ api.wait(1) # Goto t=3s
+ api.send("eth0","Hello World!",15,1) # Communication should not be aborted even if receiver turned_off (e.g UDP)
+ api.log("End") # Should be printed at t=18s \ No newline at end of file