MCPcopy Create free account
hub / github.com/mlco2/codecarbon / setUp

Method setUp

tests/output_methods/test_logger.py:71–108  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

69
70class 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)

Callers

nothing calls this directly

Calls 1

EmissionsDataClass · 0.90

Tested by

no test coverage detected