Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| """Test CloudOps Environment.""" | |
| import sys | |
| sys.path.insert(0, 'D:/scaler') | |
| from cloud_ops_env.env.core import CloudOpsEnvironment, TASKS | |
| from cloud_ops_env.models import Action | |
| print("Testing CloudOps Environment...") | |
| # Test easy task | |
| env = CloudOpsEnvironment() | |
| obs = env.reset(task_id='easy') | |
| print(f"Task: {obs.task_name} ({obs.difficulty})") | |
| print(f"Resources: {len(obs.inventory)}") | |
| for r in obs.inventory: | |
| print(f" - {r.id}: {r.type} @ ${r.monthly_cost}/mo") | |
| # Test action | |
| action = Action(message="change srv-1 to t3.small") | |
| obs2, reward, done, info = env.step(action) | |
| print(f"\nAfter action:") | |
| print(f" Reward: {reward.value if hasattr(reward, 'value') else reward}") | |
| print(f" Done: {done}") | |
| for r in obs2.inventory: | |
| print(f" - {r.id}: {r.type} @ ${r.monthly_cost}/mo") | |
| print("\nEnvironment working correctly!") |