import os | |
import pytest | |
from conftest import agents | |
def test_hello_world(task_file, run_test_case, agent): | |
"""Test case for the "Hello, World!" Bash script using different agents.""" | |
# Run the test case for the specified agent | |
workspace_dir = run_test_case(agent, 'hello-world') | |
# Validate the generated workspace | |
assert os.path.exists(workspace_dir) | |
assert os.path.isfile(os.path.join(workspace_dir, 'hello_world.sh')) | |
# Execute the hello_world.sh script | |
os.chdir(workspace_dir) | |
output = os.popen('bash hello_world.sh').read() | |
assert output == 'Hello, World!\n' | |