wiki:Projects/GSoC/TestSuite/general_areas

Version 7 (modified by Xiaochen Pan, on Aug 19, 2012 at 7:33:13 AM) (diff)

/* Clock */

TestSuite/general areas

General Areas

Initialization

{| class="wikitable"

!width="225pt"|General Area Written Test | width="325pt"| |}

{| class="wikitable"

! width="200pt"|Subarea ! width="300pt"|Written Tests

|initialize RTEMS data structures |

|perform initialization before device drivers |

|initialize device drivers |

|complete initialization and start multitasking |

|shutdown RTEMS | |}= Clock =

{| class="wikitable"

!width="200pt"|General Area Written Test | width="300pt"| |}

{| class="wikitable"

! width="200pt"|Subarea ! width="300pt"|Written Tests

|announce a tick(external) |

|setting the time(external) |sp02

|obtain the time(external) | sp01, sp02, spclockget

|clock maintain(internal) | |}

Posix Clock API

{| class="wikitable"

!width="200pt"|General Area Written Test | width="300pt"| |}

{| class="wikitable"

! width="200pt"|Subarea ! width="300pt"|Written Tests

|obtain time of the day |

|set time of the day |

|get clock resolution |

|delay process execution /in Microseconds |

|delay with high resolution |

|get the time of day |

|get time in seconds | |}= Timer =

{| class="wikitable"

! width="200pt"|General Area Written Test | width="300pt"| |}

{| class="wikitable"

! width="200pt"|Subarea ! width="300pt"|Written Tests

|create a timer |

|obtain a timer id |

|initialize an interval timer |

|initialize a time of day timer |

|canceling a timer |

|resetting a timer |

|initializing the timer server |

|delete a timer | |}

Posix Timer API

{| class="wikitable"

!width="200pt"|General Area Written Test | width="300pt"| |}

{| class="wikitable"

! width="200pt"|Subarea ! width="300pt"|Written Tests

|create a per-process timer |

|delete a per-process timer |

|set next timer expiration |

|get time remaining on timer |

|get timer overrun count | |}= Watchdog =

{| class="wikitable"

!width="200pt"|General Area Written Test | width="300pt"| |}

Data Structure and Objects

{| class="wikitable"

!width="200pt"|General Area Written Test | width="300pt"| |}

{| class="wikitable"

! width="200pt"|Subarea ! width="300pt"|Written Tests

|red black tree |

|get size of data structure and object |

|chain |

|general objects |

|buffer |

|conversion | |}= Math Operations =

{| class="wikitable"

!width="200pt"|General Area Written Test | width="300pt"| |}

{| class="wikitable"

! width="200pt"|Subarea ! width="300pt"|Written Tests

| integer math ops |

| float point math ops |

| long point math ops | |}