Yes, I want it can be used in different enverienment. And about global prolem I consider it for a minute...yes you are right, when a test first use it with utils.run() and then use run you defined yourself like we talked(session run_func), the _init_name may mistake.I will try to find a way to solve this problem without removing global set.