]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
res_sorcery_memory_cache: Add test event when a refresh occurs. 31/831/1
authorJoshua Colp <jcolp@digium.com>
Thu, 4 Jun 2015 10:33:30 +0000 (07:33 -0300)
committerMark Michelson <mmichelson@digium.com>
Wed, 8 Jul 2015 19:34:56 +0000 (14:34 -0500)
This change adds a testsuite event for when a refresh occurs.
This is useful as it provides a guaranteed mechanism of knowing when
it has occurred instead of waiting an arbitrary amount of time.

ASTERISK-25067
Reported by: Matt Jordan

Change-Id: Iaa6b8d2d6bab7f99ee08e1c8908b8272a8987e65

res/res_sorcery_memory_cache.c

index d2c648cffab7069def4b1e3812484e33e62a6e74..57feb8f4f131db77d31f43dad3b3419781711ce1 100644 (file)
@@ -789,6 +789,10 @@ static int stale_item_update(const void *data)
                        object);
        }
 
+       ast_test_suite_event_notify("SORCERY_MEMORY_CACHE_REFRESHED", "Cache: %s\r\nType: %s\r\nName: %s\r\n",
+               task_data->cache->name, ast_sorcery_object_get_type(task_data->object),
+               ast_sorcery_object_get_id(task_data->object));
+
        ao2_ref(task_data, -1);
        end_stale_update();