compile and test pass in linux