pull test and compile