wiki:Projects/GSoC/TestSuite/general_areas

Version 12 (modified by Xiaochen Pan, on 08/19/12 at 07:51:36) (diff)

/* Data Structure and Objects */

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 |

|creating a chain |

|iterating a 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 | |}