43 lines
1.1 KiB
Python
43 lines
1.1 KiB
Python
#!/usr/bin/env python3
|
|
"""
|
|
Test script for osbuild module functionality
|
|
"""
|
|
|
|
import sys
|
|
import os
|
|
|
|
# Add the current directory to Python path
|
|
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
|
|
|
|
def test_imports():
|
|
"""Test importing osbuild modules"""
|
|
try:
|
|
print("Testing osbuild module imports...")
|
|
|
|
# Test importing the main module
|
|
import osbuild
|
|
print("✓ osbuild module imported successfully")
|
|
|
|
# Test importing submodules
|
|
import osbuild.pipeline
|
|
print("✓ osbuild.pipeline imported successfully")
|
|
|
|
import osbuild.meta
|
|
print("✓ osbuild.meta imported successfully")
|
|
|
|
import osbuild.util
|
|
print("✓ osbuild.util imported successfully")
|
|
|
|
print("All imports successful!")
|
|
return True
|
|
|
|
except ImportError as e:
|
|
print(f"✗ Import failed: {e}")
|
|
return False
|
|
except Exception as e:
|
|
print(f"✗ Unexpected error: {e}")
|
|
return False
|
|
|
|
if __name__ == "__main__":
|
|
success = test_imports()
|
|
sys.exit(0 if success else 1)
|