Bunch of little fixes.
authorMarkus Kauppila <markus.kauppila@gmail.com>
Sun, 10 Jul 2011 18:42:52 +0300
changeset 5751 cbb921210496
parent 5750 337982ee35ac
child 5752 528866846266
Bunch of little fixes.
test/test-automation/SDL_test.c
test/test-automation/SDL_test.h
test/test-automation/common/common.c
test/test-automation/plain_logger.c
test/test-automation/runner.c
test/test-automation/testaudio/Makefile.am
test/test-automation/testaudio/testaudio.c
test/test-automation/testdummy/Makefile.am
test/test-automation/testdummy/testdummy.c
test/test-automation/testplatform/Makefile.am
test/test-automation/testrect/Makefile.am
test/test-automation/testsurface/Makefile.am
test/test-automation/testsurface/testsurface.c
--- a/test/test-automation/SDL_test.c	Sat Jul 09 17:55:35 2011 +0300
+++ b/test/test-automation/SDL_test.c	Sun Jul 10 18:42:52 2011 +0300
@@ -18,9 +18,6 @@
   3. This notice may not be removed or altered from any source distribution.
 */
 
-#ifndef _SDL_TEST_C
-#define _SDL_TEST_C
-
 #include <stdio.h> /* printf/fprintf */
 #include <stdarg.h> /* va_list */
 #include <time.h>
@@ -60,15 +57,17 @@
 }
 
 void
-AssertEquals(Uint32 expected, Uint32 actual, char* message, ...)
+AssertEquals(const int expected, const int actual, char *message, ...)
 {
    va_list args;
    char buf[256];
 
-   if(expected != actual) {
-      va_start( args, message );
-      SDL_vsnprintf( buf, sizeof(buf), message, args );
-      va_end( args );
+   va_start( args, message );
+   memset(buf, 0, sizeof(buf));
+   SDL_vsnprintf( buf, sizeof(buf), message, args );
+   va_end( args );
+
+   if(expected != expected) {
       AssertWithValues("AssertEquals", 0, buf, actual, expected, time(0));
 
       _testReturnValue = 1;
@@ -77,6 +76,7 @@
 	   AssertWithValues("AssertEquals", 1, buf,
     		  actual, expected, time(0));
 
+      _testReturnValue = 0;
       _testAssertsPassed++;
    }
 }
@@ -86,22 +86,19 @@
 {
    va_list args;
    char buf[256];
+   va_start( args, message );
+   SDL_vsnprintf( buf, sizeof(buf), message, args );
+   va_end( args );
 
    if (!condition) {
-      va_start( args, message );
-      SDL_vsnprintf( buf, sizeof(buf), message, args );
-      va_end( args );
-
       Assert("AssertTrue", 0, buf, time(0));
 
       _testReturnValue = 1;
       _testAssertsFailed++;
    } else {
-		va_start( args, message );
-		SDL_vsnprintf( buf, sizeof(buf), message, args );
-		va_end( args );
+		Assert("AssertTrue", 1, buf, time(0));
 
-		Assert("AssertTrue", 1, buf, time(0));
+		_testReturnValue = 0;
 		_testAssertsPassed++;
    }
 }
@@ -118,6 +115,7 @@
 
    Assert("AssertPass", 1, buf, time(0));
 
+   _testReturnValue = 0;
    _testAssertsPassed++;
 }
 
@@ -133,7 +131,7 @@
 
    Assert("AssertFail", 0, buf, time(0));
 
+   _testReturnValue = 1;
    _testAssertsFailed++;
 }
 
-#endif
--- a/test/test-automation/SDL_test.h	Sat Jul 09 17:55:35 2011 +0300
+++ b/test/test-automation/SDL_test.h	Sun Jul 10 18:42:52 2011 +0300
@@ -73,8 +73,7 @@
  * \param actual The actual value of tested variable
  * \param message Message that will be printed if assert fails
  */
