Docela bych si tipnul, ze smartctl to bud cte primo prez volani nejake systemove funkce, a nebo ze to cte z nejakeho virtualniho filesystemu hluboko v /sys nebo tak nejak
Spis jde o to, jak to chces cist ty - pokud bys prote ve svem programu spustil "smartctl" s nejakyma parametrama a pak parsoval vystup, tak pro testovani proste staci napsat stejnojmenny skript, dat do do cesty driv, nez je binarka a nechat ho proste vypsat cokoliv (pomoci echo "Parametr: 1 0 255; neco cosi ...") a pak si to testovat v tom svem programu
Prvotni vypis udelas jednoduse tim skutecnym smartctl, ktery pomoci ">soubor" presmerujes do souboru a tam uz si to snadno v editoru obalis tema echama, pripadne zfalsujes po libosti.