dbrtools/dbr/checkenv.py
branchDBRToolsDev
changeset 242 9fd4819bf104
parent 212 21d5b62bbd8e
child 283 398d483e91bb
equal deleted inserted replaced
220:4df7a7370ae2 242:9fd4819bf104
    12 #
    12 #
    13 # Description:
    13 # Description:
    14 # new checkenv - uses OO interface.
    14 # new checkenv - uses OO interface.
    15 
    15 
    16 import dbrenv
    16 import dbrenv
       
    17 import dbrfilter
    17 
    18 
    18 def run(args):
    19 def run(args):
    19   location = '/'
    20   location = '/'
    20   filtertype = ''
    21   filtertype = ''
    21 #using arg for filter...not for other env  
    22 #using arg for filter...not for other env  
    22   if(len(args)):
    23 
    23     filtertype = args[0]
       
    24   db = dbrenv.CreateDB(location)
    24   db = dbrenv.CreateDB(location)
    25   local = dbrenv.DBRLocalEnv(location)
    25   local = dbrenv.DBRLocalEnv(location)
    26   results = db.compare(local)
    26   results = db.compare(local)
    27   local.verify(results.unknown)
    27   local.verify(results.unknown)
    28   results2 = db.compare(local)
    28   results2 = db.compare(local)
    29   filter = dbrenv.CreateFilter(filtertype)
    29   filter = dbrfilter.CreateFilter(args)
    30   filteredresults = filter.filter(results2)
    30   filteredresults = filter.filter(results2)
    31   filteredresults.printdetail()
    31   filteredresults.printdetail()
    32   filteredresults.printsummary()
    32   filteredresults.printsummary()
    33   db.update(local, results2.touched)
    33   db.update(local, results2.touched)
    34   db.save()
    34   db.save()