301_import1.py 479 B

12345678910111213141516171819202122232425262728
  1. print('sandbox mode, module is disabled')
  2. exit()
  3. try:
  4. import os
  5. except ImportError:
  6. exit(0)
  7. import sys
  8. is_pyc = sys.argv[0].endswith('.pyc')
  9. if is_pyc:
  10. os.chdir('tmp/tests')
  11. else:
  12. os.chdir('tests')
  13. assert os.getcwd().endswith('tests')
  14. os.environ['STDOUT'] = ''
  15. import test.a.g.q
  16. assert os.environ['STDOUT'] == 'test init!!\ntest.a init!!\ntest.a.g init!!\ntest.a.g.q init!!\n'
  17. import test
  18. assert test.__package__ == 'test'
  19. assert test.__name__ == 'test'