Frédéric Moulins 179b6f5fce Add parsing tests for get, set and show há 16 anos atrás
..
references 179b6f5fce Add parsing tests for get, set and show há 16 anos atrás
shunit2 a51c515dc1 Adds a unit test framework based on shunit2 há 16 anos atrás
tests.d 179b6f5fce Add parsing tests for get, set and show há 16 anos atrás
Makefile a51c515dc1 Adds a unit test framework based on shunit2 há 16 anos atrás
README a51c515dc1 Adds a unit test framework based on shunit2 há 16 anos atrás
tests.sh 179b6f5fce Add parsing tests for get, set and show há 16 anos atrás

README

This test script uses shunit2 :
http://code.google.com/p/shunit2/

uci-static binary is used during tests.


How to add a test
=================

* Test files are located in './test/tests.d'

* These files contain shell functions beginning with 'test' :
"
test_get_option ()
{
...
}
...
"

* shunit2 functions can be used in these functions :
http://shunit2.googlecode.com/svn/trunk/source/2.1/doc/shunit2.html

* Additional environment variables are available :
- ${CONFIG_DIR} : uci search path for config files. This directory is
reset after each test.
- ${CHANGES_DIR} : uci search path for config change files. This directory is
reset after each test.
- ${TMP_DIR} : path to a directory where can be stored temporary files
during tests. This directory is reset after each test.
- ${UCI} : uci static binary called with above config and changes
directories as parameters.
- ${REF_DIR} : path to a directory where can be stored reference files
or data.