From c6bc7ef7af8d27ed82cfd0a190e9fd9780edbd47 Mon Sep 17 00:00:00 2001 From: Markus Kauppila Date: Tue, 9 Aug 2011 18:20:48 +0300 Subject: [PATCH] Added new test suites testvideo, testsyswm and testclipboard. --- test/test-automation/Makefile.am | 5 ++- test/test-automation/README | 2 +- .../build-scripts/install-tests.sh | 2 +- test/test-automation/configure.ac | 3 ++ .../tests/testclipboard/Makefile.am | 4 +++ .../tests/testclipboard/testclipboard.c | 34 +++++++++++++++++++ .../tests/testsyswm/Makefile.am | 4 +++ .../tests/testsyswm/testsyswm.c | 34 +++++++++++++++++++ .../tests/testvideo/Makefile.am | 4 +++ .../tests/testvideo/testvideo.c | 34 +++++++++++++++++++ 10 files changed, 123 insertions(+), 3 deletions(-) create mode 100644 test/test-automation/tests/testclipboard/Makefile.am create mode 100644 test/test-automation/tests/testclipboard/testclipboard.c create mode 100644 test/test-automation/tests/testsyswm/Makefile.am create mode 100644 test/test-automation/tests/testsyswm/testsyswm.c create mode 100644 test/test-automation/tests/testvideo/Makefile.am create mode 100644 test/test-automation/tests/testvideo/testvideo.c diff --git a/test/test-automation/Makefile.am b/test/test-automation/Makefile.am index b6c0134ff..f141cad93 100644 --- a/test/test-automation/Makefile.am +++ b/test/test-automation/Makefile.am @@ -8,7 +8,10 @@ SUBDIRS = src/libSDLtest \ tests/testaudio \ tests/testsurface \ tests/testrwops \ - tests/testrender + tests/testrender \ + tests/testvideo \ + tests/testsyswm \ + tests/testclipboard ##all-local: install install: install-runner install-tests diff --git a/test/test-automation/README b/test/test-automation/README index b4a5cbc85..e511fda38 100644 --- a/test/test-automation/README +++ b/test/test-automation/README @@ -1,6 +1,6 @@ /*! \mainpage Documentation for SDL test harness -\section Brief introduction +\section Introduction This is doxygen-generated docs for SDL test harness. diff --git a/test/test-automation/build-scripts/install-tests.sh b/test/test-automation/build-scripts/install-tests.sh index 60fe5ebc3..911aaf3c0 100755 --- a/test/test-automation/build-scripts/install-tests.sh +++ b/test/test-automation/build-scripts/install-tests.sh @@ -15,7 +15,7 @@ elif [[ $PLATFORM == "Darwin" ]]; then fi # TODO: put the test in an array -for suite in "testdummy" "testplatform" "testrect" "testaudio" "testsurface" "testrwops" "testrender" +for suite in "testdummy" "testplatform" "testrect" "testaudio" "testsurface" "testrwops" "testrender" "testvideo" "testsyswm" "testclipboard" do cp -f "$DIRECTORY/$suite/.libs/lib$suite.$EXT" $DIRECTORY done diff --git a/test/test-automation/configure.ac b/test/test-automation/configure.ac index 5df085b1e..bef1e9152 100644 --- a/test/test-automation/configure.ac +++ b/test/test-automation/configure.ac @@ -41,6 +41,9 @@ AC_CONFIG_FILES([Makefile tests/testaudio/Makefile tests/testsurface/Makefile tests/testrwops/Makefile + tests/testvideo/Makefile + tests/testsyswm/Makefile + tests/testclipboard/Makefile tests/testrender/Makefile]) AC_OUTPUT diff --git a/test/test-automation/tests/testclipboard/Makefile.am b/test/test-automation/tests/testclipboard/Makefile.am new file mode 100644 index 000000000..4fb4800e7 --- /dev/null +++ b/test/test-automation/tests/testclipboard/Makefile.am @@ -0,0 +1,4 @@ +lib_LTLIBRARIES = libtestclipboard.la +libtestclipboard_la_SOURCES = testclipboard.c +libtestclipboard_la_CLAGS = -fPIC -g +libtestclipboard_la_LDFLAGS = `sdl-config --libs` -I ../../src/libSDLtest/.libs/libSDLtest.la diff --git a/test/test-automation/tests/testclipboard/testclipboard.c b/test/test-automation/tests/testclipboard/testclipboard.c new file mode 100644 index 000000000..453844560 --- /dev/null +++ b/test/test-automation/tests/testclipboard/testclipboard.c @@ -0,0 +1,34 @@ +#include + +#include + +#include "../../include/SDL_test.h" + + + +/*! + * Note: Add test for clipboard here + * + */ + +/* Test cases */ +static const TestCaseReference test1 = + (TestCaseReference){ "clipboard_test", "description", TEST_DISABLED, 0, 0 }; + +/* Test suite */ +extern const TestCaseReference *testSuite[] = { + &test1, NULL +}; + +TestCaseReference **QueryTestSuite() { + return (TestCaseReference **)testSuite; +} + +/** + * @brief Document test case here + */ +int +clipboard_test(void *arg) +{ + AssertPass(""); +} diff --git a/test/test-automation/tests/testsyswm/Makefile.am b/test/test-automation/tests/testsyswm/Makefile.am new file mode 100644 index 000000000..2a3e8a617 --- /dev/null +++ b/test/test-automation/tests/testsyswm/Makefile.am @@ -0,0 +1,4 @@ +lib_LTLIBRARIES = libtestsyswm.la +libtestsyswm_la_SOURCES = testsyswm.c +libtestsyswm_la_CLAGS = -fPIC -g +libtestsyswm_la_LDFLAGS = `sdl-config --libs` -I ../../src/libSDLtest/.libs/libSDLtest.la diff --git a/test/test-automation/tests/testsyswm/testsyswm.c b/test/test-automation/tests/testsyswm/testsyswm.c new file mode 100644 index 000000000..c1ed07c76 --- /dev/null +++ b/test/test-automation/tests/testsyswm/testsyswm.c @@ -0,0 +1,34 @@ +#include + +#include + +#include "../../include/SDL_test.h" + + + +/*! + * Note: Add test for syswm here + * + */ + +/* Test cases */ +static const TestCaseReference test1 = + (TestCaseReference){ "syswm_test", "description", TEST_DISABLED, 0, 0 }; + +/* Test suite */ +extern const TestCaseReference *testSuite[] = { + &test1, NULL +}; + +TestCaseReference **QueryTestSuite() { + return (TestCaseReference **)testSuite; +} + +/** + * @brief Document test case here + */ +int +syswm_test(void *arg) +{ + AssertPass(""); +} diff --git a/test/test-automation/tests/testvideo/Makefile.am b/test/test-automation/tests/testvideo/Makefile.am new file mode 100644 index 000000000..75c806d9e --- /dev/null +++ b/test/test-automation/tests/testvideo/Makefile.am @@ -0,0 +1,4 @@ +lib_LTLIBRARIES = libtestvideo.la +libtestvideo_la_SOURCES = testvideo.c +libtestvideo_la_CLAGS = -fPIC -g +libtestvideo_la_LDFLAGS = `sdl-config --libs` -I ../../src/libSDLtest/.libs/libSDLtest.la diff --git a/test/test-automation/tests/testvideo/testvideo.c b/test/test-automation/tests/testvideo/testvideo.c new file mode 100644 index 000000000..bedfcac66 --- /dev/null +++ b/test/test-automation/tests/testvideo/testvideo.c @@ -0,0 +1,34 @@ +#include + +#include + +#include "../../include/SDL_test.h" + + + +/*! + * Note: Add test for video here + * + */ + +/* Test cases */ +static const TestCaseReference test1 = + (TestCaseReference){ "video_test", "video stuff", TEST_DISABLED, 0, 0 }; + +/* Test suite */ +extern const TestCaseReference *testSuite[] = { + &test1, NULL +}; + +TestCaseReference **QueryTestSuite() { + return (TestCaseReference **)testSuite; +} + +/** + * @brief Document test case here + */ +int +video_test(void *arg) +{ + AssertPass(""); +}