mirror of
https://github.com/OpenHands/OpenHands.git
synced 2025-12-26 05:48:36 +08:00
* lint: simplify hooks already covered by Ruff * prune dev dependency * setting E, W, F * poetry? * autopep8 * quote-style = "single" * double-quote-string-fixer * --all-files * apply * Q * drop double-quote-string-fixer * --all-files * apply pre-commit * python3.11 -m poetry lock --no-update --------- Co-authored-by: Robert Brennan <accounts@rbren.io>
21 lines
659 B
Python
21 lines
659 B
Python
import os
|
|
import pytest
|
|
from conftest import agents
|
|
|
|
@pytest.mark.parametrize('agent', 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'
|