bgOFddlmZddlmZddlmZmZmZddlmZdd Z d S)) annotations)glob)basenamejoinsplitext) SYS_VERS_STR input_dirstrmsg_dirprefixsuffixreturnlist[tuple[str, str]]cg}tt||dz|zD]}t|}t|d}|ddd}|r:|r&t tt |kr|drg|ddrK|ddr/t tt |ddkr tt||dz} | rtt| d D]a} | ddddd } | r't tt | krnbnt||d z} | || f|S) aGet python input examples and output messages. We use following conventions for input files and messages: for different inputs: test for python >= x.y -> input = _pyxy.py test for python < x.y -> input = _py_xy.py for one input and different messages: message for python >= x.y -> message = _pyxy.txt lower versions -> message with highest num *r_py_Nz*.txtT)reversez.txt) rrrrrsplitisdigitintr startswithsortedappend) r r r r resultfnameinfilefbasepyrestrmessagesoutfilepy_rests o/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/pylint/testutils/get_test_info.py_get_tests_infor' sFd9fslV&;<<==))%  #,,ua((, ??      S%6%6W%E%E   c " " wqrr{':':'<'< qrr{""$$ \):):c'!""+>N>N)N)NWego6677  4!(D999  !..2226ss;??$$\):):c'll)J)JE7EFN33G vw'(((( MN) r r r r r r r r rr) __future__rros.pathrrrpylint.testutils.constantsrr'r(r&r-sy #""""",,,,,,,,,,333333%%%%%%r(