示例#1
0
 def cleanup(self, crawlers):
     """
     Remove the data that was copied.
     """
     removeTask = Task.create('remove')
     for crawler in crawlers:
         removeTask.add(crawler, crawler.var("filePath"))
     wrapper = TaskWrapper.create('subprocess')
     wrapper.setOption('user', '')
     wrapper.run(removeTask)
示例#2
0
    def testUpython2(self):
        """
        Test that the upython3 subprocess works properly.
        """
        resource = Resource.get()
        resource.load(self.__taskPath)
        crawler = FsPath.createFromPath(self.__sourcePath)
        dummyTask = Task.create('uPythonMajorVerTestTask')
        dummyTask.add(crawler)

        wrapper = TaskWrapper.create("upython2")
        result = wrapper.run(dummyTask)
        self.assertTrue(len(result), 1)
        self.assertEqual(result[0].var("majorVer"), 2)
示例#3
0
    def _perform(self):
        sourceCrawler = self.crawlers()[0]
        if self.option('runUPython'):
            dummyTask = Task.create('uPythonTestTask')
            dummyTask.setOption("runUPython", False)
            dummyTask.add(sourceCrawler)
            wrapper = TaskWrapper.create('upython')
            result = wrapper.run(dummyTask)
        else:
            import OpenImageIO
            sourceCrawler.setVar("testUPython", OpenImageIO.VERSION)
            result = [sourceCrawler.clone()]

        return result
示例#4
0
 def testUPython(self):
     """
     Test that the UPython subprocess works properly.
     """
     resource = Resource.get()
     resource.load(self.__taskPath)
     crawler = FsPath.createFromPath(self.__sourcePath)
     dummyTask = Task.create('uPythonTestTask')
     dummyTask.add(crawler)
     dummyTask.setOption("runUPython", False)
     wrapper = TaskWrapper.create('upython')
     result = wrapper.run(dummyTask)
     self.assertTrue(len(result), 1)
     self.assertIn("testUPython", result[0].varNames())
     self.assertEqual(result[0].var("testUPython"), OpenImageIO.VERSION)