77from typing import List
88
99import pytest
10- from huggingface_hub import delete_repo , model_info
10+ from huggingface_hub import delete_repo , model_info , list_repo_refs
1111
1212from kernels .cli import upload_kernels
1313
@@ -83,6 +83,11 @@ def test_kernel_upload_works_as_expected(branch):
8383
8484 repo_filenames = get_filenames_from_a_repo (REPO_ID )
8585 assert any (str (script_path .name ) for f in repo_filenames )
86+
87+ if branch is not None :
88+ refs = list_repo_refs (repo_id = REPO_ID )
89+ assert any (ref_branch .name == branch for ref_branch in refs .branches )
90+
8691 delete_repo (repo_id = REPO_ID )
8792
8893
@@ -95,7 +100,7 @@ def test_kernel_upload_deletes_as_expected():
95100 build_dir .mkdir (parents = True , exist_ok = True )
96101 script_path = build_dir / "foo_2025.py"
97102 script_path .write_text (PY_CONTENT )
98- upload_kernels (UploadArgs (tmpdir , REPO_ID , False ))
103+ upload_kernels (UploadArgs (tmpdir , REPO_ID , False , None ))
99104
100105 repo_filenames = get_filenames_from_a_repo (REPO_ID )
101106 filename_to_change = get_filename_to_change (repo_filenames )
@@ -107,7 +112,7 @@ def test_kernel_upload_deletes_as_expected():
107112 changed_filename = next_filename (Path (filename_to_change ))
108113 script_path = build_dir / changed_filename
109114 script_path .write_text (PY_CONTENT )
110- upload_kernels (UploadArgs (tmpdir , REPO_ID , False ))
115+ upload_kernels (UploadArgs (tmpdir , REPO_ID , False , None ))
111116
112117 repo_filenames = get_filenames_from_a_repo (REPO_ID )
113118 assert any (str (changed_filename ) in k for k in repo_filenames ), f"{ repo_filenames = } "
0 commit comments