Formatting, typo, and speedup from RELEASE-3_2 compareSICS.py

This commit is contained in:
Douglas Clowes
2014-11-03 11:46:51 +11:00
parent 13d3772078
commit 71475199d9

View File

@ -119,7 +119,7 @@ def load_dir(theDir):
if file.endswith((".swp", ".swo", ".hdf", "~", ".bck", ".pyc")):
continue
if file.startswith(("core.", "SICServer")):
continue
continue
if not file in myDirs:
myDirs[file] = {}
myDirs[file][root[theLen:]] = {}
@ -184,7 +184,7 @@ if __name__ == "__main__":
if key.endswith((".swp", ".swo", ".hdf", "~", ".bck", ".pyc")):
continue
if key.startswith(("core.", "SICServer")):
continue
continue
for entry in sorted(gmap[key]):
if entry.endswith(("/data", "/log")):
continue
@ -202,7 +202,7 @@ if __name__ == "__main__":
if key.endswith((".swp", ".swo", ".hdf", "~", ".bck", ".pyc")):
continue
if key.startswith(("core.", "SICServer")):
continue
continue
for entry in sorted(gmap[key]):
target = os.path.join(entry, key)
#print "Looking in fmap for", os.path.join(entry, key)
@ -219,7 +219,8 @@ if __name__ == "__main__":
if not os.path.exists(destin):
print " ", destin, "does not exist"
continue
delta = list(difflib.unified_diff(\
if args.show:
delta = list(difflib.unified_diff(\
open(source).read().splitlines(),\
open(destin).read().splitlines(),\
fromfile=source,\
@ -227,6 +228,10 @@ if __name__ == "__main__":
fromfiledate=datetime.datetime.fromtimestamp(os.path.getmtime(source)),\
tofiledate=datetime.datetime.fromtimestamp(os.path.getmtime(destin)),\
lineterm=""))
elif open(source).read() == open(destin).read():
delta = []
else:
delta = [""]
delta_len = len(delta)
if delta_len > 0:
print_list[destin] = (source, list(delta))
@ -240,7 +245,7 @@ if __name__ == "__main__":
else:
print args.command, source, destin
else:
print source, destin, "#%d" % len(delta)
print source, destin
if args.show:
for line in delta:
print line
@ -267,7 +272,7 @@ if __name__ == "__main__":
if key.endswith((".swp", ".swo", ".hdf", "~", ".bck", ".pyc")):
continue
if key.startswith(("core.", "SICServer")):
continue
continue
for entry in sorted(gmap[key]):
target = os.path.join(entry, key)
#print "Looking in fmap for", os.path.join(entry, key)
@ -286,7 +291,7 @@ if __name__ == "__main__":
if len(lines) > 0:
tgt = "/tmp/link_%s" % str(os.getpid())
if (os.path.exists(tgt)):
for root, disr, files in os.walk(tgt, topdown=False):
for root, dirs, files in os.walk(tgt, topdown=False):
for name in files:
os.remove(os.path.join(root, name))
for name in dirs:
@ -327,7 +332,7 @@ if __name__ == "__main__":
if key.endswith((".swp", ".swo", ".hdf", "~", ".bck", ".pyc")):
continue
if key.startswith(("core.", "SICServer")):
continue
continue
for entry in sorted(gmap[key]):
target = os.path.join(entry, key)
#print "Looking in fmap for", os.path.join(entry, key)
@ -378,5 +383,3 @@ if __name__ == "__main__":
except:
pass
print "Copies (%d) in: %s" % (count, tgt)