Skip to content

Commit 8c3ce25

Browse files
authored
Merge pull request #132 from NanoNabla/pr_remove_oa
remove OA methods since they are removed in Score-P > 7.0
2 parents 6cbb62a + 37a54a6 commit 8c3ce25

9 files changed

Lines changed: 0 additions & 138 deletions

File tree

scorep/_instrumenters/base_instrumenter.py

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -45,14 +45,6 @@ def rewind_begin(self, name, file_name=None, line_number=None):
4545
def rewind_end(self, name, value):
4646
pass
4747

48-
@abc.abstractmethod
49-
def oa_region_begin(self, name, file_name=None, line_number=None):
50-
pass
51-
52-
@abc.abstractmethod
53-
def oa_region_end(self, name):
54-
pass
55-
5648
@abc.abstractmethod
5749
def user_enable_recording(self):
5850
pass

scorep/_instrumenters/dummy.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,6 @@ def rewind_begin(self, name, file_name=None, line_number=None):
3535
def rewind_end(self, name, value):
3636
pass
3737

38-
def oa_region_begin(self, name, file_name=None, line_number=None):
39-
pass
40-
41-
def oa_region_end(self, name):
42-
pass
43-
4438
def user_enable_recording(self):
4539
pass
4640

scorep/_instrumenters/scorep_instrumenter.py

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -92,29 +92,6 @@ def rewind_end(self, name, value):
9292
"""
9393
scorep._bindings.rewind_end(name, value)
9494

95-
def oa_region_begin(self, name, file_name=None, line_number=None):
96-
"""
97-
Begin of an Online Access region. If file_name or line_number is None, both will
98-
be determined automatically
99-
@param name name of the user region
100-
@param file_name file name of the user region
101-
@param line_number line number of the user region
102-
"""
103-
if file_name is None or line_number is None:
104-
frame = inspect.currentframe().f_back
105-
file_name = frame.f_globals.get('__file__', None)
106-
line_number = frame.f_lineno
107-
if file_name is not None:
108-
full_file_name = os.path.abspath(file_name)
109-
else:
110-
full_file_name = "None"
111-
112-
scorep._bindings.oa_region_begin(name, full_file_name, line_number)
113-
114-
def oa_region_end(self, name):
115-
"""End an Online Access region."""
116-
scorep._bindings.oa_region_end(name)
117-
11895
def user_enable_recording(self):
11996
"""Enable writing of trace events in ScoreP"""
12097
scorep._bindings.enable_recording()

scorep/user.py

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -166,34 +166,6 @@ def rewind_end(name, value):
166166
scorep.instrumenter.get_instrumenter().rewind_end(name, value)
167167

168168

169-
def oa_region_begin(name, file_name=None, line_number=None):
170-
"""
171-
Begin of an Online Access region. If file_name or line_number is None, both will
172-
be determined automatically
173-
@param name name of the user region
174-
@param file_name file name of the user region
175-
@param line_number line number of the user region
176-
"""
177-
178-
with scorep.instrumenter.disable():
179-
180-
if file_name is None or line_number is None:
181-
frame = inspect.currentframe().f_back
182-
file_name = frame.f_globals.get('__file__', None)
183-
line_number = frame.f_lineno
184-
if file_name is not None:
185-
full_file_name = os.path.abspath(file_name)
186-
else:
187-
full_file_name = "None"
188-
189-
scorep.instrumenter.get_instrumenter().oa_region_begin(
190-
name, full_file_name, line_number)
191-
192-
193-
def oa_region_end(name):
194-
scorep.instrumenter.get_instrumenter().oa_region_end(name)
195-
196-
197169
def enable_recording():
198170
scorep.instrumenter.get_instrumenter().user_enable_recording()
199171

src/methods.cpp

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -113,32 +113,6 @@ extern "C"
113113
Py_RETURN_NONE;
114114
}
115115

116-
static PyObject* oa_region_begin(PyObject* self, PyObject* args)
117-
{
118-
const char* region;
119-
const char* file_name;
120-
std::uint64_t line_number = 0;
121-
122-
if (!PyArg_ParseTuple(args, "ssK", &region, &file_name, &line_number))
123-
return NULL;
124-
125-
scorepy::oa_region_begin(region, file_name, line_number);
126-
127-
Py_RETURN_NONE;
128-
}
129-
130-
static PyObject* oa_region_end(PyObject* self, PyObject* args)
131-
{
132-
const char* region;
133-
134-
if (!PyArg_ParseTuple(args, "s", &region))
135-
return NULL;
136-
137-
scorepy::oa_region_end(region);
138-
139-
Py_RETURN_NONE;
140-
}
141-
142116
static PyObject* parameter_string(PyObject* self, PyObject* args)
143117
{
144118
const char* name;
@@ -211,8 +185,6 @@ extern "C"
211185
{ "region_end", region_end, METH_VARARGS, "exit a region." },
212186
{ "rewind_begin", rewind_begin, METH_VARARGS, "rewind begin." },
213187
{ "rewind_end", rewind_end, METH_VARARGS, "rewind end." },
214-
{ "oa_region_begin", oa_region_begin, METH_VARARGS, "enter an online access region." },
215-
{ "oa_region_end", oa_region_end, METH_VARARGS, "exit an online access region." },
216188
{ "enable_recording", enable_recording, METH_VARARGS, "disable scorep recording." },
217189
{ "disable_recording", disable_recording, METH_VARARGS, "disable scorep recording." },
218190
{ "parameter_int", parameter_int, METH_VARARGS, "User parameter int." },

src/scorepy/events.cpp

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -180,17 +180,4 @@ void parameter_string(std::string name, std::string value)
180180
SCOREP_User_ParameterString(&scorep_param, name.c_str(), value.c_str());
181181
}
182182

183-
void oa_region_begin(std::string region_name, std::string file_name, std::uint64_t line_number)
184-
{
185-
auto& handle = user_regions[region_name];
186-
SCOREP_User_OaPhaseBegin(&handle.value, NULL, NULL, region_name.c_str(),
187-
SCOREP_USER_REGION_TYPE_FUNCTION, file_name.c_str(), line_number);
188-
}
189-
190-
void oa_region_end(std::string region_name)
191-
{
192-
auto& handle = user_regions[region_name];
193-
SCOREP_User_OaPhaseEnd(handle.value);
194-
}
195-
196183
} // namespace scorepy

src/scorepy/events.hpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,4 @@ void parameter_int(std::string name, int64_t value);
3535
void parameter_uint(std::string name, uint64_t value);
3636
void parameter_string(std::string name, std::string value);
3737

38-
void oa_region_begin(std::string region_name, std::string file_name, std::uint64_t line_number);
39-
void oa_region_end(std::string region_name);
4038
} // namespace scorepy

test/cases/oa_regions.py

Lines changed: 0 additions & 10 deletions
This file was deleted.

test/test_scorep.py

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -200,26 +200,6 @@ def test_user_rewind(scorep_env, instrumenter):
200200
assert re.search("MEASUREMENT_ON_OFF[ ]*[0-9 ]*[0-9 ]*Mode: ON", std_out)
201201

202202

203-
@foreach_instrumenter
204-
def test_oa_regions(scorep_env, instrumenter):
205-
trace_path = get_trace_path(scorep_env)
206-
207-
std_out, std_err = call_with_scorep(
208-
"cases/oa_regions.py",
209-
["--nopython", "--instrumenter-type=" + instrumenter],
210-
env=scorep_env,
211-
)
212-
213-
assert std_err == ""
214-
assert std_out == "hello world\n"
215-
216-
std_out, std_err = call(["otf2-print", trace_path])
217-
218-
assert std_err == ""
219-
assert re.search('ENTER[ ]*[0-9 ]*[0-9 ]*Region: "test_region"', std_out)
220-
assert re.search('LEAVE[ ]*[0-9 ]*[0-9 ]*Region: "test_region"', std_out)
221-
222-
223203
@pytest.mark.parametrize("instrumenter", ALL_INSTRUMENTERS + [None])
224204
def test_instrumentation(scorep_env, instrumenter):
225205
trace_path = get_trace_path(scorep_env)

0 commit comments

Comments
 (0)