Files
cleveragents-core/robot/skill_search.robot
T

34 lines
1.4 KiB
Plaintext

*** Settings ***
Documentation Smoke tests for skill-level search and directory tools
Resource ${CURDIR}/common.resource
Suite Setup Setup Test Environment
Suite Teardown Cleanup Test Environment
*** Variables ***
${HELPER_SCRIPT} robot/helper_skill_search.py
*** Test Cases ***
Skill List Dir
[Documentation] List directory using skill/list-dir
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} listdir cwd=${WORKSPACE}
Should Be Equal As Integers ${result.rc} 0
Should Contain ${result.stdout} skill-listdir-ok
Skill Glob
[Documentation] Glob files using skill/glob
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} glob cwd=${WORKSPACE}
Should Be Equal As Integers ${result.rc} 0
Should Contain ${result.stdout} skill-glob-ok
Skill Grep
[Documentation] Search files using skill/grep
${result}= Run Process ${PYTHON} ${HELPER_SCRIPT} grep cwd=${WORKSPACE}
Should Be Equal As Integers ${result.rc} 0
Should Contain ${result.stdout} skill-grep-ok
Skill Search Path Traversal
[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} skill-search-traversal-ok