MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / renew_extends_lease

Function renew_extends_lease

crates/openshell-server/src/compute/lease.rs:312–324  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

310
311 #[tokio::test]
312 async fn renew_extends_lease() {
313 let store = test_store().await;
314 let l = lease(store, "replica-1", LEASE_TTL);
315 let mut guard = l.try_acquire().await.unwrap();
316 let v1 = guard.resource_version;
317
318 l.renew(&mut guard).await.unwrap();
319 assert!(guard.resource_version > v1);
320
321 let record = l.read().await.unwrap().unwrap();
322 assert_eq!(record.holder, "replica-1");
323 assert_eq!(record.resource_version, guard.resource_version);
324 }
325
326 #[tokio::test]
327 async fn steal_rejected_when_lease_active() {

Callers

nothing calls this directly

Calls 5

leaseFunction · 0.85
try_acquireMethod · 0.80
renewMethod · 0.80
test_storeFunction · 0.70
readMethod · 0.45

Tested by

no test coverage detected