Smart Linux Tester

SLT logo
A test framework for Linux. Since 2009
SourceForge

SLT Features

- Construction

  * Test framework is separated from testcase. It can be installed once and then be used for many testsets.

  * The layer perspective of testcase is distinct. It has TC, TI and TP.

- Execute test

  * You can test Some/JustOne TC/TI/TP by list file or command line options.

  * The method to run testcase is various and convenient. You can use command 'runslt' or run the test file directly anywhere.

  * The testcase which is being tested can be killed by 'Ctrl+C', and result 'Unreported' can be logged.

- Log and result

  * Test information can be reserved in original format by 'slt_info()' no matter new-line or escape characters.

  * Log message has different levels like 'printk()', and which has urgent levels will be highlighted in html result file.

  * The classification of result is detailed, for example 'Pass' and 'Warn'.

  * The format of html result file can be extended programmable. There are two formats supported now, 'Single file Multiple testcase' and 'Single file Single testcase'.

- Configuration

  * Configuration is simple, just add a 'name = value'.

  * Global configuration and Private configuration are supported.

- Add testcase

  * C, Bash, Perl and Python are supported.

  * Adding testcase is very simple and easy to learn. What you need to do is just writing test functions.