Skip to content

Commit 44cbda0

Browse files
committed
test: smoke端口占用诊断+环境信息输出
1 parent a45756c commit 44cbda0

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

‎tests/smoke.py‎

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,14 @@
2020

2121
def start_server():
2222
import server
23-
srv = server.ThreadingHTTPServer(("127.0.0.1", PORT), server.Handler)
23+
try:
24+
srv = server.ThreadingHTTPServer(("127.0.0.1", PORT), server.Handler)
25+
except OSError as e:
26+
print("FATAL: 无法绑定端口 %d: %s" % (PORT, e))
27+
print("当前占用 18995 端口的进程:")
28+
if os.name == "nt":
29+
os.system('netstat -ano | findstr ":%d"' % PORT)
30+
sys.exit(3)
2431
threading.Thread(target=srv.serve_forever, daemon=True).start()
2532
return srv
2633

@@ -145,4 +152,6 @@ def main():
145152

146153

147154
if __name__ == "__main__":
155+
import sys as _s
156+
print("PY=%s OS=%s CWD=%s" % (_s.version.split()[0], os.name, os.getcwd()))
148157
main()

0 commit comments

Comments
 (0)