def rebase(self, base):
     u = urlparse(self.target)
     if u.scheme and u.scheme != 'jar':
         return ManifestEntry.rebase(self, base)
     clone = ManifestEntry.rebase(self, base)
     clone.target = mozpath.rebase(self.base, base, self.target)
     return clone
Beispiel #2
0
 def rebase(self, base):
     u = urlparse(self.target)
     if u.scheme and u.scheme != 'jar':
         return ManifestEntry.rebase(self, base)
     clone = ManifestEntry.rebase(self, base)
     clone.target = mozpath.rebase(self.base, base, self.target)
     return clone
 def rebase(self, base):
     '''
     Return a new manifest entry with all relative paths defined in the
     entry relative to a new base directory.
     '''
     clone = ManifestEntry.rebase(self, base)
     clone.relpath = mozpath.rebase(self.base, base, self.relpath)
     return clone
Beispiel #4
0
 def rebase(self, base):
     '''
     Return a new manifest entry with all relative paths defined in the
     entry relative to a new base directory.
     '''
     clone = ManifestEntry.rebase(self, base)
     clone.relpath = mozpath.rebase(self.base, base, self.relpath)
     return clone
Beispiel #5
0
 def test_rebase(self):
     self.assertEqual(rebase("foo", "foo/bar", "bar/baz"), "baz")
     self.assertEqual(rebase("foo", "foo", "bar/baz"), "bar/baz")
     self.assertEqual(rebase("foo/bar", "foo", "baz"), "bar/baz")
Beispiel #6
0
 def test_rebase(self):
     self.assertEqual(rebase('foo', 'foo/bar', 'bar/baz'), 'baz')
     self.assertEqual(rebase('foo', 'foo', 'bar/baz'), 'bar/baz')
     self.assertEqual(rebase('foo/bar', 'foo', 'baz'), 'bar/baz')
Beispiel #7
0
 def test_rebase(self):
     self.assertEqual(rebase("foo", "foo/bar", "bar/baz"), "baz")
     self.assertEqual(rebase("foo", "foo", "bar/baz"), "bar/baz")
     self.assertEqual(rebase("foo/bar", "foo", "baz"), "bar/baz")