未验证 提交 47364149 编写于 作者: R risemeup1 提交者: GitHub

fix failed tests in precise_test (#50406)

上级 976606fe
...@@ -1867,6 +1867,7 @@ function precise_card_test_single { ...@@ -1867,6 +1867,7 @@ function precise_card_test_single {
find paddle/phi -name '*.gcno'|xargs -I {} cp --parents {} ut_map/$case find paddle/phi -name '*.gcno'|xargs -I {} cp --parents {} ut_map/$case
find paddle/utils -name '*.gcno'|xargs -I {} cp --parents {} ut_map/$case find paddle/utils -name '*.gcno'|xargs -I {} cp --parents {} ut_map/$case
find paddle/fluid -name '*.gcno'|xargs -I {} cp --parents {} ut_map/$case find paddle/fluid -name '*.gcno'|xargs -I {} cp --parents {} ut_map/$case
wait;
python ${PADDLE_ROOT}/tools/get_single_test_cov.py ${PADDLE_ROOT} $case & python ${PADDLE_ROOT}/tools/get_single_test_cov.py ${PADDLE_ROOT} $case &
# python # python
......
...@@ -401,7 +401,7 @@ set_paddle_lib_path() ...@@ -401,7 +401,7 @@ set_paddle_lib_path()
# else: # else:
# # # _set_prim_all_enabled > FLAGS_prim_all == check_and_set_prim_all_enabled == _set_prim_backward_enabled == _set_prim_backward_enabled > FLAGS_prim_forward == FLAGS_prim_backward # # # _set_prim_all_enabled > FLAGS_prim_all == check_and_set_prim_all_enabled == _set_prim_backward_enabled == _set_prim_backward_enabled > FLAGS_prim_forward == FLAGS_prim_backward
def __sync_stat_with_flag(flag): def __sync_stat_with_flag(flag):
if flag is "FLAGS_prim_forward": if flag == "FLAGS_prim_forward":
flag_value = os.getenv("FLAGS_prim_forward") flag_value = os.getenv("FLAGS_prim_forward")
assert flag_value is not None assert flag_value is not None
flag_value = flag_value.lower() flag_value = flag_value.lower()
...@@ -412,7 +412,7 @@ def __sync_stat_with_flag(flag): ...@@ -412,7 +412,7 @@ def __sync_stat_with_flag(flag):
else: else:
raise TypeError(f"flag {flag} should be true or false.") raise TypeError(f"flag {flag} should be true or false.")
print("forward prim enabled: ", bool(_is_fwd_prim_enabled())) print("forward prim enabled: ", bool(_is_fwd_prim_enabled()))
elif flag is "FLAGS_prim_backward": elif flag == "FLAGS_prim_backward":
flag_value = os.getenv("FLAGS_prim_backward") flag_value = os.getenv("FLAGS_prim_backward")
assert flag_value is not None assert flag_value is not None
flag_value = flag_value.lower() flag_value = flag_value.lower()
...@@ -423,7 +423,7 @@ def __sync_stat_with_flag(flag): ...@@ -423,7 +423,7 @@ def __sync_stat_with_flag(flag):
else: else:
raise TypeError(f"flag {flag} should be true or false.") raise TypeError(f"flag {flag} should be true or false.")
print("backward prim enabled: ", bool(_is_bwd_prim_enabled())) print("backward prim enabled: ", bool(_is_bwd_prim_enabled()))
elif flag is "FLAGS_prim_all": elif flag == "FLAGS_prim_all":
flag_value = os.getenv("FLAGS_prim_all") flag_value = os.getenv("FLAGS_prim_all")
assert flag_value is not None assert flag_value is not None
flag_value = flag_value.lower() flag_value = flag_value.lower()
......
...@@ -83,9 +83,14 @@ def analysisFNDAFile(rootPath, test): ...@@ -83,9 +83,14 @@ def analysisFNDAFile(rootPath, test):
if os.path.isfile(related_ut_map_file) and os.path.isfile( if os.path.isfile(related_ut_map_file) and os.path.isfile(
notrelated_ut_map_file notrelated_ut_map_file
): ):
print("make related.txt and not_related.txt succesfully") print(
"make %s and %s succesfully"
% (related_ut_map_file, related_ut_map_file)
)
else: else:
print("make related.txt and not_related.txt failed") print(
"make %s and %s failed" % (related_ut_map_file, related_ut_map_file)
)
return return
fn_filename = '%s/build/ut_map/%s/fnda.tmp' % (rootPath, test) fn_filename = '%s/build/ut_map/%s/fnda.tmp' % (rootPath, test)
...@@ -203,7 +208,7 @@ def getCovinfo(rootPath, test): ...@@ -203,7 +208,7 @@ def getCovinfo(rootPath, test):
) )
if ( if (
os.path.exists(coverage_utils_info_path) os.path.exists(coverage_utils_info_path)
and os.path.getsize(coverage_utils_info_path) != 0 and os.path.getsize(coverage_utils_info_path) > 4
): ):
os.system( os.system(
'cd %s && lcov -a paddle/fluid/coverage_fluid.info -a paddle/phi/coverage_phi.info -a paddle/utils/coverage_utils.info -o coverage.info --rc lcov_branch_coverage=0 > /dev/null 2>&1' 'cd %s && lcov -a paddle/fluid/coverage_fluid.info -a paddle/phi/coverage_phi.info -a paddle/utils/coverage_utils.info -o coverage.info --rc lcov_branch_coverage=0 > /dev/null 2>&1'
...@@ -217,10 +222,13 @@ def getCovinfo(rootPath, test): ...@@ -217,10 +222,13 @@ def getCovinfo(rootPath, test):
coverage_info_path = ut_map_path + '/coverage.info' coverage_info_path = ut_map_path + '/coverage.info'
file_size = os.path.getsize(coverage_info_path) file_size = os.path.getsize(coverage_info_path)
if file_size == 0: if file_size == 0:
print("coverage.info is empty,collect coverage rate failed") print(
"coverage.info of %s is empty,collect coverage rate failed"
% ut_map_path
)
return return
else: else:
print("get coverage.info succesfully") print("get coverage.info of %s succesfully" % ut_map_path)
os.system( os.system(
"cd %s && lcov --extract coverage.info '/paddle/paddle/phi/*' '/paddle/paddle/utils/*' '/paddle/paddle/fluid/*' '/paddle/build/*' -o coverage.info.tmp --rc lcov_branch_coverage=0 > /dev/null 2>&1" "cd %s && lcov --extract coverage.info '/paddle/paddle/phi/*' '/paddle/paddle/utils/*' '/paddle/paddle/fluid/*' '/paddle/build/*' -o coverage.info.tmp --rc lcov_branch_coverage=0 > /dev/null 2>&1"
% ut_map_path % ut_map_path
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册