diff options
| author | Loic Guegan <manzerbredes@mailbox.org> | 2022-07-01 13:05:33 +0200 |
|---|---|---|
| committer | Loic Guegan <manzerbredes@mailbox.org> | 2022-07-01 13:05:33 +0200 |
| commit | 33ffa0b6e0af5e2f658d9d12d0347ea57edc97a7 (patch) | |
| tree | d3d2382f01af9fc9232ff60b8bcd7c52f2e70602 /tests | |
| parent | 1eee1ac81a0ef7f86c7acc2d431b0ac084aebf14 (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/out | 9 | ||||
| -rw-r--r-- | tests/api_send_eth0_1s1r/receiver.py | 11 | ||||
| -rw-r--r-- | tests/api_send_eth0_1s1r/sender.py | 6 |
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 |
