a
    =_I                     @   sH  d Z ddlZddlZddlZddlmZmZ ddlmZ ddl	m
Z
 ddl	mZmZ ddlmZmZ dd	 Zed
krDeej eedd Zde Zeek redeef  ejek redejef  dZejdd ZeD ]:Zedv rdZeje qedkrde_eje qe  esDeej e
jdd dS )zRun all test cases.    N)min_hdf5_versionmin_numpy_version)common)unittest)print_heavyprint_versions)suitetestc                 C   s"   | }|d@ d? |d@ d? |d@ fS )z*Get a tuple from a compact version in hex.i      i          )
hexversionhr   r   4lib/python3.9/site-packages/tables/tests/test_all.pyget_tuple_version   s    r   __main__Zhdf5z%s.%s.%sz:*Warning*: HDF5 version is lower than recommended: %s < %sz;*Warning*: NumPy version is lower than recommended: %s < %s)z--print-versionsz--show-versionsTz--show-memoryztables.tests.suite)ZdefaultTest) __doc__sysZnumpyZtablesZtables.req_versionsr   r   Ztables.testsr   Ztables.tests.commonr   r   r   Ztables.tests.test_suiter   r	   r   __name__Z
parse_argvargvZwhich_lib_versionZhdf5_versionZhdf5_version_strprint__version__Zonly_versionsargsargremoveZshow_memoryZheavymainr   r   r   r   <module>   sD   



