Difference between revisions of "Testing:2.1"

From TinyOS Wiki
Jump to: navigation, search
(telos)
Line 198: Line 198:
 
   msp430-gcc: .nc: No such file or directory
 
   msp430-gcc: .nc: No such file or directory
  
=== telos ===
+
=== telos (Kevin Klues & David Moss) ===
  
 +
<table border=1 cellpadding=2>
 +
<tr>
 +
  <td>App</td>
 +
  <td>Standard</td>
 +
  <td>Safe</td>
 +
  <td>Notes</td>
 +
</tr>
 +
<tr><td>AntiTheft</td>              <td bgcolor=green>FAIL</td> <td bgcolor=red>FAIL</td> <td>platform not supported</td>
 +
<tr><td>BaseStation</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>Blink</td>              <td bgcolor=green>PASS</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>Oscilloscope</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>Powerup</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>RadioCountToLeds</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>RadioSenseToLeds</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/cc2420/LplBroadcastCountToLeds</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/cc2420/LplBroadcastPeriodicDelivery</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/cc2420/LplUnicastPeriodicDelivery</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/cc2420/RssiToSerial</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/cc2420/TestAcks</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/cc2420/TestPacketLink</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/cc2420/TxThroughput</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/deluge/SerialBlink</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/deluge/GoldenImage</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/deluge/Blink</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/storage/SyncLog</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/storage/Log</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/storage/Config</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/storage/CircularLog</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/storage/Block</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestAdc</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/arbiters/TestFcfsArbiter</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/arbiters/TestRoundRobinArbiter</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestFTSP</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestLPL</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestPrintf</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestSerial</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestSimComm</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
<tr><td>tests/TestSimTimer</td>              <td bgcolor=green>?</td> <td bgcolor=red>?</td> <td></td>
 +
</table>
  
 
apps/tests/tkn154/TestASSOCIATE
 
apps/tests/tkn154/TestASSOCIATE
Line 311: Line 350:
 
------------------------------
 
------------------------------
 
Pass
 
Pass
 
 
tests/TestSimTimer
 
------------------
 
 
 
tests/TestSimComm
 
-----------------
 
 
 
tests/TestSerial
 
----------------
 
 
 
tests/TestPrintf
 
----------------
 
 
 
tests/TestLPL
 
-------------
 
 
 
tests/TestFTSP
 
--------------
 
 
 
tests/arbiters/TestRoundRobinArbiter
 
------------------------------------
 
 
 
tests/arbiters/TestFcfsArbiter
 
------------------------------
 
 
 
tests/TestAdc
 
-------------
 
 
 
tests/storage/Block
 
-------------
 
 
tests/storage/CircularLog
 
-------------
 
 
tests/storage/Config
 
-------------
 
 
tests/storage/Log
 
-------------
 
 
tests/storage/SyncLog
 
-------------
 
 
tests/deluge/Blink
 
------------
 
 
tests/deluge/Blink
 
------------
 
 
tests/deluge/GoldenImage
 
------------
 
 
tests/deluge/SerialBlink
 
------------
 
 
tests/cc2420/TxThroughput
 
-------------------------
 
 
 
tests/cc2420/TestPacketLink
 
---------------------------
 
 
 
tests/cc2420/TestAcks
 
---------------------
 
 
 
tests/cc2420/RssiToSerial
 
-------------------------
 
 
 
tests/cc2420/LplUnicastPeriodicDelivery
 
-----------------------------------------
 
 
 
tests/cc2420/LplBroadcastPeriodicDelivery
 
-----------------------------------------
 
 
 
tests/cc2420/LplBroadcastCountToLeds
 
------------------------------------
 
 
 
RadioSenseToLeds
 
----------------
 
 
 
RadioCountToLeds
 
----------------
 
 
 
Powerup
 
-------
 
 
 
Oscilloscope
 
------------
 
 
 
Blink
 
-----
 
Pass
 
 
BaseStation
 
-----------
 
Pass
 
 
 
  
 
TestNetwork
 
TestNetwork

Revision as of 21:10, 27 June 2008

Testing results for 2.1.

RC2

  • micaZ: Phil L./David Gay
  • telos: Kevin/David Moss
  • intelmote2: Brano/?
  • tinynode: Maxime
  • eyesIFX: Jan H.
  • iris: Janos/Miklos
  • shimmer: Konrad/Vlado

The applications and their owners are as follows. This table denotes whether the application has been checked for its README and compliance with TEP 3 and TEP 4.

