|
| 1 | +import filecmp |
| 2 | + |
| 3 | + |
| 4 | +#def print_diff_files(dcmp): |
| 5 | +# print(dir(dcmp)) |
| 6 | +# for name in dcmp.diff_files: |
| 7 | +# #print("diff_file %s found in %s and %s" % (name, dcmp.left, |
| 8 | +# # dcmp.right)) |
| 9 | +# print ("Druid only: %s" %(dcmp.left_only)) |
| 10 | +# print () |
| 11 | +# print ("Imply only: %s" %(dcmp.right_only)) |
| 12 | +# for sub_dcmp in dcmp.subdirs.values(): |
| 13 | +# print_diff_files(sub_dcmp) |
| 14 | + |
| 15 | +#imply druid |
| 16 | +#druid_docs = "/Users/charlessmith/codebase/imply-druid/docs" |
| 17 | +#oss druid |
| 18 | +druid_docs = "/Users/charlessmith/codebase/druid/docs" |
| 19 | +imply_druid = "/Users/charlessmith/codebase/imply-docs/docs/druid" |
| 20 | + |
| 21 | + |
| 22 | +#dcmp = dircmp(druid_docs, imply_druid) |
| 23 | +#print_diff_files(dcmp) |
| 24 | + |
| 25 | +doc_diff = filecmp.dircmp(druid_docs, imply_druid,ignore=None, hide=None) |
| 26 | +print ("*******************") |
| 27 | +print ("Comparing docs") |
| 28 | +print ("*******************") |
| 29 | +print ("Druid only: %s" %doc_diff.left_only) |
| 30 | +print () |
| 31 | +print ("Imply only: %s" %doc_diff.right_only) |
| 32 | +print () |
| 33 | +doc_file_dif = filecmp.cmpfiles(druid_docs, imply_druid, doc_diff.common, shallow=True) |
| 34 | +print ("Changed files: %s" %(str(doc_file_dif[1]))) |
| 35 | +for dir in doc_diff.common_dirs: |
| 36 | + dd = druid_docs + "/" + dir |
| 37 | + id = imply_druid + "/" + dir |
| 38 | + dir_diff = filecmp.dircmp(dd, id,ignore=None, hide=None) |
| 39 | + print ("*******************") |
| 40 | + print ("Cmparing %s" %(dir)) |
| 41 | + print ("*******************") |
| 42 | + print ("Druid only: %s" %dir_diff.left_only) |
| 43 | + print () |
| 44 | + print ("Imply only: %s" %dir_diff.right_only) |
| 45 | + print () |
| 46 | + print () |
| 47 | + file_dif = filecmp.cmpfiles(dd, id, dir_diff.common, shallow=True) |
| 48 | + print ("Changed files: %s" %(str(file_dif[1]))) |
| 49 | + |
| 50 | + |
| 51 | + |
0 commit comments