Browse Source

publish muk_utils - 12.0

pull/30/head
MuK IT GmbH 6 years ago
parent
commit
367771d5cc
  1. 2
      muk_utils/__manifest__.py
  2. 17
      muk_utils/tests/common.py

2
muk_utils/__manifest__.py

@ -19,7 +19,7 @@
{ {
"name": "MuK Utils", "name": "MuK Utils",
"summary": """Utility Features""", "summary": """Utility Features""",
"version": '12.0.1.6.18',
"version": '12.0.1.6.19',
"category": 'Extra Tools', "category": 'Extra Tools',
"license": "AGPL-3", "license": "AGPL-3",
"author": "MuK IT", "author": "MuK IT",

17
muk_utils/tests/common.py

@ -40,6 +40,7 @@ import hmac
import hashlib import hashlib
import logging import logging
import functools import functools
import threading
import traceback import traceback
from odoo.tests import common, HOST, PORT from odoo.tests import common, HOST, PORT
@ -104,6 +105,22 @@ def multi_users(users=[['base.user_root', True], ['base.user_admin', True]], res
return wrapper return wrapper
return decorator return decorator
def track_function(func):
@functools.wraps(func)
def wrapper(self, *args, **kwargs):
time_start = time.time()
query_time = threading.current_thread().query_time
query_count = threading.current_thread().query_count
result = func(self, *args, **kwargs)
query_time = threading.current_thread().query_time - query_time
query_count = threading.current_thread().query_count - query_count
time_taken = time.time() - time_start
_logger.info("UID: %s - %s %.2fs %.2fs" % (
self.uid, query_count, query_time, time_taken
))
return result
return wrapper
#---------------------------------------------------------- #----------------------------------------------------------
# Test Cases # Test Cases
#---------------------------------------------------------- #----------------------------------------------------------

Loading…
Cancel
Save