Changeset 2536

Show
Ignore:
Timestamp:
07/31/07 05:38:42 (1 year ago)
Author:
kisg
Message:

SvnAuthzAdminPlugin:

Fixed bug with AuthzFileParser?:

  • Comments were not handled
  • Now comments are ignored by the parser
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • svnauthzadminplugin/0.10/svnauthz/io.py

    r2451 r2536  
    3030 
    3131 
    32  
     32PARSE_NORMAL = 0 
    3333PARSE_GROUPS = 1 
    3434PARSE_PATH_ACL = 2 
     
    4141        self.filename = filename 
    4242        self.fp = fp 
     43        self.state = PARSE_NORMAL 
    4344     
    4445    def parse(self): 
    4546        try: 
    4647            m = AuthModel(self.filename, [], []) 
     48            self.state = PARSE_NORMAL 
    4749            self._parse_root(m) 
    4850            return m         
     
    5759                break 
    5860            line = line.strip() 
     61            if line.startswith("#"): 
     62                # Ignore comments 
     63                continue 
    5964            if (len(line) == 0): 
    6065                continue 
  • svnauthzadminplugin/0.10/svnauthz_test/io.py

    r2451 r2536  
    1414        m = r.read("testdata-mixed") 
    1515        self.assertEquals(m.serialize().strip(),open("testdata","r").read().strip()) 
     16                         
     17    def test_parse_comments(self): 
     18        r1 = AuthzFileReader() 
     19        r2 = AuthzFileReader() 
     20        m1 = r1.read("testdata") 
     21        m2 = r2.read("testdata-comments") 
     22        self.assertEquals(m1.serialize().strip(),m2.serialize().strip()) 
  • svnauthzadminplugin/0.10/svnauthz_test/testdata

    r2442 r2536  
     1 
     2 
     3 
    14[groups] 
    25alfa = user1,@beta,user2,user4 
  • svnauthzadminplugin/0.10/svnauthz_test/testdata-mixed

    r2451 r2536  
     1 
     2 
     3 
    14[/] 
    25@alfa = r