-void AssertEquals(Uint32 expected, Uint32 actual, char *message, ...);
-
+void AssertEquals(const int expected, const int actual, char *message, ...);
 /*!
  *  Assert function. Tests if the given condition is true. True in
  *  this case means non-zero value. If the condition is true, the
--- a/test/test-automation/common/common.c	Sat Jul 09 17:55:35 2011 +0300
+++ b/test/test-automation/common/common.c	Sun Jul 10 18:42:52 2011 +0300
@@ -7,11 +7,14 @@
  */
 
 
-
 #include "common.h"
 
 /**
- * @brief Compares a surface and a surface image for equality.
+ * @brief Compares a surface and a surface image for equality
+ *
+ * @param sur Surface used in comparison
+ * @param img Surface image used in comparison
+ * @param allowable_error Allowable difference in blending accuracy
  */
 int surface_compare( SDL_Surface *sur, const SurfaceImage_t *img, int allowable_error )
 {
--- a/test/test-automation/plain_logger.c	Sat Jul 09 17:55:35 2011 +0300
+++ b/test/test-automation/plain_logger.c	Sun Jul 10 18:42:52 2011 +0300
@@ -126,7 +126,7 @@
 void
 PlainLog(const char *logMessage, time_t eventTime)
 {
-	Output(indentLevel, "%s %d", logMessage, eventTime);
+	Output(indentLevel, "%s %d", logMessage, TimestampToString(eventTime));
 }
 
 #endif
--- a/test/test-automation/runner.c	Sat Jul 09 17:55:35 2011 +0300
+++ b/test/test-automation/runner.c	Sun Jul 10 18:42:52 2011 +0300
@@ -516,8 +516,8 @@
 		returnValue = WEXITSTATUS(stat_lock);
 	} else if(WIFSIGNALED(stat_lock)) {
 		int signal = WTERMSIG(stat_lock);
-		// \todo add this to logger
-		//fprintf(stderr, "FAILURE: test was aborted due to signal no %d\n", signal);
+		// \todo add this to logger (add signal number)
+		Log("FAILURE: test was aborted due to signal\n", time(0));
 		returnValue = 1;
 	}
 
--- a/test/test-automation/testaudio/Makefile.am	Sat Jul 09 17:55:35 2011 +0300
+++ b/test/test-automation/testaudio/Makefile.am	Sun Jul 10 18:42:52 2011 +0300
@@ -1,4 +1,4 @@
 lib_LTLIBRARIES = libtestaudio.la
-libtestaudio_la_SOURCES = testaudio.c ../SDL_test.c ../logger.c ../logger_helpers.c ../plain_logger.c ../xml_logger.c ../xml.c
+libtestaudio_la_SOURCES = testaudio.c ../SDL_test.c ../logger_helpers.c ../plain_logger.c ../xml_logger.c ../xml.c
 libtestaudio_la_CLAGS = -fPIC -g
-libtestaudio_la_LDFLAGS = `sdl-config --libs`
\ No newline at end of file
+libtestaudio_la_LDFLAGS = `sdl-config --libs`
--- a/test/test-automation/testaudio/testaudio.c	Sat Jul 09 17:55:35 2011 +0300
+++ b/test/test-automation/testaudio/testaudio.c	Sun Jul 10 18:42:52 2011 +0300
@@ -1,22 +1,6 @@
-/*
-  Copyright (C) 2011 Markus Kauppila <markus.kauppila@gmail.com>
-
-  This software is provided 'as-is', without any express or implied
-  warranty.  In no event will the authors be held liable for any damages
-  arising from the use of this software.
-
-  Permission is granted to anyone to use this software for any purpose,
-  including commercial applications, and to alter it and redistribute it
-  freely, subject to the following restrictions:
-
-  1. The origin of this software must not be misrepresented; you must not
-     claim that you wrote the original software. If you use this software
-     in a product, an acknowledgment in the product documentation would be
-     appreciated but is not required.
-  2. Altered source versions must be plainly marked as such, and must not be
-     misrepresented as being the original software.
-  3. This notice may not be removed or altered from any source distribution.
-*/
+/**
+ * Original code: automated SDL rect test written by Edgar Simo "bobbens"
+ */
 
 #include <stdio.h>
 
