add create_context() function

This commit is contained in:
Lars-Magnus Skog
2019-05-08 20:33:41 +02:00
parent a154de6cc5
commit c9b6bb6a9b

View File

@@ -4467,18 +4467,20 @@ unsafe fn stress_functions(context: &dc_context_t) {
}; };
} }
unsafe extern "C" fn cb( #[cfg(test)]
_context: &dc_context_t, mod tests {
_event: Event, use super::*;
_data1: uintptr_t,
_data2: uintptr_t,
) -> uintptr_t {
0
}
#[test] unsafe extern "C" fn cb(
fn run_stress_tests() { _context: &dc_context_t,
unsafe { _event: Event,
_data1: uintptr_t,
_data2: uintptr_t,
) -> uintptr_t {
0
}
unsafe fn create_context() -> dc_context_t {
let mut ctx = dc_context_new(cb, std::ptr::null_mut(), std::ptr::null_mut()); let mut ctx = dc_context_new(cb, std::ptr::null_mut(), std::ptr::null_mut());
let dir = tempdir().unwrap(); let dir = tempdir().unwrap();
let dbfile = CString::new(dir.path().join("db.sqlite").to_str().unwrap()).unwrap(); let dbfile = CString::new(dir.path().join("db.sqlite").to_str().unwrap()).unwrap();
@@ -4491,6 +4493,14 @@ fn run_stress_tests() {
.unwrap() .unwrap()
); );
stress_functions(&ctx) ctx
}
#[test]
fn run_stress_tests() {
unsafe {
let ctx = create_context();
stress_functions(&ctx);
}
} }
} }