Automatyczne testowanie jądra Linuksa
Materiały z prezentacji
Slajdy z prezentacji
Prezentowane przykłady
gcov
W katalogu ze źródłami wykonaj:
make clean
make
./test
gcov ./test.c
cat test.c.gcov
gprof
W katalogu ze źródłami wykonaj:
make clean
make
./test
test
lzma
Założenia:
W katalogu z przykładem pobierz i zbuduj program lzma:
wget http://tukaani.org/lzma/lzma-4.999.5alpha.tar.gz
tar zxvf lzma-4.999.5alpha.tar.gz
cd lzma-4.999.5alpha
./configure \
CFLAGS='-fprofile-arcs -ftest-coverage' \
LDFLAGS='-lgcov'
make
cd ..
Przygotuj środowisko do testów:
./gendata.sh
cp lzma-4.999.5alpha/src/lzma/lzma .
Uruchom testy, na przykład tak:
pan -n lzma -s 1 -a /tmp/zoo ./lzmaltp.sh
Po wykonaniu statystyki pokrycia kodu testami wygenerowane programem lcov
można obejrzeć w katalogu output.
Strony projektów związanych z tematem
Materiały dla zainteresowanych