Files
cleveragents-core/robot/tool_builtins.robot
T
Jeff (CTO) 2277ac1b8e
CI / lint (pull_request) Failing after 14s
CI / typecheck (pull_request) Successful in 27s
CI / coverage (pull_request) Has been skipped
CI / security (pull_request) Successful in 22s
CI / quality (pull_request) Successful in 15s
CI / integration_tests (pull_request) Failing after 4m37s
CI / build (pull_request) Successful in 16s
CI / lint (push) Failing after 11s
CI / typecheck (push) Successful in 27s
CI / coverage (push) Has been skipped
CI / security (push) Successful in 22s
CI / quality (push) Successful in 15s
CI / unit_tests (pull_request) Successful in 10m13s
CI / docker (pull_request) Has been skipped
CI / integration_tests (push) Failing after 4m42s
CI / build (push) Successful in 14s
CI / unit_tests (push) Successful in 9m56s
CI / docker (push) Has been skipped
feat(tool): add built-in file tools
2026-02-14 14:03:28 -05:00

52 lines
2.2 KiB
Plaintext

*** Settings ***
Documentation Smoke tests for built-in file tools
Resource ${CURDIR}/common.resource
Suite Setup Setup Test Environment
Suite Teardown Cleanup Test Environment
*** Variables ***
${HELPER_SCRIPT} robot/helper_tool_builtins.py
*** Test Cases ***
File Read Tool
[Documentation] Read a file using builtin/file-read
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} read cwd=${WORKSPACE}
Should Be Equal As Integers ${result.rc} 0
Should Contain ${result.stdout} file-read-ok
File Write Tool
[Documentation] Write a file using builtin/file-write
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} write cwd=${WORKSPACE}
Should Be Equal As Integers ${result.rc} 0
Should Contain ${result.stdout} file-write-ok
File Edit Tool
[Documentation] Edit a file using builtin/file-edit
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} edit cwd=${WORKSPACE}
Should Be Equal As Integers ${result.rc} 0
Should Contain ${result.stdout} file-edit-ok
File Delete Tool
[Documentation] Delete a file using builtin/file-delete
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} delete cwd=${WORKSPACE}
Should Be Equal As Integers ${result.rc} 0
Should Contain ${result.stdout} file-delete-ok
File List Tool
[Documentation] List directory using builtin/file-list
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} list cwd=${WORKSPACE}
Should Be Equal As Integers ${result.rc} 0
Should Contain ${result.stdout} file-list-ok
File Search Tool
[Documentation] Search files using builtin/file-search
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} search cwd=${WORKSPACE}
Should Be Equal As Integers ${result.rc} 0
Should Contain ${result.stdout} file-search-ok
Path Traversal Prevention
[Documentation] Path traversal should be blocked
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} traversal cwd=${WORKSPACE}
Should Be Equal As Integers ${result.rc} 0
Should Contain ${result.stdout} traversal-ok