mirror of
https://github.com/instructkr/claw-code.git
synced 2026-05-18 21:41:26 +08:00
omx(team): auto-checkpoint worker-1 [1]
This commit is contained in:
@@ -606,8 +606,7 @@ mod tests {
|
|||||||
create_managed_session_handle_for, delete_managed_session_for, fork_managed_session_for,
|
create_managed_session_handle_for, delete_managed_session_for, fork_managed_session_for,
|
||||||
is_session_reference_alias, list_managed_sessions_for, load_managed_session_for,
|
is_session_reference_alias, list_managed_sessions_for, load_managed_session_for,
|
||||||
managed_session_exists_for, resolve_session_reference_for, workspace_fingerprint,
|
managed_session_exists_for, resolve_session_reference_for, workspace_fingerprint,
|
||||||
ManagedSessionSummary, SessionControlError, SessionStore,
|
ManagedSessionSummary, SessionControlError, SessionStore, LATEST_SESSION_REFERENCE,
|
||||||
LATEST_SESSION_REFERENCE,
|
|
||||||
};
|
};
|
||||||
use crate::session::Session;
|
use crate::session::Session;
|
||||||
use std::fs;
|
use std::fs;
|
||||||
@@ -1031,33 +1030,6 @@ mod tests {
|
|||||||
fs::remove_dir_all(base).expect("temp dir should clean up");
|
fs::remove_dir_all(base).expect("temp dir should clean up");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
fn session_exists_and_delete_are_scoped_to_workspace_store() {
|
|
||||||
// given
|
|
||||||
let base = temp_dir();
|
|
||||||
fs::create_dir_all(&base).expect("base dir should exist");
|
|
||||||
let store = SessionStore::from_cwd(&base).expect("store should build");
|
|
||||||
let session = persist_session_via_store(&store, "delete me");
|
|
||||||
|
|
||||||
// when
|
|
||||||
assert!(
|
|
||||||
managed_session_exists_for(&base, &session.session_id).expect("exists should run"),
|
|
||||||
"persisted session should exist before deletion"
|
|
||||||
);
|
|
||||||
let deleted =
|
|
||||||
delete_managed_session_for(&base, &session.session_id).expect("delete should succeed");
|
|
||||||
|
|
||||||
// then
|
|
||||||
assert_eq!(deleted.id, session.session_id);
|
|
||||||
assert!(!deleted.path.exists(), "session file should be removed");
|
|
||||||
assert!(
|
|
||||||
!managed_session_exists_for(&base, &session.session_id).expect("exists should run"),
|
|
||||||
"deleted session should not exist"
|
|
||||||
);
|
|
||||||
fs::remove_dir_all(base).expect("temp dir should clean up");
|
|
||||||
}
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn session_exists_and_delete_are_scoped_to_workspace_store() {
|
fn session_exists_and_delete_are_scoped_to_workspace_store() {
|
||||||
// given
|
// given
|
||||||
|
|||||||
Reference in New Issue
Block a user