TUnit Known Issues

From TinyOS Wiki
Jump to: navigation, search

Pong Problem

Some users get the message "Didn't receive a pong from the mote". This issue has been observed on some linux platforms as well as some hardware platforms, like a MICAz + MIB520. It could be a serial driver issue. We're not sure where the problem lies, because it's below the level at which TUnit operates.

TUnit establishes a connection with the node using a serial forwarder on the computer side. To verify the connection has been established, TUnit sends a message through the serial forwarder (ping). It waits for some time before giving up.

One thing we might try is disconnecting / reconnecting / pinging a few times.

TestCaseC not found

NesC cannot find a path to your tinyos-2.x-contrib/tunit/tos/tunit directory. TUnit tacks this information into a temporary local file called testrunner.extra, and references it at compile time. Make sure your TOSMAKE_PATH environment variable says "./" so nesC can look in your local directory for .extra files.

 In component `MyFirstTestC':
 MyFirstTestC.nc:6: component TestCaseC not found
 MyFirstTestC.nc:6: component `TestCaseC' is not generic
 MyFirstTestP.nc:1:22: TestCase.h: No such file or directory
 MyFirstTestC.nc:8: failed to preprocess MyFirstTestP.nc
 export TOSMAKE_PATH="./"