Difference between revisions of "Testing:2.1"

From TinyOS Wiki
Jump to: navigation, search
Line 20: Line 20:
 
   <td>Notes</td>
 
   <td>Notes</td>
 
</tr>
 
</tr>
<tr><td>AntiTheft</td>              <td> Phil      </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>AntiTheft</td>              <td> Phil      </td> <td bgcolor=green>PASS</td> <td></td>
<tr><td>BaseStation</td>            <td> Phil      </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>BaseStation</td>            <td> Phil      </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>Blink</td>                  <td> Vlado    </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>Blink</td>                  <td> Vlado    </td> <td bgcolor=red>?</td> <td></td>
<tr><td>Null</td>                  <td> Phil      </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>Null</td>                  <td> Phil      </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>Oscilloscope</td>          <td> Konrad    </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>Oscilloscope</td>          <td> Konrad    </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>Powerup</td>                <td> Janos    </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>Powerup</td>                <td> Janos    </td> <td bgcolor=red>?</td> <td></td>
Line 31: Line 31:
 
<tr><td>tests/deluge</td>          <td> Vlado    </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/deluge</td>          <td> Vlado    </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/storage</td>          <td> Konrad    </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/storage</td>          <td> Konrad    </td> <td bgcolor=red>?</td> <td></td>
<tr><td>tests/TestAdc</td>          <td> Phil      </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/TestAdc</td>          <td> Phil      </td> <td bgcolor=green>PASS</td> <td></td>
 
<tr><td>tests/TestArbiter</td>      <td> Kevin    </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/TestArbiter</td>      <td> Kevin    </td> <td bgcolor=red>?</td> <td></td>
<tr><td>tests/TestFTSP</td>        <td> Phil      </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/TestFTSP</td>        <td> Phil      </td> <td bgcolor=red>FAIL</td> <td>Violates TEP 3: FTSP -> Ftsp</td>
 
<tr><td>tests/TestLPL</td>          <td> David G.  </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/TestLPL</td>          <td> David G.  </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/TestPrintf</td>      <td> Janos    </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/TestPrintf</td>      <td> Janos    </td> <td bgcolor=red>?</td> <td></td>
Line 48: Line 48:
 
<tr><td>TestTymo</td>              <td> Romain    </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>TestTymo</td>              <td> Romain    </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/TestDissemination</td><td> Om        </td> <td bgcolor=red>?</td> <td></td>
 
<tr><td>tests/TestDissemination</td><td> Om        </td> <td bgcolor=red>?</td> <td></td>
<tr><td>tests/TestDIP</td>          <td> Phil      </td> <td bgcolor=red>?</td> <td></td>
+
<tr><td>tests/TestDIP</td>          <td> Phil      </td> <td bgcolor=red>FAIL</td> <td>DIP -> Dip, Hardcoded AM type (0xAB), m_test, testmsg, okbit, </td>
  
 
</table>
 
</table>

Revision as of 15:24, 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 ?
MultihopOscilloscope Om ?
MultihopOscilloscopeLqi Om ?
TestNetwork Om ?
TestTymo Romain ?
tests/TestDissemination Om ?
tests/TestDIP Phil FAIL 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

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


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


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.