Beispiel #1
0
 def testQuotedRPaths(self):
     """Test transmission of quoted rpaths"""
     qrp = FilenameMapping.QuotedRPath(self.conn, regfilename)
     assert self.conn.reval("lambda qrp: qrp.data", qrp) == qrp.data
     assert qrp.isreg(), qrp
     qrp_class_str = self.conn.reval("lambda qrp: str(qrp.__class__)", qrp)
     assert qrp_class_str.find("QuotedRPath") > -1, qrp_class_str
Beispiel #2
0
 def testQuotedRPaths(self):
     """Test transmission of quoted rpaths"""
     qrp = FilenameMapping.QuotedRPath(self.conn, regfilename)
     self.assertEqual(self.conn.reval("lambda qrp: qrp.data", qrp),
                      qrp.data)
     self.assertTrue(qrp.isreg())
     qrp_class_str = self.conn.reval("lambda qrp: str(qrp.__class__)", qrp)
     self.assertGreater(qrp_class_str.find("QuotedRPath"), -1)
Beispiel #3
0
 def getinc_paths(self, basename, directory, quoted=0):
     """Return increment.______.dir paths"""
     if quoted:
         FilenameMapping.set_init_quote_vals()
         dirrp = FilenameMapping.QuotedRPath(Globals.local_connection,
                                             directory)
     else:
         dirrp = rpath.RPath(Globals.local_connection, directory)
     incbasenames = [
         filename for filename in robust.listrp(dirrp)
         if filename.startswith(basename)
     ]
     incbasenames.sort()
     incrps = map(dirrp.append, incbasenames)
     return map(lambda x: x.path,
                filter(lambda incrp: incrp.isincfile(), incrps))
Beispiel #4
0
    def getinc_paths(self, basename, directory, quoted=0):
        """Returns a sorted list of files which starts with basename
        within a given directory."""

        if quoted:
            FilenameMapping.set_init_quote_vals()
            dirrp = FilenameMapping.QuotedRPath(Globals.local_connection,
                                                directory)
        else:
            dirrp = rpath.RPath(Globals.local_connection, directory)
        incbasenames = [
            filename for filename in robust.listrp(dirrp)
            if filename.startswith(basename)
        ]
        incbasenames.sort()
        incrps = list(map(dirrp.append, incbasenames))
        return [
            x.path for x in [incrp for incrp in incrps if incrp.isincfile()]
        ]