.
 fixbug in unittest
 merge
 add new unittest
add set errno