debug pypy3/7.3.3/gcc9.2.0/gentoo

This commit is contained in:
ed 2021-02-21 02:48:25 +00:00
parent 5e3775c1af
commit 9af64d6156
2 changed files with 14 additions and 6 deletions

View file

@ -93,7 +93,7 @@ class Up2k(object):
ret.append(v) ret.append(v)
except: except:
ret.append("//" + w8b64enc(v)) ret.append("//" + w8b64enc(v))
self.log("mojien/{} [{}] {}".format(k, v, ret[-1][2:])) # self.log("mojien/{} [{}] {}".format(k, v, ret[-1][2:]))
return tuple(ret) return tuple(ret)
@ -102,7 +102,7 @@ class Up2k(object):
for k, v in [["d", rd], ["f", fn]]: for k, v in [["d", rd], ["f", fn]]:
if v.startswith("//"): if v.startswith("//"):
ret.append(w8b64dec(v[2:])) ret.append(w8b64dec(v[2:]))
self.log("mojide/{} [{}] {}".format(k, ret[-1], v[2:])) # self.log("mojide/{} [{}] {}".format(k, ret[-1], v[2:]))
else: else:
ret.append(v) ret.append(v)
@ -236,8 +236,9 @@ class Up2k(object):
self.pp.n -= 1 self.pp.n -= 1
_, dts, dsz, _, _ = in_db[0] _, dts, dsz, _, _ = in_db[0]
if len(in_db) > 1: if len(in_db) > 1:
m = "WARN: multiple entries: [{}] => [{}] ({})" m = "WARN: multiple entries: [{}] => [{}] |{}|\n{}"
self.log(m.format(top, rp, len(in_db))) rep_db = "\n".join([repr(x) for x in in_db])
self.log(m.format(top, rp, len(in_db), rep_db))
dts = -1 dts = -1
if dts == inf.st_mtime and dsz == inf.st_size: if dts == inf.st_mtime and dsz == inf.st_size:

View file

@ -114,12 +114,19 @@ class ProgressPrinter(threading.Thread):
def run(self): def run(self):
msg = None msg = None
while not self.end: while not self.end:
time.sleep(0.05) time.sleep(0.1)
if msg == self.msg or self.end: if msg == self.msg or self.end:
continue continue
msg = self.msg msg = self.msg
print(" {}\033[K\r".format(msg), end="") m = " {}\033[K\r".format(msg)
try:
print(m, end="")
except UnicodeEncodeError:
try:
print(m.encode("utf-8", "replace").decode(), end="")
except:
print(m.encode("ascii", "replace").decode(), end="")
print("\033[K", end="") print("\033[K", end="")
sys.stdout.flush() # necessary on win10 even w/ stderr btw sys.stdout.flush() # necessary on win10 even w/ stderr btw