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