[svn-commits] dvossel: branch dvossel/test_api r234697 - /team/dvossel/test_api/main/test.c

SVN commits to the Digium repositories svn-commits at lists.digium.com
Mon Dec 14 12:24:56 CST 2009


Author: dvossel
Date: Mon Dec 14 12:24:54 2009
New Revision: 234697

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=234697
Log:
txt result formatting tweak

Modified:
    team/dvossel/test_api/main/test.c

Modified: team/dvossel/test_api/main/test.c
URL: http://svnview.digium.com/svn/asterisk/team/dvossel/test_api/main/test.c?view=diff&rev=234697&r1=234696&r2=234697
==============================================================================
--- team/dvossel/test_api/main/test.c (original)
+++ team/dvossel/test_api/main/test.c Mon Dec 14 12:24:54 2009
@@ -26,11 +26,11 @@
 
 #include "asterisk.h"
 
+ASTERISK_FILE_VERSION(__FILE__, "$Revision$");
+
+#ifdef TEST_FRAMEWORK
 #include "asterisk/_private.h"
-
 #include "asterisk/test.h"
-
-#ifdef TEST_FRAMEWORK
 #include "asterisk/logger.h"
 #include "asterisk/linkedlists.h"
 #include "asterisk/utils.h"
@@ -55,7 +55,7 @@
 
 struct ast_test_result {
 	enum ast_test_result_state state; /*! current test result state */
-	struct ast_str *error;             /*! optional error str to describe error result */
+	struct ast_str *error;            /*! optional error str to describe error result */
 	int time;                         /*! time in ms test took */
 };
 
@@ -64,18 +64,18 @@
 	char *catagory;      /*! test catagory */
 	char *summary;       /*! optional short summary of test */
 	char *description;   /*! optional brief detailed description of test */
-	struct ast_test_result result;  /*! stores the latest results */
-	ast_test_cb_t *cb;   /*! test call back function */
+	struct ast_test_result result;  /*! stores the latest execution results */
+	ast_test_cb_t *cb;   /*! test callback function */
 	AST_LIST_ENTRY(ast_test) entry;
 };
 
 static struct ast_test_execute_results {
 	int total_tests;  /* total number of tests, reguardless if they have been executed or not */
-	int total_passed; /* number of tests passed */
-	int total_failed; /* number of tests failed */
+	int total_passed; /* total number of executed tests passed */
+	int total_failed; /* total number of executed tests failed */
 	int total_time;   /* total time of all executed tests */
-	int last_passed;  /* number of tests passed during last execution */
-	int last_failed;  /* number of tests filed during last execution */
+	int last_passed;  /* number of passed tests during last execution */
+	int last_failed;  /* number of failed tests during last execution */
 	int last_time;    /* total time of the last test execution */
 } last_results = { 0 };
 
@@ -148,10 +148,10 @@
 	}
 
 	fprintf(f, "\n<test>\n");
-	fprintf(f, "<name>%s</name>\n", S_OR(test->name, "NA"));
-	fprintf(f, "<catagory>%s</catagory>\n", S_OR(test->catagory, "NA"));
-	fprintf(f, "<summary>%s</summary>\n", S_OR(test->summary, "NA"));
-	fprintf(f, "<description>%s</description>\n", S_OR(test->description, "NA"));
+	fprintf(f, "<name>%s</name>\n", test->name);
+	fprintf(f, "<catagory>%s</catagory>\n", test->catagory);
+	fprintf(f, "<summary>%s</summary>\n", test->summary);
+	fprintf(f, "<description>%s</description>\n", test->description);
 	fprintf(f, "<result>%s</result>\n", test_result2str[test->result.state]);
 	fprintf(f, "<error>%s</error>\n", S_OR(ast_str_buffer(test->result.error), "NA"));
 	fprintf(f, "<time>%d</time>\n", test->result.time);
@@ -164,13 +164,13 @@
 		return;
 	}
 
-	fprintf(f, "\nName: %s\n", S_OR(test->name, "NA"));
-	fprintf(f, "Catagory: %s\n", S_OR(test->catagory, "NA"));
-	fprintf(f, "Summary: %s\n", S_OR(test->summary, "NA"));
-	fprintf(f, "Description: %s\n", S_OR(test->description, "NA"));
-	fprintf(f, "Result: %s\n", test_result2str[test->result.state]);
-	fprintf(f, "Error Description: %s\n", S_OR(ast_str_buffer(test->result.error), "NA"));
-	fprintf(f, "Time: %d\n", test->result.time);
+	fprintf(f, "\nName:              %s\n", test->name);
+	fprintf(f,   "Catagory:          %s\n", test->catagory);
+	fprintf(f,   "Summary:           %s\n", test->summary);
+	fprintf(f,   "Description:       %s\n", test->description);
+	fprintf(f,   "Result:            %s\n", test_result2str[test->result.state]);
+	fprintf(f,   "Error Description: %s\n", S_OR(ast_str_buffer(test->result.error), "NA"));
+	fprintf(f,   "Time:              %d\n", test->result.time);
 
 }
 
@@ -408,7 +408,7 @@
 }
 
 /*!
- * \brief allocates a ast_test object.
+ * \brief allocates an ast_test object.
  */
 static struct ast_test *test_alloc(const char *name, const char *catagory, const char *summary, const char *description, ast_test_cb_t *cb)
 {
@@ -420,8 +420,8 @@
 
 	if (!(test->name = ast_strdup(name)) ||
 		 !(test->catagory = ast_strdup(catagory)) ||
-		 !(test->summary = ast_strdup(summary)) ||
-		 !(test->description = ast_strdup(description)) ||
+		 !(test->summary = ast_strdup(S_OR(summary, "NA"))) ||
+		 !(test->description = ast_strdup(S_OR(description, "NA"))) ||
 		 !(test->result.error = ast_str_create(128))) {
 
 		return test_free(test);
@@ -682,7 +682,7 @@
 
 	/* Register Sample Tests */
 	AST_TEST_REGISTER("sample_test_1", "main/test", "this is sample test 1", "for example purposes", sample_test1);
-	AST_TEST_REGISTER("sample_test_2", "main/test", "this is sample test 2", "for example purposes", sample_test2);
+	AST_TEST_REGISTER("sample_test_2", "main/test", NULL, NULL, sample_test2);
 
 	return 0;
 }




More information about the svn-commits mailing list