ianmiell / shutit

Automation framework for programmers
http://ianmiell.github.io/shutit/
MIT License
2.15k stars 110 forks source link

get_distro_info bug? #314

Open ianmiell opened 6 years ago

ianmiell commented 6 years ago

on Mac and Linux, shutit hit the bug:

Traceback (most recent call last):
  File "cvu_class.py", line 40, in <module>
    class PreGITest(unittest.TestCase):
  File "cvu_class.py", line 72, in PreGITest
    session = shutit.create_session('bash') 
  File "/usr/lib/python2.7/site-packages/shutit.py", line 50, in create_session
    loglevel=loglevel)
  File "/usr/lib/python2.7/site-packages/shutit_global.py", line 138, in create_session
    new_shutit.setup_host_child_environment()
  File "/usr/lib/python2.7/site-packages/shutit_class.py", line 3772, in setup_host_child_environment
    shutit_pexpect_session.setup_prompt('ORIGIN_ENV', prefix=prefix)
  File "/usr/lib/python2.7/site-packages/shutit_pexpect.py", line 495, in setup_prompt
    _ = self.init_pexpect_session_environment(prefix)
  File "/usr/lib/python2.7/site-packages/shutit_pexpect.py", line 3297, in init_pexpect_session_environment
    self.get_distro_info()
  File "/usr/lib/python2.7/site-packages/shutit_pexpect.py", line 1836, in get_distro_info
    d = self.lsb_release()
  File "/usr/lib/python2.7/site-packages/shutit_pexpect.py", line 1040, in lsb_release
    d['install_type'] = (package_map.INSTALL_TYPE_MAP[dist_string.lower()])

==>my workaround is to comment that method.