@@ -41,13 +41,13 @@ def test_initialization_with_defaults(self, load_manager):
4141
4242 def test_initialization_with_env_vars (self , monkeypatch ):
4343 """Test initialization with specific environment variables"""
44- monkeypatch .setenv ("CPU_REQUESTED" , "20 " )
44+ monkeypatch .setenv ("CPU_REQUESTED" , "0.5 " )
4545 monkeypatch .setenv ("MEMORY_REQUESTED" , "40" )
4646 monkeypatch .setenv ("ENABLE_DYNAMIC_CPU_LOAD" , "false" )
4747 monkeypatch .setenv ("ENABLE_DYNAMIC_MEMORY_LOAD" , "false" )
4848
4949 manager = LoadManager ()
50- assert manager .cpu_requested == 20
50+ assert manager .cpu_requested == 0.5
5151 assert manager .memory_requested == 40
5252
5353 # 2. Tests des méthodes CPU
@@ -65,7 +65,7 @@ def test_add_cpu_load_with_invalid_values(self, load_manager):
6565
6666 def test_stop_cpu_load (self , load_manager ):
6767 """Test stopping CPU load"""
68- load_manager .add_cpu_load (30 )
68+ load_manager .add_cpu_load (1 )
6969 load_manager .stop_cpu_load ()
7070 assert load_manager .cpu_requested == 0
7171 assert not load_manager .cpu_processes
@@ -78,20 +78,19 @@ def test_stop_cpu_load_no_processes(self, load_manager):
7878
7979 def test_dynamic_cpu_load (self , load_manager ):
8080 """Test dynamic CPU load"""
81- load_manager .dynamic_cpu_load (10 , 80 , 1 , True )
82- assert load_manager .cpu_requested >= 10
83- assert load_manager .cpu_requested <= 80
81+ load_manager .dynamic_cpu_load (0.1 , 1 , 1 , True )
82+ assert load_manager .cpu_requested >= 0.1
83+ assert load_manager .cpu_requested <= 1
8484
85- @pytest .mark .asyncio
86- async def test_dynamic_cpu_load_invalid_duration (self , load_manager ):
85+ def test_dynamic_cpu_load_invalid_duration (self , load_manager ):
8786 """Test invalid duration for dynamic CPU load"""
8887 with pytest .raises (ValueError ):
89- load_manager .dynamic_cpu_load (- 1 , 80 , - 1 , True )
88+ load_manager .dynamic_cpu_load (- 1 , 1 , - 1 , True )
9089
9190 def test_dynamic_cpu_load_zero_duration (self , load_manager ):
9291 """Test dynamic CPU load with zero duration"""
93- load_manager .dynamic_cpu_load (10 , 90 , 0 , True )
94- assert load_manager .cpu_requested == 90
92+ load_manager .dynamic_cpu_load (0 , 1 , 0 , False )
93+ assert load_manager .cpu_requested == 1
9594
9695 # 3. Tests des méthodes mémoire
9796 def test_add_memory_load (self , load_manager ):
@@ -121,26 +120,25 @@ def test_stop_memory_load_no_processes(self, load_manager):
121120
122121 def test_dynamic_memory_load (self , load_manager ):
123122 """Test dynamic memory load"""
124- load_manager .dynamic_memory_load (100 , 200 , 1 , True )
123+ load_manager .dynamic_memory_load (100 , 200 , 1 , False )
125124 assert load_manager .memory_requested >= 100
126125 assert load_manager .memory_requested <= 200
127126
128- @pytest .mark .asyncio
129- async def test_dynamic_memory_load_invalid_duration (self , load_manager ):
127+ def test_dynamic_memory_load_invalid_duration (self , load_manager ):
130128 """Test invalid duration for dynamic memory load"""
131129 with pytest .raises (ValueError ):
132130 load_manager .dynamic_memory_load (- 1 , 200 , - 1 , True )
133131
134132 def test_dynamic_memory_load_zero_duration (self , load_manager ):
135133 """Test dynamic memory load with zero duration"""
136- load_manager .dynamic_memory_load (100 , 200 , 0 , True )
137- assert load_manager .memory_requested == 200
134+ load_manager .dynamic_memory_load (100 , 256 , 0 , False )
135+ assert load_manager .memory_requested == 256
138136
139137 # 4. Tests combinés et autres
140138 def test_stop_all_loads (self , load_manager ):
141139 """Test stopping all loads"""
142- load_manager .add_cpu_load (30 )
143- load_manager .add_memory_load (50 )
140+ load_manager .add_cpu_load (1 )
141+ load_manager .add_memory_load (100 )
144142 load_manager .stop_cpu_load ()
145143 load_manager .stop_memory_load ()
146144 assert load_manager .cpu_requested == 0
0 commit comments