update test runner
fix basis.path edge cases, extend basis.path tests