ut framework: don't mock env functions

Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
This commit is contained in:
Michal Mielewczyk 2021-03-19 16:06:47 +01:00
parent 0d3f3cde14
commit 92a5ddd524
2 changed files with 6 additions and 5 deletions

View File

@ -137,7 +137,6 @@ static int _ocf_mngt_io_class_configure(ocf_cache_t cache,
if (env_strncmp(name, OCF_IO_CLASS_NAME_MAX,
dest_part->config->name, OCF_IO_CLASS_NAME_MAX)) {
ocf_cache_log(cache, log_err,
"Can't change classification rule of the default IO class"
" [ ERROR ]\n");

View File

@ -146,6 +146,11 @@ class UnitTestsSourcesGenerator(object):
wrap_file_path = wrap_file_path + "_generated_wraps.c"
return wrap_file_path
def is_env_function(self, name):
prefixes = ["env", "bug", "memcpy", "memset", "memcmp", "strnlen", "strncmp", "strncpy"]
return list(filter(name.startswith, prefixes)) != []
def prepare_autowraps(self, test_file_path, preprocessed_file_path):
functions_to_wrap = self.get_functions_calls(
self.get_sources_to_test_repo() + test_file_path)
@ -160,10 +165,7 @@ class UnitTestsSourcesGenerator(object):
with open(preprocessed_file_path) as f:
code = f.readlines()
for function in functions_to_wrap:
if function.startswith("env_") or function.startswith("bug") \
or function.startswith("memcpy"):
# added memcpy function to list of ignored functions
# because this is macro
if self.is_env_function(function):
continue
for tag in tags_list:
if function in tag: