
    bi\                         d dl Z d dlmZ d Zy)    N)algebra_availablec                    t         j                  j                  dd      j                         }t         j                  j                  dd      j                         }|D cg c]	  }||vs| }}d}g }t	        d      rd|v r|j                  d       t	        d      rd	|v r|j                  d
       t	        d      rd|v r|j                  d       t	        d      rd|v r|j                  d       | j                  ||       y c c}w )NOSQP_TEST_ALGEBRA_INCLUDEz$builtin mkl-direct mkl-indirect cudaOSQP_TEST_ALGEBRA_SKIP )algebrasolver_typeatolrtoldecimal_tolbuiltin)r   directMbP?-C6?   mklz
mkl-direct)r   r   r   r   r   zmkl-indirect)r   indirectr   r      cuda)r   r   g{Gz?r      )osenvirongetsplitr   appendparametrize)metafuncalgebras_includealgebras_skipxalgebras
parametersvaluess          N/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/osqp/tests/conftest.pypytest_generate_testsr%      s     zz~~&ACijpprJJNN#;R@FFHM+Faq/EFHFJJF#	X(=0	
 LH$<,	
 Nh$>.	
  Vx%7/	
 V,+ Gs   !	D+D)r   osqpr   r%        r$   <module>r)      s    	 "-r(   