@@ -230,6 +230,8 @@ static void test_object_add_failure_modes(void)
230
230
" 'props': {'size': 1048576 } } }" );
231
231
g_assert_nonnull (resp );
232
232
g_assert (qdict_haskey (resp , "return" ));
233
+ qobject_unref (resp );
234
+
233
235
resp = qtest_qmp (qts , "{'execute': 'object-add', 'arguments':"
234
236
" {'qom-type': 'memory-backend-ram', 'id': 'ram1',"
235
237
" 'props': {'size': 1048576 } } }" );
@@ -241,6 +243,7 @@ static void test_object_add_failure_modes(void)
241
243
" {'id': 'ram1' } }" );
242
244
g_assert_nonnull (resp );
243
245
g_assert (qdict_haskey (resp , "return" ));
246
+ qobject_unref (resp );
244
247
245
248
/* attempt to create an object with a property of a wrong type */
246
249
resp = qtest_qmp (qts , "{'execute': 'object-add', 'arguments':"
@@ -249,60 +252,70 @@ static void test_object_add_failure_modes(void)
249
252
g_assert_nonnull (resp );
250
253
/* now do it right */
251
254
qmp_assert_error_class (resp , "GenericError" );
255
+
252
256
resp = qtest_qmp (qts , "{'execute': 'object-add', 'arguments':"
253
257
" {'qom-type': 'memory-backend-ram', 'id': 'ram1',"
254
258
" 'props': {'size': 1048576 } } }" );
255
259
g_assert_nonnull (resp );
256
260
g_assert (qdict_haskey (resp , "return" ));
261
+ qobject_unref (resp );
257
262
258
263
/* delete ram1 object */
259
264
resp = qtest_qmp (qts , "{'execute': 'object-del', 'arguments':"
260
265
" {'id': 'ram1' } }" );
261
266
g_assert_nonnull (resp );
262
267
g_assert (qdict_haskey (resp , "return" ));
268
+ qobject_unref (resp );
263
269
264
270
/* attempt to create an object without the id */
265
271
resp = qtest_qmp (qts , "{'execute': 'object-add', 'arguments':"
266
272
" {'qom-type': 'memory-backend-ram',"
267
273
" 'props': {'size': 1048576 } } }" );
268
274
g_assert_nonnull (resp );
269
275
qmp_assert_error_class (resp , "GenericError" );
276
+
270
277
/* now do it right */
271
278
resp = qtest_qmp (qts , "{'execute': 'object-add', 'arguments':"
272
279
" {'qom-type': 'memory-backend-ram', 'id': 'ram1',"
273
280
" 'props': {'size': 1048576 } } }" );
274
281
g_assert_nonnull (resp );
275
282
g_assert (qdict_haskey (resp , "return" ));
283
+ qobject_unref (resp );
276
284
277
285
/* delete ram1 object */
278
286
resp = qtest_qmp (qts , "{'execute': 'object-del', 'arguments':"
279
287
" {'id': 'ram1' } }" );
280
288
g_assert_nonnull (resp );
281
289
g_assert (qdict_haskey (resp , "return" ));
290
+ qobject_unref (resp );
282
291
283
292
/* attempt to set a non existing property */
284
293
resp = qtest_qmp (qts , "{'execute': 'object-add', 'arguments':"
285
294
" {'qom-type': 'memory-backend-ram', 'id': 'ram1',"
286
295
" 'props': {'sized': 1048576 } } }" );
287
296
g_assert_nonnull (resp );
288
297
qmp_assert_error_class (resp , "GenericError" );
298
+
289
299
/* now do it right */
290
300
resp = qtest_qmp (qts , "{'execute': 'object-add', 'arguments':"
291
301
" {'qom-type': 'memory-backend-ram', 'id': 'ram1',"
292
302
" 'props': {'size': 1048576 } } }" );
293
303
g_assert_nonnull (resp );
294
304
g_assert (qdict_haskey (resp , "return" ));
305
+ qobject_unref (resp );
295
306
296
307
/* delete ram1 object without id */
297
308
resp = qtest_qmp (qts , "{'execute': 'object-del', 'arguments':"
298
309
" {'ida': 'ram1' } }" );
299
310
g_assert_nonnull (resp );
311
+ qobject_unref (resp );
300
312
301
313
/* delete ram1 object */
302
314
resp = qtest_qmp (qts , "{'execute': 'object-del', 'arguments':"
303
315
" {'id': 'ram1' } }" );
304
316
g_assert_nonnull (resp );
305
317
g_assert (qdict_haskey (resp , "return" ));
318
+ qobject_unref (resp );
306
319
307
320
/* delete ram1 object that does not exist anymore*/
308
321
resp = qtest_qmp (qts , "{'execute': 'object-del', 'arguments':"
0 commit comments