mitmproxy/test/helper_tools/memoryleak2.py

28 lines
624 B
Python
Raw Normal View History

import secrets
from pathlib import Path
import objgraph
from mitmproxy import certs
if __name__ == "__main__":
2022-04-26 11:53:35 +00:00
store = certs.CertStore.from_store(
path=Path("~/.mitmproxy/").expanduser(), basename="mitmproxy", key_size=2048
)
store.STORE_CAP = 5
for _ in range(5):
2022-04-26 11:53:35 +00:00
store.get_cert(
commonname=secrets.token_hex(16).encode(), sans=[], organization=None
)
objgraph.show_growth()
for _ in range(20):
2022-04-26 11:53:35 +00:00
store.get_cert(
commonname=secrets.token_hex(16).encode(), sans=[], organization=None
)
print("====")
objgraph.show_growth()