(self)
| 69 | |
| 70 | class TestGoogleCloudLoggerOutput(unittest.TestCase): |
| 71 | def setUp(self): |
| 72 | self.emissions_data = EmissionsData( |
| 73 | timestamp="2023-01-01T00:00:00", |
| 74 | project_name="test_project", |
| 75 | run_id="test_run_id", |
| 76 | experiment_id="test_experiment_id", |
| 77 | duration=10, |
| 78 | emissions=0.5, |
| 79 | emissions_rate=0.05, |
| 80 | cpu_power=20, |
| 81 | gpu_power=30, |
| 82 | ram_power=5, |
| 83 | cpu_energy=200, |
| 84 | gpu_energy=300, |
| 85 | ram_energy=50, |
| 86 | energy_consumed=550, |
| 87 | water_consumed=0.1, |
| 88 | country_name="Testland", |
| 89 | country_iso_code="TS", |
| 90 | region="Test Region", |
| 91 | cloud_provider="Test Cloud", |
| 92 | cloud_region="test-cloud-1", |
| 93 | os="TestOS", |
| 94 | python_version="3.8", |
| 95 | codecarbon_version="2.0", |
| 96 | cpu_count=4, |
| 97 | cpu_model="Test CPU", |
| 98 | gpu_count=1, |
| 99 | gpu_model="Test GPU", |
| 100 | longitude=0, |
| 101 | latitude=0, |
| 102 | ram_total_size=16, |
| 103 | tracking_mode="machine", |
| 104 | on_cloud="true", |
| 105 | pue=1.5, |
| 106 | wue=0.5, |
| 107 | ) |
| 108 | self.mock_logger = MagicMock() |
| 109 | |
| 110 | def test_google_cloud_logger_output_success(self): |
| 111 | logger_output = GoogleCloudLoggerOutput(self.mock_logger, logging.WARNING) |
nothing calls this directly
no test coverage detected