Pass system property to test runner containing the base dir that the test belongs to.

switch module path to Path from String
support pyrun when query available Python version
groovy support
don't hangup test
remember to do interpret test results