class EnvironmentTester(unittest.TestCase): def setUp(self): self.environ = os.environ.copy() os.environ["ECO_ENV"] = os.path.join(ECO_ROOT, "env") os.environ["PG_SW_BASE"] = os.path.join(ECO_ROOT, "test", "pg_sw_base") self.tools = ["maya2015", "yeti1.3.16"] self.environment_obj = Environment(self.tools) def tearDown(self): os.environ = self.environ def test_get_env(self): test_get_env = """#Environment created via Ecosystem setenv MAYA_VERSION 2015 setenv MAYA_LOCATION /Applications/Autodesk/maya${MAYA_VERSION}/Maya.app/Contents setenv YETI_VERSION 1.3.16 setenv YETI_ROOT ${PG_SW_BASE}/peregrinelabs/Yeti-v${YETI_VERSION}_Maya${MAYA_VERSION}-darwin64 setenv MAYA_MODULE_PATH ${YETI_ROOT} setenv DYLD_LIBRARY_PATH ${MAYA_LOCATION}/MacOS setenv PATH ${MAYA_LOCATION}/bin:${YETI_ROOT}/bin:${PATH} """ self.assertEqual(self.environment_obj.get_env(), test_get_env)
def setUp(self): self.environ = os.environ.copy() os.environ["ECO_ENV"] = os.path.join(ECO_ROOT, "env") os.environ["PG_SW_BASE"] = os.path.join(ECO_ROOT, "test", "pg_sw_base") self.tools = ["maya2015", "yeti1.3.16"] self.environment_obj = Environment(self.tools)