install_prereq: Add SUSE.
[asterisk/asterisk.git] / res / res_stasis_test.c
index 099e1af..19d2a42 100644 (file)
@@ -17,7 +17,8 @@
  */
 
 /*!
- * \file \brief Test infrastructure for dealing with Stasis.
+ * \file
+ * \brief Test infrastructure for dealing with Stasis.
  *
  * \author David M. Lee, II <dlee@digium.com>
  */
@@ -29,8 +30,6 @@
 
 #include "asterisk.h"
 
-ASTERISK_FILE_VERSION(__FILE__, "$Revision$");
-
 #include "asterisk/astobj2.h"
 #include "asterisk/module.h"
 #include "asterisk/stasis_test.h"
@@ -251,6 +250,10 @@ struct stasis_message *stasis_test_message_create(void)
 {
        RAII_VAR(void *, data, NULL, ao2_cleanup);
 
+       if (!stasis_test_message_type()) {
+               return NULL;
+       }
+
        /* We just need the unique pointer; don't care what's in it */
        data = ao2_alloc(1, NULL);
        if (!data) {
@@ -269,14 +272,15 @@ static int unload_module(void)
 static int load_module(void)
 {
        if (STASIS_MESSAGE_TYPE_INIT(stasis_test_message_type) != 0) {
-               return AST_MODULE_LOAD_FAILURE;
+               return AST_MODULE_LOAD_DECLINE;
        }
 
        return AST_MODULE_LOAD_SUCCESS;
 }
 
 AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_GLOBAL_SYMBOLS | AST_MODFLAG_LOAD_ORDER, "Stasis test utilities",
+       .support_level = AST_MODULE_SUPPORT_CORE,
        .load = load_module,
        .unload = unload_module,
        .load_pri = AST_MODPRI_APP_DEPEND,
-       );
+);