App Owner Status Notes
AntiTheft Phil PASS
BaseStation Phil PASS
Blink Vlado ?
Null Phil PASS
Oscilloscope Konrad ?
Powerup Janos ?
RadioCountToLeds Jan H. ?
RadioSenseToLeds Jan H. ?
tests/cc2420 David G. ?
tests/deluge Vlado ?
tests/storage Konrad ?
tests/TestAdc Phil PASS
tests/TestArbiter Kevin ?
tests/TestFTSP Phil FAIL Violates TEP 3: FTSP -> Ftsp
tests/TestLPL David G. ?
tests/TestPrintf Janos ?
tests/TestSerial Miklos ?
tests/TestSimComm Razvan ?
tests/TestSimTimer Mike ?
tests/tosthreads/apps Mike ?
tests/tosthreads/capps Razvan ?
tests/tkn154 Om ?
MViz Phil FAIL Violates TEP 3: uartlen, sendbuf, uartbuf, sendbusy, uartbusy, fatal_problem, report_problem, report_sent, report_received, suppress_count_change
MultihopOscilloscope Om ?
MultihopOscilloscopeLqi Om ?
TestNetwork Om ?
TestTymo Romain ?
tests/TestDissemination Om ?
tests/TestDIP Phil FAIL Violates TEP 3: DIP -> Dip, Hardcoded AM type (0xAB), m_test, testmsg, okbit,

Platforms

micaZ (Phil + David G.)

App Standard Safe Notes
AntiTheft PASS ?
BaseStation PASS ?
Blink PASS ?
Null PASS ?
Oscilloscope PASS ?
Powerup PASS ?
RadioCountToLeds PASS ?
RadioSenseToLeds PASS ?
tests/cc2420 PASS?

tests/cc2420/LplUnicastPeriodicDelivery:

transmission very unreliable (few receptions)


tests/cc2420/TestPacketLink

README.txt should explain function of java class
tests/deluge PASS ?
tests/storage PASS ?
tests/TestAdc PASS ?
tests/TestArbiter PASS ?
tests/TestFTSP PASS ?
tests/TestLPL PASS ?
tests/TestPrintf PASS ?
tests/TestSerial PASS ?
tests/TestSimComm PASS ?
tests/TestSimTimer PASS ?
tests/tosthreads/apps FAIL ?
tests/tosthreads/capps FAIL ? All apps except TestCollection and TestLogStorage work.

micaz-safe

TBD

eyesIFX

AntiTheft:

FAIL (platform not supported)

BaseStation:

PASS , but too many bad packets over the serial line
"safe": PASS

Blink:

PASS , "safe": PASS

Null:

PASS, "safe": PASS

Oscilloscope:

PASS
"safe": FAIL, starts toggling LED0 after a few seconds

Powerup:

PASS, "safe": PASS

RadioCountToLeds:

PASS,
"safe": FAIL, leds stay off (packets are not sent?)

RadioSenseToLeds:

PASS,
"safe": FAIL, leds stay off (packets are not sent?)

tests/cc2420:

not applicable

tests/deluge:

 eyesIFX not supported

tests/storage/Block:

  PASS, "safe": PASS

tests/storage/CircularLog:

  PASS, "safe": FAIL (seems to cycle after ~ 60sec with LED1 toggling)

tests/storage/Config:

  PASS, "safe": PASS
  warnings:
  /home/hanjo/tos/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc: In

function `ConfigStorageP$ConfigStorage$commit':

  /home/hanjo/tos/tinyos-2.x/tos/chips/at45db/ConfigStorageP.nc:285:

warning: assignment from incompatible pointer type

tests/storage/Log:

  PASS, "safe": PASS

tests/storage/SyncLog:

  PASS, "safe": PASS

tests/TestAdc:

   PASS, "safe": FAIL (LED2 is not turned on)

tests/arbiters:

  TestFcfsArbiter:
      PASS, "safe": PASS
  TestRoundRobinArbiter:
      PASS, "safe": PASS

tests/TestFTSP:

 FAIL (platform not supported)

tests/TestLPL:

FAIL (platform not supported)

tests/TestPrintf:

   PASS, "safe": PASS
  warnings:
      /home/hanjo/tos/tinyos-2.x/tos/interfaces/Queue.nc: In

function `PrintfP$Queue$dequeue':

     /home/hanjo/tos/tinyos-2.x/tos/interfaces/Queue.nc:81: warning:

