Example #1
0
    def test_resolvePathToAbsolute(self):
        input_paths = ['./', './input']
        finder = FinderFactory.build(input_paths)
        comp_paths = []
        for path in input_paths:
            comp_paths.append(os.path.abspath(path))

        paths = finder.getSearchPaths()
        for i in range(0, len(input_paths)):
            self.assertEquals(comp_paths[i], paths[i])
Example #2
0
    def test_datasrcScript(self):
        cr = ChronoRender()
        meta = md.MetaData('./input/metadata/yaml/datasrc_script.yml')
        args = meta.singleFromType(dat.DataObject)
        dataobj = dat.DataObject(cr._factories, **args)
        finder = FinderFactory.build(['./input'])
        dataobj.resolveAssets(finder)

        poses = []
        for i in range(0, 3):
            for row in dataobj.getData(i):
                poses.append(row['pos_x'])
        self.assertTrue(0.0 in poses)
        self.assertTrue(1.0 in poses)
        self.assertTrue(2.0 in poses)
Example #3
0
 def test_findFile(self):
     finder = FinderFactory.build(['./'])
     path = None
     comp_path = os.path.abspath('input/data/stationary/0.dat')
     path = finder.find('test/input/data/stationary/0.dat')
     self.assertEqual(comp_path, path)
Example #4
0
 def test_findDIR(self):
     finder = FinderFactory.build(['./'])
     path = None
     comp_path = os.path.abspath('input')
     path = finder.find('test/input')
     self.assertEqual(comp_path, path)
Example #5
0
 def createAssetFinder(self, searchpaths):
     if self.relative:
         return FinderFactory.build(searchpaths, self.outputpath)
     return FinderFactory.build(searchpaths)
Example #6
0
 def _initFromFullPath(self, shdrpath):
         if not os.path.isfile(shdrpath):
             raise ShaderException(shdrpath + " is not a shader file")
         path, self._filename = os.path.split(shdrpath)
         self.resolveAssets(FinderFactory.build([path]))