everything except install module and test cases