-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release 2018.04 - RC2 #62
Comments
I will try to run the simple tests on IoT-LAB. Both M3 and wsn430. I will see how it goes. |
@kaspar030, HIL reports are still pointing to a non existing page, see here for example. |
I am testing all tests that have The most important problem for the moment is that
|
Can you try removing the LARGE_STACK_TESTS avr condition (so tests-qDSA is always "large stack")? |
I was testing them with all tests included so should already have been a -ifneq (, $(filter $(AVR_BOARDS), $(BOARD)))
- LARGE_STACK_TESTS += tests-qDSA
-endif
+LARGE_STACK_TESTS += tests-qDSA I will do the test report, a few fix PRs and I can start investigating. |
I ran test on tests/directory that are supported, with enough memory, and had the 'TEST_ON_CI_WHITELIST' tag. Tests fixed on wsn430:
Test broken on iotlab-m3 iotlab-a8-m3
Tests I have trouble running because the interactive test start before the board is readyTODO: make the start condition more robust
Tests not working on boardI think I should simply blacklist the wsn430 boards here
Board gets stuck during test
|
That doesn't look very good. I guess msp430 needs quite some work overall... |
I put the PRs for wsn430 in the release milestone https://github.com/RIOT-OS/RIOT/milestone/22 |
I'm starting with the 05- tests on native now. |
I'm on 6. |
I'm on 7. For now the last three tasks (2, 3 and 4) |
05- on native had some problems, see #63 and RIOT-OS/RIOT#9061. |
I'm struggling a lot with the RPL tests. I don't have a real clue what might be wrong, but then, should we stop the release until the problem is found? |
For info, it seems broken since the last release. I'm having good results with 2017.10 with the same set of nodes and the same tests. The RPL graph also seems to be the same, but I'm not 100% sure. |
Can you elaborate what does not work? Maybe you're hitting a similar problem as in 05- on native. Try adding |
Single hop routes work sometimes, more than one hop it definitely doesn't work.
I'm almost sure that's not the problem but I'll try and report back. |
Just tested, the (unsuccessful) result is the same. |
My tests failing only on iotlab-a8-m3 where an issue in my test runner (RIOT-OS/RIOT#9011 (comment)). They are now just failing on the same as m3 nodes. |
@kYc0o can you test with RIOT-OS/RIOT#9073. Also make sure both the NIB off-link store ( |
Tasks 4.7 and 4.8 are marked failed but I re-ran them on iotlab and got:
So they pass. Who tested them ?
|
@miri64 I've tested a bit with 3 native instances (gnrc_networking) in a chain-like topology. Traffic between tap0 and tap2 is dropped to simulate a topology where node0 and node2 can communicate with node1, but node0 and node2 can't communicate. Pinging between node0 and node2 doesn't work with both RPL and manual routing. What I observe is that when pinging from node0 to node2 is that node0 starts doing neighbour solicitations for the address of node2. As soon as I remove the prefix from all nodes with |
@bergzand @cgundogan I analyzed this with a debugger. Problem is, that routers in Ethernet configuration (IMHO correctly because we usually don't have a weird "mesh wants to share a prefix multihop"-situation there) advertise prefixes they configured as on-link using the L-flag in the PIO (this happens here). This causes the node to look up the address in the neighbor cache (as described in RFC 4861) instead of the forwarding table. So I rather would say that either the scenario as described by you is invalid or we should have some extra state for RPL(-like) network interfaces, so that mesh-wide prefixing is allowed. But that is more a feature than a bug fix. |
So won't fix, when it comes to that ;-). |
Then we should say that we do not support multi-hop in native anymore, be it with RPL or not? It at least worked in previous RIOT versions so we are dropping that feature (for now)? |
Thanks for clarifying! Indeed a wontfix then. I can replace the info on the wiki to build these topologies with something zep_mesh based as soon as I have a real keyboard again. |
we support Multihop in native. Just not multihop prefix delegation. And that afaik was the case before as well and if not it was most definitely acting erroneously (so it was a bug, not a feature :P). |
I've lost track. Can someone sum up what's the state with RPL and multihop regarding the release? |
The two of RPL tests passed successfully. It was a matter of configuration since the max nib entries was too small for my experiment. Moreover, since the topology was a bit dense and maybe noisy some of the DAOs were lost during initialisation, therefore I decreased the DAOs send interval. Also Martine's #9073 helped to keep a coherent nib for that small interval (10 secs). |
For some strange reason, in the tag 2018.04-RC2 I have the following 2018-05-07 12:26:16,104 - INFO # main(): This is RIOT! (Version: 2018.04-snake.local-HEAD)
2018-05-07 12:26:16,108 - INFO # RIOT network stack example application
2018-05-07 12:26:16,110 - INFO # All up, running the shell now
ifconfig
2018-05-07 12:26:19,982 - INFO # ifconfig
2018-05-07 12:26:20,031 - INFO # Iface 7 HWaddr: f8:54 Channel: 26 NID: 0x23
2018-05-07 12:26:20,033 - INFO # Long HWaddr: 00:13:a2:00:40:a9:f8:d4
2018-05-07 12:26:20,034 - INFO # MTU:100 HL:64 RTR
2018-05-07 12:26:20,036 - INFO # Source address length: 8
2018-05-07 12:26:20,038 - INFO # Link type: wireless
2018-05-07 12:26:20,043 - INFO # inet6 addr: fe80:: scope: local VAL
2018-05-07 12:26:20,046 - INFO # inet6 group: ff02::2
2018-05-07 12:26:20,048 - INFO # inet6 group: ff02::1
2018-05-07 12:26:20,052 - INFO # inet6 group: ff02::301:ff00:0
2018-05-07 12:26:20,055 - INFO # inet6 group: ff02::1a
2018-05-07 12:26:20,056 - INFO #
2018-05-07 12:26:20,061 - INFO # Protocol or device doesn't provide statistics.
2018-05-07 12:26:20,063 - INFO # Statistics for IPv6
2018-05-07 12:26:20,071 - INFO # RX packets 0 bytes 0
2018-05-07 12:26:20,076 - INFO # TX packets 3 (Multicast: 3) bytes 162
2018-05-07 12:26:20,081 - INFO # TX succeeded 3 errors 0
2018-05-07 12:26:20,082 - INFO # And on branch 2018.04-devel 2018-05-07 12:24:20,237 - INFO # main(): This is RIOT! (Version: 2018.07-devel-1000-g7ea2b-snake.local-HEAD)
2018-05-07 12:24:20,240 - INFO # RIOT network stack example application
2018-05-07 12:24:20,243 - INFO # All up, running the shell now
> ifconfig
2018-05-07 12:24:25,500 - INFO # ifconfig
2018-05-07 12:24:25,541 - INFO # Iface 7 HWaddr: f8:54 Channel: 26 NID: 0x23
2018-05-07 12:24:25,544 - INFO # Long HWaddr: 00:13:a2:00:40:a9:f8:d4
2018-05-07 12:24:25,548 - INFO # MTU:1280 HL:64 RTR
2018-05-07 12:24:25,549 - INFO # IPHC
2018-05-07 12:24:25,553 - INFO # Source address length: 8
2018-05-07 12:24:25,555 - INFO # Link type: wireless
2018-05-07 12:24:25,564 - INFO # inet6 addr: fe80::213:a200:40a9:f8d4 scope: local VAL
2018-05-07 12:24:25,565 - INFO # inet6 group: ff02::2
2018-05-07 12:24:25,567 - INFO # inet6 group: ff02::1
2018-05-07 12:24:25,570 - INFO # inet6 group: ff02::301:ffa9:f8d4
2018-05-07 12:24:25,574 - INFO # inet6 group: ff02::1a
2018-05-07 12:24:25,577 - INFO #
2018-05-07 12:24:25,589 - INFO # Protocol or device doesn't provide statistics.
2018-05-07 12:24:25,590 - INFO # Statistics for IPv6
2018-05-07 12:24:25,591 - INFO # RX packets 0 bytes 0
2018-05-07 12:24:25,594 - INFO # TX packets 3 (Multicast: 3) bytes 178
2018-05-07 12:24:25,595 - INFO # TX succeeded 3 errors 0
2018-05-07 12:24:25,595 - INFO # That's why my tests failed. |
So RPL basically works, but with the default settings, only with up to 8 nodes? |
Exactly, the maximum number of neighbours is defined as:
|
Ok, apart from that, we're missing:
gogogo! ;) |
That's fixed now, see master or 2018.04-branch. |
For task 2, I added RIOT-OS/RIOT#9007 to enable more I re-ran all tests in tests/directory that are supported, with enough memory, and had the 'TEST_ON_CI_WHITELIST' tag (even 'native'). For For others, I have the following errors:
|
didn't we fix some of the tests? |
Yeah I was not precise enough in my report, I wanted to give more details on the other ones, my bad. |
Task 5.2The test description says "default ipv6 stack" I do not know if it meant using I had 100% ping delivery so for me it's a success. That what I understood I needed to run: Node Receiver
Node Transmitter
Is this what was expected and should I add this output example to the release spec ? |
The automated scripts for task7 do not work out of the box, I try to find what happens. Something with an expect line. |
Problem is that when doing Also, the test is using I see to fix it. |
Task 7.01I adapted the IOTLABHelper.py script to the new commands and output to make the test work.
|
Task 7.02Failed with first selected node but worked on the second with the same IOTLABHelper.py changes.
|
I'm on 8.2 |
8.9 done successfully. |
Having `prev_now` initialized to 0 breaks tests on `arduino-zero` and `arduino-mega2560` as `xtimer_now_usec` is way bigger (72k on `arduino-zero`). Issue found in: * RIOT-OS#9052 and proposed fix by ZetaR60 * RIOT-OS/Release-Specs#62 (comment)
Having `prev_now` initialized to 0 breaks tests on `arduino-zero` and `arduino-mega2560` as `xtimer_now_usec` is way bigger (72k on `arduino-zero`). Issue found in: * RIOT-OS#9052 and proposed fix by ZetaR60 * RIOT-OS/Release-Specs#62 (comment)
Thank all for testing. Please remind me next week if I forget to upstream the changes for task 07. |
Having `prev_now` initialized to 0 breaks tests on `arduino-zero` and `arduino-mega2560` as `xtimer_now_usec` is way bigger (72k on `arduino-zero`). Issue found in: * RIOT-OS#9052 and proposed fix by ZetaR60 * RIOT-OS/Release-Specs#62 (comment)
Having `prev_now` initialized to 0 breaks tests on `arduino-zero` and `arduino-mega2560` as `xtimer_now_usec` is way bigger (72k on `arduino-zero`). Issue found in: * RIOT-OS#9052 and proposed fix by ZetaR60 * RIOT-OS/Release-Specs#62 (comment)
(closing this one, since we are currently testing 2018.07 ;-)) |
This issue lists the status of all tests for the Release Candidate 2 of the 2018.04 release.
Specs tested:
The text was updated successfully, but these errors were encountered: