Skip to content

Commit 5765ded

Browse files
committed
feat(tests): add kernel loading validation in test setup
Add additional import statements and validation steps to ensure the required kernel 'kernels-test/flattened-build' can be successfully loaded before proceeding with the test. This prevents test failures due to missing or incompatible kernel environments and provides clearer skip messages when the kernel is unavailable.
1 parent de5bc35 commit 5765ded

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

tests/kernel/test_function_kernel.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,21 @@ def test_flattened_build_replaces_function(self):
4141
self.skipTest('CUDA not available in this environment.')
4242
try:
4343
from kernels import has_kernel
44+
from kernels._versions import select_revision_or_version
45+
from kernels.utils import get_kernel
4446
except Exception:
4547
self.skipTest('kernels package missing has_kernel.')
4648
if not has_kernel('kernels-test/flattened-build'):
4749
self.skipTest('kernels-test/flattened-build not available.')
50+
try:
51+
revision = select_revision_or_version(
52+
'kernels-test/flattened-build',
53+
revision=None,
54+
version=None,
55+
)
56+
get_kernel('kernels-test/flattened-build', revision=revision)
57+
except Exception as exc:
58+
self.skipTest(f'kernels-test/flattened-build cannot be loaded in this env: {exc}')
4859

4960
_ensure_test_packages()
5061
module_name = 'tests.kernel._tmp_flattened_build_module'

0 commit comments

Comments
 (0)