update prompt fmock.c stats

This commit is contained in:
2023-10-09 12:03:57 +02:00
parent 9efcc770f1
commit ed9bf2221a
+9 -4
View File
@@ -233,7 +233,7 @@ __attribute__((destructor))
/* list each fmock an each calls */ /* list each fmock an each calls */
while(tmp_list_fm){ while(tmp_list_fm){
tmp_inf_mock = tmp_list_fm->info_mock; tmp_inf_mock = tmp_list_fm->info_mock;
memset(reader,'=',w.ws_col-2); memset(reader,'=',w.ws_col);
char *caller=""; char *caller="";
if(tmp_inf_mock->str_caller) caller = extract_func_edited_TEST_from_exec_func_name(tmp_inf_mock->str_caller); if(tmp_inf_mock->str_caller) caller = extract_func_edited_TEST_from_exec_func_name(tmp_inf_mock->str_caller);
size_t len_caller = strlen(caller); size_t len_caller = strlen(caller);
@@ -242,15 +242,20 @@ __attribute__((destructor))
size_t len_nameff=strlen(nameff); size_t len_nameff=strlen(nameff);
char *by_=" called by "; char *by_=" called by ";
size_t len_by_=strlen(by_); size_t len_by_=strlen(by_);
size_t bg_rd=(w.ws_col - len_nameff - len_caller - len_by_)/2; size_t bg_rd=(w.ws_col -1 - len_nameff - len_caller - len_by_)/2;
reader[bg_rd++]=' ';
for(size_t i=0; i<len_nameff; ++i) for(size_t i=0; i<len_nameff; ++i)
reader[bg_rd+i]=nameff[i]; reader[bg_rd+i]=nameff[i];
if(len_caller){
for(size_t i=0;i<len_by_;++i) for(size_t i=0;i<len_by_;++i)
reader[bg_rd+len_nameff+i]=by_[i]; reader[bg_rd+len_nameff+i]=by_[i];
for(size_t i=0;i<len_caller;++i) for(size_t i=0;i<len_caller;++i)
reader[bg_rd+len_nameff+len_by_+i]=caller[i]; reader[bg_rd+len_nameff+len_by_+i]=caller[i];
reader[bg_rd+len_nameff+len_by_+len_caller]=' ';
}
else{
reader[bg_rd+len_nameff]=' ';
}
PRINTF("%s%s%s\n\n",colors_f[k_BLUE],reader,DEFAULT_K ); PRINTF("%s%s%s\n\n",colors_f[k_BLUE],reader,DEFAULT_K );
while(tmp_inf_mock){ while(tmp_inf_mock){
if(0==strncmp(tmp_inf_mock->str_namefunc,nameff, len_nameff)){ if(0==strncmp(tmp_inf_mock->str_namefunc,nameff, len_nameff)){