"vscode:/vscode.git/clone" did not exist on "eec3f6d1eb65fbdb6490bad2d867acc96b676cda"
test_cuda_setup_evaluator.py 638 Bytes
Newer Older
1
import os
Tom Aarsen's avatar
Tom Aarsen committed
2
import pytest
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import torch
from pathlib import Path

# hardcoded test. Not good, but a sanity check for now
def test_manual_override():
    manual_cuda_path = str(Path('/mmfs1/home/dettmers/data/local/cuda-12.2'))

    pytorch_version = torch.version.cuda.replace('.', '')

    assert pytorch_version != 122

    os.environ['CUDA_HOME']='{manual_cuda_path}'
    os.environ['CUDA_VERSION']='122'
    assert str(manual_cuda_path) in os.environ['LD_LIBRARY_PATH']
    import bitsandbytes as bnb
    loaded_lib = bnb.cuda_setup.main.CUDASetup.get_instance().binary_name
    assert loaded_lib == 'libbitsandbytes_cuda122.so'







Tom Aarsen's avatar
Tom Aarsen committed
27