mirror of
https://github.com/vosen/ZLUDA.git
synced 2025-04-20 00:14:45 +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
Reference in a new issue