@@ -122,8 +122,8 @@ async def test_extensions_blocking(ops_test: OpsTest) -> None:
122
122
)
123
123
124
124
await ops_test .model .wait_for_idle (
125
- apps = [DATABASE_APP_NAME , APPLICATION_NAME , f"{ APPLICATION_NAME } 2" ],
126
- status = "active " ,
125
+ apps = [APPLICATION_NAME , f"{ APPLICATION_NAME } 2" ],
126
+ status = "blocked " ,
127
127
timeout = 1000 ,
128
128
)
129
129
@@ -166,11 +166,8 @@ async def test_extensions_blocking(ops_test: OpsTest) -> None:
166
166
await ops_test .model .applications [DATABASE_APP_NAME ].set_config (config )
167
167
await ops_test .model .wait_for_idle (apps = [DATABASE_APP_NAME ], status = "active" )
168
168
await ops_test .model .relate (f"{ DATABASE_APP_NAME } :db" , f"{ APPLICATION_NAME } :db" )
169
- await ops_test .model .wait_for_idle (
170
- apps = [DATABASE_APP_NAME , APPLICATION_NAME ],
171
- status = "active" ,
172
- timeout = 2000 ,
173
- )
169
+ await ops_test .model .wait_for_idle (apps = [APPLICATION_NAME ], status = "blocked" )
170
+ await ops_test .model .wait_for_idle (apps = [DATABASE_APP_NAME ], status = "active" , timeout = 2000 )
174
171
175
172
logger .info ("Verifying that the charm unblocks when the extensions are enabled" )
176
173
config = {"plugin_pg_trgm_enable" : "False" , "plugin_unaccent_enable" : "False" }
@@ -179,7 +176,7 @@ async def test_extensions_blocking(ops_test: OpsTest) -> None:
179
176
f"{ DATABASE_APP_NAME } :db" , f"{ APPLICATION_NAME } :db"
180
177
)
181
178
wait_for_relation_removed_between (ops_test , DATABASE_APP_NAME , APPLICATION_NAME )
182
- await ops_test .model .wait_for_idle (apps = [DATABASE_APP_NAME , APPLICATION_NAME ], status = "active" )
179
+ await ops_test .model .wait_for_idle (apps = [DATABASE_APP_NAME ], status = "active" )
183
180
184
181
await ops_test .model .relate (f"{ DATABASE_APP_NAME } :db" , f"{ APPLICATION_NAME } :db" )
185
182
await ops_test .model .block_until (
@@ -188,12 +185,8 @@ async def test_extensions_blocking(ops_test: OpsTest) -> None:
188
185
189
186
config = {"plugin_pg_trgm_enable" : "True" , "plugin_unaccent_enable" : "True" }
190
187
await ops_test .model .applications [DATABASE_APP_NAME ].set_config (config )
191
- await ops_test .model .wait_for_idle (
192
- apps = [DATABASE_APP_NAME , APPLICATION_NAME ],
193
- status = "active" ,
194
- raise_on_blocked = False ,
195
- timeout = 2000 ,
196
- )
188
+ await ops_test .model .wait_for_idle (apps = [APPLICATION_NAME ], status = "blocked" )
189
+ await ops_test .model .wait_for_idle (apps = [DATABASE_APP_NAME ], status = "active" , timeout = 2000 )
197
190
# removing relation to test roles
198
191
await ops_test .model .applications [DATABASE_APP_NAME ].destroy_relation (
199
192
f"{ DATABASE_APP_NAME } :db" , f"{ APPLICATION_NAME } :db"
@@ -207,9 +200,9 @@ async def test_roles_blocking(ops_test: OpsTest) -> None:
207
200
await ops_test .model .applications [APPLICATION_NAME ].set_config (config )
208
201
await ops_test .model .applications [f"{ APPLICATION_NAME } 2" ].set_config (config )
209
202
await ops_test .model .wait_for_idle (
210
- apps = [DATABASE_APP_NAME , APPLICATION_NAME , f"{ APPLICATION_NAME } 2" ],
211
- status = "active" ,
203
+ apps = [APPLICATION_NAME , f"{ APPLICATION_NAME } 2" ], status = "blocked"
212
204
)
205
+ await ops_test .model .wait_for_idle (apps = [DATABASE_APP_NAME ], status = "active" )
213
206
214
207
await gather (
215
208
ops_test .model .relate (f"{ DATABASE_APP_NAME } :db" , f"{ APPLICATION_NAME } :db" ),
0 commit comments