BasicSystemTests

From IndLinux

Jump to: navigation, search

Basic Systems - For core language support


To be implemented using C / Python / Perl / shell scripts


Tests target following components

  • Locale definition
    • availability of locale definition files for the said locale
    • checking availibility of defined locale
    • test locale building (for any errors or warnings)
    • Check for default locales (console, X)
    • Test locale categories ( using glibc locale functions, in C/Python)
      • Date/time format
      • Numeric
      • Weekday/Month names.
      • Currency
    • Collation tests (using sample texts)
      • ordered sorting
      • reverse ordersorting
      • test sort command behaviour
      • test C lib, string functions
      • test glib string compare functions.
  • Font availability
    • Check which fonts in font list support the language
    • Check for preinstallation of specific font packages
    • Font priority - which font having highest priority
    • Coverage map - check extent of coverage of chars (as per Unicode script range) & against the defined coverage map.


  • Input
    • Check for availability of keymap
    • Keymap compilation - compile keymap for errors
    • Keymap switching -
      • Automated switching, sending random keystrokes, save the obtained chars & check if within language range.


  • Packages
    • Checking for pre-installation of specific packages.
    • Check for OOo Lang pack (if available in repository/ if in installed package list) with versions
    • Check for Firefox/mozilla lang pack
    • Check for KDE lang pack
    • Check for GNOME lang pack (or for gnome desktop i18n files)
Personal tools
communication
Development