passing arg 1 of `CNonNull' makes pointer from integer without a cast

tests/TestSerial:

  FAIL (The SF reports to have sent the packets from the host to the

mote, but no LEDs are toggled)

tests/TestSimComm:

FAIL (platform not supported)

tests/TestSimTimer:

 FAIL (platform not supported)

tests/tosthreads/apps/Blink:

  FAIL
  error:
   BlinkC.nc:39: interface Thread not found

tests/tosthreads/capps/Blink:

  FAIL
  error:
  msp430-gcc: .nc: No such file or directory

telos (Kevin Klues & David Moss)

App Standard Safe Notes
AntiTheft FAIL FAIL platform not supported
BaseStation PASS ?
Blink PASS ?
Oscilloscope ? ?
Powerup ? ?
RadioCountToLeds ? ?
RadioSenseToLeds ? ?
tests/cc2420/LplBroadcastCountToLeds ? ?
tests/cc2420/LplBroadcastPeriodicDelivery ? ?
tests/cc2420/LplUnicastPeriodicDelivery ? ?
tests/cc2420/RssiToSerial ? ?
tests/cc2420/TestAcks ? ?
tests/cc2420/TestPacketLink ? ?
tests/cc2420/TxThroughput ? ?
tests/deluge/SerialBlink ? ?
tests/deluge/GoldenImage ? ?
tests/deluge/Blink ? ?
tests/storage/SyncLog ? ?
tests/storage/Log ? ?
tests/storage/Config ? ?
tests/storage/CircularLog ? ?
tests/storage/Block ? ?
tests/TestAdc ? ?
tests/arbiters/TestFcfsArbiter ? ?
tests/arbiters/TestRoundRobinArbiter ? ?
tests/TestFTSP ? ?
tests/TestLPL ? ?
tests/TestPrintf ? ?
tests/TestSerial ? ?
tests/TestSimComm ? ?
tests/TestSimTimer ? ?

apps/tests/tkn154/TestASSOCIATE


Pass

apps/tests/tkn154/TestDATA


Pass

apps/tests/tkn154/TestINDIRECT


Pass

apps/tests/tkn154/TestPROMISCUOUS


Pass README needs fixing: In README: the following lines:

  $ cd $TOSDIR/../apps/tests/TestPrintf
  $ make telosb
  $ java PrintfClient -comm serial@/dev/ttyUSBXXX:telosb

should be replaced with:

  $ java net.tinyos.tools.PrintfClient -comm serial@/dev/ttyUSB0:telosb

apps/tests/tkn154/TestSTARTSYNC


Pass

tosthreads/capps/Blink


Pass

tosthreads/capps/BaseStation


Pass

tosthreads/capps/Bounce


Pass

tosthreads/capps/Null


Pass

tosthreads/capps/RadioStress


Pass

tosthreads/capps/SenseAndSend


Pass

tosthreads/capps/SenseStoreAndForward


Pass

tosthreads/capps/TestCollection


Pass README needs to be fixed for the correct serialforwarder rate (57600 for telosb with threads)

tosthreads/capps/TestLogStorage


Pass

tosthreads/capps/TestPrintf


Pass

tosthreads/capps/TestSineSensor


Pass

tosthreads/capps/ThreadStress


Pass

tosthreads/apps/Blink


Pass

tosthreads/apps/BaseStation


Pass

tosthreads/apps/Bounce


Pass

tosthreads/apps/RadioStress


Pass

tosthreads/apps/TestBlockStorage


Pass

tosthreads/apps/TestCollection


Pass README needs to be fixed for the correct serialforwarder rate (57600 for telosb with threads)

tosthreads/apps/TestPrintf


Pass

tosthreads/apps/TestSineSensor


Pass

TestNetwork


The simulation script (test.py) is not working - the nodes never find a route. You might want to customize this if TestNetwork is a part of the upcoming Collection simulation tutorial.

MultihopOscilloscope


When I try to run it, I am getting this error: receive error for OscilloscopeMsg (AM type 147): invalid length message received (too short). I poked around a bit but not being too familiar with the java toolchain I was not able to debug it in 15 mins. I am thinking this might be something similar for someone familiar with Java.

App Code

RadioCountToLeds: PASS RadioSenseToLeds: PASS TestSimComm: PASS, added script

TestPowerup - Complies with the naming conventions in TEP3. - Added a README.txt

TestPrintf - Complies with the naming conventions in TEP3. - Added a README.txt, updated source code documentation.

TestSerial - Complies with the naming conventions in TEP3. - Changed AM id to comply with TEP4. - README.txt is present and adequately describes the operation.