equal
deleted
inserted
replaced
12 # |
12 # |
13 # Description: |
13 # Description: |
14 # new diffenv - uses OO interface and can have |
14 # new diffenv - uses OO interface and can have |
15 |
15 |
16 import dbrenv |
16 import dbrenv |
|
17 import dbrfilter |
17 |
18 |
18 def run(args): |
19 def run(args): |
19 if(len(args)): |
20 if(len(args)): |
20 filtertype = '' |
|
21 if(len(args) == 1): |
21 if(len(args) == 1): |
22 first = '/' |
22 first = '/' |
23 second = args[0] |
23 second = args.pop(0) |
24 else: |
24 else: |
25 first = args[0] |
25 first = args.pop(0) |
26 second = args[1] |
26 second = args.pop(0) |
27 if(len(args) == 3): |
27 filter = dbrfilter.CreateFilter(args) |
28 filtertype = args[2] |
|
29 db1=dbrenv.CreateDB(first) |
28 db1=dbrenv.CreateDB(first) |
30 db2=dbrenv.CreateDB(second) |
29 db2=dbrenv.CreateDB(second) |
31 results = db1.compare(db2) |
30 results = db1.compare(db2) |
32 filter = dbrenv.CreateFilter(filtertype) |
|
33 filteredresults = filter.filter(results) |
31 filteredresults = filter.filter(results) |
34 filteredresults.printdetail() |
32 filteredresults.printdetail() |
35 filteredresults.printsummary() |
33 filteredresults.printsummary() |
36 else: |
34 else: |
37 help() |
35 help() |