16 lines
510 B
Python
16 lines
510 B
Python
import subprocess
|
|
|
|
|
|
def test_import_smolagents_without_extras():
|
|
# Run the import statement in an isolated virtual environment
|
|
result = subprocess.run(
|
|
["uv", "run", "--isolated", "-"], input="import smolagents", text=True, capture_output=True
|
|
)
|
|
# Check if the import was successful
|
|
assert result.returncode == 0, (
|
|
"Import failed with error: "
|
|
+ (result.stderr.splitlines()[-1] if result.stderr else "No error message")
|
|
+ "\n"
|
|
+ result.stderr
|
|
)
|