From f1905e4fe3e95b418eb740532f351efcf562c4c6 Mon Sep 17 00:00:00 2001 From: "Brent E. Edwards" Date: Tue, 24 Mar 2026 01:19:27 +0000 Subject: [PATCH] test(e2e_session_create_persist.robot): Show that the session isn't showing up after creation --- robot/e2e/e2e_session_create_persist.robot | 42 ++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 robot/e2e/e2e_session_create_persist.robot diff --git a/robot/e2e/e2e_session_create_persist.robot b/robot/e2e/e2e_session_create_persist.robot new file mode 100644 index 000000000..be4bb4de9 --- /dev/null +++ b/robot/e2e/e2e_session_create_persist.robot @@ -0,0 +1,42 @@ +*** Settings *** +Documentation Smoke test for running `cleveragents sessions` commands +Library OperatingSystem +Library Process +Library String + +*** Variables *** +${WORKDIR} /tmp/e2e_session_lifecycle + +*** Test cases *** +Simple CRUD Test + [Tags] tdd_expected_fail tdd_bug tdd_bug_1141 + Create Directory ${WORKDIR} + Create Directory ${WORKDIR}/data + + # Initialize agents. + ${r1}= Run Process python -m cleveragents init --force --yes cwd=${WORKDIR} timeout=30s + Should Be Equal As Integers ${r1.rc} 0 + ... msg=Expected "cleveragents init" to succeed, but got rc=${r1.rc}. stdout=${r1.stdout} stderr=${r1.stderr} + + # Check that no sessions exist. + ${r2}= Run Process python -m cleveragents session list --format json cwd=${WORKDIR} timeout=30s + Should Be Equal As Integers ${r2.rc} 0 + ... msg=Expected "cleveragents session list" (1) to succeed, but got rc=${r2.rc}. stdout=${r2.stdout} stderr=${r2.stderr} + Should Contain ${r2.stdout} "total": 0 + ... msg=Expected "total": 0 to appear in the output, but got stdout=${r2.stdout} + + # Create a session. + ${r3}= Run Process python -m cleveragents session create --format plain timeout=30s + Should Be Equal As Integers ${r3.rc} 0 + ... msg=Expected "cleveragents session create" to succeed, but got rc=${r3.rc}. stdout=${r3.stdout} stderr=${r3.stderr} + Should Contain ${r3.stdout} messages: 0 + ... msg=Expected messages: 0 to appear in the output, but got stdout=${r3.stdout} + + # Verify that the session just created now exists. + ${r4}= Run Process python -m cleveragents session list --format json cwd=${WORKDIR} timeout=30s + Should Be Equal As Integers ${r4.rc} 0 + ... msg=Expected "cleveragents session list" (2) to succeed, but got rc=${r4.rc}. stdout=${r4.stdout} stderr=${r4.stderr} + Should Contain ${r4.stdout} "total": 1 + ... msg=Expected "total": 1 to appear in the output, but got stdout=${r4.stdout} + + Remove Directory ${WORKDIR} recursive=True -- 2.52.0