mirror of
https://github.com/vosen/ZLUDA.git
synced 2025-08-02 22:30:41 +00:00
Add failing test
This commit is contained in:
parent
1ede61c696
commit
b485ddee35
1 changed files with 21 additions and 0 deletions
21
zluda/tests/primary_context.rs
Normal file
21
zluda/tests/primary_context.rs
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
use crate::common::CudaDriverFns;
|
||||||
|
use cuda_types::*;
|
||||||
|
|
||||||
|
mod common;
|
||||||
|
|
||||||
|
cuda_driver_test!(primary_context);
|
||||||
|
|
||||||
|
unsafe fn primary_context<T: CudaDriverFns>(cuda: T) {
|
||||||
|
assert_eq!(cuda.cuInit(0), CUresult::CUDA_SUCCESS);
|
||||||
|
let mut flags = 0;
|
||||||
|
let mut active = 0;
|
||||||
|
assert_eq!(
|
||||||
|
cuda.cuDevicePrimaryCtxGetState(CUdevice_v1(0), &mut flags, &mut active),
|
||||||
|
CUresult::CUDA_SUCCESS
|
||||||
|
);
|
||||||
|
assert_eq!((0, 0), (flags, active));
|
||||||
|
assert_eq!(
|
||||||
|
cuda.cuDevicePrimaryCtxSetFlags_v2(CUdevice_v1(0), 1),
|
||||||
|
CUresult::CUDA_SUCCESS
|
||||||
|
);
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue