update test framework, add correction check_all