def test_13__check_executable(self, mock_uenv, mock_fufindexe, mock_msg): """Test13 ExecutionEngineCommon()._check_executable().""" Config.conf['cmd'] = "/bin/ls" mock_msg.level = 0 mock_fufindexe.return_value = "" ex_eng = ExecutionEngineCommon(self.local, self.xmode) ex_eng.opt["env"] = mock_uenv ex_eng.opt["env"].getenv.return_value = "" ex_eng.opt["entryp"] = "/bin/ls -a -l" ex_eng.container_root = "/containers/123/ROOT" status = ex_eng._check_executable() self.assertEqual(status, "") self.assertTrue(mock_fufindexe.called) Config.conf['cmd'] = "/bin/ls" mock_fufindexe.return_value = "/bin/ls" ex_eng = ExecutionEngineCommon(self.local, self.xmode) ex_eng.opt["env"] = mock_uenv ex_eng.opt["env"].getenv.return_value = "" ex_eng.opt["entryp"] = "/bin/ls -a -l" ex_eng.container_root = "/containers/123/ROOT" status = ex_eng._check_executable() self.assertEqual(status, "/containers/123/ROOT//bin/ls") Config.conf['cmd'] = "/bin/ls" mock_fufindexe.return_value = "/bin/ls" ex_eng = ExecutionEngineCommon(self.local, self.xmode) ex_eng.opt["env"] = mock_uenv ex_eng.opt["env"].getenv.return_value = "" ex_eng.opt["entryp"] = ["/bin/ls", "-a", "-l"] ex_eng.container_root = "/containers/123/ROOT" status = ex_eng._check_executable() self.assertEqual(status, "/containers/123/ROOT//bin/ls")
def test_25__run_env_set(self, mock_hiuname): """Test25 ExecutionEngineCommon()._run_env_set().""" mock_hiuname.return_value = "user1" ex_eng = ExecutionEngineCommon(self.local, self.xmode) ex_eng.opt["home"] = "/" ex_eng.opt["user"] = "******" ex_eng.opt["uid"] = "1000" ex_eng.container_root = "/croot" ex_eng.container_id = "2717add4-e6f6-397c-9019-74fa67be439f" ex_eng.container_names = ['cna[]me', ] self.xmode.get_mode.return_value = "P1" ex_eng._run_env_set() self.assertEqual(ex_eng.opt["env"].env["USER"], "user1") self.assertEqual(ex_eng.opt["env"].env["LOGNAME"], "user1") self.assertEqual(ex_eng.opt["env"].env["USERNAME"], "user1") self.assertEqual(ex_eng.opt["env"].env["SHLVL"], "0")