Skip to content

Commit fddb0ce

Browse files
authored
Collapse all run functions into 1 function (#77)
1 parent 0f68318 commit fddb0ce

5 files changed

Lines changed: 5 additions & 45 deletions

File tree

scorep/__main__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ def scorep_main(argv=None):
104104
'__cached__': None,
105105
}
106106

107-
tracer.runctx(code, globs, globs)
107+
tracer.run(code, globs, globs)
108108
except OSError as err:
109109
_err_exit("Cannot run file %r because: %s" % (sys.argv[0], err))
110110
finally:

scorep/instrumenters/base_instrumenter.py

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,7 @@ def get_registered(self):
4848
return None
4949

5050
@abc.abstractmethod
51-
def run(self, cmd):
52-
pass
53-
54-
@abc.abstractmethod
55-
def runctx(self, cmd, globals=None, locals=None):
56-
pass
57-
58-
@abc.abstractmethod
59-
def runfunc(self, func, *args, **kw):
51+
def run(self, cmd, globals=None, locals=None):
6052
pass
6153

6254
@abc.abstractmethod

scorep/instrumenters/dummy.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,13 @@ def unregister(self):
1616
def get_registered(self):
1717
return None
1818

19-
def run(self, cmd):
20-
pass
21-
22-
def runctx(self, cmd, globals=None, locals=None):
19+
def run(self, cmd, globals=None, locals=None):
2320
if globals is None:
2421
globals = {}
2522
if locals is None:
2623
locals = {}
2724
exec(cmd, globals, locals)
2825

29-
def runfunc(self, func, *args, **kw):
30-
pass
31-
3226
def region_begin(self, module_name, function_name, file_name, line_number):
3327
pass
3428

scorep/instrumenters/scorep_profile.py

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,7 @@ def unregister(self):
4848
def get_registered(self):
4949
return self.tracer_registered
5050

51-
def run(self, cmd):
52-
self.runctx(cmd)
53-
54-
def runctx(self, cmd, globals=None, locals=None):
51+
def run(self, cmd, globals=None, locals=None):
5552
if globals is None:
5653
globals = {}
5754
if locals is None:
@@ -63,16 +60,6 @@ def runctx(self, cmd, globals=None, locals=None):
6360
finally:
6461
self.unregister()
6562

66-
def runfunc(self, func, *args, **kw):
67-
result = None
68-
if self.enable_instrumenter:
69-
self.register()
70-
try:
71-
result = func(*args, **kw)
72-
finally:
73-
self.unregister()
74-
return result
75-
7663
def globaltrace_lt(self, frame, why, arg):
7764
"""Handler for call events.
7865

scorep/instrumenters/scorep_trace.py

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,7 @@ def unregister(self):
4949
def get_registered(self):
5050
return self.tracer_registered
5151

52-
def run(self, cmd):
53-
self.runctx(cmd)
54-
55-
def runctx(self, cmd, globals=None, locals=None):
52+
def run(self, cmd, globals=None, locals=None):
5653
if globals is None:
5754
globals = {}
5855
if locals is None:
@@ -64,16 +61,6 @@ def runctx(self, cmd, globals=None, locals=None):
6461
finally:
6562
self.unregister()
6663

67-
def runfunc(self, func, *args, **kw):
68-
result = None
69-
if self.enable_instrumenter:
70-
self.register()
71-
try:
72-
result = func(*args, **kw)
73-
finally:
74-
self.unregister()
75-
return result
76-
7764
def globaltrace_lt(self, frame, why, arg):
7865
"""Handler for call events.
7966
@return self.localtrace or None

0 commit comments

Comments
 (0)