wiki:Projects/GSoC/TestSuite/general_areas

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"|psxclock, psxtime |}

{| 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 |psxusleep

|delay with high resolution |

|get the time of day |

|get time in seconds | |}

Timer

{| class="wikitable"

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

{| class="wikitable"

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

|create a timer |

|obtain a timer id |

|initialize an interval timer |sp03

|initialize a time of day timer |sp03

|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"|psxitimer |}

{| 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"|spwatchdog |}

Data Structure and Objects

{| class="wikitable"

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

{| class="wikitable"

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

|red black tree | |sprbtree01

|get size of data structure and object | |spsize

|rowspan="3"|chain |multithreading |spchain*

|creating a chain |spchain*

|iterating a chain |spchain*

|general objects | |psxobj01*, spobjgetnext

|buffer | |dumpbuf01

|string conversion | |stringto |}

Math Operations

{| class="wikitable"

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

{| class="wikitable"

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

| integer math ops | math

| float point math ops | mathf

| long point math ops | mathl |}

Last modified on Aug 20, 2012 at 9:36:48 AM Last modified on Aug 20, 2012, 9:36:48 AM