From f7120c82015eaece8302a5c51f9c124d7fe4cd7f Mon Sep 17 00:00:00 2001 From: quyuan Date: Fri, 19 Jul 2024 15:42:18 +0800 Subject: [PATCH] add gpu ci --- .pytest_cache/.gitignore | 2 + .pytest_cache/CACHEDIR.TAG | 4 + .pytest_cache/README.md | 8 + .pytest_cache/v/cache/lastfailed | 6 + .pytest_cache/v/cache/nodeids | 185 ++++++++++++++++++ .pytest_cache/v/cache/stepwise | 1 + .../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 145 bytes .../libs/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 150 bytes .../libs/__pycache__/version.cpython-312.pyc | Bin 0 -> 176 bytes tests/test_cli/test_bench_gpu.py | 6 +- 10 files changed, 209 insertions(+), 3 deletions(-) create mode 100644 .pytest_cache/.gitignore create mode 100644 .pytest_cache/CACHEDIR.TAG create mode 100644 .pytest_cache/README.md create mode 100644 .pytest_cache/v/cache/lastfailed create mode 100644 .pytest_cache/v/cache/nodeids create mode 100644 .pytest_cache/v/cache/stepwise create mode 100644 magic_pdf/__pycache__/__init__.cpython-312.pyc create mode 100644 magic_pdf/libs/__pycache__/__init__.cpython-312.pyc create mode 100644 magic_pdf/libs/__pycache__/version.cpython-312.pyc diff --git a/.pytest_cache/.gitignore b/.pytest_cache/.gitignore new file mode 100644 index 00000000..bc1a1f61 --- /dev/null +++ b/.pytest_cache/.gitignore @@ -0,0 +1,2 @@ +# Created by pytest automatically. +* diff --git a/.pytest_cache/CACHEDIR.TAG b/.pytest_cache/CACHEDIR.TAG new file mode 100644 index 00000000..fce15ad7 --- /dev/null +++ b/.pytest_cache/CACHEDIR.TAG @@ -0,0 +1,4 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by pytest. +# For information about cache directory tags, see: +# https://bford.info/cachedir/spec.html diff --git a/.pytest_cache/README.md b/.pytest_cache/README.md new file mode 100644 index 00000000..b89018ce --- /dev/null +++ b/.pytest_cache/README.md @@ -0,0 +1,8 @@ +# pytest cache directory # + +This directory contains data from the pytest's cache plugin, +which provides the `--lf` and `--ff` options, as well as the `cache` fixture. + +**Do not** commit this to version control. + +See [the docs](https://docs.pytest.org/en/stable/how-to/cache.html) for more information. diff --git a/.pytest_cache/v/cache/lastfailed b/.pytest_cache/v/cache/lastfailed new file mode 100644 index 00000000..21f4195a --- /dev/null +++ b/.pytest_cache/v/cache/lastfailed @@ -0,0 +1,6 @@ +{ + "tests/test_cli/test_cli.py": true, + "tests/test_cli/test_bench.py::TestBench": true, + "tests/test_cli/test_bench.py::test_cli": true, + "tests/test_cli/test_bench.py": true +} \ No newline at end of file diff --git a/.pytest_cache/v/cache/nodeids b/.pytest_cache/v/cache/nodeids new file mode 100644 index 00000000..3118679b --- /dev/null +++ b/.pytest_cache/v/cache/nodeids @@ -0,0 +1,185 @@ +[ + "tests/test_cli/test_bench.py::test_cli", + "tests/test_unit.py::test_bbox_distance[box10-box20-0.0]", + "tests/test_unit.py::test_bbox_distance[box11-box21-47.0]", + "tests/test_unit.py::test_bbox_distance[box110-box210-47.717711596429254]", + "tests/test_unit.py::test_bbox_distance[box111-box211-51.73287156151299]", + "tests/test_unit.py::test_bbox_distance[box112-box212-8.570880934886448]", + "tests/test_unit.py::test_bbox_distance[box113-box213-11.69700816448377]", + "tests/test_unit.py::test_bbox_distance[box12-box22-3.0]", + "tests/test_unit.py::test_bbox_distance[box13-box23-8.0]", + "tests/test_unit.py::test_bbox_distance[box14-box24-8.0]", + "tests/test_unit.py::test_bbox_distance[box15-box25-0.0]", + "tests/test_unit.py::test_bbox_distance[box16-box26-47.0]", + "tests/test_unit.py::test_bbox_distance[box17-box27-3.4]", + "tests/test_unit.py::test_bbox_distance[box18-box28-7.2]", + "tests/test_unit.py::test_bbox_distance[box19-box29-7.8]", + "tests/test_unit.py::test_bbox_relative_pos[box10-box20-target_box0]", + "tests/test_unit.py::test_bbox_relative_pos[box11-box21-target_box1]", + "tests/test_unit.py::test_bbox_relative_pos[box12-box22-target_box2]", + "tests/test_unit.py::test_calculate_iou[box10-box20-0.0]", + "tests/test_unit.py::test_calculate_iou[box11-box21-0.0]", + "tests/test_unit.py::test_calculate_iou[box12-box22-0.0]", + "tests/test_unit.py::test_calculate_iou[box13-box23-0.024475524475524476]", + "tests/test_unit.py::test_calculate_iou[box14-box24-0.02288586346557361]", + "tests/test_unit.py::test_calculate_iou[box15-box25-0.33696071621517326]", + "tests/test_unit.py::test_calculate_iou[box16-box26-0.5493822593770807]", + "tests/test_unit.py::test_calculate_iou[box17-box27-0.0]", + "tests/test_unit.py::test_calculate_overlap_area_2_minbox_area_ratio[box10-box20-0.0]", + "tests/test_unit.py::test_calculate_overlap_area_2_minbox_area_ratio[box11-box21-0.0]", + "tests/test_unit.py::test_calculate_overlap_area_2_minbox_area_ratio[box110-box210-0.7254901960784313]", + "tests/test_unit.py::test_calculate_overlap_area_2_minbox_area_ratio[box12-box22-0.0]", + "tests/test_unit.py::test_calculate_overlap_area_2_minbox_area_ratio[box13-box23-0.0]", + "tests/test_unit.py::test_calculate_overlap_area_2_minbox_area_ratio[box14-box24-0.7704918032786885]", + "tests/test_unit.py::test_calculate_overlap_area_2_minbox_area_ratio[box15-box25-0.07496803069053709]", + "tests/test_unit.py::test_calculate_overlap_area_2_minbox_area_ratio[box16-box26-0.17841079460269865]", + "tests/test_unit.py::test_calculate_overlap_area_2_minbox_area_ratio[box17-box27-0.5611510791366906]", + "tests/test_unit.py::test_calculate_overlap_area_2_minbox_area_ratio[box18-box28-0.12636469221835075]", + "tests/test_unit.py::test_calculate_overlap_area_2_minbox_area_ratio[box19-box29-0.08188757807078417]", + "tests/test_unit.py::test_calculate_overlap_area_in_bbox1_area_ratio[box10-box20-0.0]", + "tests/test_unit.py::test_calculate_overlap_area_in_bbox1_area_ratio[box11-box21-0.0]", + "tests/test_unit.py::test_calculate_overlap_area_in_bbox1_area_ratio[box110-box210-0.08188757807078417]", + "tests/test_unit.py::test_calculate_overlap_area_in_bbox1_area_ratio[box111-box211-0.38620079610791685]", + "tests/test_unit.py::test_calculate_overlap_area_in_bbox1_area_ratio[box12-box22-0.0]", + "tests/test_unit.py::test_calculate_overlap_area_in_bbox1_area_ratio[box13-box23-0.0]", + "tests/test_unit.py::test_calculate_overlap_area_in_bbox1_area_ratio[box14-box24-0.0]", + "tests/test_unit.py::test_calculate_overlap_area_in_bbox1_area_ratio[box15-box25-0.6568774878372402]", + "tests/test_unit.py::test_calculate_overlap_area_in_bbox1_area_ratio[box16-box26-0.03189174486604107]", + "tests/test_unit.py::test_calculate_overlap_area_in_bbox1_area_ratio[box17-box27-0.1619047619047619]", + "tests/test_unit.py::test_calculate_overlap_area_in_bbox1_area_ratio[box18-box28-0.40425531914893614]", + "tests/test_unit.py::test_calculate_overlap_area_in_bbox1_area_ratio[box19-box29-0.12636469221835075]", + "tests/test_unit.py::test_find_bottom_nearest_text_bbox[pymu_blocks0-obj_box0-target_boxs0]", + "tests/test_unit.py::test_find_bottom_nearest_text_bbox[pymu_blocks1-obj_box1-target_boxs1]", + "tests/test_unit.py::test_find_bottom_nearest_text_bbox[pymu_blocks2-obj_box2-None]", + "tests/test_unit.py::test_find_bottom_nearest_text_bbox[pymu_blocks3-obj_box3-None]", + "tests/test_unit.py::test_find_left_nearest_text_bbox[pymu_blocks0-obj_box0-None]", + "tests/test_unit.py::test_find_left_nearest_text_bbox[pymu_blocks1-obj_box1-None]", + "tests/test_unit.py::test_find_left_nearest_text_bbox[pymu_blocks2-obj_box2-target_boxs2]", + "tests/test_unit.py::test_find_left_nearest_text_bbox[pymu_blocks3-obj_box3-target_boxs3]", + "tests/test_unit.py::test_find_right_nearest_text_bbox[pymu_blocks0-obj_box0-None]", + "tests/test_unit.py::test_find_right_nearest_text_bbox[pymu_blocks1-obj_box1-None]", + "tests/test_unit.py::test_find_right_nearest_text_bbox[pymu_blocks2-obj_box2-target_boxs2]", + "tests/test_unit.py::test_find_right_nearest_text_bbox[pymu_blocks3-obj_box3-target_boxs3]", + "tests/test_unit.py::test_find_top_nearest_text_bbox[pymu_blocks0-obj_box0-target_boxs0]", + "tests/test_unit.py::test_find_top_nearest_text_bbox[pymu_blocks1-obj_box1-target_boxs1]", + "tests/test_unit.py::test_find_top_nearest_text_bbox[pymu_blocks2-obj_box2-target_boxs2]", + "tests/test_unit.py::test_find_top_nearest_text_bbox[pymu_blocks3-obj_box3-None]", + "tests/test_unit.py::test_find_top_nearest_text_bbox[pymu_blocks4-obj_box4-None]", + "tests/test_unit.py::test_get_bbox_in_boundry[boxes0-boundry0-target_boxs0]", + "tests/test_unit.py::test_get_bbox_in_boundry[boxes1-boundry1-target_boxs1]", + "tests/test_unit.py::test_get_bbox_in_boundry[boxes2-boundry2-target_boxs2]", + "tests/test_unit.py::test_get_bbox_in_boundry[boxes3-boundry3-target_boxs3]", + "tests/test_unit.py::test_get_bbox_in_boundry[boxes4-boundry4-target_boxs4]", + "tests/test_unit.py::test_get_bbox_in_boundry[boxes5-boundry5-target_boxs5]", + "tests/test_unit.py::test_get_bbox_in_boundry[boxes6-boundry6-target_boxs6]", + "tests/test_unit.py::test_get_minbox_if_overlap_by_ratio[box10-box20-0.0-None]", + "tests/test_unit.py::test_get_minbox_if_overlap_by_ratio[box11-box21-0.5-target_box1]", + "tests/test_unit.py::test_get_minbox_if_overlap_by_ratio[box12-box22-0.5-None]", + "tests/test_unit.py::test_get_minbox_if_overlap_by_ratio[box13-box23-0.5-None]", + "tests/test_unit.py::test_get_minbox_if_overlap_by_ratio[box14-box24-0.5-target_box4]", + "tests/test_unit.py::test_get_minbox_if_overlap_by_ratio[box15-box25-0.5-None]", + "tests/test_unit.py::test_get_minbox_if_overlap_by_ratio[box16-box26-0.5-None]", + "tests/test_unit.py::test_get_minbox_if_overlap_by_ratio[box17-box27-0.5-target_box7]", + "tests/test_unit.py::test_get_s3_config", + "tests/test_unit.py::test_get_top_percent_list[num_list0-0.75-target_num_list0]", + "tests/test_unit.py::test_get_top_percent_list[num_list1-0.8-target_num_list1]", + "tests/test_unit.py::test_get_top_percent_list[num_list2-0-target_num_list2]", + "tests/test_unit.py::test_get_top_percent_list[num_list3-0.8-target_num_list3]", + "tests/test_unit.py::test_is_bottom_full_overlap[None-None-False]", + "tests/test_unit.py::test_is_bottom_full_overlap[box11-box21-True]", + "tests/test_unit.py::test_is_bottom_full_overlap[box12-box22-False]", + "tests/test_unit.py::test_is_bottom_full_overlap[box13-box23-False]", + "tests/test_unit.py::test_is_bottom_full_overlap[box14-box24-False]", + "tests/test_unit.py::test_is_bottom_full_overlap[box15-box25-False]", + "tests/test_unit.py::test_is_bottom_full_overlap[box16-box26-False]", + "tests/test_unit.py::test_is_in[box10-box20-True]", + "tests/test_unit.py::test_is_in[box11-box21-True]", + "tests/test_unit.py::test_is_in[box12-box22-False]", + "tests/test_unit.py::test_is_in[box13-box23-False]", + "tests/test_unit.py::test_is_in[box14-box24-False]", + "tests/test_unit.py::test_is_in[box15-box25-True]", + "tests/test_unit.py::test_is_in[box16-box26-True]", + "tests/test_unit.py::test_is_in[box17-box27-True]", + "tests/test_unit.py::test_is_in_or_part_overlap[box10-box20-True]", + "tests/test_unit.py::test_is_in_or_part_overlap[box11-box21-True]", + "tests/test_unit.py::test_is_in_or_part_overlap[box110-box210-True]", + "tests/test_unit.py::test_is_in_or_part_overlap[box111-box211-True]", + "tests/test_unit.py::test_is_in_or_part_overlap[box112-box212-True]", + "tests/test_unit.py::test_is_in_or_part_overlap[box12-box22-True]", + "tests/test_unit.py::test_is_in_or_part_overlap[box13-box23-True]", + "tests/test_unit.py::test_is_in_or_part_overlap[box14-box24-True]", + "tests/test_unit.py::test_is_in_or_part_overlap[box15-box25-True]", + "tests/test_unit.py::test_is_in_or_part_overlap[box16-box26-True]", + "tests/test_unit.py::test_is_in_or_part_overlap[box17-box27-True]", + "tests/test_unit.py::test_is_in_or_part_overlap[box18-box28-True]", + "tests/test_unit.py::test_is_in_or_part_overlap[box19-box29-True]", + "tests/test_unit.py::test_is_in_or_part_overlap_with_area_ratio[box10-box20-False]", + "tests/test_unit.py::test_is_in_or_part_overlap_with_area_ratio[box11-box21-True]", + "tests/test_unit.py::test_is_in_or_part_overlap_with_area_ratio[box12-box22-True]", + "tests/test_unit.py::test_is_in_or_part_overlap_with_area_ratio[box13-box23-False]", + "tests/test_unit.py::test_is_in_or_part_overlap_with_area_ratio[box14-box24-True]", + "tests/test_unit.py::test_is_in_or_part_overlap_with_area_ratio[box15-box25-False]", + "tests/test_unit.py::test_is_in_or_part_overlap_with_area_ratio[box16-box26-False]", + "tests/test_unit.py::test_is_in_or_part_overlap_with_area_ratio[box17-box27-True]", + "tests/test_unit.py::test_is_in_or_part_overlap_with_area_ratio[box18-box28-True]", + "tests/test_unit.py::test_is_in_or_part_overlap_with_area_ratio[box19-box29-True]", + "tests/test_unit.py::test_is_left_overlap[None-None-False]", + "tests/test_unit.py::test_is_left_overlap[box11-box21-False]", + "tests/test_unit.py::test_is_left_overlap[box12-box22-False]", + "tests/test_unit.py::test_is_left_overlap[box13-box23-False]", + "tests/test_unit.py::test_is_left_overlap[box14-box24-True]", + "tests/test_unit.py::test_is_overlaps_y_exceeds_threshold[box10-box20-True]", + "tests/test_unit.py::test_is_overlaps_y_exceeds_threshold[box11-box21-True]", + "tests/test_unit.py::test_is_overlaps_y_exceeds_threshold[box12-box22-False]", + "tests/test_unit.py::test_is_overlaps_y_exceeds_threshold[box13-box23-False]", + "tests/test_unit.py::test_is_overlaps_y_exceeds_threshold[box14-box24-True]", + "tests/test_unit.py::test_is_overlaps_y_exceeds_threshold[box15-box25-False]", + "tests/test_unit.py::test_is_overlaps_y_exceeds_threshold[box16-box26-True]", + "tests/test_unit.py::test_is_part_overlap[box10-box20-False]", + "tests/test_unit.py::test_is_part_overlap[box11-box21-False]", + "tests/test_unit.py::test_is_part_overlap[box12-box22-True]", + "tests/test_unit.py::test_is_part_overlap[box13-box23-True]", + "tests/test_unit.py::test_is_part_overlap[box14-box24-True]", + "tests/test_unit.py::test_is_part_overlap[box15-box25-False]", + "tests/test_unit.py::test_is_part_overlap[box16-box26-False]", + "tests/test_unit.py::test_is_part_overlap[box17-box27-False]", + "tests/test_unit.py::test_is_vertical_full_overlap[box10-box20-True]", + "tests/test_unit.py::test_is_vertical_full_overlap[box11-box21-True]", + "tests/test_unit.py::test_is_vertical_full_overlap[box12-box22-False]", + "tests/test_unit.py::test_is_vertical_full_overlap[box13-box23-True]", + "tests/test_unit.py::test_is_vertical_full_overlap[box14-box24-True]", + "tests/test_unit.py::test_is_vertical_full_overlap[box15-box25-False]", + "tests/test_unit.py::test_is_vertical_full_overlap[box16-box26-False]", + "tests/test_unit.py::test_is_vertical_full_overlap[box17-box27-False]", + "tests/test_unit.py::test_join_path[path_input0-https://www.baidu.com]", + "tests/test_unit.py::test_join_path[path_input1-https:/www.baidu.com]", + "tests/test_unit.py::test_join_path[path_input2-D:/file/pythonProject/demo.py]", + "tests/test_unit.py::test_left_intersect[None-None-False]", + "tests/test_unit.py::test_left_intersect[box11-box21-False]", + "tests/test_unit.py::test_left_intersect[box110-box210-True]", + "tests/test_unit.py::test_left_intersect[box12-box22-True]", + "tests/test_unit.py::test_left_intersect[box13-box23-False]", + "tests/test_unit.py::test_left_intersect[box14-box24-False]", + "tests/test_unit.py::test_left_intersect[box15-box25-True]", + "tests/test_unit.py::test_left_intersect[box16-box26-False]", + "tests/test_unit.py::test_left_intersect[box17-box27-True]", + "tests/test_unit.py::test_left_intersect[box18-box28-False]", + "tests/test_unit.py::test_left_intersect[box19-box29-False]", + "tests/test_unit.py::test_list_max[list_input0-0]", + "tests/test_unit.py::test_list_max[list_input1-0]", + "tests/test_unit.py::test_list_max[list_input2-8]", + "tests/test_unit.py::test_list_max[list_input3-0]", + "tests/test_unit.py::test_list_max[list_input4-9.9]", + "tests/test_unit.py::test_list_max[list_input5-900000.0]", + "tests/test_unit.py::test_parse_s3path[s3://bucket/path/to/my/file.txt-bucket]", + "tests/test_unit.py::test_parse_s3path[s3a://bucket1/path/to/my/file2.txt-bucket1]", + "tests/test_unit.py::test_right_intersect[None-None-False]", + "tests/test_unit.py::test_right_intersect[box11-box21-False]", + "tests/test_unit.py::test_right_intersect[box12-box22-False]", + "tests/test_unit.py::test_right_intersect[box13-box23-True]", + "tests/test_unit.py::test_right_intersect[box14-box24-False]", + "tests/test_unit.py::test_right_intersect[box15-box25-False]", + "tests/test_unit.py::test_right_intersect[box16-box26-True]", + "tests/test_unit.py::test_right_intersect[box17-box27-False]", + "tests/test_unit.py::test_right_intersect[box18-box28-False]" +] \ No newline at end of file diff --git a/.pytest_cache/v/cache/stepwise b/.pytest_cache/v/cache/stepwise new file mode 100644 index 00000000..0637a088 --- /dev/null +++ b/.pytest_cache/v/cache/stepwise @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/magic_pdf/__pycache__/__init__.cpython-312.pyc b/magic_pdf/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6bbe0a5014c68986a2910b8019ed6bcc76eaca44 GIT binary patch literal 145 zcmX@j%ge<81ap2*NCVN2K?FMZ%mNgd&QQsq$>_I|p@<2{`wUX^%OJ%nCOJPPHKruB zxCG1ybd2%M%u6i_jmb?+&rFUlNJ)!{kI&4@EQycTE2#X%VUwGmQks)$SHuc5fDwp` PL5z>gjEsy$%s>_ZM5`k9 literal 0 HcmV?d00001 diff --git a/magic_pdf/libs/__pycache__/__init__.cpython-312.pyc b/magic_pdf/libs/__pycache__/__init__.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0137df238ef29073b257110ef5dea37b9d54d15b GIT binary patch literal 150 zcmX@j%ge<81ap2*NCVN2K?FMZ%mNgd&QQsq$>_I|p@<2{`wUX^%QVF*COJPPHKruB zxCG1ybd2%M%u6i_jmb?+&rFUlNJ)#y$xJGaiI30B%PfhH*DI*}#bJ}1pHiBWYFESx UG=&j}i$RQ!%#4hTMa)1J03kgk0RR91 literal 0 HcmV?d00001 diff --git a/magic_pdf/libs/__pycache__/version.cpython-312.pyc b/magic_pdf/libs/__pycache__/version.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..94c3be46a9d1e60e3a46458f26de10f094faf2ab GIT binary patch literal 176 zcmX@j%ge<81ap2*NRt54k3k$5V1zP0a{w9B8B!Rc7%CYxnX1?f^i1^(jr}wkZ*j-R zm!%dJXXfX{$FF4g4ASt+B*iKwIX@*erX;nv1k4C@jPcFPODzhG$xTepOpY%|NsGzJ uOe&6n>eVZ#{Ka9Do1apelWJGQ1~dd@buq|gAD9^#8E^23HF6iR0J#9NBrXF0 literal 0 HcmV?d00001 diff --git a/tests/test_cli/test_bench_gpu.py b/tests/test_cli/test_bench_gpu.py index d3b7288c..4d380a1e 100644 --- a/tests/test_cli/test_bench_gpu.py +++ b/tests/test_cli/test_bench_gpu.py @@ -6,7 +6,7 @@ import json from magic_pdf.pipe.UNIPipe import UNIPipe from magic_pdf.rw.DiskReaderWriter import DiskReaderWriter from lib import calculate_score - +import shutil pdf_res_path = conf.conf["pdf_res_path"] code_path = conf.conf["code_path"] pdf_dev_path = conf.conf["pdf_dev_path"] @@ -58,8 +58,8 @@ def pdf_to_markdown(): if not os.path.exists(dir_path): os.makedirs(dir_path, exist_ok=True) res_path = os.path.join(dir_path, f"{demo_name}.md") - #src_path = os.path.join(pdf_res_path, "pdf", f"{demo_name}.pdf") - #shutil.copy(src_path, res_path) + src_path = os.path.join(pdf_res_path, demo_name, "auto", f"{demo_name}.md") + shutil.copy(src_path, res_path)