示例#1
0
 def test_can_open_a_shell_for_a_specific_container(self, mocked_call, persistent_container):
     homedir = os.path.join(FIXTURE_ROOT, 'project03')
     project = Project('project02', homedir, self.client, [persistent_container, ], [])
     project.shell(container_name='testcase-persistent')
     assert mocked_call.call_count == 1
     assert mocked_call.call_args[0][0] == \
         'lxc exec {} -- su -l root'.format(persistent_container.lxd_name)
示例#2
0
 def test_can_run_shell_command_for_a_specific_container(
         self, mocked_call, persistent_container):
     homedir = os.path.join(FIXTURE_ROOT, 'project03')
     project = Project('project02', homedir, self.client, [persistent_container, ], [])
     project.shell(container_name='testcase-persistent', command='echo "HELLO"')
     assert mocked_call.call_count == 1
     assert mocked_call.call_args[0][0] == \
         "lxc exec {} -- su -l root -s {}".format(
             persistent_container.lxd_name, persistent_container._guest_shell_script_file)