--- a/test/test-automation/testdummy/Makefile.am	Sat Jul 09 17:55:35 2011 +0300
+++ b/test/test-automation/testdummy/Makefile.am	Sun Jul 10 18:42:52 2011 +0300
@@ -1,4 +1,4 @@
 lib_LTLIBRARIES = libtestdummy.la
-libtestdummy_la_SOURCES = testdummy.c ../SDL_test.c ../logger.c ../logger_helpers.c ../plain_logger.c ../xml_logger.c ../xml.c
+libtestdummy_la_SOURCES = testdummy.c ../SDL_test.c ../logger_helpers.c ../plain_logger.c ../xml_logger.c ../xml.c
 libtestdummy_la_CLAGS = -fPIC -g
 libtestdummy_la_LDFLAGS = `sdl-config --libs`
--- a/test/test-automation/testdummy/testdummy.c	Sat Jul 09 17:55:35 2011 +0300
+++ b/test/test-automation/testdummy/testdummy.c	Sun Jul 10 18:42:52 2011 +0300
@@ -24,9 +24,6 @@
  * various asserts and (possible) other utilities.
  */
 
-#ifndef _TEST_C
-#define _TEST_C
-
 #include <stdio.h>
 
 #include <SDL/SDL.h>
@@ -59,7 +56,7 @@
 void
 dummycase1(void *arg)
 {
-	AssertEquals(3, 5, "fails");
+	AssertEquals(5, 5, "Assert message");
 }
 
 void
@@ -67,13 +64,12 @@
 {
 	char *msg = "eello";
 	//msg[0] = 'H';
-	AssertTrue(0, "fails");
+	AssertTrue(1, "Assert message");
 }
 
 void
 dummycase3(void *arg)
 {
-	AssertTrue(1, "passes");
+	AssertTrue(1, "Assert message");
 }
 
-#endif
--- a/test/test-automation/testplatform/Makefile.am	Sat Jul 09 17:55:35 2011 +0300
+++ b/test/test-automation/testplatform/Makefile.am	Sun Jul 10 18:42:52 2011 +0300
@@ -1,4 +1,4 @@
 lib_LTLIBRARIES = libtestplatform.la
-libtestplatform_la_SOURCES = testplatform.c ../SDL_test.c ../logger.c ../logger_helpers.c ../plain_logger.c ../xml_logger.c ../xml.c
+libtestplatform_la_SOURCES = testplatform.c ../SDL_test.c ../logger_helpers.c ../plain_logger.c ../xml_logger.c ../xml.c
 libtestplatform_la_CLAGS = -fPIC -g
 libtestplatform_la_LDFLAGS = `sdl-config --libs`
--- a/test/test-automation/testrect/Makefile.am	Sat Jul 09 17:55:35 2011 +0300
+++ b/test/test-automation/testrect/Makefile.am	Sun Jul 10 18:42:52 2011 +0300
@@ -1,4 +1,4 @@
 lib_LTLIBRARIES = libtestrect.la
-libtestrect_la_SOURCES = testrect.c ../SDL_test.c ../logger.c ../logger_helpers.c ../plain_logger.c ../xml_logger.c ../xml.c
+libtestrect_la_SOURCES = testrect.c ../SDL_test.c ../logger_helpers.c ../plain_logger.c ../xml_logger.c ../xml.c
 libtestrect_la_CLAGS = -fPIC -g
 libtestrect_la_LDFLAGS = `sdl-config --libs`
--- a/test/test-automation/testsurface/Makefile.am	Sat Jul 09 17:55:35 2011 +0300
+++ b/test/test-automation/testsurface/Makefile.am	Sun Jul 10 18:42:52 2011 +0300
@@ -1,5 +1,5 @@
 lib_LTLIBRARIES = libtestsurface.la
