diff --git a/plugin/al/plugin/AL_USDMayaTestPlugin/py/CMakeLists.txt b/plugin/al/plugin/AL_USDMayaTestPlugin/py/CMakeLists.txt index 7b2b58758a..cf61d28c6e 100644 --- a/plugin/al/plugin/AL_USDMayaTestPlugin/py/CMakeLists.txt +++ b/plugin/al/plugin/AL_USDMayaTestPlugin/py/CMakeLists.txt @@ -7,6 +7,7 @@ mayaUsd_add_test(TestALUSDMayaPython_ProxyShape mayaUsd_add_test(TestALUSDMayaPython_Translators PYTHON_MODULE testTranslators + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} ENV "${PXR_OVERRIDE_PLUGINPATH_NAME}=${ADDITIONAL_PXR_PLUGINPATH_NAME}" "LD_LIBRARY_PATH=${ADDITIONAL_LD_LIBRARY_PATH}" diff --git a/plugin/al/plugin/AL_USDMayaTestPlugin/py/testTranslators.py b/plugin/al/plugin/AL_USDMayaTestPlugin/py/testTranslators.py index ecd897a826..c96c519d0a 100755 --- a/plugin/al/plugin/AL_USDMayaTestPlugin/py/testTranslators.py +++ b/plugin/al/plugin/AL_USDMayaTestPlugin/py/testTranslators.py @@ -580,6 +580,16 @@ def update(self, prim): class TestPythonTranslatorsUniqueKey(unittest.TestCase): + @classmethod + def setUpClass(cls): + # Setup for test output + inputPath = fixturesUtils.setUpClass(__file__, loadPlugin=False) + cls._testDataDir = os.path.join(inputPath, '../test_data/') + + @classmethod + def tearDownClass(cls): + fixturesUtils.tearDownClass(unloadPlugin=False) + def setUp(self): cmds.file(force=True, new=True) cmds.loadPlugin("AL_USDMayaPlugin", quiet=True) @@ -589,7 +599,7 @@ def setUp(self): usdmaya.TranslatorBase.registerTranslator(self.translator, 'beast_bindings') - self.stage = Usd.Stage.Open('../test_data/rig_bindings.usda') + self.stage = Usd.Stage.Open(self._testDataDir + 'rig_bindings.usda') self.rootPrim = self.stage.GetPrimAtPath('/root') self.stageCache = UsdUtils.StageCache.Get()