def METHOD_NAME(self, bst) -> None:
    save_pickle(bst, model_path)
    args = [
        "pytest",
        "--verbose",
        "-s",
        "--fulltrace",
        "./tests/python-gpu/load_pickle.py::TestLoadPickle::test_load_pkl",
    ]
    command = ""
    for arg in args:
        command += arg
        command += " "
    cuda_environment = {"CUDA_VISIBLE_DEVICES": "-1"}
    env = os.environ.copy()
    # Passing new_environment directly to `env' argument results
    # in failure on Windows:
    #    Fatal Python error: _Py_HashRandomization_Init: failed to
    #    get random numbers to initialize Python
    env.update(cuda_environment)
    # Load model in a CPU only environment.
    status = subprocess.call(command, env=env, shell=True)
    assert status == 0
    os.remove(model_path)