-libtestsurface_la_SOURCES = testsurface.c ../SDL_test.c ../logger.c ../logger_helpers.c ../plain_logger.c ../xml_logger.c ../xml.c \ 
+libtestsurface_la_SOURCES = testsurface.c ../SDL_test.c ../logger_helpers.c ../plain_logger.c ../xml_logger.c ../xml.c \
 	../common/common.c ../common/img_blit.c ../common/img_blitblend.c ../common/img_face.c ../common/img_primitives.c ../common/img_primitivesblend.c
 libtestsurface_la_CLAGS = -fPIC -g
 libtestsurface_la_LDFLAGS = `sdl-config --libs`
--- a/test/test-automation/testsurface/testsurface.c	Sat Jul 09 17:55:35 2011 +0300
+++ b/test/test-automation/testsurface/testsurface.c	Sun Jul 10 18:42:52 2011 +0300
@@ -2,8 +2,6 @@
  * Original code: automated SDL surface test written by Edgar Simo "bobbens"
  */
 
-#ifndef _TEST_C
-#define _TEST_C
 #include <stdio.h>
 
 #include <SDL/SDL.h>
@@ -53,6 +51,9 @@
 	return testsur;
 }
 
+/**
+ * @brief Tests a blend mode.
+ */
 int testBlitBlendMode(SDL_Surface *testsur, SDL_Surface *face, int mode)
 {
 	int ret;
@@ -63,7 +64,7 @@
 	ret = SDL_FillRect( testsur, NULL,
 		 SDL_MapRGB( testsur->format, 0, 0, 0 ) );
 	if(ret == 0)
-	  return 1;
+		return 1;
 
 	/* Steps to take. */
 	ni     = testsur->w - face->w;
@@ -90,7 +91,7 @@
 	  }
 	}
 
-	   return 0;
+	return 0;
 }
 
 /* Test case functions */
@@ -265,13 +266,6 @@
    SDL_Quit();
 }
 
-
-/**
- * @brief Tests a blend mode.
- */
-
-
-
 /**
  * @brief Tests some more blitting routines.
  */
@@ -327,26 +321,25 @@
    if (testBlitBlendMode( testsur, face, SDL_BLENDMODE_NONE ))
       return;
    AssertTrue(surface_compare( testsur, &img_blendNone, 0 ) == 0,
-		   "Blitting blending output not the same (using SDL_BLENDMODE_NONE).");
-
+   		   "Blitting blending output not the same (using SDL_BLENDMODE_NONE).");
 
    /* Test Blend. */
    if (testBlitBlendMode( testsur, face, SDL_BLENDMODE_BLEND ))
       return;
    AssertTrue(surface_compare( testsur, &img_blendBlend, 0 ) == 0,
-		   "Blitting blending output not the same (using SDL_BLENDMODE_BLEND).");
+   		   "Blitting blending output not the same (using SDL_BLENDMODE_BLEND).");
 
    /* Test Add. */
    if (testBlitBlendMode( testsur, face, SDL_BLENDMODE_ADD ))
       return;
    AssertTrue(surface_compare( testsur, &img_blendAdd, 0 ) == 0,
-		      "Blitting blending output not the same (using SDL_BLENDMODE_ADD).");
+   		      "Blitting blending output not the same (using SDL_BLENDMODE_ADD).");
 
    /* Test Mod. */
    if (testBlitBlendMode( testsur, face, SDL_BLENDMODE_MOD ))
       return;
    AssertTrue(surface_compare( testsur, &img_blendMod, 0 ) == 0,
-		      "Blitting blending output not the same (using SDL_BLENDMODE_MOD).");
+   		      "Blitting blending output not the same (using SDL_BLENDMODE_MOD).");
 
    /* Clear surface. */
    ret = SDL_FillRect( testsur, NULL,
@@ -394,5 +387,3 @@
 
    SDL_Quit();
 }
-
-#endif