def test_env(self):
"""test env passing"""
env = environ.copy()
def randstr():
return ''.join([chr(randint(ord('A'), ord('Z'))) for i in range(randint(1, 32))])
for i in range(128):
key = randstr()
if key not in env:
env[key] = randstr()
pty = Pty()
pty.spawn(SpawnConfig(SpawnConfig.flag.auto_shutdown, cmdline = r'python tests\env.py', env = env))
with open(pty.conout_name(), 'rb') as f:
f.read()
with open('env', 'rb') as f:
self.assertEqual(pickle.load(f), env)
评论列表
文章目录