@@ -44,6 +44,11 @@ def test_unknown_libname():
4444 find_nvidia_header_directory ("unknown-libname" )
4545
4646
47+ def _located_hdr_dir_asserts (located_hdr_dir ):
48+ assert isinstance (located_hdr_dir , LocatedHeaderDir )
49+ assert located_hdr_dir .found_via in ("site-packages" , "conda" , "CUDA_HOME" , "supported_install_dir" )
50+
51+
4752def test_non_ctk_importlib_metadata_distributions_names ():
4853 # Ensure the dict keys above stay in sync with supported_nvidia_headers
4954 assert sorted (NON_CTK_IMPORTLIB_METADATA_DISTRIBUTIONS_NAMES ) == sorted (SUPPORTED_HEADERS_NON_CTK_ALL )
@@ -65,8 +70,7 @@ def test_locate_non_ctk_headers(info_summary_append, libname):
6570
6671 info_summary_append (f"{ hdr_dir = !r} " )
6772 if hdr_dir :
68- assert isinstance (located_hdr_dir , LocatedHeaderDir )
69- assert located_hdr_dir .found_via in ("site-packages" , "conda" , "CUDA_HOME" )
73+ _located_hdr_dir_asserts (located_hdr_dir )
7074 assert os .path .isdir (hdr_dir )
7175 assert os .path .isfile (os .path .join (hdr_dir , SUPPORTED_HEADERS_NON_CTK [libname ]))
7276 if have_distribution_for (libname ):
@@ -100,6 +104,7 @@ def test_locate_ctk_headers(info_summary_append, libname):
100104
101105 info_summary_append (f"{ hdr_dir = !r} " )
102106 if hdr_dir :
107+ _located_hdr_dir_asserts (located_hdr_dir )
103108 assert os .path .isdir (hdr_dir )
104109 h_filename = SUPPORTED_HEADERS_CTK [libname ]
105110 assert os .path .isfile (os .path .join (hdr_dir , h_filename ))
0 commit comments