BasicSystemTests
From IndLinux
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)

