[fix] __dirname in module scrope
[test] module scope variables