Andreas Schiffler
0d106358b9
Add input validation to SDL_GetKeyFromScancode; fix compiler warning in testautomation driver on Linux; update keyboard test suite
2013-01-13 22:55:26 -08:00
Andreas Schiffler
0720db59b2
Update SDL_InvalidParamError to take param name; add additional fuzzer function; add new tests to keyboard test suite; improve surface test suite
2013-01-12 22:58:12 -08:00
Andreas Schiffler
298c11033b
Add new internal error message for invalid parameters; add validation of input rect in SDL_SetTextInputRect; add test cases for SDL_SetTextInputRect to keyboard suite
2013-01-11 20:36:39 -08:00
Andreas Schiffler
4755421b29
Added 3 more test cases to keyboard suite
2013-01-10 23:26:49 -08:00
Andreas Schiffler
f5ad14007e
Add a few keyboard tests; fix missing input validation in SDL_GetKeyFromName
2013-01-07 07:39:15 -08:00
Andreas Schiffler
d58a914fe2
Add new test suite (mouse) with a few new tests
2013-01-06 18:19:30 -08:00
Andreas Schiffler
9da98d7dbf
Add new test suites (events, keyboard, syswm, video) with a few new tests each
2013-01-06 15:17:59 -08:00
Sam Lantinga
0f0ebd3ffe
Fixed bug 1672 - Found: seg-fault with testgesture
...
automata 2012-12-23 22:05:21 PST
An incorrect guard resulted in segmentation faults with the
SDL/test/testgesture executable. The attached patch fixes this issue, and also
allows the program's window to properly handle resize events.
Apply the attached patch to .../SDL/test/testgesture.c
2012-12-31 14:08:43 -08:00
Sam Lantinga
06f8fe85cf
Added SDL_SetWindowMaximumSize() and SDL_GetWindowMaximumSize()
...
Also fixed Cocoa implementation so that it affects client area, not the whole window area.
2012-12-31 12:15:25 -08:00
Sam Lantinga
ad65f9e5a4
Added SDL_GetDisplayName(), with implementation for Mac OS X
2012-12-31 11:07:46 -08:00
Sam Lantinga
c856925d3e
Renamed SDL_GetWindowDisplay() to SDL_GetWindowDisplayIndex()
2012-12-31 10:29:17 -08:00
Sam Lantinga
ffbbd3a64a
Switched the test code over to use the common functions in the test library.
2012-12-31 10:26:38 -08:00
Sam Lantinga
77057b7234
Added --fullscreen-desktop option to test the new SDL_WINDOW_FULLSCREEN_DESKTOP functionality
2012-12-31 10:13:25 -08:00
Andreas Schiffler
c71efd42eb
Fix incorrect use of SDL_FreeRW in rwops suite; add testcase for SDL_AllocRW/SDL_FreeRW to rwops test suite
2012-12-30 19:05:50 -08:00
Andreas Schiffler
17324bdc1a
Add define to surface suite to quiet VS compiler warnings
2012-12-30 11:12:31 -08:00
Andreas Schiffler
85fc169e0b
Add missing VS project dependencies to fix buildbot build; fix surface suite; minor update to rwops suite
2012-12-30 10:58:18 -08:00
Andreas Schiffler
09e774a39b
Add testautomation to VS project; remove automated from VS project; minor update to platform suite
2012-12-30 09:58:03 -08:00
Andreas Schiffler
e00532130b
Add surface test suite; minor improvements to render suite; refactor image saving into test lib compare function; fix for Haiku build
2012-12-26 22:26:44 -08:00
Andreas Schiffler
669e4e9a21
Added audio test suite; minor code cleanups in test lib
2012-12-24 14:43:57 -08:00
Andreas Schiffler
2690692f25
Fix compiler warning; minor harness driver cleanup; fix test build for SDL versions compiled with --disable-joystick or --disable-haptic
2012-12-22 20:43:51 -08:00
Andreas Schiffler
d338caf7b0
Reorder test lib use to fix build for some compilers
2012-12-22 20:13:25 -08:00
Sam Lantinga
9b0d19d010
Added the automation test to the autoconf build system
2012-12-22 17:24:42 -08:00
Andreas Schiffler
add645da12
Test lib updates: updated harness to support filtering, added surface comparer, updated interface to test images; added Render test suite from GSOC project
2012-12-22 16:06:55 -08:00
Andreas Schiffler
814c962e9f
Port clipboard and rwops test suites from GSOC code; minor updates to harness and fuzzer in test lib
2012-12-16 21:59:29 -08:00
Ryan C. Gordon
836e54d74a
X11 messageboxes should treat "\r\n" as "\n" by ignoring the '\r' char.
2012-12-16 14:39:49 -05:00
Andreas Schiffler
7f9f228f07
Fixes in harness and fuzzer test lib components; improve harness driver; add rect test suite
2012-12-15 21:50:17 -08:00
Andreas Schiffler
f9c94c75e8
Refactor/fix test lib harness, assert and log component; add harness driver; port platform suite from GSOC code
2012-12-14 23:05:34 -08:00
Sam Lantinga
26cf48ded8
Improvements from Alfred:
...
- Add new SDL_WINDOW_FULLSCREEN_DESKTOP video mode, makes a fullscreen window the size of the desktop (i.e no window manager mode change)
- Fix crash in warp mouse if you specified null as the window
- Added new SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS Hint, if set to 0 then don't minimize a fullscreen window on focus lost (if not set or set to non-zero then minimize on focus loss)
2012-12-15 00:30:17 +00:00
Ryan C. Gordon
a0d481b870
Patched testjoystick.c to compile.
2012-12-11 16:53:59 -05:00
Sam Lantinga
e664edf4d7
Fixed permissions on test file
2012-12-11 12:01:30 -08:00
Sam Lantinga
e703bedd83
You can get window events after shutting down the window, so don't abort the program if that happens.
2012-12-11 10:50:26 -08:00
Ryan C. Gordon
9148ea5edb
Print stick GUID in testjoystick.
2012-12-11 11:59:29 -05:00
Ryan C. Gordon
7e8d1988f8
Don't hang testjoystick if we failed to open the device in the first place.
2012-12-11 11:41:06 -05:00
Ryan C. Gordon
00b96f81b8
Cleaned out tabstops, other minor style nitpicks.
2012-12-11 11:28:29 -05:00
Ryan C. Gordon
4052a410c3
Allow testjoystick to quit, instead of looping on hotplug events forever.
2012-12-11 11:26:08 -05:00
Ryan C. Gordon
5327030240
testmessage should test Unicode strings.
2012-12-07 19:59:30 -05:00
Andreas Schiffler
0169235564
Update prototype in surface.c to fix xcode build after last change.
2012-12-01 23:42:17 -08:00
Andreas Schiffler
3745d35b62
Update VS2012 solution - add missing files; fix some static analysis warnings
2012-12-01 23:30:53 -08:00
Sam Lantinga
641613b190
Print the list of audio drivers so you can try each one
2012-11-29 09:48:42 -08:00
Sam Lantinga
104417201b
Fixed compiler warnings
2012-11-27 01:07:44 -08:00
Sam Lantinga
23950f0183
Added hotplug joystick support and simplified game controller API, courtesy of Alfred Reynolds
2012-11-26 16:37:54 -08:00
Sam Lantinga
d5bdfedf0d
Include all the test headers in the test library header install
2012-11-26 14:59:07 -08:00
Sam Lantinga
9c2cdf677b
Work in progress on an SDL test library
2012-11-26 07:53:56 -08:00
Sam Lantinga
ee5bc4e7ab
Added code to testwm2 to test the system cursor support
2012-11-19 20:38:52 -08:00
Sam Lantinga
9e89faaf15
Synchronized the on-screen keyboard state with whether we are accepting text input.
...
The functions to show/hide/toggle the on-screen keyboard have been folded into the text input state.
Calling SDL_StartTextInput() will automatically show the on-screen keyboard if it's available.
Calling SDL_StopTextInput() will automatically hide the on-screen keyboard if it's available.
There is a new API function SDL_IsTextInputActive() which will return whether text input is currently active.
Text input is disabled by default, you must call SDL_StartTextInput() when you are ready to accept text input.
SDL_HasScreenKeyboardSupport() no longer needs to be passed a window.
The iPhone-specific on-screen keyboard functions have been removed.
2012-11-04 21:53:28 -08:00
Sam Lantinga
5af7f9c836
tree 46b4d59cbfb1
...
parent adac5aad395d
author Edward Rudd <urkle@outoforder.cc> 1351362890 14400
committer Edward Rudd <urkle@outoforder.cc> 1351362890 14400
revision 6611
branch default
add test to show off the new MessageBox API
2012-10-30 10:11:25 -07:00
Sam Lantinga
c84b38d3ba
Updated to newer autotools
2012-10-23 23:45:29 -07:00
Sam Lantinga
82f91da2d0
Added API for simple messagebox, courtesy of Mike Sartain
2012-10-23 17:11:22 -07:00
Sam Lantinga
0fa9c6eac2
Fixed building testjoystick
2012-10-23 17:10:09 -07:00
Sam Lantinga
58d0ddb75b
Fixed check for SDL_ttf with SDL 2.0
2012-10-23 15:28:27 -07:00
Sam Lantinga
1f9c1c3528
Updated testjoystick for SDL 2.0 API - patch from simon
2012-10-14 00:24:07 -07:00
Sam Lantinga
dabd9f547c
Use Ctrl modifier for window resize key bindings
2012-10-03 13:39:42 -07:00
Sam Lantinga
152311bd12
Added key bindings to resize the window (+/-)
2012-10-03 13:38:22 -07:00
Sam Lantinga
ab8c4eaac7
If the window is resizable, reset the viewport by default if the window size changes.
2012-09-29 01:12:40 -07:00
Sam Lantinga
0cdb7950b4
SDL 2.0 supports 32-bit icons with alpha. :)
2012-09-28 15:59:36 -07:00
Sam Lantinga
9d6d75b762
Show the size changed window message
2012-09-28 14:42:47 -07:00
Sam Lantinga
7bcf07766a
Print the bounds of each display when showing mode information
2012-09-28 14:21:15 -07:00
Sam Lantinga
fa419b737d
Don't warn about the window size changing if the window is resizable
2012-09-28 14:00:43 -07:00
Sam Lantinga
7754d8a1d1
Print a message if the window size was changed from the requested size.
2012-09-27 11:13:30 -07:00
Gabriel Jacobo
7eeb0f5bf4
Fix Windows build, version.o linking.
2012-09-25 08:54:05 -03:00
Sam Lantinga
3c718d524e
Updated to the latest versions of autotools and config.guess/config.sub
...
autoconf-2.69
automake-1.12
libtool-2.4.2
2012-09-20 21:13:10 -07:00
Ryan C. Gordon
49d8c6fb12
Added SDL_SetWindowBordered() API.
2012-09-13 01:43:53 -04:00
Ryan C. Gordon
784d15354b
Added testaudioinfo to the build.
2012-09-01 00:25:17 -07:00
Ryan C. Gordon
9da896d0d4
Cleaned up testjoystick.c, improved usage of renderer API, added colors!
2012-08-15 21:00:33 -04:00
Ryan C. Gordon
afd1cf9469
Updated testjoystick.c for SDL2 API and draw more information.
...
Fixes Bugzilla #1570 .
Thanks to Ondra Hosek for the patch!
2012-08-15 20:53:24 -04:00
Sam Lantinga
e6d37e6522
Fixed bug 1564 - SDL has no function to open a screen keyboard on Android.
...
Philipp Wiesemann implemented a general on-screen keyboard API for SDL, and I switched iOS code over to use it.
2012-08-11 10:15:59 -07:00
Ryan C. Gordon
95d61ecb40
Nasty attempt to fix building of testnative across various platforms.
...
The world longs for a hero named CMake.
2012-08-09 14:28:45 -04:00
Ryan C. Gordon
f32956dc1b
Add support for (GLX|WGL)_EXT_swap_control_tear.
...
This required a small public API change: SDL_GL_SetSwapInterval() now accepts
negative values, and SDL_GL_GetSwapInterval() doesn't report errors anymore
(if it can't work, it'll return zero as a reasonable default).
If you need to test for errors, such as a lack of swap_control_tear support,
check the results of SDL_GL_SetSwapInterval() when you set your desired
value.
2012-08-01 20:29:36 -04:00
Gabriel Jacobo
8ffcedaf13
Automated tests fixes
2012-06-21 12:12:11 -03:00
Gabriel Jacobo
2e96488df0
RenderCopyEx,rotation and flipping for all hardware/software backends ( #1308 )
2012-06-01 19:51:08 -03:00
Dimitris Zenios
e387df94fc
1.Fixed a memory leak inside XInput2 code
...
2.Replaced XKeycodeToKeysym with XkbKeycodeToKeysym since XKeycodeToKeysym is deprecated in newer X11 version
3.Rewrote testime.c since it was disabled after SDL_compat.c removal
4.Take into account common arguments also in testrelative.c
2012-05-31 19:23:30 +03:00
Dimitris Zenios
689dd07956
1.Moved all xinput2 functionality to its own file
...
2.Implement touch events using Xinput2.Leave evtouch as a fallback when xinput2 is not supported
2012-05-31 13:37:02 +03:00
Sam Lantinga
a74c7583bc
Initial support for XInput2 by Dimitris Zenios
...
1.initial work on XInput2 support
2.Implemented relative mouse motion when XInput2 is enabled
3.Created a test app to test relative mouse motion
4.Fixed Bug #1498
2012-05-30 11:25:35 -04:00
Sam Lantinga
6ff55c1ca2
Fixed bug 1426 - SDL_SemWaitTimeout returns -1 and sets error instead of SDL_MUTEX_TIMEDOUT on time out
...
deraj 2012-02-19 19:01:08 PST
Fix to treat ETIMEDOUT as a time out instead of an error (and update the test)
2012-02-20 23:51:53 -05:00
Sam Lantinga
95748ef40d
Missed a file in Frank's patch
2012-02-12 23:22:44 -05:00
Sam Lantinga
41dcf2a16e
Updated Nintendo DS support
...
Frank Zago
This patch updates the DS port:
- do not use the now removed compat layer.
- integrate parts of libgl2D since I got permission from the author, and thus
removed an external dependancy,
- a few bugs fixes.
Now, the textures should be completely supported, except reading from them
which doesn't makes sense to have on the DS. Sound is still not supported.
If someone else wants to work on the missing pieces, feel free.
2012-02-12 21:04:01 -05:00
Sam Lantinga
c95069ab56
Switched the SDL 2 autoconf macro to AM_PATH_SDL2
2012-01-30 21:39:26 -05:00
Sam Lantinga
24472a0309
Updated the README and removed the old graywin test
2012-01-22 22:30:27 -05:00
Sam Lantinga
3c87570c58
Have testspriteminimal use the new simple API
2012-01-22 19:47:33 -05:00
Sam Lantinga
9c4c023744
Removed the SDL 1.2 compatibility API... we'll see how painful this is.
2012-01-22 18:11:41 -05:00
Sam Lantinga
128821901c
Removing some more references to SDL 1.3
2012-01-22 17:26:45 -05:00
Sam Lantinga
c484f884c5
Updated to SDL 2.0, and SDL 2.0 can now be installed coexisting with SDL 1.2
2012-01-22 17:21:00 -05:00
Sam Lantinga
b291116502
Renamed SetTargetTexture() to SetRenderTarget()
2012-01-22 01:26:28 -05:00
Sam Lantinga
9e37906060
Implementation of render targets, by Mason Wheeler and Gabriel Jacobo
...
Thanks guys!
2012-01-18 22:45:49 -05:00
Sam Lantinga
07f8710f47
Fixed bug 1242 - PATCH: Improve support for OpenGL ES under X11
...
Scott Percival 2011-07-03 06:41:51 PDT
This submission is aimed at making life easier for OpenGL ES capable devices
running a X11 stack (e.g. Maemo, Meego, TrimSlice, other ARM SoC boards not
running Android). SDL's Pandora support already has the neccesary GLES-to-X11
glue code, however it's all ghetto'd off in Makefile.pandora and not very
flexible.
The patch:
- adds an awesome --enable-video-opengles option to configure
- re-modifies the opengles and opengles2 SDL_renderers to use function pointers
- no idea why this was removed?
- for SDL_Renderers, links in libGLESv1_CM, libGLES_CM (for PowerVR fans) or
libGLESv2 at runtime
- links in libEGL.so at runtime - the old code made an assumption that
eglFunctions could be pulled from the active GLES library, PowerVR for one
doesn't let you do that with their libGLESv2
- allows you to pick which of GLES v1 or v2 to load via
SDL_GL_CONTEXT_MAJOR_VERSION
So far I've tested this on a Nokia N900 (OMAP 3430/SGX 530 running Maemo 5) and
a Toshiba AC100 (Tegra 2 running Ubuntu 10.10). I haven't tested it on... well,
everything that isn't those two, such as a Pandora, iOS or Android device. The
Pandora specific code should be kept intact (fingers crossed), and nothing
painfully drastic has been added to the SDL_renderers. The library loading
sequence in SDL_x11opengles has been updated to accomodate both NVIDIA's
propensity to let developers get away with murder and PowerVR's alternative of
punishing every missed step.
The test apps work okay with GLES or GLES2 as the renderer. For some reason
alpha blending doesn't seem to work on the Tegra 2; last week NVIDIA pushed out
a new set of X11 GLES drivers, so I'll try and investigate once I upgrade
those. Also, this patch adds things to configure.in, include/SDL_config.h.in
and test/configure.in. I didn't know what the policy was re. committing
generated spaghetti from autotools, so ./autogen.sh has to be run again. Sorry.
I think that's about everything, let me know if there's anything I've
overlooked.
2012-01-08 02:23:37 -05:00
Sam Lantinga
1576610f7c
Updated SDL test projects
2012-01-07 17:08:17 -05:00
Sam Lantinga
0f304b0d9e
Added testnative to the Makefile and fixed building on Mac OS X
2012-01-07 16:57:09 -05:00
Sam Lantinga
65ab33c90e
Ryan gets fewer nuts. :)
2011-12-07 20:34:43 -05:00
Ryan C. Gordon
abe9021987
Backed out most of changeset 4b88086910d3, at Andreas's request.
2011-12-05 12:43:50 -05:00
Andreas Schiffler
5e0fdc8f9e
Fix buildbot sdl-macosx-unix-x86 and sdl-macosx-amd64 compiler warnings
2011-12-05 07:41:20 -08:00
Andreas Schiffler
71caea56e8
Add clipboard tests
2011-10-29 23:34:19 -07:00
Sam Lantinga
5c394a276d
Updated from configure.in
2011-10-19 20:23:40 -04:00
Andreas Schiffler
59aaf65fd5
Refactored audio device enumeration/naming tests ana added negative cases
2011-10-05 08:08:06 -07:00
Ryan C. Gordon
2ef51927fe
1.3 API CHANGE: Add support for naming threads.
2011-10-02 00:29:16 -04:00
Markus Kauppila
7750625898
Fixed option parsing code of test harness.
2011-09-18 13:01:33 +03:00
Andreas Schiffler
52ef3c93ec
Add tests for SDL_RectEquals and empty rectangle cases
2011-09-17 22:37:31 -07:00
Andreas Schiffler
77acc926f7
Add test cases for SDL_RectEmpty
2011-09-16 08:26:20 -07:00
Andreas Schiffler
fdf9d2c853
Added tests for SDL_UnionRect to testrect suite
2011-09-15 08:21:54 -07:00
Markus Kauppila
d2b6d20dab
Cleans up the logger output a bit. Removes fuzzer invocation count
...
from the log if the fuzzer isn't used.
2011-09-10 19:27:39 +03:00
Andreas Schiffler
fefed71ec5
Added tests for SDL_EnclosePoints.
2011-09-12 09:00:34 -07:00
Ryan C. Gordon
b865b3d4b6
Fixed a compiler warning on Visual Studio.
2011-09-09 04:17:47 -04:00
Ryan C. Gordon
82df1959c1
Removed legacy Mac OS X dlcompat code.
...
It was only needed for Mac OS X 10.0 through 10.2, so it seems silly to keep
it around for SDL 1.3.
I'll leave it in the 1.2 branch for now, though.
2011-09-09 00:34:48 -04:00
Andreas Schiffler
8e3c6688a7
Refactored IntersectRectAndLine tests and increased coverage
2011-09-06 23:51:46 -07:00
Andreas Schiffler
a5f6fa789f
Added tests for SDL_HasIntersection; added negative parameter tests; refactored existing test code
2011-09-04 20:37:01 -07:00
Andreas Schiffler
cd72032cea
Added tests to testrect suite. Simple logger improvements. Fixed int-range fuzzer.
2011-09-04 14:57:10 -07:00
Ryan C. Gordon
370cdc709c
Automated merge with https://bitbucket.org/Markusk/sdl-gsoc
2011-08-29 13:17:07 -04:00
Markus Kauppila
6937f4af84
Fixed an error in doxygen markup.
2011-08-28 22:27:26 +03:00
Markus Kauppila
bad61ed9af
Fixed a typo.
2011-08-28 22:24:00 +03:00
Markus Kauppila
79a82d3174
Updated TODO.
2011-08-28 22:22:37 +03:00
Markus Kauppila
1abbc9b839
Minor cleaning.
2011-08-28 22:18:56 +03:00
Markus Kauppila
b688d51602
Added elementary fuzzer-randgen invocation count.
2011-08-28 22:06:56 +03:00
Markus Kauppila
99952d2853
Added TODO.
2011-08-28 21:06:00 +03:00
Markus Kauppila
8cf1257081
Test cases executed in their own process can now bail out if
...
assertion fails.
Note: Bailing out doesn't work with --in-proc option.
2011-08-28 21:00:38 +03:00
Markus Kauppila
681d72d5f1
Option --show-tests prints test description.
2011-08-28 20:27:25 +03:00
Markus Kauppila
bfd6031522
Fixed timestamp issue.
2011-08-28 20:08:36 +03:00
Markus Kauppila
3204437b60
Changed logging behavior. Runner uses stdout as default and
...
file logging is enabled with --logfile [BASENAME] (or --logdir).
2011-08-28 20:01:25 +03:00
Markus Kauppila
107e5455f1
Refined install script to be more helpful.
2011-08-28 18:58:13 +03:00
Markus Kauppila
dadc383a40
Created SetUp and TearDown functions for testrwops suite.
2011-08-28 11:55:54 +03:00
Ryan C. Gordon
043d6961da
Fixed wrong datatype for shaders and programs.
...
This is a pointer on Mac OS X, so it risked losing data in 64-bit builds.
2011-08-23 06:27:04 -04:00
Ryan C. Gordon
d4f80d6538
Fixed another printf() compiler warning, this time in the 1.3 branch.
2011-08-23 03:12:27 -04:00
Markus Kauppila
9f2382d3e9
Fixed unit float and unit double generators.
2011-08-17 12:57:14 +03:00
Markus Kauppila
b9e0078d9e
Renamed RandomInteger to RandomSint32 and RandomUnsignedInteger
...
to RandomUint32.
2011-08-17 11:44:57 +03:00
Markus Kauppila
98c51aa111
Fixed an issue with nonexistant function.
2011-08-17 10:34:42 +03:00
Markus Kauppila
8c2769cf10
Fixes based on CR.
...
Some tests in rwops suite broken up to smaller tests.
2011-08-15 21:41:28 +03:00
Markus Kauppila
0eed3ad720
Fixed 'runner > mylog' problem.
...
Runner will tell if verbose logging is switched on.
2011-08-15 19:40:41 +03:00
Markus Kauppila
09c62ea0e7
Cleaning up render test suite.
2011-08-15 19:18:59 +03:00
Markus Kauppila
ab77326e9e
Renamed tests in dummy suite.
2011-08-14 21:36:43 +03:00
Markus Kauppila
ce36777e59
Clean up.
2011-08-14 21:29:00 +03:00
Markus Kauppila
551054f6fa
Fixed the exec-key option.
2011-08-14 21:27:47 +03:00
Markus Kauppila
6c09fb6fa1
Updating dummy test suite.
2011-08-14 21:05:08 +03:00
Markus Kauppila
57a595a0ef
Cleaning up render test suite.
2011-08-14 14:38:19 +03:00
Markus Kauppila
1f7455097c
Ported tests from "./tests/automated/render"
2011-08-13 19:00:39 +03:00
Markus Kauppila
a2975b4947
Added --include-dummy option.
2011-08-13 12:02:22 +03:00
Markus Kauppila
87469b9341
Fixed the doxygen markup.
2011-08-11 22:26:33 +03:00
Markus Kauppila
6c0ec1e85c
Cleaned up the rwops test suite.
2011-08-11 22:07:14 +03:00
Markus Kauppila
97bfb01768
Added random number generators for Uint8, Sint8, Uint16, Sint16,
...
Uint64 and Sint64.
2011-08-11 12:48:45 +03:00
Markus Kauppila
62265a4047
Added missing doxygen markup to some fuzzer functions.
2011-08-10 20:59:42 +03:00
Markus Kauppila
5d5b972d0b
Fixing previous commit. Forgot to add a few files.
2011-08-10 17:01:22 +03:00
Markus Kauppila
fb6871ea7f
Ported rwops test suite.
2011-08-10 16:55:30 +03:00
Markus Kauppila
cef23e1f23
Refactored the fuzzer a bit.
2011-08-10 00:11:38 +03:00
Markus Kauppila
9e61ba8614
Added boundary value generator functions for Sint8,
...
Sint16, Sint32 and Sint64.
2011-08-09 23:37:10 +03:00
Markus Kauppila
2930bc3bf6
Disabled an empty test.
2011-08-09 18:45:29 +03:00
Markus Kauppila
830a156c74
Added test suites testevent and testkeyboard.
2011-08-09 18:40:14 +03:00
Markus Kauppila
806ef205da
Added new test suites testvideo, testsyswm and testclipboard.
2011-08-09 18:20:48 +03:00
Andreas Schiffler
0fabac4d15
Added test cases for SDL_GetNumRenderDrivers and SDL_CreateRenderer and removed stub test case
2011-08-06 13:52:48 -07:00
Andreas Schiffler
d2c023305d
Fixed execKey generation
2011-08-06 12:56:43 -07:00
Markus Kauppila
33be5ef60c
Fixed typos.
2011-08-06 21:53:22 +03:00
Markus Kauppila
8b05e73c97
Little fix to help text in configure.ac
2011-08-06 21:48:37 +03:00
Markus Kauppila
249256f286
Trying to fix linux compatibility -> libSDLtest.* is now installed
...
to /usr/local/lib.
2011-08-06 21:32:59 +03:00
Markus Kauppila
fd2532dd93
Added Makefile.am's to hg.
2011-08-06 20:32:59 +03:00
Markus Kauppila
c881094c4a
Fixed a bunch of compiler warnings.
2011-08-06 19:49:37 +03:00
Markus Kauppila
01d2623ed3
Fixed 'make distclean'
2011-08-06 19:17:05 +03:00
Markus Kauppila
2515783e58
Updated the boilerplate files such as INSTALL and README.
2011-08-06 18:55:33 +03:00
Markus Kauppila
9f3d7d915b
Created data directory for test data.
...
Fixed platform test suite.
2011-08-06 18:29:14 +03:00
Markus Kauppila
4cac1cd629
Runner is automatically installed to .
2011-08-06 18:00:10 +03:00
Markus Kauppila
131443d044
Reorganizing the project.
2011-08-06 17:35:58 +03:00
Markus Kauppila
5778b9682b
Added doxygen markup for the boundary value functions.
2011-08-04 21:09:17 +03:00
Markus Kauppila
5e3ab54d13
Cleaned the dummy suite a bit.
2011-08-04 20:54:27 +03:00
Markus Kauppila
74d2cb937a
Added empty test suite for render tests.
2011-08-04 20:52:39 +03:00
Markus Kauppila
e947646f4e
Added empty test suite for testing rwops.
2011-08-04 20:45:12 +03:00
Markus Kauppila
61dc8488b6
Added functions that generate random boundary values
...
for Uint16, Uint32 and Uint64 to the fuzzer.
2011-08-04 20:17:21 +03:00
Markus Kauppila
9c0da933bc
Refining boundary value generator.
2011-08-03 20:43:32 +03:00
Ryan C. Gordon
e308b7f557
testmultiaudio.c needs to #include <stdio.h>.
2011-08-03 03:12:07 -04:00
Markus Kauppila
fe5a22c87b
Fixing execution key generation based on CR.
2011-08-02 12:46:40 +03:00
Markus Kauppila
81d704f311
Fixed ScanForTestSuites function based on CR.
2011-08-02 11:20:11 +03:00
Markus Kauppila
43946d2d3c
Changed SetUpLogger based on CR.
2011-07-31 20:01:34 +03:00
Markus Kauppila
6271ef2a6b
Fixed harness seed generation based on CR.
...
Fixed a bug from SetUpLogger() function.
2011-07-31 19:08:38 +03:00
Markus Kauppila
efd49aed8c
Fixed type from usage info.
2011-07-29 19:52:16 +03:00
Markus Kauppila
7387bcbbd7
Fixed problem in ScanForTestSuites concerning hidden
...
files. Plus other little fixes.
2011-07-29 18:18:37 +03:00
Markus Kauppila
38b2cc186a
Fixed potential memory leak from test case loading.
2011-07-29 16:22:03 +03:00
Markus Kauppila
99c9517327
Runner prints some info to user, including where
...
to find the generated test report.
2011-07-28 22:19:09 +03:00
Markus Kauppila
73fdc9b3a2
Fixed an issue with fuzzing seeds.
2011-07-28 22:11:30 +03:00
Markus Kauppila
b941bde492
Made run seed more file name friendly.
2011-07-28 21:35:47 +03:00
Markus Kauppila
820d737fd1
Logger logs to file on default.
...
Directory and file name can be changed by using options
--logdir and --logfile. Option --log-stdout forces harness
to log to stdout.
2011-07-28 18:32:27 +03:00
Markus Kauppila
fd7929d362
Added randomly generated harness seed.
2011-07-27 18:37:47 +03:00
Markus Kauppila
5f209dc9d5
Added simple logging levels to logging system.
...
Added new option: --verbose.
Fixed help for option --version.
2011-07-27 17:48:07 +03:00
Markus Kauppila
3f3320a7fb
Changing the execution key generator.
...
Fixed --iterations option.
2011-07-25 20:32:31 +03:00
Markus Kauppila
7251d59000
Logger logs harness seed and test execution keys in hex representation.
2011-07-25 19:33:32 +03:00
Markus Kauppila
2e166cfb3c
Refining the fuzzer. Adding new functions and fixing the old ones.
2011-07-25 18:51:57 +03:00
Markus Kauppila
0ac4925a83
Fixing the previous commit.
2011-07-24 18:58:36 +03:00
Markus Kauppila
a5ebb7f521
Adding elementary support for fuzzing.
...
New options: --seed [VALUE] --exec-key [EXEC-KEY] --iterations VALUE
2011-07-24 18:21:53 +03:00
Markus Kauppila
258f08af80
Merged two heads.
2011-07-21 14:22:17 +03:00
Markus Kauppila
2543e8b7e6
Added count of skipped tests to default xsl style.
2011-07-21 13:57:55 +03:00
Andreas Schiffler
b844233a79
Added test case for power management function; improved assertions in tests
2011-07-20 23:04:55 -07:00
Markus Kauppila
8b612370f7
Fixed linking issue concerning test suites.
...
Fixed linux build (it compiles and runs properly).
2011-07-20 23:37:58 +03:00
Markus Kauppila
6d8cf052b5
Fixing linking issues using shared object.
2011-07-20 19:57:42 +03:00
Markus Kauppila
46ab8884d2
Using SDL timer to kill hung tests.
2011-07-20 19:32:34 +03:00
Markus Kauppila
d7342505eb
Refined test skipping.
2011-07-19 21:38:15 +03:00
Markus Kauppila
9932ea0a03
Testing out implementation for skipping unsupported test
...
automatically.
2011-07-18 22:26:26 +03:00
Markus Kauppila
7d9bdb201b
Refined the string escaping algorithm.
2011-07-18 17:16:38 +03:00
Markus Kauppila
d758dadb41
Fixes to logging system.
2011-07-18 16:37:02 +03:00
Markus Kauppila
b5cc9e71e8
Added --timeout VALUE command option.
2011-07-18 16:16:41 +03:00
Markus Kauppila
6b1df38ab5
Refactored a bit.
2011-07-18 15:25:54 +03:00
Markus Kauppila
65b1827acc
Harness warns about tests that request timeout when it's not
...
available.
2011-07-18 14:41:01 +03:00
Andreas Schiffler
f4722e408f
Fixed SDL_SetError() by making NULL fmt a no-op, update test automation
2011-07-17 20:59:34 -07:00
Markus Kauppila
f7ec340c08
Merging two heads.
2011-07-17 19:19:35 +03:00
Markus Kauppila
f78b37d76c
Fixed logging noise coming from unimplemented optional test
...
suite functions SetUp and TearDown.
2011-07-17 11:17:40 +03:00
Andreas Schiffler
d765305af1
Expanded and updated testplatform suite.
2011-07-16 20:12:25 -07:00
Markus Kauppila
9a4caf5f80
Fixed doxygen markup.
2011-07-14 21:04:31 +03:00
Markus Kauppila
61c4e3110e
Added timeout for dummycase3 in libtestdummy.
2011-07-14 20:57:16 +03:00