Esempio n. 1
0
 def change_prop(self, name, value):
     if name == PROP_MERGEINFO:
         for (path, ranges) in parse_mergeinfo_property(value).items():
             inhranges = list()
             for range in ranges:
                 (_, _, inheritable) = range
                 if inheritable:
                     inhranges.append(range)
             if inhranges:
                 self.rev.mergeinfo[path] = inhranges
Esempio n. 2
0
 def test_empty(self):
     self.assertEqual({}, properties.parse_mergeinfo_property(""))
Esempio n. 3
0
 def test_simple_individual(self):
     self.assertEqual({"/trunk": [(1, 1, True)]}, properties.parse_mergeinfo_property("/trunk:1\n"))
Esempio n. 4
0
 def test_simple_range_uninheritable(self):
     self.assertEqual({"/trunk": [(1, 2, False)]}, properties.parse_mergeinfo_property("/trunk:1-2*\n"))
Esempio n. 5
0
 def test_simple_range(self):
     self.assertEqual({"/trunk": [(1, 2, True)]}, properties.parse_mergeinfo_property("/trunk:1-2\n"))
Esempio n. 6
0
 def test_empty(self):
     self.assertEqual({}, properties.parse_mergeinfo_property(""))
Esempio n. 7
0
 def test_simple_individual(self):
     self.assertEqual({"/trunk": [(1, 1, True)]},
                      properties.parse_mergeinfo_property("/trunk:1\n"))
Esempio n. 8
0
 def test_simple_range_uninheritable(self):
     self.assertEqual({"/trunk": [(1, 2, False)]},
                      properties.parse_mergeinfo_property("/trunk:1-2*\n"))
Esempio n. 9
0
 def test_simple_range(self):
     self.assertEqual({"/trunk": [(1, 2, True)]},
                      properties.parse_mergeinfo_property("/trunk:1-2\n"))