basis.utils.info.fn fix endless loop on function source tokenize
update test runner