diff --git a/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj b/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj index d6619c2de..59cdd631b 100755 --- a/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj +++ b/Xcode/SDLTest/SDLTest.xcodeproj/project.pbxproj @@ -555,6 +555,20 @@ DB89957918A19ABA0092407C /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002A873910730675007319AE /* Carbon.framework */; }; DB89957A18A19ABA0092407C /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA645093FFD41000C53B3 /* libSDL2.a */; }; DB89958418A19B130092407C /* testhotplug.c in Sources */ = {isa = PBXBuildFile; fileRef = DB89958318A19B130092407C /* testhotplug.c */; }; + DBEC54DD1A1A81C3005B1EAB /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA73672219A54A90004122E4 /* CoreVideo.framework */; }; + DBEC54DE1A1A81C3005B1EAB /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002F33A709CA188600EBEB88 /* Cocoa.framework */; }; + DBEC54DF1A1A81C3005B1EAB /* libSDL2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 003FA645093FFD41000C53B3 /* libSDL2.a */; }; + DBEC54E01A1A81C3005B1EAB /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002A863B10730545007319AE /* CoreAudio.framework */; }; + DBEC54E11A1A81C3005B1EAB /* ForceFeedback.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002A863C10730545007319AE /* ForceFeedback.framework */; }; + DBEC54E21A1A81C3005B1EAB /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002A863D10730545007319AE /* IOKit.framework */; }; + DBEC54E31A1A81C3005B1EAB /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002A869F10730593007319AE /* AudioToolbox.framework */; }; + DBEC54E41A1A81C3005B1EAB /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002A86A010730593007319AE /* CoreFoundation.framework */; }; + DBEC54E51A1A81C3005B1EAB /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002A871410730623007319AE /* AudioUnit.framework */; }; + DBEC54E61A1A81C3005B1EAB /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002A873910730675007319AE /* Carbon.framework */; }; + DBEC54EB1A1A8205005B1EAB /* controllermap.c in Sources */ = {isa = PBXBuildFile; fileRef = DBEC54D11A1A811D005B1EAB /* controllermap.c */; }; + DBEC54ED1A1A828A005B1EAB /* axis.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBEC54D61A1A8145005B1EAB /* axis.bmp */; }; + DBEC54EE1A1A828D005B1EAB /* button.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBEC54D71A1A8145005B1EAB /* button.bmp */; }; + DBEC54EF1A1A828F005B1EAB /* controllermap.bmp in CopyFiles */ = {isa = PBXBuildFile; fileRef = DBEC54D81A1A8145005B1EAB /* controllermap.bmp */; }; FA73672319A54A90004122E4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA73672219A54A90004122E4 /* CoreVideo.framework */; }; FA73672819A54AB6004122E4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA73672219A54A90004122E4 /* CoreVideo.framework */; }; FA73672919A54AB9004122E4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = FA73672219A54A90004122E4 /* CoreVideo.framework */; }; @@ -1056,6 +1070,18 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + DBEC54EC1A1A827C005B1EAB /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 16; + files = ( + DBEC54ED1A1A828A005B1EAB /* axis.bmp in CopyFiles */, + DBEC54EE1A1A828D005B1EAB /* button.bmp in CopyFiles */, + DBEC54EF1A1A828F005B1EAB /* controllermap.bmp in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ @@ -1186,6 +1212,11 @@ DB89957E18A19ABA0092407C /* testhotplug */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = testhotplug; sourceTree = BUILT_PRODUCTS_DIR; }; DB89958318A19B130092407C /* testhotplug.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = testhotplug.c; path = ../../test/testhotplug.c; sourceTree = ""; }; DBBC552C182831D700F3CA8D /* TestDropFile-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = "TestDropFile-Info.plist"; sourceTree = ""; }; + DBEC54D11A1A811D005B1EAB /* controllermap.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = controllermap.c; path = ../../test/controllermap.c; sourceTree = ""; }; + DBEC54D61A1A8145005B1EAB /* axis.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; name = axis.bmp; path = ../../test/axis.bmp; sourceTree = ""; }; + DBEC54D71A1A8145005B1EAB /* button.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; name = button.bmp; path = ../../test/button.bmp; sourceTree = ""; }; + DBEC54D81A1A8145005B1EAB /* controllermap.bmp */ = {isa = PBXFileReference; lastKnownFileType = image.bmp; name = controllermap.bmp; path = ../../test/controllermap.bmp; sourceTree = ""; }; + DBEC54EA1A1A81C3005B1EAB /* controllermap */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = controllermap; sourceTree = BUILT_PRODUCTS_DIR; }; FA73672219A54A90004122E4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; }; /* End PBXFileReference section */ @@ -1974,6 +2005,23 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + DBEC54DC1A1A81C3005B1EAB /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + DBEC54DD1A1A81C3005B1EAB /* CoreVideo.framework in Frameworks */, + DBEC54DE1A1A81C3005B1EAB /* Cocoa.framework in Frameworks */, + DBEC54DF1A1A81C3005B1EAB /* libSDL2.a in Frameworks */, + DBEC54E01A1A81C3005B1EAB /* CoreAudio.framework in Frameworks */, + DBEC54E11A1A81C3005B1EAB /* ForceFeedback.framework in Frameworks */, + DBEC54E21A1A81C3005B1EAB /* IOKit.framework in Frameworks */, + DBEC54E31A1A81C3005B1EAB /* AudioToolbox.framework in Frameworks */, + DBEC54E41A1A81C3005B1EAB /* CoreFoundation.framework in Frameworks */, + DBEC54E51A1A81C3005B1EAB /* AudioUnit.framework in Frameworks */, + DBEC54E61A1A81C3005B1EAB /* Carbon.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -2007,13 +2055,16 @@ 00794E4609D207B4003FC8A1 /* Resources */ = { isa = PBXGroup; children = ( - DBBC552C182831D700F3CA8D /* TestDropFile-Info.plist */, - DB166ECF16A1D87000A1396C /* shapes */, + DBEC54D61A1A8145005B1EAB /* axis.bmp */, + DBEC54D71A1A8145005B1EAB /* button.bmp */, + DBEC54D81A1A8145005B1EAB /* controllermap.bmp */, 00794E5D09D20839003FC8A1 /* icon.bmp */, 00794E5E09D20839003FC8A1 /* moose.dat */, 00794E5F09D20839003FC8A1 /* picture.xbm */, 00794E6109D20839003FC8A1 /* sample.bmp */, 00794E6209D20839003FC8A1 /* sample.wav */, + DB166ECF16A1D87000A1396C /* shapes */, + DBBC552C182831D700F3CA8D /* TestDropFile-Info.plist */, 00794E6309D20839003FC8A1 /* utf8.txt */, ); name = Resources; @@ -2037,6 +2088,7 @@ isa = PBXGroup; children = ( 092D6D10FFB30A2C7F000001 /* checkkeys.c */, + DBEC54D11A1A811D005B1EAB /* controllermap.c */, 083E4872006D84C97F000001 /* loopwave.c */, 0017958F1074216E00F5D044 /* testatomic.c */, 001795B01074222D00F5D044 /* testaudioinfo.c */, @@ -2138,6 +2190,7 @@ DB0F490117CA5212008798C5 /* testfilesystem */, DB89957E18A19ABA0092407C /* testhotplug */, DB445EF818184B7000B306B0 /* testdropfile.app */, + DBEC54EA1A1A81C3005B1EAB /* controllermap */, ); name = Products; sourceTree = ""; @@ -2926,6 +2979,23 @@ productReference = DB89957E18A19ABA0092407C /* testhotplug */; productType = "com.apple.product-type.tool"; }; + DBEC54D91A1A81C3005B1EAB /* controllermap */ = { + isa = PBXNativeTarget; + buildConfigurationList = DBEC54E71A1A81C3005B1EAB /* Build configuration list for PBXNativeTarget "controllermap" */; + buildPhases = ( + DBEC54DA1A1A81C3005B1EAB /* Sources */, + DBEC54DC1A1A81C3005B1EAB /* Frameworks */, + DBEC54EC1A1A827C005B1EAB /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = controllermap; + productName = checkkeys; + productReference = DBEC54EA1A1A81C3005B1EAB /* controllermap */; + productType = "com.apple.product-type.tool"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -2958,6 +3028,7 @@ BEC566920761D90300A33029 /* All */, DB166D7E16A1D12400A1396C /* SDL_test */, BEC566AB0761D90300A33029 /* checkkeys */, + DBEC54D91A1A81C3005B1EAB /* controllermap */, BEC566C50761D90300A33029 /* loopwave */, 0017957410741F7900F5D044 /* testatomic */, 00179595107421BF00F5D044 /* testaudioinfo */, @@ -3422,6 +3493,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + DBEC54DA1A1A81C3005B1EAB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DBEC54EB1A1A8205005B1EAB /* controllermap.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ @@ -4339,6 +4418,20 @@ }; name = Release; }; + DBEC54E81A1A81C3005B1EAB /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = controllermap; + }; + name = Debug; + }; + DBEC54E91A1A81C3005B1EAB /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = controllermap; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -4774,6 +4867,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + DBEC54E71A1A81C3005B1EAB /* Build configuration list for PBXNativeTarget "controllermap" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DBEC54E81A1A81C3005B1EAB /* Debug */, + DBEC54E91A1A81C3005B1EAB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; /* End XCConfigurationList section */ }; rootObject = 08FB7793FE84155DC02AAC07 /* Project object */; diff --git a/android-project/src/org/libsdl/app/SDLActivity.java b/android-project/src/org/libsdl/app/SDLActivity.java index cb8ef070b..f65a01050 100644 --- a/android-project/src/org/libsdl/app/SDLActivity.java +++ b/android-project/src/org/libsdl/app/SDLActivity.java @@ -1072,7 +1072,7 @@ class SDLSurface extends SurfaceView implements SurfaceHolder.Callback, } } } - }); + }, "SDLThreadListener"); SDLActivity.mSDLThread.start(); } } diff --git a/configure b/configure index 3e2d8e54b..d8360487e 100755 --- a/configure +++ b/configure @@ -15728,7 +15728,7 @@ find_lib() else host_lib_path="/usr/$base_libdir /usr/local/$base_libdir" fi - for path in $gcc_bin_path $gcc_lib_path $env_lib_path $host_lib_path; do + for path in $env_lib_path $gcc_bin_path $gcc_lib_path $host_lib_path; do lib=`ls -- $path/$1 2>/dev/null | sed -e '/\.so\..*\./d' -e 's,.*/,,' | sort | tail -1` if test x$lib != x; then echo $lib diff --git a/configure.in b/configure.in index 4653c7daa..ea34dfbe5 100644 --- a/configure.in +++ b/configure.in @@ -142,7 +142,7 @@ find_lib() else host_lib_path="/usr/$base_libdir /usr/local/$base_libdir" fi - for path in $gcc_bin_path $gcc_lib_path $env_lib_path $host_lib_path; do + for path in $env_lib_path $gcc_bin_path $gcc_lib_path $host_lib_path; do lib=[`ls -- $path/$1 2>/dev/null | sed -e '/\.so\..*\./d' -e 's,.*/,,' | sort | tail -1`] if test x$lib != x; then echo $lib diff --git a/docs/README-winrt.md b/docs/README-winrt.md index 90d9889e0..f573a776c 100644 --- a/docs/README-winrt.md +++ b/docs/README-winrt.md @@ -116,6 +116,69 @@ Here is a rough list of what works, and what doens't: +Caveats +------- + +#### SDL_GetPrefPath() usage when upgrading existing WinRT apps to SDL 2.0.4 + +SDL 2.0.4 fixes two bugs found in SDL_GetPrefPath() which can affect +an app's save data. These bugs only apply to WinRT apps (and not +Windows Desktop / Win32 apps, or to apps on any other SDL platform). +In particular, for older versions of SDL (anything before 2.0.4): + +1. SDL_GetPrefPath() would return an invalid path, one in which attempts + to write files to would fail, in many cases. Some of the path elements + returned by SDL_GetPrefPath() would not get created (as done on other + SDL platforms). Files could be written to this path, however apps would + need to explicitly create the missing directories first. + +2. SDL_GetPrefPath() would return a path inside a WinRT 'Roaming' folder, + the contents of which could get automatically synchronized across multiple + devices, by Windows. This process could occur while an app was running. + Apps which were not explicitly built to handle this scenario could + have their SDL_GetPrefPath-backed save data swapped out by Windows at + unexpected times, which raised potential for data-loss (if apps weren't + designed to support live file-synchronization.) + + +SDL_GetPrefPath(), starting with SDL 2.0.4, addresses these by: + +1. making sure that SDL_GetPrefPath() returns a directory in which data + can be written to immediately, without first needing to create directories. + +2. basing SDL_GetPrefPath() off of a non-Roaming / 'Local' folder, the + contents of which do not get automatically synchronized across devices, + and which may be safer in terms of data-integrity. + + Apps can, at their discretion, choose to utilize WinRT's Roaming + functionality by calling the following before calling SDL_GetPrefPath(): + + SDL_SetHint(SDL_HINT_WINRT_PREF_PATH_ROOT, "roaming"); + + Alternatively, to restore SDL_GetPrefPath()'s old behavior (found in + SDL 2.0.3, and in many pre-2.0.4 versions of SDL found on hg.libsdl.org), + whereby a Roaming path is returned for Windows Store apps, and a Local + folder is returned for Windows Phone apps, use the following code: + + SDL_SetHint(SDL_HINT_WINRT_PREF_PATH_ROOT, "old"); + + Before using Roaming data in any capacity, it is highly recommended that + one read the following: + + 1. Microsoft's documentation on the Roaming data. Details on this can be + found on MSDN, at: + [Guidelines for roaming app data](http://msdn.microsoft.com/en-us/library/windows/apps/hh465094.aspx). + + 2. the SDL documentation for SDL_HINT_WINRT_PREF_PATH_ROOT, which is + listed inside SDL_hints.h. + + Please note that Roaming support is not available on Windows Phone 8.0, + due to limitations in the OS itself. Attempts to use it will fail, with + SDL_GetPrefPath() returning NULL (if SDL_HINT_WINRT_PREF_PATH_ROOT is + set to "roaming" on that platform). Windows Phone 8.1 does not have this + limitation, and does support Roaming data. + + Setup, High-Level Steps ----------------------- diff --git a/include/SDL_blendmode.h b/include/SDL_blendmode.h index 8c257be9c..25d65b656 100644 --- a/include/SDL_blendmode.h +++ b/include/SDL_blendmode.h @@ -58,6 +58,6 @@ typedef enum #endif #include "close_code.h" -#endif /* _SDL_video_h */ +#endif /* _SDL_blendmode_h */ /* vi: set ts=4 sw=4 expandtab: */ diff --git a/include/SDL_filesystem.h b/include/SDL_filesystem.h index de3e227d4..3dc94dcee 100644 --- a/include/SDL_filesystem.h +++ b/include/SDL_filesystem.h @@ -131,6 +131,6 @@ extern DECLSPEC char *SDLCALL SDL_GetPrefPath(const char *org, const char *app); #endif #include "close_code.h" -#endif /* _SDL_system_h */ +#endif /* _SDL_filesystem_h */ /* vi: set ts=4 sw=4 expandtab: */ diff --git a/include/SDL_gamecontroller.h b/include/SDL_gamecontroller.h index b00ad713d..9df526a76 100644 --- a/include/SDL_gamecontroller.h +++ b/include/SDL_gamecontroller.h @@ -43,7 +43,7 @@ extern "C" { * \file SDL_gamecontroller.h * * In order to use these functions, SDL_Init() must have been called - * with the ::SDL_INIT_JOYSTICK flag. This causes SDL to scan the system + * with the ::SDL_INIT_GAMECONTROLLER flag. This causes SDL to scan the system * for game controllers, and load appropriate drivers. * * If you would like to receive controller updates while the application diff --git a/include/SDL_haptic.h b/include/SDL_haptic.h index 569c635ed..b66711209 100644 --- a/include/SDL_haptic.h +++ b/include/SDL_haptic.h @@ -347,6 +347,9 @@ typedef struct _SDL_Haptic SDL_Haptic; /** * \brief Structure that represents a haptic direction. * + * This is the direction where the force comes from, + * instead of the direction in which the force is exerted. + * * Directions can be specified by: * - ::SDL_HAPTIC_POLAR : Specified by polar coordinates. * - ::SDL_HAPTIC_CARTESIAN : Specified by cartesian coordinates. @@ -555,7 +558,7 @@ typedef struct SDL_HapticPeriodic Uint16 period; /**< Period of the wave. */ Sint16 magnitude; /**< Peak value; if negative, equivalent to 180 degrees extra phase shift. */ Sint16 offset; /**< Mean value of the wave. */ - Uint16 phase; /**< Horizontal shift given by hundredth of a degree. */ + Uint16 phase; /**< Positive phase shift given by hundredth of a degree. */ /* Envelope */ Uint16 attack_length; /**< Duration of the attack. */ diff --git a/include/SDL_hints.h b/include/SDL_hints.h index 396d9575f..fdc520b09 100644 --- a/include/SDL_hints.h +++ b/include/SDL_hints.h @@ -492,6 +492,36 @@ extern "C" { */ #define SDL_HINT_WINRT_HANDLE_BACK_BUTTON "SDL_WINRT_HANDLE_BACK_BUTTON" +/** + * \brief A variable that dictates what SDL_GetPrefPath() returns in WinRT apps. + * + * The variable can be set to the following values: + * * "local" - Use the app's 'local' folder to store data. + * * "roaming" - Use the app's 'roaming' folder to store data. + * On Windows Phone 8.0, this setting is not supported due to + * limitations in the OS itself. Attempts to use this (via + * SDL_GetPrefPath()) on Windows Phone 8.0 will fail, with + * SDL_GetPrefPath() returning NULL. (Windows Phone 8.1 does, + * however, support roaming folders.) + * * "old" - Use the app's 'local' folder on Windows Phone, and 'roaming' + * on non-Phone versions of WinRT. This mimics behavior found + * in SDL 2.0.3's implementation of SDL_GetPrefPath() for WinRT + * (and was changed for SDL 2.0.4, further details of which are + * in the "Caveats" section of SDL's + * [WinRT README file](README-winrt.md). + * + * The default is to use the app's "local" folder. + * + * Details on 'local' verses 'roaming' folders can be found on MSDN, in + * the documentation for WinRT's Windows.Storage.ApplicationData class, + * (available at http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata ). + * + * The application's local and roaming paths may, alternatively, be retrieved + * via the SDL_WinRTGetFSPathUTF8() and SDL_WinRTGetFSPathUNICODE() functions, + * which are defined in SDL_system.h. + */ +#define SDL_HINT_WINRT_PREF_PATH_ROOT "SDL_WINRT_PREF_PATH_ROOT" + /** * \brief A variable that dictates policy for fullscreen Spaces on Mac OS X. * diff --git a/include/SDL_joystick.h b/include/SDL_joystick.h index b0b1c6673..f26bb9214 100644 --- a/include/SDL_joystick.h +++ b/include/SDL_joystick.h @@ -87,7 +87,7 @@ extern DECLSPEC const char *SDLCALL SDL_JoystickNameForIndex(int device_index); /** * Open a joystick for use. - * The index passed as an argument refers tothe N'th joystick on the system. + * The index passed as an argument refers to the N'th joystick on the system. * This index is the value which will identify this joystick in future joystick * events. * diff --git a/include/SDL_render.h b/include/SDL_render.h index 076363b76..e6084e9e7 100644 --- a/include/SDL_render.h +++ b/include/SDL_render.h @@ -371,7 +371,7 @@ extern DECLSPEC int SDLCALL SDL_GetTextureBlendMode(SDL_Texture * texture, * \param rect A pointer to the rectangle of pixels to update, or NULL to * update the entire texture. * \param pixels The raw pixel data. - * \param pitch The number of bytes between rows of pixel data. + * \param pitch The number of bytes in a row of pixel data, including padding between lines. * * \return 0 on success, or -1 if the texture is not valid. * diff --git a/include/SDL_test_assert.h b/include/SDL_test_assert.h index 5b38f7ee6..6a843a9e3 100644 --- a/include/SDL_test_assert.h +++ b/include/SDL_test_assert.h @@ -71,7 +71,7 @@ void SDLTest_Assert(int assertCondition, SDL_PRINTF_FORMAT_STRING const char *as int SDLTest_AssertCheck(int assertCondition, SDL_PRINTF_FORMAT_STRING const char *assertDescription, ...) SDL_PRINTF_VARARG_FUNC(2); /** - * \brief Explicitely pass without checking an assertion condition. Updates assertion counter. + * \brief Explicitly pass without checking an assertion condition. Updates assertion counter. * * \param assertDescription Message to log with the assert describing it. */ diff --git a/include/SDL_test_compare.h b/include/SDL_test_compare.h index f1353a8d2..0649ee353 100644 --- a/include/SDL_test_compare.h +++ b/include/SDL_test_compare.h @@ -51,9 +51,9 @@ extern "C" { * * \param surface Surface used in comparison * \param referenceSurface Test Surface used in comparison - * \param allowable_error Allowable difference (squared) in blending accuracy. + * \param allowable_error Allowable difference (=sum of squared difference for each RGB component) in blending accuracy. * - * \returns 0 if comparison succeeded, >0 (=number of pixels where comparison failed) if comparison failed, -1 if any of the surfaces were NULL, -2 if the surface sizes differ. + * \returns 0 if comparison succeeded, >0 (=number of pixels for which the comparison failed) if comparison failed, -1 if any of the surfaces were NULL, -2 if the surface sizes differ. */ int SDLTest_CompareSurfaces(SDL_Surface *surface, SDL_Surface *referenceSurface, int allowable_error); diff --git a/include/SDL_test_crc32.h b/include/SDL_test_crc32.h index a180fe3bb..f0e80e641 100644 --- a/include/SDL_test_crc32.h +++ b/include/SDL_test_crc32.h @@ -70,27 +70,27 @@ extern "C" { /* ---------- Function Prototypes ------------- */ /** - * /brief Initialize the CRC context + * \brief Initialize the CRC context * * Note: The function initializes the crc table required for all crc calculations. * - * /param crcContext pointer to context variable + * \param crcContext pointer to context variable * - * /returns 0 for OK, -1 on error + * \returns 0 for OK, -1 on error * */ int SDLTest_Crc32Init(SDLTest_Crc32Context * crcContext); /** - * /brief calculate a crc32 from a data block + * \brief calculate a crc32 from a data block * - * /param crcContext pointer to context variable - * /param inBuf input buffer to checksum - * /param inLen length of input buffer - * /param crc32 pointer to Uint32 to store the final CRC into + * \param crcContext pointer to context variable + * \param inBuf input buffer to checksum + * \param inLen length of input buffer + * \param crc32 pointer to Uint32 to store the final CRC into * - * /returns 0 for OK, -1 on error + * \returns 0 for OK, -1 on error * */ int SDLTest_crc32Calc(SDLTest_Crc32Context * crcContext, CrcUint8 *inBuf, CrcUint32 inLen, CrcUint32 *crc32); @@ -102,11 +102,11 @@ int SDLTest_Crc32CalcBuffer(SDLTest_Crc32Context * crcContext, CrcUint8 *inBuf, /** - * /brief clean up CRC context + * \brief clean up CRC context * - * /param crcContext pointer to context variable + * \param crcContext pointer to context variable * - * /returns 0 for OK, -1 on error + * \returns 0 for OK, -1 on error * */ diff --git a/include/SDL_test_fuzzer.h b/include/SDL_test_fuzzer.h index 640180397..61d7e3570 100644 --- a/include/SDL_test_fuzzer.h +++ b/include/SDL_test_fuzzer.h @@ -57,7 +57,7 @@ extern "C" { /** * Initializes the fuzzer for a test * - * /param execKey Execution "Key" that initializes the random number generator uniquely for the test. + * \param execKey Execution "Key" that initializes the random number generator uniquely for the test. * */ void SDLTest_FuzzerInit(Uint64 execKey); @@ -318,7 +318,7 @@ Sint64 SDLTest_RandomSint64BoundaryValue(Sint64 boundary1, Sint64 boundary2, SDL /** * Returns integer in range [min, max] (inclusive). * Min and max values can be negative values. - * If Max in smaller tham min, then the values are swapped. + * If Max in smaller than min, then the values are swapped. * Min and max are the same value, that value will be returned. * * \param min Minimum inclusive value of returned random number diff --git a/include/SDL_test_md5.h b/include/SDL_test_md5.h index 029e164bf..7bc39b220 100644 --- a/include/SDL_test_md5.h +++ b/include/SDL_test_md5.h @@ -78,9 +78,9 @@ extern "C" { /* ---------- Function Prototypes ------------- */ /** - * /brief initialize the context + * \brief initialize the context * - * /param mdContext pointer to context variable + * \param mdContext pointer to context variable * * Note: The function initializes the message-digest context * mdContext. Call before each new use of the context - @@ -90,11 +90,11 @@ extern "C" { /** - * /brief update digest from variable length data + * \brief update digest from variable length data * - * /param mdContext pointer to context variable - * /param inBuf pointer to data array/string - * /param inLen length of data array/string + * \param mdContext pointer to context variable + * \param inBuf pointer to data array/string + * \param inLen length of data array/string * * Note: The function updates the message-digest context to account * for the presence of each of the characters inBuf[0..inLen-1] @@ -105,10 +105,10 @@ extern "C" { unsigned int inLen); -/* - * /brief complete digest computation +/** + * \brief complete digest computation * - * /param mdContext pointer to context variable + * \param mdContext pointer to context variable * * Note: The function terminates the message-digest computation and * ends with the desired message digest in mdContext.digest[0..15]. diff --git a/src/core/android/SDL_android.c b/src/core/android/SDL_android.c index 24442fd22..b62ab1a9f 100644 --- a/src/core/android/SDL_android.c +++ b/src/core/android/SDL_android.c @@ -1353,6 +1353,7 @@ void Android_JNI_HideTextInput() int Android_JNI_ShowMessageBox(const SDL_MessageBoxData *messageboxdata, int *buttonid) { JNIEnv *env; + jclass clazz; jmethodID mid; jobject context; jstring title; @@ -1361,6 +1362,7 @@ int Android_JNI_ShowMessageBox(const SDL_MessageBoxData *messageboxdata, int *bu jintArray button_ids; jobjectArray button_texts; jintArray colors; + jobject text; jint temp; int i; @@ -1368,19 +1370,23 @@ int Android_JNI_ShowMessageBox(const SDL_MessageBoxData *messageboxdata, int *bu /* convert parameters */ + clazz = (*env)->FindClass(env, "java/lang/String"); + title = (*env)->NewStringUTF(env, messageboxdata->title); message = (*env)->NewStringUTF(env, messageboxdata->message); button_flags = (*env)->NewIntArray(env, messageboxdata->numbuttons); button_ids = (*env)->NewIntArray(env, messageboxdata->numbuttons); button_texts = (*env)->NewObjectArray(env, messageboxdata->numbuttons, - (*env)->FindClass(env, "java/lang/String"), NULL); + clazz, NULL); for (i = 0; i < messageboxdata->numbuttons; ++i) { temp = messageboxdata->buttons[i].flags; (*env)->SetIntArrayRegion(env, button_flags, i, 1, &temp); temp = messageboxdata->buttons[i].buttonid; (*env)->SetIntArrayRegion(env, button_ids, i, 1, &temp); - (*env)->SetObjectArrayElement(env, button_texts, i, (*env)->NewStringUTF(env, messageboxdata->buttons[i].text)); + text = (*env)->NewStringUTF(env, messageboxdata->buttons[i].text); + (*env)->SetObjectArrayElement(env, button_texts, i, text); + (*env)->DeleteLocalRef(env, text); } if (messageboxdata->colorScheme) { @@ -1396,13 +1402,17 @@ int Android_JNI_ShowMessageBox(const SDL_MessageBoxData *messageboxdata, int *bu colors = NULL; } + (*env)->DeleteLocalRef(env, clazz); + /* call function */ mid = (*env)->GetStaticMethodID(env, mActivityClass, "getContext","()Landroid/content/Context;"); context = (*env)->CallStaticObjectMethod(env, mActivityClass, mid); - mid = (*env)->GetMethodID(env, (*env)->GetObjectClass(env, context), + clazz = (*env)->GetObjectClass(env, context); + + mid = (*env)->GetMethodID(env, clazz, "messageboxShowMessageBox", "(ILjava/lang/String;Ljava/lang/String;[I[I[Ljava/lang/String;[I)I"); *buttonid = (*env)->CallIntMethod(env, context, mid, messageboxdata->flags, @@ -1413,16 +1423,15 @@ int Android_JNI_ShowMessageBox(const SDL_MessageBoxData *messageboxdata, int *bu button_texts, colors); + (*env)->DeleteLocalRef(env, context); + (*env)->DeleteLocalRef(env, clazz); + /* delete parameters */ (*env)->DeleteLocalRef(env, title); (*env)->DeleteLocalRef(env, message); (*env)->DeleteLocalRef(env, button_flags); (*env)->DeleteLocalRef(env, button_ids); - for (i = 0; i < messageboxdata->numbuttons; ++i) { - (*env)->DeleteLocalRef(env, (*env)->GetObjectArrayElement(env, button_texts, i)); - (*env)->SetObjectArrayElement(env, button_texts, i, NULL); - } (*env)->DeleteLocalRef(env, button_texts); (*env)->DeleteLocalRef(env, colors); diff --git a/src/core/winrt/SDL_winrtapp_direct3d.cpp b/src/core/winrt/SDL_winrtapp_direct3d.cpp index fc5909aae..d91451068 100644 --- a/src/core/winrt/SDL_winrtapp_direct3d.cpp +++ b/src/core/winrt/SDL_winrtapp_direct3d.cpp @@ -365,6 +365,9 @@ void SDL_WinRTApp::SetWindow(CoreWindow^ window) window->KeyUp += ref new TypedEventHandler(this, &SDL_WinRTApp::OnKeyUp); + window->CharacterReceived += + ref new TypedEventHandler(this, &SDL_WinRTApp::OnCharacterReceived); + #if WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP HardwareButtons::BackPressed += ref new EventHandler(this, &SDL_WinRTApp::OnBackButtonPressed); @@ -703,6 +706,11 @@ void SDL_WinRTApp::OnKeyUp(Windows::UI::Core::CoreWindow^ sender, Windows::UI::C WINRT_ProcessKeyUpEvent(args); } +void SDL_WinRTApp::OnCharacterReceived(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::CharacterReceivedEventArgs^ args) +{ + WINRT_ProcessCharacterReceivedEvent(args); +} + #if WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP void SDL_WinRTApp::OnBackButtonPressed(Platform::Object^ sender, Windows::Phone::UI::Input::BackPressedEventArgs^ args) { diff --git a/src/core/winrt/SDL_winrtapp_direct3d.h b/src/core/winrt/SDL_winrtapp_direct3d.h index 714d41c7e..255e2b1e6 100644 --- a/src/core/winrt/SDL_winrtapp_direct3d.h +++ b/src/core/winrt/SDL_winrtapp_direct3d.h @@ -69,6 +69,7 @@ protected: void OnMouseMoved(Windows::Devices::Input::MouseDevice^ mouseDevice, Windows::Devices::Input::MouseEventArgs^ args); void OnKeyDown(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::KeyEventArgs^ args); void OnKeyUp(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::KeyEventArgs^ args); + void OnCharacterReceived(Windows::UI::Core::CoreWindow^ sender, Windows::UI::Core::CharacterReceivedEventArgs^ args); #if WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP void OnBackButtonPressed(Platform::Object^ sender, Windows::Phone::UI::Input::BackPressedEventArgs^ args); diff --git a/src/filesystem/winrt/SDL_sysfilesystem.cpp b/src/filesystem/winrt/SDL_sysfilesystem.cpp index 48c21e10b..8345b9a78 100644 --- a/src/filesystem/winrt/SDL_sysfilesystem.cpp +++ b/src/filesystem/winrt/SDL_sysfilesystem.cpp @@ -20,8 +20,7 @@ */ #include "../../SDL_internal.h" -/* TODO, WinRT: include copyright info in SDL_winrtpaths.cpp - TODO, WinRT: remove the need to compile this with C++/CX (/ZW) extensions, and if possible, without C++ at all +/* TODO, WinRT: remove the need to compile this with C++/CX (/ZW) extensions, and if possible, without C++ at all */ #ifdef __WINRT__ @@ -29,6 +28,7 @@ extern "C" { #include "SDL_filesystem.h" #include "SDL_error.h" +#include "SDL_hints.h" #include "SDL_stdinc.h" #include "SDL_system.h" #include "../../core/windows/SDL_windows.h" @@ -62,7 +62,7 @@ SDL_WinRTGetFSPathUNICODE(SDL_WinRT_Path pathType) return path.c_str(); } -#if WINAPI_FAMILY != WINAPI_FAMILY_PHONE_APP +#if (WINAPI_FAMILY != WINAPI_FAMILY_PHONE_APP) || (NTDDI_VERSION > NTDDI_WIN8) case SDL_WINRT_PATH_ROAMING_FOLDER: { static wstring path; @@ -144,31 +144,121 @@ SDL_GetPrefPath(const char *org, const char *app) * without violating Microsoft's app-store requirements. */ -#if WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP - /* A 'Roaming' folder is not available in Windows Phone 8, however a 'Local' folder is. */ - const char * srcPath = SDL_WinRTGetFSPathUTF8(SDL_WINRT_PATH_LOCAL_FOLDER); + /* Default to using a Local/non-Roaming path. WinRT will often attempt + * to synchronize files in Roaming paths, and will do so while an app is + * running. Using a Local path prevents the possibility that an app's + * save-data files will get changed from underneath it, without it + * being ready. + * + * This behavior can be changed via use of the + * SDL_HINT_WINRT_PREF_PATH_ROOT hint. + */ + SDL_WinRT_Path pathType = SDL_WINRT_PATH_LOCAL_FOLDER; + + const char * hint = SDL_GetHint(SDL_HINT_WINRT_PREF_PATH_ROOT); + if (hint) { + if (SDL_strcasecmp(hint, "local") == 0) { + pathType = SDL_WINRT_PATH_LOCAL_FOLDER; + } else if (SDL_strcasecmp(hint, "roaming") == 0) { +#if (WINAPI_FAMILY != WINAPI_FAMILY_PHONE_APP) || (NTDDI_VERSION > NTDDI_WIN8) + pathType = SDL_WINRT_PATH_ROAMING_FOLDER; #else - /* A 'Roaming' folder is available on Windows 8 and 8.1. Use that. */ - const char * srcPath = SDL_WinRTGetFSPathUTF8(SDL_WINRT_PATH_ROAMING_FOLDER); + /* Don't apply a 'Roaming' path on Windows Phone 8.0. Roaming + * data is not supported by that version of the operating system. + */ + SDL_SetError("A Roaming path was specified via SDL_HINT_WINRT_PREF_PATH_ROOT, but Roaming is not supported on Windows Phone 8.0"); + return NULL; #endif + } else if (SDL_strcasecmp(hint, "old") == 0) { + /* Older versions of SDL/WinRT, including 2.0.3, would return a + * pref-path that used a Roaming folder on non-Phone versions of + * Windows, such as Windows 8.0 and Windows 8.1. This has since + * been reverted to using a Local folder, in order to prevent + * problems arising from WinRT automatically synchronizing files + * during an app's lifetime. In case this functionality is + * desired, setting SDL_HINT_WINRT_PREF_PATH_ROOT to "old" will + * trigger the older behavior. + */ +#if WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP + pathType = SDL_WINRT_PATH_LOCAL_FOLDER; +#else + pathType = SDL_WINRT_PATH_ROAMING_FOLDER; +#endif + } + } - size_t destPathLen; - char * destPath = NULL; + const WCHAR * srcPath = NULL; + WCHAR path[MAX_PATH]; + char *retval = NULL; + WCHAR* worg = NULL; + WCHAR* wapp = NULL; + size_t new_wpath_len = 0; + BOOL api_result = FALSE; - if (!srcPath) { - SDL_SetError("Couldn't locate our basepath: %s", SDL_GetError()); + srcPath = SDL_WinRTGetFSPathUNICODE(pathType); + if ( ! srcPath) { + SDL_SetError("Unable to find a source path"); return NULL; } - destPathLen = SDL_strlen(srcPath) + SDL_strlen(org) + SDL_strlen(app) + 4; - destPath = (char *) SDL_malloc(destPathLen); - if (!destPath) { + if (SDL_wcslen(srcPath) >= MAX_PATH) { + SDL_SetError("Path too long."); + return NULL; + } + SDL_wcslcpy(path, srcPath, SDL_arraysize(path)); + + worg = WIN_UTF8ToString(org); + if (worg == NULL) { SDL_OutOfMemory(); return NULL; } - SDL_snprintf(destPath, destPathLen, "%s\\%s\\%s\\", srcPath, org, app); - return destPath; + wapp = WIN_UTF8ToString(app); + if (wapp == NULL) { + SDL_free(worg); + SDL_OutOfMemory(); + return NULL; + } + + new_wpath_len = SDL_wcslen(worg) + SDL_wcslen(wapp) + SDL_wcslen(path) + 3; + + if ((new_wpath_len + 1) > MAX_PATH) { + SDL_free(worg); + SDL_free(wapp); + SDL_SetError("Path too long."); + return NULL; + } + + SDL_wcslcat(path, L"\\", new_wpath_len + 1); + SDL_wcslcat(path, worg, new_wpath_len + 1); + SDL_free(worg); + + api_result = CreateDirectoryW(path, NULL); + if (api_result == FALSE) { + if (GetLastError() != ERROR_ALREADY_EXISTS) { + SDL_free(wapp); + WIN_SetError("Couldn't create a prefpath."); + return NULL; + } + } + + SDL_wcslcat(path, L"\\", new_wpath_len + 1); + SDL_wcslcat(path, wapp, new_wpath_len + 1); + SDL_free(wapp); + + api_result = CreateDirectoryW(path, NULL); + if (api_result == FALSE) { + if (GetLastError() != ERROR_ALREADY_EXISTS) { + WIN_SetError("Couldn't create a prefpath."); + return NULL; + } + } + + SDL_wcslcat(path, L"\\", new_wpath_len + 1); + + retval = WIN_StringToUTF8(path); + + return retval; } #endif /* __WINRT__ */ diff --git a/src/haptic/linux/SDL_syshaptic.c b/src/haptic/linux/SDL_syshaptic.c index 459d0ab24..bab3ddbf8 100644 --- a/src/haptic/linux/SDL_syshaptic.c +++ b/src/haptic/linux/SDL_syshaptic.c @@ -669,6 +669,8 @@ SDL_SYS_ToDirection(Uint16 *dest, SDL_HapticDirection * src) 90 deg -> 0x4000 (left) 180 deg -> 0x8000 (up) 270 deg -> 0xC000 (right) + The force pulls into the direction specified by Linux directions, + i.e. the opposite convention of SDL directions. */ tmp = ((src->dir[0] % 36000) * 0x8000) / 18000; /* convert to range [0,0xFFFF] */ *dest = (Uint16) tmp; @@ -727,7 +729,6 @@ SDL_SYS_ToDirection(Uint16 *dest, SDL_HapticDirection * src) static int SDL_SYS_ToFFEffect(struct ff_effect *dest, SDL_HapticEffect * src) { - Uint32 tmp; SDL_HapticConstant *constant; SDL_HapticPeriodic *periodic; SDL_HapticCondition *condition; @@ -805,9 +806,8 @@ SDL_SYS_ToFFEffect(struct ff_effect *dest, SDL_HapticEffect * src) dest->u.periodic.period = CLAMP(periodic->period); dest->u.periodic.magnitude = periodic->magnitude; dest->u.periodic.offset = periodic->offset; - /* Phase is calculated based of offset from period and then clamped. */ - tmp = ((periodic->phase % 36000) * dest->u.periodic.period) / 36000; - dest->u.periodic.phase = CLAMP(tmp); + /* Linux phase is defined in interval "[0x0000, 0x10000[", corresponds with "[0deg, 360deg[" phase shift. */ + dest->u.periodic.phase = ((Uint32)periodic->phase * 0x10000U) / 36000; /* Envelope */ dest->u.periodic.envelope.attack_length = diff --git a/src/main/android/SDL_android_main.c b/src/main/android/SDL_android_main.c index 08102f8ea..3a53d0929 100644 --- a/src/main/android/SDL_android_main.c +++ b/src/main/android/SDL_android_main.c @@ -47,6 +47,7 @@ int Java_org_libsdl_app_SDLActivity_nativeInit(JNIEnv* env, jclass cls, jobject arg = SDL_strdup(utf); (*env)->ReleaseStringUTFChars(env, string, utf); } + (*env)->DeleteLocalRef(env, string); } if (!arg) { arg = SDL_strdup(""); diff --git a/src/main/windows/SDL_windows_main.c b/src/main/windows/SDL_windows_main.c index f7cdbdbc2..7886fe3a8 100644 --- a/src/main/windows/SDL_windows_main.c +++ b/src/main/windows/SDL_windows_main.c @@ -134,7 +134,7 @@ WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw) /* Grab the command line */ TCHAR *text = GetCommandLine(); #if UNICODE - cmdline = SDL_iconv_string("UTF-8", "UCS-2-INTERNAL", (char *)(text), (SDL_wcslen(text)+1)*sizeof(WCHAR)); + cmdline = WIN_StringToUTF8(text); #else cmdline = SDL_strdup(text); #endif diff --git a/src/test/SDL_test_compare.c b/src/test/SDL_test_compare.c index de7041662..5fffe4169 100644 --- a/src/test/SDL_test_compare.c +++ b/src/test/SDL_test_compare.c @@ -43,6 +43,7 @@ int SDLTest_CompareSurfaces(SDL_Surface *surface, SDL_Surface *referenceSurface, int bpp, bpp_reference; Uint8 *p, *p_reference; int dist; + int sampleErrorX, sampleErrorY, sampleDist; Uint8 R, G, B, A; Uint8 Rd, Gd, Bd, Ad; char imageFilename[128]; @@ -86,6 +87,11 @@ int SDLTest_CompareSurfaces(SDL_Surface *surface, SDL_Surface *referenceSurface, /* Allow some difference in blending accuracy */ if (dist > allowable_error) { ret++; + if (ret == 1) { + sampleErrorX = i; + sampleErrorY = j; + sampleDist = dist; + } } } } @@ -96,6 +102,8 @@ int SDLTest_CompareSurfaces(SDL_Surface *surface, SDL_Surface *referenceSurface, /* Save test image and reference for analysis on failures */ _CompareSurfaceCount++; if (ret != 0) { + SDLTest_LogError("Comparison of pixels with allowable error of %i failed %i times.", allowable_error, ret); + SDLTest_LogError("First detected occurrence at position %i,%i with a squared RGB-difference of %i.", sampleErrorX, sampleErrorY, sampleDist); SDL_snprintf(imageFilename, 127, "CompareSurfaces%04d_TestOutput.bmp", _CompareSurfaceCount); SDL_SaveBMP(surface, imageFilename); SDL_snprintf(referenceFilename, 127, "CompareSurfaces%04d_Reference.bmp", _CompareSurfaceCount); diff --git a/src/thread/pthread/SDL_syscond.c b/src/thread/pthread/SDL_syscond.c index c15df8632..77aebb0d7 100644 --- a/src/thread/pthread/SDL_syscond.c +++ b/src/thread/pthread/SDL_syscond.c @@ -21,6 +21,7 @@ #include "../../SDL_internal.h" #include +#include #include #include #include @@ -98,17 +99,26 @@ int SDL_CondWaitTimeout(SDL_cond * cond, SDL_mutex * mutex, Uint32 ms) { int retval; +#ifndef HAVE_CLOCK_GETTIME struct timeval delta; +#endif struct timespec abstime; if (!cond) { return SDL_SetError("Passed a NULL condition variable"); } +#ifdef HAVE_CLOCK_GETTIME + clock_gettime(CLOCK_REALTIME, &abstime); + + abstime.tv_nsec += (ms % 1000) * 1000000; + abstime.tv_sec += ms / 1000; +#else gettimeofday(&delta, NULL); abstime.tv_sec = delta.tv_sec + (ms / 1000); abstime.tv_nsec = (delta.tv_usec + (ms % 1000) * 1000) * 1000; +#endif if (abstime.tv_nsec > 1000000000) { abstime.tv_sec += 1; abstime.tv_nsec -= 1000000000; diff --git a/src/thread/pthread/SDL_syssem.c b/src/thread/pthread/SDL_syssem.c index 6d84e1b89..1d5faa180 100644 --- a/src/thread/pthread/SDL_syssem.c +++ b/src/thread/pthread/SDL_syssem.c @@ -24,6 +24,7 @@ #include #include #include +#include #include "SDL_thread.h" #include "SDL_timer.h" @@ -102,7 +103,9 @@ SDL_SemWaitTimeout(SDL_sem * sem, Uint32 timeout) { int retval; #ifdef HAVE_SEM_TIMEDWAIT +#ifndef HAVE_CLOCK_GETTIME struct timeval now; +#endif struct timespec ts_timeout; #else Uint32 end; @@ -125,22 +128,26 @@ SDL_SemWaitTimeout(SDL_sem * sem, Uint32 timeout) * a lapse of time, but until we reach a certain time. * This time is now plus the timeout. */ +#ifdef HAVE_CLOCK_GETTIME + clock_gettime(CLOCK_REALTIME, &ts_timeout); + + /* Add our timeout to current time */ + ts_timeout.tv_nsec += (timeout % 1000) * 1000000; + ts_timeout.tv_sec += timeout / 1000; +#else gettimeofday(&now, NULL); /* Add our timeout to current time */ - now.tv_usec += (timeout % 1000) * 1000; - now.tv_sec += timeout / 1000; + ts_timeout.tv_sec = now.tv_sec + (timeout / 1000); + ts_timeout.tv_nsec = (now.tv_usec + (timeout % 1000) * 1000) * 1000; +#endif /* Wrap the second if needed */ - if ( now.tv_usec >= 1000000 ) { - now.tv_usec -= 1000000; - now.tv_sec ++; + if (ts_timeout.tv_nsec > 1000000000) { + ts_timeout.tv_sec += 1; + ts_timeout.tv_nsec -= 1000000000; } - /* Convert to timespec */ - ts_timeout.tv_sec = now.tv_sec; - ts_timeout.tv_nsec = now.tv_usec * 1000; - /* Wait. */ do { retval = sem_timedwait(&sem->sem, &ts_timeout); diff --git a/src/video/cocoa/SDL_cocoawindow.m b/src/video/cocoa/SDL_cocoawindow.m index 29bba457c..d5455290a 100644 --- a/src/video/cocoa/SDL_cocoawindow.m +++ b/src/video/cocoa/SDL_cocoawindow.m @@ -34,6 +34,7 @@ #include "../../events/SDL_mouse_c.h" #include "../../events/SDL_touch_c.h" #include "../../events/SDL_windowevents_c.h" +#include "../../events/SDL_dropevents_c.h" #include "SDL_cocoavideo.h" #include "SDL_cocoashape.h" #include "SDL_cocoamouse.h" @@ -52,15 +53,21 @@ #define FULLSCREEN_MASK (SDL_WINDOW_FULLSCREEN_DESKTOP | SDL_WINDOW_FULLSCREEN) -@interface SDLWindow : NSWindow +@interface SDLWindow : NSWindow /* These are needed for borderless/fullscreen windows */ - (BOOL)canBecomeKeyWindow; - (BOOL)canBecomeMainWindow; - (void)sendEvent:(NSEvent *)event; - (void)doCommandBySelector:(SEL)aSelector; + +/* Handle drag-and-drop of files onto the SDL window. */ +- (NSDragOperation)draggingEntered:(id )sender; +- (BOOL)performDragOperation:(id )sender; +- (BOOL)wantsPeriodicDraggingUpdates; @end @implementation SDLWindow + - (BOOL)canBecomeKeyWindow { return YES; @@ -96,6 +103,51 @@ { /*NSLog(@"doCommandBySelector: %@\n", NSStringFromSelector(aSelector));*/ } + +- (NSDragOperation)draggingEntered:(id )sender +{ + return NSDragOperationGeneric; +} + +- (BOOL)performDragOperation:(id )sender +{ + NSURL *fileURL = [NSURL URLFromPasteboard:[sender draggingPasteboard]]; + NSNumber *isAlias = nil; + + if (fileURL == nil) { + return NO; + } + + /* Functionality for resolving URL aliases was added with OS X 10.6. */ + if ([fileURL respondsToSelector:@selector(getResourceValue:forKey:error:)]) { + [fileURL getResourceValue:&isAlias forKey:NSURLIsAliasFileKey error:nil]; + } + + /* If the URL is an alias, resolve it. */ + if ([isAlias boolValue]) { + NSURLBookmarkResolutionOptions opts = NSURLBookmarkResolutionWithoutMounting | NSURLBookmarkResolutionWithoutUI; + NSData *bookmark = [NSURL bookmarkDataWithContentsOfURL:fileURL error:nil]; + if (bookmark != nil) { + NSURL *resolvedURL = [NSURL URLByResolvingBookmarkData:bookmark + options:opts + relativeToURL:nil + bookmarkDataIsStale:nil + error:nil]; + + if (resolvedURL != nil) { + fileURL = resolvedURL; + } + } + } + + return (BOOL) SDL_SendDropFile([[fileURL path] UTF8String]); +} + +- (BOOL)wantsPeriodicDraggingUpdates +{ + return NO; +} + @end @@ -856,6 +908,25 @@ SetWindowStyle(SDL_Window * window, unsigned int style) - (void)touchesBeganWithEvent:(NSEvent *) theEvent { + NSSet *touches = [theEvent touchesMatchingPhase:NSTouchPhaseAny inView:nil]; + int existingTouchCount = 0; + + for (NSTouch* touch in touches) { + if ([touch phase] != NSTouchPhaseBegan) { + existingTouchCount++; + } + } + if (existingTouchCount == 0) { + SDL_TouchID touchID = (SDL_TouchID)(intptr_t)[[touches anyObject] device]; + int numFingers = SDL_GetNumTouchFingers(touchID); + DLog("Reset Lost Fingers: %d", numFingers); + for (--numFingers; numFingers >= 0; --numFingers) { + SDL_Finger* finger = SDL_GetTouchFinger(touchID, numFingers); + SDL_SendTouch(touchID, finger->id, SDL_FALSE, 0, 0, 0); + } + } + + DLog("Began Fingers: %lu .. existing: %d", (unsigned long)[touches count], existingTouchCount); [self handleTouches:NSTouchPhaseBegan withEvent:theEvent]; } @@ -1101,6 +1172,9 @@ Cocoa_CreateWindow(_THIS, SDL_Window * window) [nswindow setContentView: contentView]; [contentView release]; + /* Allow files and folders to be dragged onto the window by users */ + [nswindow registerForDraggedTypes:[NSArray arrayWithObject:(NSString *)kUTTypeFileURL]]; + [pool release]; if (SetupWindowData(_this, window, nswindow, SDL_TRUE) < 0) { @@ -1332,6 +1406,7 @@ Cocoa_RebuildWindow(SDL_WindowData * data, NSWindow * nswindow, unsigned style) [data->listener close]; data->nswindow = [[SDLWindow alloc] initWithContentRect:[[nswindow contentView] frame] styleMask:style backing:NSBackingStoreBuffered defer:NO screen:[nswindow screen]]; [data->nswindow setContentView:[nswindow contentView]]; + [data->nswindow registerForDraggedTypes:[NSArray arrayWithObject:(NSString *)kUTTypeFileURL]]; /* See comment in SetupWindowData. */ [data->nswindow setOneShot:NO]; [data->listener listen:data]; diff --git a/src/video/winrt/SDL_winrtevents_c.h b/src/video/winrt/SDL_winrtevents_c.h index 826cad74e..4e3dfb3b3 100644 --- a/src/video/winrt/SDL_winrtevents_c.h +++ b/src/video/winrt/SDL_winrtevents_c.h @@ -63,6 +63,7 @@ extern void WINRT_ProcessMouseMovedEvent(SDL_Window * window, Windows::Devices:: /* Keyboard */ extern void WINRT_ProcessKeyDownEvent(Windows::UI::Core::KeyEventArgs ^args); extern void WINRT_ProcessKeyUpEvent(Windows::UI::Core::KeyEventArgs ^args); +extern void WINRT_ProcessCharacterReceivedEvent(Windows::UI::Core::CharacterReceivedEventArgs ^args); /* XAML Thread Management */ extern void WINRT_CycleXAMLThread(); diff --git a/src/video/winrt/SDL_winrtkeyboard.cpp b/src/video/winrt/SDL_winrtkeyboard.cpp index 920e45f00..a44e5066c 100644 --- a/src/video/winrt/SDL_winrtkeyboard.cpp +++ b/src/video/winrt/SDL_winrtkeyboard.cpp @@ -365,4 +365,22 @@ WINRT_ProcessKeyUpEvent(Windows::UI::Core::KeyEventArgs ^args) SDL_SendKeyboardKey(SDL_RELEASED, sdlScancode); } +void +WINRT_ProcessCharacterReceivedEvent(Windows::UI::Core::CharacterReceivedEventArgs ^args) +{ + wchar_t src_ucs2[2]; + char dest_utf8[16]; + int result; + + /* Setup src */ + src_ucs2[0] = args->KeyCode; + src_ucs2[1] = L'\0'; + + /* Convert the text, then send an SDL_TEXTINPUT event. */ + result = WideCharToMultiByte(CP_UTF8, 0, (LPCWSTR)&src_ucs2, -1, (LPSTR)dest_utf8, sizeof(dest_utf8), NULL, NULL); + if (result > 0) { + SDL_SendKeyboardText(dest_utf8); + } +} + #endif // SDL_VIDEO_DRIVER_WINRT diff --git a/src/video/winrt/SDL_winrtpointerinput.cpp b/src/video/winrt/SDL_winrtpointerinput.cpp index d0494b097..b811cb008 100644 --- a/src/video/winrt/SDL_winrtpointerinput.cpp +++ b/src/video/winrt/SDL_winrtpointerinput.cpp @@ -233,8 +233,8 @@ void WINRT_ProcessPointerPressedEvent(SDL_Window *window, Windows::UI::Input::Po if (!WINRT_LeftFingerDown) { if (button) { - SDL_SendMouseMotion(window, 0, 0, (int)windowPoint.X, (int)windowPoint.Y); - SDL_SendMouseButton(window, 0, SDL_PRESSED, button); + SDL_SendMouseMotion(window, SDL_TOUCH_MOUSEID, 0, (int)windowPoint.X, (int)windowPoint.Y); + SDL_SendMouseButton(window, SDL_TOUCH_MOUSEID, SDL_PRESSED, button); } WINRT_LeftFingerDown = pointerPoint->PointerId; @@ -264,7 +264,7 @@ WINRT_ProcessPointerMovedEvent(SDL_Window *window, Windows::UI::Input::PointerPo SDL_SendMouseMotion(window, 0, 0, (int)windowPoint.X, (int)windowPoint.Y); } else { if (pointerPoint->PointerId == WINRT_LeftFingerDown) { - SDL_SendMouseMotion(window, 0, 0, (int)windowPoint.X, (int)windowPoint.Y); + SDL_SendMouseMotion(window, SDL_TOUCH_MOUSEID, 0, (int)windowPoint.X, (int)windowPoint.Y); } SDL_SendTouchMotion( @@ -291,7 +291,7 @@ void WINRT_ProcessPointerReleasedEvent(SDL_Window *window, Windows::UI::Input::P if (WINRT_LeftFingerDown == pointerPoint->PointerId) { if (button) { - SDL_SendMouseButton(window, 0, SDL_RELEASED, button); + SDL_SendMouseButton(window, SDL_TOUCH_MOUSEID, SDL_RELEASED, button); } WINRT_LeftFingerDown = 0; } diff --git a/src/video/x11/SDL_x11events.c b/src/video/x11/SDL_x11events.c index 8de356a11..0703447b0 100644 --- a/src/video/x11/SDL_x11events.c +++ b/src/video/x11/SDL_x11events.c @@ -866,12 +866,19 @@ X11_DispatchEvent(_THIS) /* Have we been requested to quit (or another client message?) */ case ClientMessage:{ - int xdnd_version=0; + static int xdnd_version=0; if (xevent.xclient.message_type == videodata->XdndEnter) { + SDL_bool use_list = xevent.xclient.data.l[1] & 1; data->xdnd_source = xevent.xclient.data.l[0]; xdnd_version = ( xevent.xclient.data.l[1] >> 24); +#ifdef DEBUG_XEVENTS + printf("XID of source window : %ld\n", data->xdnd_source); + printf("Protocol version to use : %ld\n", xdnd_version); + printf("More then 3 data types : %ld\n", use_list); +#endif + if (use_list) { /* fetch conversion targets */ SDL_x11Prop p; @@ -885,6 +892,15 @@ X11_DispatchEvent(_THIS) } } else if (xevent.xclient.message_type == videodata->XdndPosition) { + +#ifdef DEBUG_XEVENTS + Atom act= videodata->XdndActionCopy; + if(xdnd_version >= 2) { + act = xevent.xclient.data.l[4]; + } + printf("Action requested by user is : %s\n", X11_XGetAtomName(display , act)); +#endif + /* reply with status */ memset(&m, 0, sizeof(XClientMessageEvent)); diff --git a/test/testautomation_platform.c b/test/testautomation_platform.c index 849d4e387..5228bfdc7 100644 --- a/test/testautomation_platform.c +++ b/test/testautomation_platform.c @@ -34,16 +34,16 @@ int platform_testTypes(void *arg) int ret; ret = _compareSizeOfType( sizeof(Uint8), 1 ); - SDLTest_AssertCheck( ret == 0, "sizeof(Uint8) = %lu, expected 1", sizeof(Uint8) ); + SDLTest_AssertCheck( ret == 0, "sizeof(Uint8) = %lu, expected 1", (unsigned long)sizeof(Uint8) ); ret = _compareSizeOfType( sizeof(Uint16), 2 ); - SDLTest_AssertCheck( ret == 0, "sizeof(Uint16) = %lu, expected 2", sizeof(Uint16) ); + SDLTest_AssertCheck( ret == 0, "sizeof(Uint16) = %lu, expected 2", (unsigned long)sizeof(Uint16) ); ret = _compareSizeOfType( sizeof(Uint32), 4 ); - SDLTest_AssertCheck( ret == 0, "sizeof(Uint32) = %lu, expected 4", sizeof(Uint32) ); + SDLTest_AssertCheck( ret == 0, "sizeof(Uint32) = %lu, expected 4", (unsigned long)sizeof(Uint32) ); ret = _compareSizeOfType( sizeof(Uint64), 8 ); - SDLTest_AssertCheck( ret == 0, "sizeof(Uint64) = %lu, expected 8", sizeof(Uint64) ); + SDLTest_AssertCheck( ret == 0, "sizeof(Uint64) = %lu, expected 8", (unsigned long)sizeof(Uint64) ); return TEST_COMPLETED; } @@ -395,21 +395,17 @@ int platform_testSetErrorInvalidInput(void *arg) len = SDL_strlen(lastError); SDLTest_AssertCheck(len == 0, "SDL_GetError(): expected message len 0, was len: %i", - 0, len); - SDLTest_AssertCheck(SDL_strcmp(lastError, "") == 0, - "SDL_GetError(): expected message '', was message: '%s'", - lastError); } /* Set */ result = SDL_SetError(probeError); - SDLTest_AssertPass("SDL_SetError()"); + SDLTest_AssertPass("SDL_SetError('%s')", probeError); SDLTest_AssertCheck(result == -1, "SDL_SetError: expected -1, got: %i", result); /* Check for no-op */ result = SDL_SetError(invalidError); - SDLTest_AssertPass("SDL_SetError()"); + SDLTest_AssertPass("SDL_SetError(NULL)"); SDLTest_AssertCheck(result == -1, "SDL_SetError: expected -1, got: %i", result); lastError = (char *)SDL_GetError(); SDLTest_AssertCheck(lastError != NULL, @@ -417,14 +413,9 @@ int platform_testSetErrorInvalidInput(void *arg) if (lastError != NULL) { len = SDL_strlen(lastError); - SDLTest_AssertCheck(len == SDL_strlen(probeError), - "SDL_GetError(): expected message len %i, was len: %i", - SDL_strlen(probeError), + SDLTest_AssertCheck(len == 0, + "SDL_GetError(): expected message len 0, was len: %i", len); - SDLTest_AssertCheck(SDL_strcmp(lastError, probeError) == 0, - "SDL_GetError(): expected message '%s', was message: '%s'", - probeError, - lastError); } /* Reset */ diff --git a/test/testautomation_render.c b/test/testautomation_render.c index e380181f7..5a1bc9b8c 100644 --- a/test/testautomation_render.c +++ b/test/testautomation_render.c @@ -113,6 +113,9 @@ int render_testPrimitives (void *arg) int checkFailCount1; int checkFailCount2; + /* Clear surface. */ + _clearScreen(); + /* Need drawcolor or just skip test. */ SDLTest_AssertCheck(_hasDrawColor(), "_hasDrawColor"); @@ -184,7 +187,10 @@ int render_testPrimitives (void *arg) ret = SDL_RenderDrawLine(renderer, 79, 59, 50, 30 ); SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderDrawLine, expected: 0, got: %i", ret); - + + /* Make current */ + SDL_RenderPresent(renderer); + /* See if it's the same. */ referenceSurface = SDLTest_ImagePrimitives(); _compare(referenceSurface, ALLOWABLE_ERROR_OPAQUE ); @@ -214,6 +220,9 @@ int render_testPrimitivesBlend (void *arg) int checkFailCount2; int checkFailCount3; + /* Clear surface. */ + _clearScreen(); + /* Need drawcolor and blendmode or just skip test. */ SDLTest_AssertCheck(_hasDrawColor(), "_hasDrawColor"); SDLTest_AssertCheck(_hasBlendModes(), "_hasBlendModes"); @@ -326,6 +335,9 @@ int render_testPrimitivesBlend (void *arg) SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_SetRenderDrawBlendMode, expected: 0, got: %i", checkFailCount2); SDLTest_AssertCheck(checkFailCount3 == 0, "Validate results from calls to SDL_RenderDrawPoint, expected: 0, got: %i", checkFailCount3); + /* Make current */ + SDL_RenderPresent(renderer); + /* See if it's the same. */ referenceSurface = SDLTest_ImagePrimitivesBlend(); _compare(referenceSurface, ALLOWABLE_ERROR_BLENDED ); @@ -358,6 +370,8 @@ render_testBlit(void *arg) int i, j, ni, nj; int checkFailCount1; + /* Clear surface. */ + _clearScreen(); /* Need drawcolor or just skip test. */ SDLTest_AssertCheck(_hasDrawColor(), "_hasDrawColor)"); @@ -390,6 +404,9 @@ render_testBlit(void *arg) } SDLTest_AssertCheck(checkFailCount1 == 0, "Validate results from calls to SDL_RenderCopy, expected: 0, got: %i", checkFailCount1); + /* Make current */ + SDL_RenderPresent(renderer); + /* See if it's the same */ referenceSurface = SDLTest_ImageBlit(); _compare(referenceSurface, ALLOWABLE_ERROR_OPAQUE ); @@ -424,6 +441,9 @@ render_testBlitColor (void *arg) int checkFailCount1; int checkFailCount2; + /* Clear surface. */ + _clearScreen(); + /* Create face surface. */ tface = _loadTestFace(); SDLTest_AssertCheck(tface != NULL, "Verify _loadTestFace() result"); @@ -458,6 +478,9 @@ render_testBlitColor (void *arg) SDLTest_AssertCheck(checkFailCount1 == 0, "Validate results from calls to SDL_SetTextureColorMod, expected: 0, got: %i", checkFailCount1); SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_RenderCopy, expected: 0, got: %i", checkFailCount2); + /* Make current */ + SDL_RenderPresent(renderer); + /* See if it's the same. */ referenceSurface = SDLTest_ImageBlitColor(); _compare(referenceSurface, ALLOWABLE_ERROR_OPAQUE ); @@ -492,6 +515,9 @@ render_testBlitAlpha (void *arg) int checkFailCount1; int checkFailCount2; + /* Clear surface. */ + _clearScreen(); + /* Need alpha or just skip test. */ SDLTest_AssertCheck(_hasTexAlpha(), "_hasTexAlpha"); @@ -529,6 +555,9 @@ render_testBlitAlpha (void *arg) SDLTest_AssertCheck(checkFailCount1 == 0, "Validate results from calls to SDL_SetTextureAlphaMod, expected: 0, got: %i", checkFailCount1); SDLTest_AssertCheck(checkFailCount2 == 0, "Validate results from calls to SDL_RenderCopy, expected: 0, got: %i", checkFailCount2); + /* Make current */ + SDL_RenderPresent(renderer); + /* See if it's the same. */ referenceSurface = SDLTest_ImageBlitAlpha(); _compare(referenceSurface, ALLOWABLE_ERROR_BLENDED ); @@ -644,6 +673,9 @@ render_testBlitBlend (void *arg) /* Test None. */ _testBlitBlendMode( tface, SDL_BLENDMODE_NONE ); referenceSurface = SDLTest_ImageBlitBlendNone(); + + /* Make current and compare */ + SDL_RenderPresent(renderer); _compare(referenceSurface, ALLOWABLE_ERROR_OPAQUE ); SDL_FreeSurface(referenceSurface); referenceSurface = NULL; @@ -651,6 +683,9 @@ render_testBlitBlend (void *arg) /* Test Blend. */ _testBlitBlendMode( tface, SDL_BLENDMODE_BLEND ); referenceSurface = SDLTest_ImageBlitBlend(); + + /* Make current and compare */ + SDL_RenderPresent(renderer); _compare(referenceSurface, ALLOWABLE_ERROR_BLENDED ); SDL_FreeSurface(referenceSurface); referenceSurface = NULL; @@ -658,6 +693,9 @@ render_testBlitBlend (void *arg) /* Test Add. */ _testBlitBlendMode( tface, SDL_BLENDMODE_ADD ); referenceSurface = SDLTest_ImageBlitBlendAdd(); + + /* Make current and compare */ + SDL_RenderPresent(renderer); _compare(referenceSurface, ALLOWABLE_ERROR_BLENDED ); SDL_FreeSurface(referenceSurface); referenceSurface = NULL; @@ -665,6 +703,9 @@ render_testBlitBlend (void *arg) /* Test Mod. */ _testBlitBlendMode( tface, SDL_BLENDMODE_MOD); referenceSurface = SDLTest_ImageBlitBlendMod(); + + /* Make current and compare */ + SDL_RenderPresent(renderer); _compare(referenceSurface, ALLOWABLE_ERROR_BLENDED ); SDL_FreeSurface(referenceSurface); referenceSurface = NULL; @@ -712,6 +753,9 @@ render_testBlitBlend (void *arg) /* Clean up. */ SDL_DestroyTexture( tface ); + /* Make current */ + SDL_RenderPresent(renderer); + /* Check to see if final image matches. */ referenceSurface = SDLTest_ImageBlitBlendAll(); _compare(referenceSurface, ALLOWABLE_ERROR_BLENDED); @@ -984,7 +1028,8 @@ _compare(SDL_Surface *referenceSurface, int allowable_error) * * \sa * http://wiki.libsdl.org/moin.cgi/SDL_SetRenderDrawColor - * http://wiki.libsdl.org/moin.cgi/SDL_RenderFillRect + * http://wiki.libsdl.org/moin.cgi/SDL_RenderClear + * http://wiki.libsdl.org/moin.cgi/SDL_RenderPresent * http://wiki.libsdl.org/moin.cgi/SDL_SetRenderDrawBlendMode */ static int @@ -997,8 +1042,11 @@ _clearScreen(void) SDLTest_AssertCheck(ret == 0, "Validate result from SDL_SetRenderDrawColor, expected: 0, got: %i", ret); /* Clear screen. */ - ret = SDL_RenderFillRect(renderer, NULL ); - SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderFillRect, expected: 0, got: %i", ret); + ret = SDL_RenderClear(renderer); + SDLTest_AssertCheck(ret == 0, "Validate result from SDL_RenderClear, expected: 0, got: %i", ret); + + /* Make current */ + SDL_RenderPresent(renderer); /* Set defaults. */ ret = SDL_SetRenderDrawBlendMode(renderer, SDL_BLENDMODE_NONE ); diff --git a/test/testautomation_rwops.c b/test/testautomation_rwops.c index ac7902295..3a1f682f2 100644 --- a/test/testautomation_rwops.c +++ b/test/testautomation_rwops.c @@ -105,7 +105,7 @@ _testGenericRWopsValidations(SDL_RWops *rw, int write) /* Set to start. */ i = SDL_RWseek(rw, 0, RW_SEEK_SET ); SDLTest_AssertPass("Call to SDL_RWseek succeeded"); - SDLTest_AssertCheck(i == (Sint64)0, "Verify seek to 0 with SDL_RWseek (RW_SEEK_SET), expected 0, got %i", i); + SDLTest_AssertCheck(i == (Sint64)0, "Verify seek to 0 with SDL_RWseek (RW_SEEK_SET), expected 0, got %lli", i); /* Test write. */ s = SDL_RWwrite(rw, RWopsHelloWorldTestString, sizeof(RWopsHelloWorldTestString)-1, 1); @@ -120,12 +120,12 @@ _testGenericRWopsValidations(SDL_RWops *rw, int write) /* Test seek to random position */ i = SDL_RWseek( rw, seekPos, RW_SEEK_SET ); SDLTest_AssertPass("Call to SDL_RWseek succeeded"); - SDLTest_AssertCheck(i == (Sint64)seekPos, "Verify seek to %i with SDL_RWseek (RW_SEEK_SET), expected %i, got %i", seekPos, seekPos, i); + SDLTest_AssertCheck(i == (Sint64)seekPos, "Verify seek to %i with SDL_RWseek (RW_SEEK_SET), expected %i, got %lli", seekPos, seekPos, i); /* Test seek back to start */ i = SDL_RWseek(rw, 0, RW_SEEK_SET ); SDLTest_AssertPass("Call to SDL_RWseek succeeded"); - SDLTest_AssertCheck(i == (Sint64)0, "Verify seek to 0 with SDL_RWseek (RW_SEEK_SET), expected 0, got %i", i); + SDLTest_AssertCheck(i == (Sint64)0, "Verify seek to 0 with SDL_RWseek (RW_SEEK_SET), expected 0, got %lli", i); /* Test read */ s = SDL_RWread( rw, buf, 1, sizeof(RWopsHelloWorldTestString)-1 ); @@ -144,7 +144,7 @@ _testGenericRWopsValidations(SDL_RWops *rw, int write) SDLTest_AssertPass("Call to SDL_RWseek(...,-4,RW_SEEK_CUR) succeeded"); SDLTest_AssertCheck( i == (Sint64)(sizeof(RWopsHelloWorldTestString)-5), - "Verify seek to -4 with SDL_RWseek (RW_SEEK_CUR), expected %i, got %i", + "Verify seek to -4 with SDL_RWseek (RW_SEEK_CUR), expected %i, got %lli", sizeof(RWopsHelloWorldTestString)-5, i); @@ -152,7 +152,7 @@ _testGenericRWopsValidations(SDL_RWops *rw, int write) SDLTest_AssertPass("Call to SDL_RWseek(...,-1,RW_SEEK_END) succeeded"); SDLTest_AssertCheck( i == (Sint64)(sizeof(RWopsHelloWorldTestString)-2), - "Verify seek to -1 with SDL_RWseek (RW_SEEK_END), expected %i, got %i", + "Verify seek to -1 with SDL_RWseek (RW_SEEK_END), expected %i, got %lli", sizeof(RWopsHelloWorldTestString)-2, i); @@ -161,7 +161,7 @@ _testGenericRWopsValidations(SDL_RWops *rw, int write) SDLTest_AssertPass("Call to SDL_RWseek(...,0,invalid_whence) succeeded"); SDLTest_AssertCheck( i == (Sint64)(-1), - "Verify seek with SDL_RWseek (invalid_whence); expected: -1, got %i", + "Verify seek with SDL_RWseek (invalid_whence); expected: -1, got %lli", i); } @@ -668,7 +668,7 @@ rwops_testFileWriteReadEndian(void) /* Test seek to start */ result = SDL_RWseek( rw, 0, RW_SEEK_SET ); SDLTest_AssertPass("Call to SDL_RWseek succeeded"); - SDLTest_AssertCheck(result == 0, "Verify result from position 0 with SDL_RWseek, expected 0, got %i", result); + SDLTest_AssertCheck(result == 0, "Verify result from position 0 with SDL_RWseek, expected 0, got %lli", result); /* Read test data */ BE16test = SDL_ReadBE16(rw); diff --git a/test/testautomation_sdltest.c b/test/testautomation_sdltest.c index 646027a6c..2238ba4f0 100644 --- a/test/testautomation_sdltest.c +++ b/test/testautomation_sdltest.c @@ -1076,7 +1076,7 @@ sdltest_randomIntegerInRange(void *arg) max = 0; result = SDLTest_RandomIntegerInRange(min, max); SDLTest_AssertPass("Call to SDLTest_RandomIntegerInRange(0,0)"); - SDLTest_AssertCheck(result == 0, "Validated returned value; expected: 0, got: %d", min, max, result); + SDLTest_AssertCheck(result == 0, "Validated returned value; expected: 0, got: %d", result); /* Swapped min-max */ min = (Sint32)SDLTest_RandomSint16(); diff --git a/test/testautomation_timer.c b/test/testautomation_timer.c index ddf6a5f29..0e8364550 100644 --- a/test/testautomation_timer.c +++ b/test/testautomation_timer.c @@ -42,7 +42,7 @@ timer_getPerformanceCounter(void *arg) result = SDL_GetPerformanceCounter(); SDLTest_AssertPass("Call to SDL_GetPerformanceCounter()"); - SDLTest_AssertCheck(result > 0, "Check result value, expected: >0, got: %lu", result); + SDLTest_AssertCheck(result > 0, "Check result value, expected: >0, got: %llu", result); return TEST_COMPLETED; } @@ -57,7 +57,7 @@ timer_getPerformanceFrequency(void *arg) result = SDL_GetPerformanceFrequency(); SDLTest_AssertPass("Call to SDL_GetPerformanceFrequency()"); - SDLTest_AssertCheck(result > 0, "Check result value, expected: >0, got: %lu", result); + SDLTest_AssertCheck(result > 0, "Check result value, expected: >0, got: %llu", result); return TEST_COMPLETED; } diff --git a/test/testautomation_video.c b/test/testautomation_video.c index 8a9fc4755..f90ff5c2a 100644 --- a/test/testautomation_video.c +++ b/test/testautomation_video.c @@ -740,7 +740,7 @@ video_getWindowGammaRampNegative(void *arg) /* Call against invalid window */ result = SDL_GetWindowGammaRamp(NULL, red, green, blue); SDLTest_AssertPass("Call to SDL_GetWindowGammaRamp(window=NULL,r,g,b)"); - SDLTest_AssertCheck(result == -1, "Validate result value; expected: -1, got: %f", result); + SDLTest_AssertCheck(result == -1, "Validate result value; expected: -1, got: %i", result); _checkInvalidWindowError(); return TEST_COMPLETED; @@ -1619,7 +1619,7 @@ video_getSetWindowData(void *arg) /* Set data with NULL to clear */ result = (char *)SDL_SetWindowData(window, name, NULL); - SDLTest_AssertPass("Call to SDL_SetWindowData(...%s,NULL)", name, userdata); + SDLTest_AssertPass("Call to SDL_SetWindowData(...%s,NULL)", name); SDLTest_AssertCheck(SDL_strcmp(referenceUserdata2, result) == 0, "Validate that correct result was returned; expected: %s, got: %s", referenceUserdata2, result); SDLTest_AssertCheck(SDL_strcmp(referenceName, name) == 0, "Validate that name was not changed, expected: %s, got: %s", referenceName, name); SDLTest_AssertCheck(SDL_strcmp(referenceUserdata, userdata) == 0, "Validate that userdata was not changed, expected: %s, got: %s", referenceUserdata, userdata); @@ -1627,7 +1627,7 @@ video_getSetWindowData(void *arg) /* Set data with NULL to clear again */ result = (char *)SDL_SetWindowData(window, name, NULL); - SDLTest_AssertPass("Call to SDL_SetWindowData(...%s,NULL) [again]", name, userdata); + SDLTest_AssertPass("Call to SDL_SetWindowData(...%s,NULL) [again]", name); SDLTest_AssertCheck(result == NULL, "Validate that result is NULL"); SDLTest_AssertCheck(SDL_strcmp(referenceName, name) == 0, "Validate that name was not changed, expected: %s, got: %s", referenceName, name); SDLTest_AssertCheck(SDL_strcmp(referenceUserdata, userdata) == 0, "Validate that userdata was not changed, expected: %s, got: %s", referenceUserdata, userdata); diff --git a/test/testgesture.c b/test/testgesture.c index f6658dbb3..9e4f1dffa 100644 --- a/test/testgesture.c +++ b/test/testgesture.c @@ -215,6 +215,15 @@ int main(int argc, char* argv[]) case SDL_KEYDOWN: switch (event.key.keysym.sym) { + case SDLK_i: + { + int i; + for (i = 0; i < SDL_GetNumTouchDevices(); ++i) { + SDL_TouchID id = SDL_GetTouchDevice(i); + SDL_Log("Fingers Down on device %"SDL_PRIs64": %d", id, SDL_GetNumTouchFingers(id)); + } + break; + } case SDLK_SPACE: SDL_RecordGesture(-1); break; diff --git a/visualtest/docs/html/_s_d_l__visualtest__action__configparser_8h.html b/visualtest/docs/html/_s_d_l__visualtest__action__configparser_8h.html deleted file mode 100755 index c6a5898bd..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__action__configparser_8h.html +++ /dev/null @@ -1,424 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_action_configparser.h File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
SDL_visualtest_action_configparser.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - -

-Data Structures

struct  SDLVisualTest_Action
 
struct  SDLVisualTest_ActionNode
 
struct  SDLVisualTest_ActionQueue
 
- - - -

-Macros

#define MAX_ACTION_LINE_LENGTH   300
 
- - - - - - - -

-Typedefs

typedef struct SDLVisualTest_Action SDLVisualTest_Action
 
typedef struct
-SDLVisualTest_ActionNode 
SDLVisualTest_ActionNode
 
typedef struct
-SDLVisualTest_ActionQueue 
SDLVisualTest_ActionQueue
 
- - - -

-Enumerations

enum  SDLVisualTest_ActionType {
-  SDL_ACTION_LAUNCH = 0, -SDL_ACTION_KILL, -SDL_ACTION_QUIT, -SDL_ACTION_SCREENSHOT, -
-  SDL_ACTION_VERIFY -
- }
 
- - - - - - - - - - - - - - - - - -

-Functions

int SDLVisualTest_EnqueueAction (SDLVisualTest_ActionQueue *queue, SDLVisualTest_Action action)
 
int SDLVisualTest_DequeueAction (SDLVisualTest_ActionQueue *queue)
 
void SDLVisualTest_InitActionQueue (SDLVisualTest_ActionQueue *queue)
 
SDLVisualTest_ActionSDLVisualTest_GetQueueFront (SDLVisualTest_ActionQueue *queue)
 
int SDLVisualTest_IsActionQueueEmpty (SDLVisualTest_ActionQueue *queue)
 
void SDLVisualTest_EmptyActionQueue (SDLVisualTest_ActionQueue *queue)
 
int SDLVisualTest_InsertIntoActionQueue (SDLVisualTest_ActionQueue *queue, SDLVisualTest_Action action)
 
int SDLVisualTest_ParseActionConfig (char *file, SDLVisualTest_ActionQueue *queue)
 
-

Detailed Description

-

Header file for the parser for action config files.

-

Macro Definition Documentation

- -
-
- - - - -
#define MAX_ACTION_LINE_LENGTH   300
-
-

The maximum length of one line in the actions file

- -
-
-

Typedef Documentation

- -
-
- - - - -
typedef struct SDLVisualTest_Action SDLVisualTest_Action
-
-

Struct that defines an action that will be performed on the SUT process at a specific time.

- -
-
- -
-
-

Struct for a node in the action queue.

- -
-
- -
-
-

Queue structure for actions loaded from the actions config file.

- -
-
-

Enumeration Type Documentation

- -
-
- - - - -
enum SDLVisualTest_ActionType
-
-

Type of the action.

- - - - - - -
Enumerator
SDL_ACTION_LAUNCH  -

Launch an application with some given arguments

-
SDL_ACTION_KILL  -

Kill the SUT process

-
SDL_ACTION_QUIT  -

Quit (Gracefully exit) the SUT process

-
SDL_ACTION_SCREENSHOT  -

Take a screenshot of the SUT window

-
SDL_ACTION_VERIFY  -

Verify a previously taken screenshot

-
- -
-
-

Function Documentation

- -
-
- - - - - - - - -
int SDLVisualTest_DequeueAction (SDLVisualTest_ActionQueuequeue)
-
-

Remove an action from the front of the action queue pointed to by queue.

-
Returns
1 on success, 0 on failure.
- -
-
- -
-
- - - - - - - - -
void SDLVisualTest_EmptyActionQueue (SDLVisualTest_ActionQueuequeue)
-
-

Dequeues all the elements in the queque pointed to by queue.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_EnqueueAction (SDLVisualTest_ActionQueuequeue,
SDLVisualTest_Action action 
)
-
-

Add an action pointed to by action to the rear of the action queue pointed to by queue.

-
Returns
1 on success, 0 on failure.
- -
-
- -
-
- - - - - - - - -
SDLVisualTest_Action* SDLVisualTest_GetQueueFront (SDLVisualTest_ActionQueuequeue)
-
-

Get the action at the front of the action queue pointed to by queue. The returned action pointer may become invalid after subsequent dequeues.

-
Returns
pointer to the action on success, NULL on failure.
- -
-
- -
-
- - - - - - - - -
void SDLVisualTest_InitActionQueue (SDLVisualTest_ActionQueuequeue)
-
-

Initialize the action queue pointed to by queue.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_InsertIntoActionQueue (SDLVisualTest_ActionQueuequeue,
SDLVisualTest_Action action 
)
-
-

Inserts an action action into the queue pointed to by queue such that the times of actions in the queue increase as we move from the front to the rear.

-
Returns
1 on success, 0 on failure.
- -
-
- -
-
- - - - - - - - -
int SDLVisualTest_IsActionQueueEmpty (SDLVisualTest_ActionQueuequeue)
-
-

Check if the queue pointed to by queue is empty or not.

-
Returns
1 if the queue is empty, 0 otherwise.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_ParseActionConfig (char * file,
SDLVisualTest_ActionQueuequeue 
)
-
-

Parses an action config file with path file and populates an action queue pointed to by queue with actions.

-
Returns
1 on success, 0 on failure.
- -
-
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__action__configparser_8h_source.html b/visualtest/docs/html/_s_d_l__visualtest__action__configparser_8h_source.html deleted file mode 100755 index ae0b21c93..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__action__configparser_8h_source.html +++ /dev/null @@ -1,169 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_action_configparser.h Source File - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
SDL_visualtest_action_configparser.h
-
-
-Go to the documentation of this file.
1 /* See COPYING.txt for the full license governing this code. */
-
8 #ifndef _SDL_visualtest_action_configparser_h
-
9 #define _SDL_visualtest_action_configparser_h
-
10 
-
12 #define MAX_ACTION_LINE_LENGTH 300
-
13 
-
14 /* Set up for C function definitions, even when using C++ */
-
15 #ifdef __cplusplus
-
16 extern "C" {
-
17 #endif
-
18 
-
22 typedef enum
-
23 {
- - - - - - -
35 
-
40 typedef struct SDLVisualTest_Action
-
41 {
- -
46  int time;
-
48  union
-
49  {
-
51  struct
-
52  {
-
53  char* path;
-
54  char* args;
-
55  } process;
-
56  } extra;
- -
58 
- -
63 {
- - - -
69 
- -
74 {
- - -
80  int size;
- -
82 
- -
90  SDLVisualTest_Action action);
-
91 
- -
98 
- -
103 
- -
111 
- -
118 
- -
123 
- -
132  SDLVisualTest_Action action);
-
133 
- -
141 
-
142 /* Ends C function definitions when using C++ */
-
143 #ifdef __cplusplus
-
144 }
-
145 #endif
-
146 
-
147 #endif /* _SDL_visualtest_action_configparser_h */
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__exhaustive__variator_8h.html b/visualtest/docs/html/_s_d_l__visualtest__exhaustive__variator_8h.html deleted file mode 100755 index 7263ed886..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__exhaustive__variator_8h.html +++ /dev/null @@ -1,208 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_exhaustive_variator.h File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
SDL_visualtest_exhaustive_variator.h File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Data Structures

struct  SDLVisualTest_ExhaustiveVariator
 
- - - -

-Typedefs

typedef struct
-SDLVisualTest_ExhaustiveVariator 
SDLVisualTest_ExhaustiveVariator
 
- - - - - - - -

-Functions

int SDLVisualTest_InitExhaustiveVariator (SDLVisualTest_ExhaustiveVariator *variator, SDLVisualTest_SUTConfig *config)
 
char * SDLVisualTest_GetNextExhaustiveVariation (SDLVisualTest_ExhaustiveVariator *variator)
 
void SDLVisualTest_FreeExhaustiveVariator (SDLVisualTest_ExhaustiveVariator *variator)
 
-

Detailed Description

-

Header for the exhaustive variator.

-

Typedef Documentation

- -
-
-

Struct for the variator that exhaustively iterates through all variations of command line arguments to the SUT.

- -
-
-

Function Documentation

- -
-
- - - - - - - - -
void SDLVisualTest_FreeExhaustiveVariator (SDLVisualTest_ExhaustiveVariatorvariator)
-
-

Frees any resources associated with the variator.

- -
-
- -
-
- - - - - - - - -
char* SDLVisualTest_GetNextExhaustiveVariation (SDLVisualTest_ExhaustiveVariatorvariator)
-
-

Gets the arguments string for the next variation using the variator and updates the variator's current variation object to the next variation.

-
Returns
The arguments string representing the next variation on success, and NULL on failure or if we have iterated through all possible variations. In the latter case subsequent calls will start the variations again from the very beginning. The pointer returned should not be freed.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_InitExhaustiveVariator (SDLVisualTest_ExhaustiveVariatorvariator,
SDLVisualTest_SUTConfigconfig 
)
-
-

Initializes the variator.

-
Returns
1 on success, 0 on failure
- -
-
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__exhaustive__variator_8h_source.html b/visualtest/docs/html/_s_d_l__visualtest__exhaustive__variator_8h_source.html deleted file mode 100755 index 99d91a5dd..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__exhaustive__variator_8h_source.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_exhaustive_variator.h Source File - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
SDL_visualtest_exhaustive_variator.h
-
-
-Go to the documentation of this file.
1 /* See COPYING.txt for the full license governing this code. */
- - -
10 
-
11 #ifndef _SDL_visualtest_exhaustive_variator_h
-
12 #define _SDL_visualtest_exhaustive_variator_h
-
13 
-
14 /* Set up for C function definitions, even when using C++ */
-
15 #ifdef __cplusplus
-
16 extern "C" {
-
17 #endif
-
18 
- -
24 {
- - - - -
32 
- -
39  SDLVisualTest_SUTConfig* config);
-
40 
- -
51 
- -
56 
-
57 /* Ends C function definitions when using C++ */
-
58 #ifdef __cplusplus
-
59 }
-
60 #endif
-
61 
-
62 #endif /* _SDL_visualtest_exhaustive_variator_h */
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__harness__argparser_8h.html b/visualtest/docs/html/_s_d_l__visualtest__harness__argparser_8h.html deleted file mode 100755 index dc8e9c694..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__harness__argparser_8h.html +++ /dev/null @@ -1,231 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_harness_argparser.h File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
SDL_visualtest_harness_argparser.h File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Data Structures

struct  SDLVisualTest_HarnessState
 
- - - - - -

-Macros

#define MAX_PATH_LEN   300
 
#define MAX_SUT_ARGS_LEN   600
 
- - - -

-Typedefs

typedef struct
-SDLVisualTest_HarnessState 
SDLVisualTest_HarnessState
 
- - - - - -

-Functions

int SDLVisualTest_ParseHarnessArgs (char **argv, SDLVisualTest_HarnessState *state)
 
void SDLVisualTest_FreeHarnessState (SDLVisualTest_HarnessState *state)
 
-

Detailed Description

-

Provides functionality to parse command line arguments to the test harness.

-

Macro Definition Documentation

- -
-
- - - - -
#define MAX_PATH_LEN   300
-
-

Maximum length of a path string

- -
-
- -
-
- - - - -
#define MAX_SUT_ARGS_LEN   600
-
-

Maximum length of a string of SUT arguments

- -
-
-

Typedef Documentation

- -
-
-

Stores the state of the test harness.

- -
-
-

Function Documentation

- -
-
- - - - - - - - -
void SDLVisualTest_FreeHarnessState (SDLVisualTest_HarnessStatestate)
-
-

Frees any resources associated with the state object pointed to by state.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_ParseHarnessArgs (char ** argv,
SDLVisualTest_HarnessStatestate 
)
-
-

Parse command line paramters to the test harness and populate a state object.

-
Parameters
- - - -
argvThe array of command line parameters.
statePointer to the state object to be populated.
-
-
-
Returns
Non-zero on success, zero on failure.
- -
-
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__harness__argparser_8h_source.html b/visualtest/docs/html/_s_d_l__visualtest__harness__argparser_8h_source.html deleted file mode 100755 index 4a6c06632..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__harness__argparser_8h_source.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_harness_argparser.h Source File - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
SDL_visualtest_harness_argparser.h
-
-
-Go to the documentation of this file.
1 
-
7 #include <SDL.h>
- - - -
11 
-
12 #ifndef _SDL_visualtest_harness_argparser_h
-
13 #define _SDL_visualtest_harness_argparser_h
-
14 
-
16 #define MAX_PATH_LEN 300
-
17 
-
18 #define MAX_SUT_ARGS_LEN 600
-
19 
-
20 /* Set up for C function definitions, even when using C++ */
-
21 #ifdef __cplusplus
-
22 extern "C" {
-
23 #endif
-
24 
- -
29 {
- - -
35  int timeout;
- - - -
44  SDL_bool no_launch;
- - - - -
52 
- -
62 
- -
67 
-
68 /* Ends C function definitions when using C++ */
-
69 #ifdef __cplusplus
-
70 }
-
71 #endif
-
72 
-
73 #endif /* _SDL_visualtest_harness_argparser_h */
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__mischelper_8h_source.html b/visualtest/docs/html/_s_d_l__visualtest__mischelper_8h_source.html deleted file mode 100755 index 507cad7b1..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__mischelper_8h_source.html +++ /dev/null @@ -1,115 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_mischelper.h Source File - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
SDL_visualtest_mischelper.h
-
-
-
1 
-
7 #ifndef _SDL_visualtest_mischelper_h
-
8 #define _SDL_visualtest_mischelper_h
-
9 
-
10 /* Set up for C function definitions, even when using C++ */
-
11 #ifdef __cplusplus
-
12 extern "C" {
-
13 #endif
-
14 
-
19 void SDLVisualTest_HashString(char* str, char hash[33]);
-
20 
-
21 /* Ends C function definitions when using C++ */
-
22 #ifdef __cplusplus
-
23 }
-
24 #endif
-
25 
-
26 #endif /* _SDL_visualtest_mischelper_h */
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__parsehelper_8h.html b/visualtest/docs/html/_s_d_l__visualtest__parsehelper_8h.html deleted file mode 100755 index 3e83551d0..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__parsehelper_8h.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_parsehelper.h File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
SDL_visualtest_parsehelper.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - -

-Functions

char ** SDLVisualTest_ParseArgsToArgv (char *args)
 
char ** SDLVisualTest_Tokenize (char *str, int max_token_len)
 
-

Detailed Description

-

Header with some helper functions for parsing strings.

-

Function Documentation

- -
-
- - - - - - - - -
char** SDLVisualTest_ParseArgsToArgv (char * args)
-
-

Takes an string of command line arguments and breaks them up into an array based on whitespace.

-
Parameters
- - -
argsThe string of arguments.
-
-
-
Returns
NULL on failure, an array of strings on success. The last element of the array is NULL. The first element of the array is NULL and should be set to the path of the executable by the caller.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
char** SDLVisualTest_Tokenize (char * str,
int max_token_len 
)
-
-

Takes a string and breaks it into tokens by splitting on whitespace.

-
Parameters
- - - -
strThe string to be split.
max_token_lenLength of each element in the array to be returned.
-
-
-
Returns
NULL on failure; an array of strings with the tokens on success. The last element of the array is NULL.
- -
-
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__parsehelper_8h_source.html b/visualtest/docs/html/_s_d_l__visualtest__parsehelper_8h_source.html deleted file mode 100755 index 49a330d2d..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__parsehelper_8h_source.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_parsehelper.h Source File - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
SDL_visualtest_parsehelper.h
-
-
-Go to the documentation of this file.
1 /* See COPYING.txt for the full license governing this code. */
-
8 #ifndef _SDL_visualtest_parsehelper_h
-
9 #define _SDL_visualtest_parsehelper_h
-
10 
-
11 /* Set up for C function definitions, even when using C++ */
-
12 #ifdef __cplusplus
-
13 extern "C" {
-
14 #endif
-
15 
-
26 char** SDLVisualTest_ParseArgsToArgv(char* args);
-
27 
-
37 char** SDLVisualTest_Tokenize(char* str, int max_token_len);
-
38 
-
39 /* Ends C function definitions when using C++ */
-
40 #ifdef __cplusplus
-
41 }
-
42 #endif
-
43 
-
44 #endif /* _SDL_visualtest_parsehelper_h */
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__process_8h.html b/visualtest/docs/html/_s_d_l__visualtest__process_8h.html deleted file mode 100755 index c666d19cb..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__process_8h.html +++ /dev/null @@ -1,328 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_process.h File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
SDL_visualtest_process.h File Reference
-
-
-
#include <SDL_platform.h>
-
-

Go to the source code of this file.

- - - - - - -

-Data Structures

struct  SDL_ProcessInfo
 
struct  SDL_ProcessExitStatus
 
- - - - - -

-Typedefs

typedef struct SDL_ProcessInfo SDL_ProcessInfo
 
typedef struct
-SDL_ProcessExitStatus 
SDL_ProcessExitStatus
 
- - - - - - - - - - - -

-Functions

int SDL_LaunchProcess (char *file, char *args, SDL_ProcessInfo *pinfo)
 
int SDL_IsProcessRunning (SDL_ProcessInfo *pinfo)
 
int SDL_KillProcess (SDL_ProcessInfo *pinfo, SDL_ProcessExitStatus *ps)
 
int SDL_QuitProcess (SDL_ProcessInfo *pinfo, SDL_ProcessExitStatus *ps)
 
int SDL_GetProcessExitStatus (SDL_ProcessInfo *pinfo, SDL_ProcessExitStatus *ps)
 
-

Detailed Description

-

Provides cross-platfrom process launching and termination functionality.

-

Typedef Documentation

- -
-
- - - - -
typedef struct SDL_ProcessExitStatus SDL_ProcessExitStatus
-
-

This structure stores the exit status (value returned by main()) and whether the process exited sucessfully or not.

- -
-
- -
-
- - - - -
typedef struct SDL_ProcessInfo SDL_ProcessInfo
-
-

Struct to store a platform specific handle to a process.

- -
-
-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
int SDL_GetProcessExitStatus (SDL_ProcessInfopinfo,
SDL_ProcessExitStatusps 
)
-
-

Gets the exit status of a process. If the exit status is -1, the process is still running.

-
Parameters
- - - -
pinfoPointer to a SDL_ProcessInfo object of the process to be checked.
psPointer to a SDL_ProcessExitStatus object which will be populated with the exit status.
-
-
-
Returns
1 on success, 0 on failure.
- -
-
- -
-
- - - - - - - - -
int SDL_IsProcessRunning (SDL_ProcessInfopinfo)
-
-

Checks if a process is running or not.

-
Parameters
- - -
pinfoPointer to SDL_ProcessInfo object of the process that needs to be checked.
-
-
-
Returns
1 if the process is still running; zero if it is not and -1 if the status could not be retrieved.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDL_KillProcess (SDL_ProcessInfopinfo,
SDL_ProcessExitStatusps 
)
-
-

Kills a currently running process.

-
Parameters
- - - -
pinfoPointer to a SDL_ProcessInfo object of the process to be terminated.
psPointer to a SDL_ProcessExitStatus object which will be populated with the exit status.
-
-
-
Returns
1 on success, 0 on failure.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
int SDL_LaunchProcess (char * file,
char * args,
SDL_ProcessInfopinfo 
)
-
-

Launches a process with the given commandline arguments.

-
Parameters
- - - - -
fileThe path to the executable to be launched.
argsThe command line arguments to be passed to the process.
pinfoPointer to an SDL_ProcessInfo object to be populated with platform specific information about the launched process.
-
-
-
Returns
Non-zero on success, zero on failure.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDL_QuitProcess (SDL_ProcessInfopinfo,
SDL_ProcessExitStatusps 
)
-
-

Cleanly exits the process represented by pinfo and stores the exit status in the exit status object pointed to by ps.

-
Returns
1 on success, 0 on failure.
- -
-
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__process_8h_source.html b/visualtest/docs/html/_s_d_l__visualtest__process_8h_source.html deleted file mode 100755 index 701c6429e..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__process_8h_source.html +++ /dev/null @@ -1,152 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_process.h Source File - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
SDL_visualtest_process.h
-
-
-Go to the documentation of this file.
1 /* See COPYING.txt for the full license governing this code. */
-
8 #include <SDL_platform.h>
-
9 
-
10 #if defined(__WIN32__)
-
11 #include <Windows.h>
-
12 #include <Shlwapi.h>
-
13 #elif defined(__LINUX__)
-
14 #include <unistd.h>
-
15 #else
-
16 #error "Unsupported platform."
-
17 #endif
-
18 
-
19 #ifndef _SDL_visualtest_process_h
-
20 #define _SDL_visualtest_process_h
-
21 
-
22 /* Set up for C function definitions, even when using C++ */
-
23 #ifdef __cplusplus
-
24 extern "C" {
-
25 #endif
-
26 
-
30 typedef struct SDL_ProcessInfo
-
31 {
-
32 //#if defined(_WIN32) || defined(__WIN32__)
-
33 #if defined(__WIN32__)
-
34  PROCESS_INFORMATION pi;
-
35 //#elif defined(__linux__)
-
36 #elif defined(__LINUX__)
-
37  int pid;
-
38 #endif
- -
40 
-
45 typedef struct SDL_ProcessExitStatus
-
46 {
- - - -
50 
-
61 int SDL_LaunchProcess(char* file, char* args, SDL_ProcessInfo* pinfo);
-
62 
- -
73 
- -
84 
- -
92 
- -
104 
-
105 /* Ends C function definitions when using C++ */
-
106 #ifdef __cplusplus
-
107 }
-
108 #endif
-
109 
-
110 #endif /* _SDL_visualtest_process_h */
-
111 
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__random__variator_8h.html b/visualtest/docs/html/_s_d_l__visualtest__random__variator_8h.html deleted file mode 100755 index 2b785a533..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__random__variator_8h.html +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_random_variator.h File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
SDL_visualtest_random_variator.h File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Data Structures

struct  SDLVisualTest_RandomVariator
 
- - - -

-Typedefs

typedef struct
-SDLVisualTest_RandomVariator 
SDLVisualTest_RandomVariator
 
- - - - - - - -

-Functions

int SDLVisualTest_InitRandomVariator (SDLVisualTest_RandomVariator *variator, SDLVisualTest_SUTConfig *config, Uint64 seed)
 
char * SDLVisualTest_GetNextRandomVariation (SDLVisualTest_RandomVariator *variator)
 
void SDLVisualTest_FreeRandomVariator (SDLVisualTest_RandomVariator *variator)
 
-

Detailed Description

-

Header for the random variator.

-

Typedef Documentation

- -
-
-

Struct for the variator that randomly generates variations of command line arguments to the SUT.

- -
-
-

Function Documentation

- -
-
- - - - - - - - -
void SDLVisualTest_FreeRandomVariator (SDLVisualTest_RandomVariatorvariator)
-
-

Frees any resources associated with the variator.

- -
-
- -
-
- - - - - - - - -
char* SDLVisualTest_GetNextRandomVariation (SDLVisualTest_RandomVariatorvariator)
-
-

Generates a new random variation.

-
Returns
The arguments string representing the random variation on success, and NULL on failure. The pointer returned should not be freed.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
int SDLVisualTest_InitRandomVariator (SDLVisualTest_RandomVariatorvariator,
SDLVisualTest_SUTConfigconfig,
Uint64 seed 
)
-
-

Initializes the variator.

-
Returns
1 on success, 0 on failure
- -
-
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__random__variator_8h_source.html b/visualtest/docs/html/_s_d_l__visualtest__random__variator_8h_source.html deleted file mode 100755 index 4ff7d4c28..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__random__variator_8h_source.html +++ /dev/null @@ -1,130 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_random_variator.h Source File - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
SDL_visualtest_random_variator.h
-
-
-Go to the documentation of this file.
1 /* See COPYING.txt for the full license governing this code. */
- - -
10 
-
11 #ifndef _SDL_visualtest_random_variator_h
-
12 #define _SDL_visualtest_random_variator_h
-
13 
-
14 /* Set up for C function definitions, even when using C++ */
-
15 #ifdef __cplusplus
-
16 extern "C" {
-
17 #endif
-
18 
- -
24 {
- - - - -
32 
- -
39  SDLVisualTest_SUTConfig* config, Uint64 seed);
-
40 
- -
48 
- -
53 
-
54 /* Ends C function definitions when using C++ */
-
55 #ifdef __cplusplus
-
56 }
-
57 #endif
-
58 
-
59 #endif /* _SDL_visualtest_random_variator_h */
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__rwhelper_8h_source.html b/visualtest/docs/html/_s_d_l__visualtest__rwhelper_8h_source.html deleted file mode 100755 index 7accee6e6..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__rwhelper_8h_source.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_rwhelper.h Source File - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
SDL_visualtest_rwhelper.h
-
-
-
1 /* See COPYING.txt for the full license governing this code. */
-
8 #include <SDL_rwops.h>
-
9 
-
10 #ifndef _SDL_visualtest_rwhelper_h
-
11 #define _SDL_visualtest_rwhelper_h
-
12 
-
14 #define RWOPS_BUFFER_LEN 256
-
15 
-
16 /* Set up for C function definitions, even when using C++ */
-
17 #ifdef __cplusplus
-
18 extern "C" {
-
19 #endif
-
20 
- -
26 {
-
28  char buffer[RWOPS_BUFFER_LEN];
- - - -
34 
- -
41 
-
50 char SDLVisualTest_RWHelperReadChar(SDL_RWops* rw,
- -
52 
-
65 char* SDLVisualTest_RWHelperReadLine(SDL_RWops* rw, char* str, int size,
- -
67  char comment_char);
-
68 
- - -
78  char comment_char);
-
79 
-
80 /* Ends C function definitions when using C++ */
-
81 #ifdef __cplusplus
-
82 }
-
83 #endif
-
84 
-
85 #endif /* _SDL_visualtest_rwhelper_h */
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__screenshot_8h.html b/visualtest/docs/html/_s_d_l__visualtest__screenshot_8h.html deleted file mode 100755 index ed3dd0341..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__screenshot_8h.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_screenshot.h File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
SDL_visualtest_screenshot.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - -

-Functions

int SDLVisualTest_ScreenshotProcess (SDL_ProcessInfo *pinfo, char *prefix)
 
int SDLVisualTest_ScreenshotDesktop (char *filename)
 
int SDLVisualTest_VerifyScreenshots (char *args, char *test_dir, char *verify_dir)
 
-

Detailed Description

-

Header for the screenshot API.

-

Function Documentation

- -
-
- - - - - - - - -
int SDLVisualTest_ScreenshotDesktop (char * filename)
-
-

Takes a screenshot of the desktop and saves it into the file with path filename.

-
Returns
1 on success, 0 on failure.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_ScreenshotProcess (SDL_ProcessInfopinfo,
char * prefix 
)
-
-

Takes a screenshot of each window owned by the process pinfo and saves it in a file prefix-i.png where prefix is the full path to the file along with a prefix given to each screenshot.

-
Returns
1 on success, 0 on failure.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
int SDLVisualTest_VerifyScreenshots (char * args,
char * test_dir,
char * verify_dir 
)
-
-

Compare a screenshot taken previously with SUT arguments args that is located in test_dir with a verification image that is located in verify_dir.

-
Returns
-1 on failure, 0 if the images were not equal, 1 if the images are equal and 2 if the verification image is not present.
- -
-
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__screenshot_8h_source.html b/visualtest/docs/html/_s_d_l__visualtest__screenshot_8h_source.html deleted file mode 100755 index a806a646f..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__screenshot_8h_source.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_screenshot.h Source File - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
SDL_visualtest_screenshot.h
-
-
-Go to the documentation of this file.
1 /* See COPYING.txt for the full license governing this code. */
- -
9 
-
10 #ifndef _SDL_visualtest_screenshot_h
-
11 #define _SDL_visualtest_screenshot_h
-
12 
-
13 /* Set up for C function definitions, even when using C++ */
-
14 #ifdef __cplusplus
-
15 extern "C" {
-
16 #endif
-
17 
-
25 int SDLVisualTest_ScreenshotProcess(SDL_ProcessInfo* pinfo, char* prefix);
-
26 
-
33 int SDLVisualTest_ScreenshotDesktop(char* filename);
-
34 
-
43 int SDLVisualTest_VerifyScreenshots(char* args, char* test_dir, char* verify_dir);
-
44 
-
45 /* Ends C function definitions when using C++ */
-
46 #ifdef __cplusplus
-
47 }
-
48 #endif
-
49 
-
50 #endif /* _SDL_visualtest_screenshot_h */
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__sut__configparser_8h.html b/visualtest/docs/html/_s_d_l__visualtest__sut__configparser_8h.html deleted file mode 100755 index 510ea3373..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__sut__configparser_8h.html +++ /dev/null @@ -1,317 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_sut_configparser.h File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
SDL_visualtest_sut_configparser.h File Reference
-
-
- -

Go to the source code of this file.

- - - - - - - - -

-Data Structures

struct  SDLVisualTest_SUTIntRange
 
struct  SDLVisualTest_SUTOption
 
struct  SDLVisualTest_SUTConfig
 
- - - - - - - - - -

-Macros

#define MAX_SUTOPTION_NAME_LEN   100
 
#define MAX_SUTOPTION_CATEGORY_LEN   40
 
#define MAX_SUTOPTION_ENUMVAL_LEN   40
 
#define MAX_SUTOPTION_LINE_LENGTH   256
 
- - - - - - - -

-Typedefs

typedef struct
-SDLVisualTest_SUTIntRange 
SDLVisualTest_SUTIntRange
 
typedef struct
-SDLVisualTest_SUTOption 
SDLVisualTest_SUTOption
 
typedef struct
-SDLVisualTest_SUTConfig 
SDLVisualTest_SUTConfig
 
- - - -

-Enumerations

enum  SDLVisualTest_SUTOptionType { SDL_SUT_OPTIONTYPE_STRING = 0, -SDL_SUT_OPTIONTYPE_INT, -SDL_SUT_OPTIONTYPE_ENUM, -SDL_SUT_OPTIONTYPE_BOOL - }
 
- - - - - -

-Functions

int SDLVisualTest_ParseSUTConfig (char *file, SDLVisualTest_SUTConfig *config)
 
void SDLVisualTest_FreeSUTConfig (SDLVisualTest_SUTConfig *config)
 
-

Detailed Description

-

Header for the parser for SUT config files.

-

Macro Definition Documentation

- -
-
- - - - -
#define MAX_SUTOPTION_CATEGORY_LEN   40
-
-

Maximum length of the name of a category of an SUT option

- -
-
- -
-
- - - - -
#define MAX_SUTOPTION_ENUMVAL_LEN   40
-
-

Maximum length of one enum value of an SUT option

- -
-
- -
-
- - - - -
#define MAX_SUTOPTION_LINE_LENGTH   256
-
-

Maximum length of a line in the paramters file

- -
-
- -
-
- - - - -
#define MAX_SUTOPTION_NAME_LEN   100
-
-

Maximum length of the name of an SUT option

- -
-
-

Typedef Documentation

- -
-
-

Struct to hold all the options to an SUT application.

- -
-
- -
-
-

Represents the range of values an integer option can take.

- -
-
- -
-
-

Struct that defines an option to be passed to the SUT.

- -
-
-

Enumeration Type Documentation

- -
-
- - - - -
enum SDLVisualTest_SUTOptionType
-
-

Describes the different kinds of options to the SUT.

- -
-
-

Function Documentation

- -
-
- - - - - - - - -
void SDLVisualTest_FreeSUTConfig (SDLVisualTest_SUTConfigconfig)
-
-

Free any resources associated with the config object pointed to by config.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_ParseSUTConfig (char * file,
SDLVisualTest_SUTConfigconfig 
)
-
-

Parses a configuration file that describes the command line options an SUT application will take and populates a SUT config object. All lines in the config file must be smaller than

-
Parameters
- - - -
filePath to the configuration file.
configPointer to an object that represents an SUT configuration.
-
-
-
Returns
zero on failure, non-zero on success
- -
-
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__sut__configparser_8h_source.html b/visualtest/docs/html/_s_d_l__visualtest__sut__configparser_8h_source.html deleted file mode 100755 index 39738533d..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__sut__configparser_8h_source.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_sut_configparser.h Source File - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
SDL_visualtest_sut_configparser.h
-
-
-Go to the documentation of this file.
1 /* See COPYING.txt for the full license governing this code. */
-
8 #ifndef _SDL_visualtest_sut_configparser_h
-
9 #define _SDL_visualtest_sut_configparser_h
-
10 
-
12 #define MAX_SUTOPTION_NAME_LEN 100
-
13 
-
14 #define MAX_SUTOPTION_CATEGORY_LEN 40
-
15 
-
16 #define MAX_SUTOPTION_ENUMVAL_LEN 40
-
17 
-
18 #define MAX_SUTOPTION_LINE_LENGTH 256
-
19 
-
20 /* Set up for C function definitions, even when using C++ */
-
21 #ifdef __cplusplus
-
22 extern "C" {
-
23 #endif
-
24 
-
28 typedef enum {
-
29  SDL_SUT_OPTIONTYPE_STRING = 0,
-
30  SDL_SUT_OPTIONTYPE_INT,
-
31  SDL_SUT_OPTIONTYPE_ENUM,
-
32  SDL_SUT_OPTIONTYPE_BOOL
- -
34 
-
38 typedef struct SDLVisualTest_SUTIntRange {
-
40  int min;
-
42  int max;
- -
44 
-
48 typedef struct SDLVisualTest_SUTOption {
- -
54  char** categories;
- -
58  SDL_bool required;
-
60  union {
- -
66  char** enum_values;
-
67  } data;
- -
69 
- -
74 {
- - - -
80 
- -
92 
- -
97 
-
98 /* Ends C function definitions when using C++ */
-
99 #ifdef __cplusplus
-
100 }
-
101 #endif
-
102 
-
103 #endif /* _SDL_visualtest_sut_configparser_h */
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__variator__common_8h.html b/visualtest/docs/html/_s_d_l__visualtest__variator__common_8h.html deleted file mode 100755 index 018bcaa0b..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__variator__common_8h.html +++ /dev/null @@ -1,339 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_variator_common.h File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
SDL_visualtest_variator_common.h File Reference
-
-
-
#include <SDL_types.h>
-#include "SDL_visualtest_sut_configparser.h"
-
-

Go to the source code of this file.

- - - - - - -

-Data Structures

union  SDLVisualTest_SUTOptionValue
 
struct  SDLVisualTest_Variation
 
- - - -

-Macros

#define SDL_SUT_INTEGER_OPTION_TEST_STEPS   3
 
- - - - - - - -

-Typedefs

typedef enum
-SDLVisualTest_VariatorType 
SDLVisualTest_VariatorType
 
typedef union
-SDLVisualTest_SUTOptionValue 
SDLVisualTest_SUTOptionValue
 
typedef struct
-SDLVisualTest_Variation 
SDLVisualTest_Variation
 
- - - -

-Enumerations

enum  SDLVisualTest_VariatorType { SDL_VARIATOR_NONE = 0, -SDL_VARIATOR_EXHAUSTIVE, -SDL_VARIATOR_RANDOM - }
 
- - - - - - - -

-Functions

int SDLVisualTest_NextValue (SDLVisualTest_SUTOptionValue *var, SDLVisualTest_SUTOption *opt)
 
int SDLVisualTest_MakeStrFromVariation (SDLVisualTest_Variation *variation, SDLVisualTest_SUTConfig *config, char *buffer, int size)
 
int SDLVisualTest_InitVariation (SDLVisualTest_Variation *variation, SDLVisualTest_SUTConfig *config)
 
-

Detailed Description

-

Header for common functionality used by variators.

-

Macro Definition Documentation

- -
-
- - - - -
#define SDL_SUT_INTEGER_OPTION_TEST_STEPS   3
-
-

The number of variations one integer option would generate

- -
-
-

Typedef Documentation

- -
-
-

One possible value for a command line option to the SUT.

- -
-
- -
-
-

Represents a valid combination of parameters that can be passed to the SUT. The ordering of the values here is the same as the ordering of the options in the SDLVisualTest_SUTConfig object for this variation.

- -
-
- -
-
-

enum for indicating the type of variator being used

- -
-
-

Enumeration Type Documentation

- -
-
- - - - -
enum SDLVisualTest_VariatorType
-
-

enum for indicating the type of variator being used

- -
-
-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_InitVariation (SDLVisualTest_Variationvariation,
SDLVisualTest_SUTConfigconfig 
)
-
-

Initializes the variation using the following rules:

-
    -
  • Boolean options are initialized to SDL_FALSE.
  • -
  • Integer options are initialized to the minimum valid value they can hold.
  • -
  • Enum options are initialized to the first element in the list of values they can take.
  • -
  • String options are initialized to the name of the option.
  • -
-
Returns
1 on success, 0 on failure.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
int SDLVisualTest_MakeStrFromVariation (SDLVisualTest_Variationvariation,
SDLVisualTest_SUTConfigconfig,
char * buffer,
int size 
)
-
-

Converts a variation object into a string of command line arguments.

-
Parameters
- - - - - -
variationVariation object to be converted.
configConfig object for the SUT.
bufferPointer to the buffer the arguments string will be copied into.
sizeSize of the buffer.
-
-
-
Returns
1 on success, 0 on failure
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_NextValue (SDLVisualTest_SUTOptionValuevar,
SDLVisualTest_SUTOptionopt 
)
-
-

"Increments" the value of the option by one and returns the carry. We wrap around to the initial value on overflow which makes the carry one. For example: "incrementing" an SDL_FALSE option makes it SDL_TRUE with no carry, and "incrementing" an SDL_TRUE option makes it SDL_FALSE with carry one. For integers, a random value in the valid range for the option is used.

-
Parameters
- - - -
varValue of the option
optObject with metadata about the option
-
-
-
Returns
1 if there is a carry for enum and bool type options, 0 otherwise. 1 is always returned for integer and string type options. -1 is returned on error.
- -
-
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__variator__common_8h_source.html b/visualtest/docs/html/_s_d_l__visualtest__variator__common_8h_source.html deleted file mode 100755 index be7fef254..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__variator__common_8h_source.html +++ /dev/null @@ -1,158 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_variator_common.h Source File - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
SDL_visualtest_variator_common.h
-
-
-Go to the documentation of this file.
1 /* See COPYING.txt for the full license governing this code. */
-
8 #include <SDL_types.h>
- -
10 
-
11 #ifndef _SDL_visualtest_variator_common_h
-
12 #define _SDL_visualtest_variator_common_h
-
13 
-
15 #define SDL_SUT_INTEGER_OPTION_TEST_STEPS 3
-
16 
-
17 /* Set up for C function definitions, even when using C++ */
-
18 #ifdef __cplusplus
-
19 extern "C" {
-
20 #endif
-
21 
- -
24 {
-
25  SDL_VARIATOR_NONE = 0,
-
26  SDL_VARIATOR_EXHAUSTIVE,
-
27  SDL_VARIATOR_RANDOM
- -
29 
- -
34 {
-
36  SDL_bool bool_value;
-
39  struct {
-
40  int value;
-
41  SDL_bool on;
-
42  } integer;
-
46  struct {
-
47  int index;
-
48  SDL_bool on;
-
49  } enumerated;
-
52  struct {
-
53  char* value;
-
54  SDL_bool on;
-
55  } string;
- -
57 
- -
64 {
- -
68  int num_vars;
- -
70 
- - -
87 
- - -
100  char* buffer, int size);
-
101 
- -
113  SDLVisualTest_SUTConfig* config);
-
114 
-
115 /* Ends C function definitions when using C++ */
-
116 #ifdef __cplusplus
-
117 }
-
118 #endif
-
119 
-
120 #endif /* _SDL_visualtest_variator_common_h */
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__variators_8h.html b/visualtest/docs/html/_s_d_l__visualtest__variators_8h.html deleted file mode 100755 index 4c67f6d85..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__variators_8h.html +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_variators.h File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
SDL_visualtest_variators.h File Reference
-
-
- -

Go to the source code of this file.

- - - - -

-Data Structures

struct  SDLVisualTest_Variator
 
- - - -

-Typedefs

typedef struct
-SDLVisualTest_Variator 
SDLVisualTest_Variator
 
- - - - - - - -

-Functions

int SDLVisualTest_InitVariator (SDLVisualTest_Variator *variator, SDLVisualTest_SUTConfig *config, SDLVisualTest_VariatorType type, Uint64 seed)
 
char * SDLVisualTest_GetNextVariation (SDLVisualTest_Variator *variator)
 
void SDLVisualTest_FreeVariator (SDLVisualTest_Variator *variator)
 
-

Detailed Description

-

Header for all the variators that vary input parameters to a SUT application.

-

Typedef Documentation

- -
-
-

Struct that acts like a wrapper around the different types of variators available.

- -
-
-

Function Documentation

- -
-
- - - - - - - - -
void SDLVisualTest_FreeVariator (SDLVisualTest_Variatorvariator)
-
-

Frees any resources associated with the variator.

- -
-
- -
-
- - - - - - - - -
char* SDLVisualTest_GetNextVariation (SDLVisualTest_Variatorvariator)
-
-

Gets the next variation using the variator.

-
Returns
The arguments string representing the variation on success, and NULL on failure. The pointer returned should not be freed.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
int SDLVisualTest_InitVariator (SDLVisualTest_Variatorvariator,
SDLVisualTest_SUTConfigconfig,
SDLVisualTest_VariatorType type,
Uint64 seed 
)
-
-

Initializes the variator object pointed to by variator of type type with information from the config object pointed to by config.

-
Returns
1 on success, 0 on failure
- -
-
-
- - - - diff --git a/visualtest/docs/html/_s_d_l__visualtest__variators_8h_source.html b/visualtest/docs/html/_s_d_l__visualtest__variators_8h_source.html deleted file mode 100755 index 708dd1223..000000000 --- a/visualtest/docs/html/_s_d_l__visualtest__variators_8h_source.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include/SDL_visualtest_variators.h Source File - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
SDL_visualtest_variators.h
-
-
-Go to the documentation of this file.
1 /* See COPYING.txt for the full license governing this code. */
- - -
10 
-
11 #ifndef _SDL_visualtest_variators_h
-
12 #define _SDL_visualtest_variators_h
-
13 
-
14 /* Set up for C function definitions, even when using C++ */
-
15 #ifdef __cplusplus
-
16 extern "C" {
-
17 #endif
-
18 
-
23 typedef struct SDLVisualTest_Variator
-
24 {
- -
28  union
-
29  {
- - -
32  } data;
- -
34 
- - - -
44  Uint64 seed);
-
45 
- -
53 
- -
58 
-
59 /* Ends C function definitions when using C++ */
-
60 #ifdef __cplusplus
-
61 }
-
62 #endif
-
63 
-
64 #endif /* _SDL_visualtest_variators_h */
-
- - - - diff --git a/visualtest/docs/html/action__configparser_8c.html b/visualtest/docs/html/action__configparser_8c.html deleted file mode 100755 index b0844483d..000000000 --- a/visualtest/docs/html/action__configparser_8c.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/action_configparser.c File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
action_configparser.c File Reference
-
-
-
#include <SDL_stdinc.h>
-#include <SDL_test.h>
-#include <string.h>
-#include "SDL_visualtest_action_configparser.h"
-#include "SDL_visualtest_rwhelper.h"
-#include "SDL_visualtest_parsehelper.h"
-
- - - - - - - - - - - - - - - - - -

-Functions

int SDLVisualTest_EnqueueAction (SDLVisualTest_ActionQueue *queue, SDLVisualTest_Action action)
 
int SDLVisualTest_DequeueAction (SDLVisualTest_ActionQueue *queue)
 
void SDLVisualTest_InitActionQueue (SDLVisualTest_ActionQueue *queue)
 
SDLVisualTest_ActionSDLVisualTest_GetQueueFront (SDLVisualTest_ActionQueue *queue)
 
int SDLVisualTest_IsActionQueueEmpty (SDLVisualTest_ActionQueue *queue)
 
void SDLVisualTest_EmptyActionQueue (SDLVisualTest_ActionQueue *queue)
 
int SDLVisualTest_InsertIntoActionQueue (SDLVisualTest_ActionQueue *queue, SDLVisualTest_Action action)
 
int SDLVisualTest_ParseActionConfig (char *file, SDLVisualTest_ActionQueue *queue)
 
-

Detailed Description

-

Source file for the parser for action config files.

-

Function Documentation

- -
-
- - - - - - - - -
int SDLVisualTest_DequeueAction (SDLVisualTest_ActionQueuequeue)
-
-

Remove an action from the front of the action queue pointed to by queue.

-
Returns
1 on success, 0 on failure.
- -
-
- -
-
- - - - - - - - -
void SDLVisualTest_EmptyActionQueue (SDLVisualTest_ActionQueuequeue)
-
-

Dequeues all the elements in the queque pointed to by queue.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_EnqueueAction (SDLVisualTest_ActionQueuequeue,
SDLVisualTest_Action action 
)
-
-

Add an action pointed to by action to the rear of the action queue pointed to by queue.

-
Returns
1 on success, 0 on failure.
- -
-
- -
-
- - - - - - - - -
SDLVisualTest_Action* SDLVisualTest_GetQueueFront (SDLVisualTest_ActionQueuequeue)
-
-

Get the action at the front of the action queue pointed to by queue. The returned action pointer may become invalid after subsequent dequeues.

-
Returns
pointer to the action on success, NULL on failure.
- -
-
- -
-
- - - - - - - - -
void SDLVisualTest_InitActionQueue (SDLVisualTest_ActionQueuequeue)
-
-

Initialize the action queue pointed to by queue.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_InsertIntoActionQueue (SDLVisualTest_ActionQueuequeue,
SDLVisualTest_Action action 
)
-
-

Inserts an action action into the queue pointed to by queue such that the times of actions in the queue increase as we move from the front to the rear.

-
Returns
1 on success, 0 on failure.
- -
-
- -
-
- - - - - - - - -
int SDLVisualTest_IsActionQueueEmpty (SDLVisualTest_ActionQueuequeue)
-
-

Check if the queue pointed to by queue is empty or not.

-
Returns
1 if the queue is empty, 0 otherwise.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_ParseActionConfig (char * file,
SDLVisualTest_ActionQueuequeue 
)
-
-

Parses an action config file with path file and populates an action queue pointed to by queue with actions.

-
Returns
1 on success, 0 on failure.
- -
-
-
- - - - diff --git a/visualtest/docs/html/annotated.html b/visualtest/docs/html/annotated.html deleted file mode 100755 index 38448736e..000000000 --- a/visualtest/docs/html/annotated.html +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - -SDL Visual Test: Data Structures - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - -
- - - - -
- -
- -
-
-
Data Structures
-
- - - - - diff --git a/visualtest/docs/html/bc_s.png b/visualtest/docs/html/bc_s.png deleted file mode 100644 index 224b29aa9..000000000 Binary files a/visualtest/docs/html/bc_s.png and /dev/null differ diff --git a/visualtest/docs/html/bdwn.png b/visualtest/docs/html/bdwn.png deleted file mode 100644 index 940a0b950..000000000 Binary files a/visualtest/docs/html/bdwn.png and /dev/null differ diff --git a/visualtest/docs/html/classes.html b/visualtest/docs/html/classes.html deleted file mode 100755 index 487670e68..000000000 --- a/visualtest/docs/html/classes.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - -SDL Visual Test: Data Structure Index - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - -
- - - - -
- -
- -
-
-
Data Structure Index
-
- - - - - diff --git a/visualtest/docs/html/closed.png b/visualtest/docs/html/closed.png deleted file mode 100644 index 98cc2c909..000000000 Binary files a/visualtest/docs/html/closed.png and /dev/null differ diff --git a/visualtest/docs/html/config_8h_source.html b/visualtest/docs/html/config_8h_source.html deleted file mode 100755 index 25af01943..000000000 --- a/visualtest/docs/html/config_8h_source.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/config.h Source File - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - -
- - - - -
- -
- -
-
-
C:/Users/DELL/Work/sdlvisualtest/visualtest/config.h
-
-
-
1 /* config.h. Generated from config.h.in by configure. */
-
2 /* config.h.in. Generated from configure.in by autoheader. */
-
3 
-
4 /* Define to the address where bug reports for this package should be sent. */
-
5 #define PACKAGE_BUGREPORT "apoorvupreti@gmail.com"
-
6 
-
7 /* Define to the full name of this package. */
-
8 #define PACKAGE_NAME "sdlvisualtest"
-
9 
-
10 /* Define to the full name and version of this package. */
-
11 #define PACKAGE_STRING "sdlvisualtest 0.01"
-
12 
-
13 /* Define to the one symbol short name of this package. */
-
14 #define PACKAGE_TARNAME "sdlvisualtest"
-
15 
-
16 /* Define to the home page for this package. */
-
17 #define PACKAGE_URL ""
-
18 
-
19 /* Define to the version of this package. */
-
20 #define PACKAGE_VERSION "0.01"
-
21 
-
22 /* Define to empty if `const' does not conform to ANSI C. */
-
23 /* #undef const */
-
- - - - diff --git a/visualtest/docs/html/dir_244674c763b96fdad0a6ffe8d0250e08.html b/visualtest/docs/html/dir_244674c763b96fdad0a6ffe8d0250e08.html deleted file mode 100755 index 8720dd511..000000000 --- a/visualtest/docs/html/dir_244674c763b96fdad0a6ffe8d0250e08.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/unittest Directory Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - -
- -
- - -
-
-
-
unittest Directory Reference
-
-
- - - - -

-Files

file  testquit.c
 
-
- - - - diff --git a/visualtest/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/visualtest/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html deleted file mode 100755 index 4795fcf2e..000000000 --- a/visualtest/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src Directory Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - -
- -
- - -
-
-
-
src Directory Reference
-
-
- - - - - - -

-Directories

directory  linux
 
directory  windows
 
- - - - - - - - - - - - - - - - - - - - - - - - - -

-Files

file  action_configparser.c
 
file  harness_argparser.c
 
file  mischelper.c
 
file  parsehelper.c
 
file  rwhelper.c
 
file  screenshot.c
 
file  sut_configparser.c
 
file  testharness.c
 
file  variator_common.c
 
file  variator_exhaustive.c
 
file  variator_random.c
 
file  variators.c
 
-
- - - - diff --git a/visualtest/docs/html/dir_88e6415a3128b404f1102a130772bdb6.html b/visualtest/docs/html/dir_88e6415a3128b404f1102a130772bdb6.html deleted file mode 100755 index d16c73263..000000000 --- a/visualtest/docs/html/dir_88e6415a3128b404f1102a130772bdb6.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/linux Directory Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - -
- -
- - -
-
-
-
linux Directory Reference
-
-
- - - - -

-Files

file  linux_process.c
 
-
- - - - diff --git a/visualtest/docs/html/dir_a18918b93668b435612395bbc2e8b82b.html b/visualtest/docs/html/dir_a18918b93668b435612395bbc2e8b82b.html deleted file mode 100755 index 73fd4b470..000000000 --- a/visualtest/docs/html/dir_a18918b93668b435612395bbc2e8b82b.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/linux Directory Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - -
- -
- - -
-
-
-
linux Directory Reference
-
-
- - - - -

-Files

file  linux_process.c
 
-
- - - - diff --git a/visualtest/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html b/visualtest/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html deleted file mode 100755 index c2436fa5a..000000000 --- a/visualtest/docs/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/include Directory Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - -
- -
- - -
-
-
-
include Directory Reference
-
- - - - - diff --git a/visualtest/docs/html/dir_f584182df4c69fab0b14563b4d535158.html b/visualtest/docs/html/dir_f584182df4c69fab0b14563b4d535158.html deleted file mode 100755 index 7d85b92c9..000000000 --- a/visualtest/docs/html/dir_f584182df4c69fab0b14563b4d535158.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/windows Directory Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - -
- -
- - -
-
-
-
windows Directory Reference
-
-
- - - - - - -

-Files

file  windows_process.c
 
file  windows_screenshot.c
 
-
- - - - diff --git a/visualtest/docs/html/dir_fe549de2418b81853b5f194edb4a7f34.html b/visualtest/docs/html/dir_fe549de2418b81853b5f194edb4a7f34.html deleted file mode 100755 index a575feba6..000000000 --- a/visualtest/docs/html/dir_fe549de2418b81853b5f194edb4a7f34.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/windows Directory Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - -
- -
- - -
-
-
-
windows Directory Reference
-
-
- - - - -

-Files

file  windows_process.c
 
-
- - - - diff --git a/visualtest/docs/html/doxygen.css b/visualtest/docs/html/doxygen.css deleted file mode 100755 index 3ac285113..000000000 --- a/visualtest/docs/html/doxygen.css +++ /dev/null @@ -1,1186 +0,0 @@ -/* The standard CSS for doxygen 1.8.4 */ - -body, table, div, p, dl { - font: 400 14px/22px Roboto,sans-serif; -} - -/* @group Heading Levels */ - -h1.groupheader { - font-size: 150%; -} - -.title { - font: 400 14px/28px Roboto,sans-serif; - font-size: 150%; - font-weight: bold; - margin: 10px 2px; -} - -h2.groupheader { - border-bottom: 1px solid #879ECB; - color: #354C7B; - font-size: 150%; - font-weight: normal; - margin-top: 1.75em; - padding-top: 8px; - padding-bottom: 4px; - width: 100%; -} - -h3.groupheader { - font-size: 100%; -} - -h1, h2, h3, h4, h5, h6 { - -webkit-transition: text-shadow 0.5s linear; - -moz-transition: text-shadow 0.5s linear; - -ms-transition: text-shadow 0.5s linear; - -o-transition: text-shadow 0.5s linear; - transition: text-shadow 0.5s linear; - margin-right: 15px; -} - -h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { - text-shadow: 0 0 15px cyan; -} - -dt { - font-weight: bold; -} - -div.multicol { - -moz-column-gap: 1em; - -webkit-column-gap: 1em; - -moz-column-count: 3; - -webkit-column-count: 3; -} - -p.startli, p.startdd, p.starttd { - margin-top: 2px; -} - -p.endli { - margin-bottom: 0px; -} - -p.enddd { - margin-bottom: 4px; -} - -p.endtd { - margin-bottom: 2px; -} - -/* @end */ - -caption { - font-weight: bold; -} - -span.legend { - font-size: 70%; - text-align: center; -} - -h3.version { - font-size: 90%; - text-align: center; -} - -div.qindex, div.navtab{ - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #3D578C; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #4665A2; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #9CAFD4; - color: #ffffff; - border: 1px double #869DCA; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code, a.code:visited { - color: #4665A2; -} - -a.codeRef, a.codeRef:visited { - color: #4665A2; -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -pre.fragment { - border: 1px solid #C4CFE5; - background-color: #FBFCFD; - padding: 4px 6px; - margin: 4px 8px 4px 2px; - overflow: auto; - word-wrap: break-word; - font-size: 9pt; - line-height: 125%; - font-family: monospace, fixed; - font-size: 105%; -} - -div.fragment { - padding: 0px; - margin: 0px; - background-color: #FBFCFD; - border: 1px solid #C4CFE5; -} - -div.line { - font-family: monospace, fixed; - font-size: 13px; - min-height: 13px; - line-height: 1.0; - text-wrap: unrestricted; - white-space: -moz-pre-wrap; /* Moz */ - white-space: -pre-wrap; /* Opera 4-6 */ - white-space: -o-pre-wrap; /* Opera 7 */ - white-space: pre-wrap; /* CSS3 */ - word-wrap: break-word; /* IE 5.5+ */ - text-indent: -53px; - padding-left: 53px; - padding-bottom: 0px; - margin: 0px; - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -div.line.glow { - background-color: cyan; - box-shadow: 0 0 10px cyan; -} - - -span.lineno { - padding-right: 4px; - text-align: right; - border-right: 2px solid #0F0; - background-color: #E8E8E8; - white-space: pre; -} -span.lineno a { - background-color: #D8D8D8; -} - -span.lineno a:hover { - background-color: #C8C8C8; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px; - padding: 0.2em; - border: solid thin #333; - border-radius: 0.5em; - -webkit-border-radius: .5em; - -moz-border-radius: .5em; - box-shadow: 2px 2px 3px #999; - -webkit-box-shadow: 2px 2px 3px #999; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); - background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000); -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background-color: white; - color: black; - margin: 0; -} - -div.contents { - margin-top: 10px; - margin-left: 12px; - margin-right: 8px; -} - -td.indexkey { - background-color: #EBEFF6; - font-weight: bold; - border: 1px solid #C4CFE5; - margin: 2px 0px 2px 0; - padding: 2px 10px; - white-space: nowrap; - vertical-align: top; -} - -td.indexvalue { - background-color: #EBEFF6; - border: 1px solid #C4CFE5; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #EEF1F7; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -div.center { - text-align: center; - margin-top: 0px; - margin-bottom: 0px; - padding: 0px; -} - -div.center img { - border: 0px; -} - -address.footer { - text-align: right; - padding-right: 12px; -} - -img.footer { - border: 0px; - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -blockquote { - background-color: #F7F8FB; - border-left: 2px solid #9CAFD4; - margin: 0 24px 0 4px; - padding: 0 12px 0 16px; -} - -/* @end */ - -/* -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} -*/ - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #A3B4D7; -} - -th.dirtab { - background: #EBEFF6; - font-weight: bold; -} - -hr { - height: 0px; - border: none; - border-top: 1px solid #4A6AAA; -} - -hr.footer { - height: 1px; -} - -/* @group Member Descriptions */ - -table.memberdecls { - border-spacing: 0px; - padding: 0px; -} - -.memberdecls td, .fieldtable tr { - -webkit-transition-property: background-color, box-shadow; - -webkit-transition-duration: 0.5s; - -moz-transition-property: background-color, box-shadow; - -moz-transition-duration: 0.5s; - -ms-transition-property: background-color, box-shadow; - -ms-transition-duration: 0.5s; - -o-transition-property: background-color, box-shadow; - -o-transition-duration: 0.5s; - transition-property: background-color, box-shadow; - transition-duration: 0.5s; -} - -.memberdecls td.glow, .fieldtable tr.glow { - background-color: cyan; - box-shadow: 0 0 15px cyan; -} - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #F9FAFC; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memSeparator { - border-bottom: 1px solid #DEE4F0; - line-height: 1px; - margin: 0px; - padding: 0px; -} - -.memItemLeft, .memTemplItemLeft { - white-space: nowrap; -} - -.memItemRight { - width: 100%; -} - -.memTemplParams { - color: #4665A2; - white-space: nowrap; - font-size: 80%; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #4665A2; - font-weight: normal; - margin-left: 9px; -} - -.memnav { - background-color: #EBEFF6; - border: 1px solid #A3B4D7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.mempage { - width: 100%; -} - -.memitem { - padding: 0; - margin-bottom: 10px; - margin-right: 5px; - -webkit-transition: box-shadow 0.5s linear; - -moz-transition: box-shadow 0.5s linear; - -ms-transition: box-shadow 0.5s linear; - -o-transition: box-shadow 0.5s linear; - transition: box-shadow 0.5s linear; - display: table !important; - width: 100%; -} - -.memitem.glow { - box-shadow: 0 0 15px cyan; -} - -.memname { - font-weight: bold; - margin-left: 6px; -} - -.memname td { - vertical-align: bottom; -} - -.memproto, dl.reflist dt { - border-top: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 0px 6px 0px; - color: #253555; - font-weight: bold; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - /* opera specific markup */ - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - border-top-right-radius: 4px; - border-top-left-radius: 4px; - /* firefox specific markup */ - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; - /* webkit specific markup */ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - -webkit-border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; - -} - -.memdoc, dl.reflist dd { - border-bottom: 1px solid #A8B8D9; - border-left: 1px solid #A8B8D9; - border-right: 1px solid #A8B8D9; - padding: 6px 10px 2px 10px; - background-color: #FBFCFD; - border-top-width: 0; - background-image:url('nav_g.png'); - background-repeat:repeat-x; - background-color: #FFFFFF; - /* opera specific markup */ - border-bottom-left-radius: 4px; - border-bottom-right-radius: 4px; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); - /* firefox specific markup */ - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-bottomright: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; - /* webkit specific markup */ - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -dl.reflist dt { - padding: 5px; -} - -dl.reflist dd { - margin: 0px 0px 10px 0px; - padding: 5px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} -.paramname code { - line-height: 14px; -} - -.params, .retval, .exception, .tparams { - margin-left: 0px; - padding-left: 0px; -} - -.params .paramname, .retval .paramname { - font-weight: bold; - vertical-align: top; -} - -.params .paramtype { - font-style: italic; - vertical-align: top; -} - -.params .paramdir { - font-family: "courier new",courier,monospace; - vertical-align: top; -} - -table.mlabels { - border-spacing: 0px; -} - -td.mlabels-left { - width: 100%; - padding: 0px; -} - -td.mlabels-right { - vertical-align: bottom; - padding: 0px; - white-space: nowrap; -} - -span.mlabels { - margin-left: 8px; -} - -span.mlabel { - background-color: #728DC1; - border-top:1px solid #5373B4; - border-left:1px solid #5373B4; - border-right:1px solid #C4CFE5; - border-bottom:1px solid #C4CFE5; - text-shadow: none; - color: white; - margin-right: 4px; - padding: 2px 3px; - border-radius: 3px; - font-size: 7pt; - white-space: nowrap; - vertical-align: middle; -} - - - -/* @end */ - -/* these are for tree view when not used as main index */ - -div.directory { - margin: 10px 0px; - border-top: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - width: 100%; -} - -.directory table { - border-collapse:collapse; -} - -.directory td { - margin: 0px; - padding: 0px; - vertical-align: top; -} - -.directory td.entry { - white-space: nowrap; - padding-right: 6px; - padding-top: 3px; -} - -.directory td.entry a { - outline:none; -} - -.directory td.entry a img { - border: none; -} - -.directory td.desc { - width: 100%; - padding-left: 6px; - padding-right: 6px; - padding-top: 3px; - border-left: 1px solid rgba(0,0,0,0.05); -} - -.directory tr.even { - padding-left: 6px; - background-color: #F7F8FB; -} - -.directory img { - vertical-align: -30%; -} - -.directory .levels { - white-space: nowrap; - width: 100%; - text-align: right; - font-size: 9pt; -} - -.directory .levels span { - cursor: pointer; - padding-left: 2px; - padding-right: 2px; - color: #3D578C; -} - -div.dynheader { - margin-top: 8px; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -address { - font-style: normal; - color: #2A3D61; -} - -table.doxtable { - border-collapse:collapse; - margin-top: 4px; - margin-bottom: 4px; -} - -table.doxtable td, table.doxtable th { - border: 1px solid #2D4068; - padding: 3px 7px 2px; -} - -table.doxtable th { - background-color: #374F7F; - color: #FFFFFF; - font-size: 110%; - padding-bottom: 4px; - padding-top: 5px; -} - -table.fieldtable { - /*width: 100%;*/ - margin-bottom: 10px; - border: 1px solid #A8B8D9; - border-spacing: 0px; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; - -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; - -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); - box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); -} - -.fieldtable td, .fieldtable th { - padding: 3px 7px 2px; -} - -.fieldtable td.fieldtype, .fieldtable td.fieldname { - white-space: nowrap; - border-right: 1px solid #A8B8D9; - border-bottom: 1px solid #A8B8D9; - vertical-align: top; -} - -.fieldtable td.fieldname { - padding-top: 3px; -} - -.fieldtable td.fielddoc { - border-bottom: 1px solid #A8B8D9; - /*width: 100%;*/ -} - -.fieldtable td.fielddoc p:first-child { - margin-top: 0px; -} - -.fieldtable td.fielddoc p:last-child { - margin-bottom: 2px; -} - -.fieldtable tr:last-child td { - border-bottom: none; -} - -.fieldtable th { - background-image:url('nav_f.png'); - background-repeat:repeat-x; - background-color: #E2E8F2; - font-size: 90%; - color: #253555; - padding-bottom: 4px; - padding-top: 5px; - text-align:left; - -moz-border-radius-topleft: 4px; - -moz-border-radius-topright: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom: 1px solid #A8B8D9; -} - - -.tabsearch { - top: 0px; - left: 10px; - height: 36px; - background-image: url('tab_b.png'); - z-index: 101; - overflow: hidden; - font-size: 13px; -} - -.navpath ul -{ - font-size: 11px; - background-image:url('tab_b.png'); - background-repeat:repeat-x; - background-position: 0 -5px; - height:30px; - line-height:30px; - color:#8AA0CC; - border:solid 1px #C2CDE4; - overflow:hidden; - margin:0px; - padding:0px; -} - -.navpath li -{ - list-style-type:none; - float:left; - padding-left:10px; - padding-right:15px; - background-image:url('bc_s.png'); - background-repeat:no-repeat; - background-position:right; - color:#364D7C; -} - -.navpath li.navelem a -{ - height:32px; - display:block; - text-decoration: none; - outline: none; - color: #283A5D; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; -} - -.navpath li.navelem a:hover -{ - color:#6884BD; -} - -.navpath li.footer -{ - list-style-type:none; - float:right; - padding-left:10px; - padding-right:15px; - background-image:none; - background-repeat:no-repeat; - background-position:right; - color:#364D7C; - font-size: 8pt; -} - - -div.summary -{ - float: right; - font-size: 8pt; - padding-right: 5px; - width: 50%; - text-align: right; -} - -div.summary a -{ - white-space: nowrap; -} - -div.ingroups -{ - font-size: 8pt; - width: 50%; - text-align: left; -} - -div.ingroups a -{ - white-space: nowrap; -} - -div.header -{ - background-image:url('nav_h.png'); - background-repeat:repeat-x; - background-color: #F9FAFC; - margin: 0px; - border-bottom: 1px solid #C4CFE5; -} - -div.headertitle -{ - padding: 5px 5px 5px 10px; -} - -dl -{ - padding: 0 0 0 10px; -} - -/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ -dl.section -{ - margin-left: 0px; - padding-left: 0px; -} - -dl.note -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #D0C000; -} - -dl.warning, dl.attention -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #FF0000; -} - -dl.pre, dl.post, dl.invariant -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00D000; -} - -dl.deprecated -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #505050; -} - -dl.todo -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #00C0E0; -} - -dl.test -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #3030E0; -} - -dl.bug -{ - margin-left:-7px; - padding-left: 3px; - border-left:4px solid; - border-color: #C08050; -} - -dl.section dd { - margin-bottom: 6px; -} - - -#projectlogo -{ - text-align: center; - vertical-align: bottom; - border-collapse: separate; -} - -#projectlogo img -{ - border: 0px none; -} - -#projectname -{ - font: 300% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 2px 0px; -} - -#projectbrief -{ - font: 120% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#projectnumber -{ - font: 50% Tahoma, Arial,sans-serif; - margin: 0px; - padding: 0px; -} - -#titlearea -{ - padding: 0px; - margin: 0px; - width: 100%; - border-bottom: 1px solid #5373B4; -} - -.image -{ - text-align: center; -} - -.dotgraph -{ - text-align: center; -} - -.mscgraph -{ - text-align: center; -} - -.caption -{ - font-weight: bold; -} - -div.zoom -{ - border: 1px solid #90A5CE; -} - -dl.citelist { - margin-bottom:50px; -} - -dl.citelist dt { - color:#334975; - float:left; - font-weight:bold; - margin-right:10px; - padding:5px; -} - -dl.citelist dd { - margin:2px 0; - padding:5px 0; -} - -div.toc { - padding: 14px 25px; - background-color: #F4F6FA; - border: 1px solid #D8DFEE; - border-radius: 7px 7px 7px 7px; - float: right; - height: auto; - margin: 0 20px 10px 10px; - width: 200px; -} - -div.toc li { - background: url("bdwn.png") no-repeat scroll 0 5px transparent; - font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; - margin-top: 5px; - padding-left: 10px; - padding-top: 2px; -} - -div.toc h3 { - font: bold 12px/1.2 Arial,FreeSans,sans-serif; - color: #4665A2; - border-bottom: 0 none; - margin: 0; -} - -div.toc ul { - list-style: none outside none; - border: medium none; - padding: 0px; -} - -div.toc li.level1 { - margin-left: 0px; -} - -div.toc li.level2 { - margin-left: 15px; -} - -div.toc li.level3 { - margin-left: 30px; -} - -div.toc li.level4 { - margin-left: 45px; -} - -.inherit_header { - font-weight: bold; - color: gray; - cursor: pointer; - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.inherit_header td { - padding: 6px 0px 2px 5px; -} - -.inherit { - display: none; -} - -tr.heading h2 { - margin-top: 12px; - margin-bottom: 4px; -} - -@media print -{ - #top { display: none; } - #side-nav { display: none; } - #nav-path { display: none; } - body { overflow:visible; } - h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } - .summary { display: none; } - .memitem { page-break-inside: avoid; } - #doc-content - { - margin-left:0 !important; - height:auto !important; - width:auto !important; - overflow:inherit; - display:inline; - } -} - diff --git a/visualtest/docs/html/doxygen.png b/visualtest/docs/html/doxygen.png deleted file mode 100644 index 3ff17d807..000000000 Binary files a/visualtest/docs/html/doxygen.png and /dev/null differ diff --git a/visualtest/docs/html/dynsections.js b/visualtest/docs/html/dynsections.js deleted file mode 100755 index ed092c7f6..000000000 --- a/visualtest/docs/html/dynsections.js +++ /dev/null @@ -1,97 +0,0 @@ -function toggleVisibility(linkObj) -{ - var base = $(linkObj).attr('id'); - var summary = $('#'+base+'-summary'); - var content = $('#'+base+'-content'); - var trigger = $('#'+base+'-trigger'); - var src=$(trigger).attr('src'); - if (content.is(':visible')===true) { - content.hide(); - summary.show(); - $(linkObj).addClass('closed').removeClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); - } else { - content.show(); - summary.hide(); - $(linkObj).removeClass('closed').addClass('opened'); - $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); - } - return false; -} - -function updateStripes() -{ - $('table.directory tr'). - removeClass('even').filter(':visible:even').addClass('even'); -} -function toggleLevel(level) -{ - $('table.directory tr').each(function(){ - var l = this.id.split('_').length-1; - var i = $('#img'+this.id.substring(3)); - var a = $('#arr'+this.id.substring(3)); - if (l - - - - - -SDL Visual Test: File List - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - -
- - - - -
- -
- -
-
-
File List
-
- - - - - diff --git a/visualtest/docs/html/ftv2blank.png b/visualtest/docs/html/ftv2blank.png deleted file mode 100644 index 63c605bb4..000000000 Binary files a/visualtest/docs/html/ftv2blank.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2cl.png b/visualtest/docs/html/ftv2cl.png deleted file mode 100644 index 132f6577b..000000000 Binary files a/visualtest/docs/html/ftv2cl.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2doc.png b/visualtest/docs/html/ftv2doc.png deleted file mode 100644 index 17edabff9..000000000 Binary files a/visualtest/docs/html/ftv2doc.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2folderclosed.png b/visualtest/docs/html/ftv2folderclosed.png deleted file mode 100644 index bb8ab35ed..000000000 Binary files a/visualtest/docs/html/ftv2folderclosed.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2folderopen.png b/visualtest/docs/html/ftv2folderopen.png deleted file mode 100644 index d6c7f676a..000000000 Binary files a/visualtest/docs/html/ftv2folderopen.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2lastnode.png b/visualtest/docs/html/ftv2lastnode.png deleted file mode 100644 index 63c605bb4..000000000 Binary files a/visualtest/docs/html/ftv2lastnode.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2link.png b/visualtest/docs/html/ftv2link.png deleted file mode 100644 index 17edabff9..000000000 Binary files a/visualtest/docs/html/ftv2link.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2mlastnode.png b/visualtest/docs/html/ftv2mlastnode.png deleted file mode 100644 index 0b63f6d38..000000000 Binary files a/visualtest/docs/html/ftv2mlastnode.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2mnode.png b/visualtest/docs/html/ftv2mnode.png deleted file mode 100644 index 0b63f6d38..000000000 Binary files a/visualtest/docs/html/ftv2mnode.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2mo.png b/visualtest/docs/html/ftv2mo.png deleted file mode 100644 index 4bfb80f76..000000000 Binary files a/visualtest/docs/html/ftv2mo.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2node.png b/visualtest/docs/html/ftv2node.png deleted file mode 100644 index 63c605bb4..000000000 Binary files a/visualtest/docs/html/ftv2node.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2ns.png b/visualtest/docs/html/ftv2ns.png deleted file mode 100644 index 72e3d71c2..000000000 Binary files a/visualtest/docs/html/ftv2ns.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2plastnode.png b/visualtest/docs/html/ftv2plastnode.png deleted file mode 100644 index c6ee22f93..000000000 Binary files a/visualtest/docs/html/ftv2plastnode.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2pnode.png b/visualtest/docs/html/ftv2pnode.png deleted file mode 100644 index c6ee22f93..000000000 Binary files a/visualtest/docs/html/ftv2pnode.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2splitbar.png b/visualtest/docs/html/ftv2splitbar.png deleted file mode 100644 index fe895f2c5..000000000 Binary files a/visualtest/docs/html/ftv2splitbar.png and /dev/null differ diff --git a/visualtest/docs/html/ftv2vertline.png b/visualtest/docs/html/ftv2vertline.png deleted file mode 100644 index 63c605bb4..000000000 Binary files a/visualtest/docs/html/ftv2vertline.png and /dev/null differ diff --git a/visualtest/docs/html/functions.html b/visualtest/docs/html/functions.html deleted file mode 100755 index 98781fbd0..000000000 --- a/visualtest/docs/html/functions.html +++ /dev/null @@ -1,309 +0,0 @@ - - - - - - -SDL Visual Test: Data Fields - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - -
- - - - -
- -
- -
-
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
- -

- a -

- - -

- b -

- - -

- c -

- - -

- d -

- - -

- e -

- - -

- f -

- - -

- i -

- - -

- m -

- - -

- n -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- v -

-
- - - - diff --git a/visualtest/docs/html/functions_vars.html b/visualtest/docs/html/functions_vars.html deleted file mode 100755 index 22983e40f..000000000 --- a/visualtest/docs/html/functions_vars.html +++ /dev/null @@ -1,309 +0,0 @@ - - - - - - -SDL Visual Test: Data Fields - Variables - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - -
- - - - -
- -
- -
-  - -

- a -

- - -

- b -

- - -

- c -

- - -

- d -

- - -

- e -

- - -

- f -

- - -

- i -

- - -

- m -

- - -

- n -

- - -

- o -

- - -

- p -

- - -

- r -

- - -

- s -

- - -

- t -

- - -

- v -

-
- - - - diff --git a/visualtest/docs/html/globals.html b/visualtest/docs/html/globals.html deleted file mode 100755 index 4844a7436..000000000 --- a/visualtest/docs/html/globals.html +++ /dev/null @@ -1,395 +0,0 @@ - - - - - - -SDL Visual Test: Globals - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - -
- - - - -
- -
- -
-
Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:
- -

- a -

- - -

- d -

- - -

- k -

- - -

- m -

- - -

- s -

- - -

- t -

-
- - - - diff --git a/visualtest/docs/html/globals_defs.html b/visualtest/docs/html/globals_defs.html deleted file mode 100755 index ab7b0d81e..000000000 --- a/visualtest/docs/html/globals_defs.html +++ /dev/null @@ -1,150 +0,0 @@ - - - - - - -SDL Visual Test: Globals - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - -
- - - - -
- -
- -
-
- - - - diff --git a/visualtest/docs/html/globals_enum.html b/visualtest/docs/html/globals_enum.html deleted file mode 100755 index 0f59b7f9e..000000000 --- a/visualtest/docs/html/globals_enum.html +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - -SDL Visual Test: Globals - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - -
- - - - -
- -
- -
-
- - - - diff --git a/visualtest/docs/html/globals_eval.html b/visualtest/docs/html/globals_eval.html deleted file mode 100755 index 91b11bbaf..000000000 --- a/visualtest/docs/html/globals_eval.html +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - -SDL Visual Test: Globals - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - -
- - - - -
- -
- -
-
- - - - diff --git a/visualtest/docs/html/globals_func.html b/visualtest/docs/html/globals_func.html deleted file mode 100755 index 2b6d69034..000000000 --- a/visualtest/docs/html/globals_func.html +++ /dev/null @@ -1,261 +0,0 @@ - - - - - - -SDL Visual Test: Globals - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - -
- - - - -
- -
- -
-  - -

- m -

- - -

- s -

-
- - - - diff --git a/visualtest/docs/html/globals_type.html b/visualtest/docs/html/globals_type.html deleted file mode 100755 index af65e6eec..000000000 --- a/visualtest/docs/html/globals_type.html +++ /dev/null @@ -1,147 +0,0 @@ - - - - - - -SDL Visual Test: Globals - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - -
- - - - -
- -
- -
-
- - - - diff --git a/visualtest/docs/html/harness__argparser_8c.html b/visualtest/docs/html/harness__argparser_8c.html deleted file mode 100755 index 8048b3334..000000000 --- a/visualtest/docs/html/harness__argparser_8c.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/harness_argparser.c File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
harness_argparser.c File Reference
-
-
-
#include <SDL_test.h>
-#include <stdio.h>
-#include <string.h>
-#include "SDL_visualtest_harness_argparser.h"
-#include "SDL_visualtest_rwhelper.h"
-
- - - - - -

-Macros

#define MAX_CONFIG_LINE_LEN   400
 
#define DEFAULT_SUT_TIMEOUT   (60 * 1000)
 
- - - - - -

-Functions

int SDLVisualTest_ParseHarnessArgs (char **argv, SDLVisualTest_HarnessState *state)
 
void SDLVisualTest_FreeHarnessState (SDLVisualTest_HarnessState *state)
 
-

Detailed Description

-

Source file for functions to parse arguments to the test harness.

-

Macro Definition Documentation

- -
-
- - - - -
#define DEFAULT_SUT_TIMEOUT   (60 * 1000)
-
-

Default value for the timeout after which the SUT is forcefully killed

- -
-
- -
-
- - - - -
#define MAX_CONFIG_LINE_LEN   400
-
-

Maximum length of one line in the config file

- -
-
-

Function Documentation

- -
-
- - - - - - - - -
void SDLVisualTest_FreeHarnessState (SDLVisualTest_HarnessStatestate)
-
-

Frees any resources associated with the state object pointed to by state.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_ParseHarnessArgs (char ** argv,
SDLVisualTest_HarnessStatestate 
)
-
-

Parse command line paramters to the test harness and populate a state object.

-
Parameters
- - - -
argvThe array of command line parameters.
statePointer to the state object to be populated.
-
-
-
Returns
Non-zero on success, zero on failure.
- -
-
-
- - - - diff --git a/visualtest/docs/html/index.html b/visualtest/docs/html/index.html deleted file mode 100755 index 231c3cc23..000000000 --- a/visualtest/docs/html/index.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - -SDL Visual Test: Visual and Interactive Test Automation for SDL 2.0 - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - -
- - - - -
- -
- -
-
-
Visual and Interactive Test Automation for SDL 2.0
-
-
-

-License

-

Check the file COPYING.txt for licensing information.

-

-Introduction

-

The goal of this GSoC project is to automate the testing of testsprite2. testsprite2 takes 26 parameters which have thousands of valid combinations and is used to validate SDL's window, mouse and rendering behaviour. By having a test harness that runs testsprite2 with various command line argument strings and validates the output for each run, we can make testing an easier task for maintainers, contributors and testers. The test harness can be used by a continuous integration system (like buildbot or jenkins) to validate SDL after checkins.

-

SDL Homepage: http://libsdl.org/

-

-Building

-

-Building on Linux/Cygwin

-

./autogen.sh; ./configure; make;

-

-Building on Windows

-

Use the Visual Studio solution under SDL/VisualC/visualtest.

-

-Documentation

-

Documentation is available via Doxygen. To build the documentation, cd to the SDL/visualtest/docs directory and run doxygen. A good starting point for exploring the documentation is SDL/visualtest/docs/html/index.html

-

-Usage

-

To see all the options supported by the test harness, just run testharness with no arguments.

-

At the moment the following options are supported:

-
    -
  • sutapp - Path to the system under test (SUT) application
  • -
  • sutargs - Launch the SUT with the specified arguments string
  • -
  • timeout - The maximum time after which the SUT process will be killed; passed as hh:mm:ss; default 00:01:00
  • -
  • variator - Which variator to use; see Variators
  • -
  • num-variations - The number of variations to run for; taken to be 1 for the random variator and ALL for the exhaustive variator by default
  • -
  • no-launch - Just print the arguments string for each variation without launching the SUT or performing any actions
  • -
  • parameter-config - A config file that describes the command line parameters supported by the SUT; see The SUT Parameters File or the sample *.parameters files for more details
  • -
  • action-config - A config file with a list of actions to be performed while the SUT is running; see The Actions File or the sample *.actions files
  • -
  • output-dir - Path to the directory where screenshots should be saved; is created if it doesn't exist; taken to be "./output" by default
  • -
  • verify-dir - Path to the directory with the verification images; taken to be "./verify" by default
  • -
-

Paths can be relative or absolute.

-

Alternatively, the options can be passed as a config file for convenience:

-

testharness --config testsprite2_sample.config

-

For a sample, take a look at the *.config files in this repository.

-

We can also pass a config file and override certain options as necessary: testharness --config testsprite2_sample.config --num-variations 10

-

Note: You may find it convenient to copy the SUT executable along with any resources to the test harness directory. Also note that testsprite2 and its resources (icon.bmp) are automatically copied when using the Visual Studio solution.

-

-Usage examples:

-

Passing a custom arguments string: testharness --sutapp testsprite2 --sutargs "\-\-cyclecolor \-\-blend mod -\-\-iterations 2" --action-config xyz.actions

-

Using the random variator: testharness --sutapp testsprite2 --variator random --num-variations 5 --parameter-config xyz.parameters --action-config xyz.actions

-

-Config Files

-

Config files are an alternate way to pass parameters to the test harness. We describe the paramters in a config file and pass that to the test harness using the --config option. The config file consists of lines of the form "x=y" where x is an option and y is it's value. For boolean options, we simply give the name of the option to indicate that it is to be passed to the testharness.

-

The hash '#' character can be used to start a comment from that point to the end of the line.

-

-The SUT Parameters File

-

To generate variations we need to describe the parameters the will be passed to the SUT. This description is given in a parameters file. Each line of the parameters file (except the blank lines) represents one command line option with five comma separated fields: name, type, values, required, categories

-
    -
  • name is the name of the option, e.g., --cyclecolor.
  • -
  • type can have one of three values - integer, boolean and enum.
  • -
  • values - for integer options this is the valid range of values the option can take, i.e., [min max]. For enum options this is a list of strings that the option can take, e.g., [val1 val2 val3]. For boolean options this field is ignored.
  • -
  • required - true if the option is required, false otherwise.
  • -
  • categories - a list of categories that the option belongs to. For example, [video mouse audio]
  • -
-

Just like with config files, hash characters can be used to start comments.

-

-Additional Notes

-
    -
  • If you want to have an option that always takes a certain value, use an enum with only one value.
  • -
  • Currently there isn't any way to turn an option off, i.e., all options will be included in the command line options string that is generated using the config. If you don't want an option to be passed to the SUT, remove it from the config file or comment it out.
  • -
-

-Variators

-

Variators are the mechanism by which we generate strings of command line arguments to test the SUT with. A variator is quite simply an iterator that iterates through different variations of command line options. There are two variators supported at the moment:

-
    -
  • Exhaustive - Generate all possible combinations of command line arguments that are valid.
  • -
  • Random - Generate a random variation each time the variator is called.
  • -
-

As an example, let's try a simple .parameters file:
- --blend, enum, [add mod], false, []
- --fullscreen, boolean, [], false, []

-

The exhaustive variator would generate the following four variations:
- --blend add
- --blend mod
- --blend add --fullscreen
- --blend mod --fullscreen
-

-

The random variator would simply generate a random variation like the following:
- --blend mod

-

-The Actions File

-

Once the SUT process has been launched, automated testing happens using a mechanism called actions. A list of actions is read from a file and each action is performed on the SUT process sequentially. Each line in the actions file describes an action. The format for an action is hh:mm:ss ACTION_NAME additional parameters. There are five actions supported at the moment:

-
    -
  • SCREENSHOT - Takes a screenshot of each window owned by the SUT process. The images are saved as [hash]_[i].bmp where [hash] is the 32 character long hexadecimal MD5 hash of the arguments string that was passed to the SUT while launching it and i is the window number. i = 1 is an exceptional case where the _[i] is dropped and the filename is simply [hash].bmp
    - Note: The screenshots are only of the window's client area.
  • -
  • VERIFY - Verifies the screenshots taken by the last SCREENSHOT action by comparing them against a verification image. Each [hash]_i.bmp image output by the SCREENSHOT action is compared against a [hash].bmp image in the verify-dir.
  • -
  • QUIT - Gracefully quits the SUT process. On Windows this means sending a WM_CLOSE message to each window owned by the SUT process. On Linux it means sending a SIGQUIT signal to the SUT process.
  • -
  • KILL - Forcefully kills the SUT process. This is useful when the SUT process doesn't respond to the QUIT action.
  • -
  • LAUNCH [/path/to/executable] [args] - Runs an executable with [args] as the arguments string.
  • -
-

Just like with config files, hash characters can be used to start comments.

-

-Continuous Integration (CI)

-

One of the goals of the project was to create a test harness that integrates with CI systems to provide automated visual and interactive testing to SDL.

-

At the moment the test harness can be run in two modes that are useful for CI:

-
    -
  • Crash testing mode - launch the SUT with every variation and all parameters, report to the CI if there's a crash
  • -
  • Visual testing mode - launch and visually verify the SUT for a smaller subset of the parameters
  • -
-

Look at the launch_harness.sh/launch_harness.cmd for an example scripts that run the test harness for all variations with all parameters and report an error on a crash. The script uses the testsprite2_crashtest config, so remember to copy those files over to the test harness executable directory along with the script.

-

-TODOs

-
    -
  • Allow specifying a clipping box along with the VERIFY action, i.e., hh:mm:ss VERIFY x, y, w, h
  • -
  • Add support for spaces between the equals sign in test harness config files
  • -
  • Implement the SCREENSHOT action on Linux
  • -
  • Add a pairwise variator
  • -
  • Add actions to inject keyboard/mouse events
  • -
  • Add actions to manipulate the SUT window, e.g., minimize, restore, resize
  • -
  • Add support to load and save screenshots as .pngs instead of .bmps
  • -
-

-Known Issues

-
    -
  • The QUIT action does not work on a testsprite2 process with multiple windows. This appears to be an issue with testsprite2.
  • -
  • The SCREENSHOT action doesn't capture the testsprite2 window correctly if the –fullscreen option is supplied. It works with –fullscreen-desktop, however.
  • -
-

-More Information

-

Author Contact Info:
- Apoorv Upreti <apoor.nosp@m.vupr.nosp@m.eti@g.nosp@m.mail.nosp@m..com>

-

Other useful links:

- -
- - - - diff --git a/visualtest/docs/html/jquery.js b/visualtest/docs/html/jquery.js deleted file mode 100755 index c197801c5..000000000 --- a/visualtest/docs/html/jquery.js +++ /dev/null @@ -1,31 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType; -if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1 -},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av); -ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length; -if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b -})}})(window); diff --git a/visualtest/docs/html/linux__process_8c.html b/visualtest/docs/html/linux__process_8c.html deleted file mode 100755 index fa15ec913..000000000 --- a/visualtest/docs/html/linux__process_8c.html +++ /dev/null @@ -1,109 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/linux/linux_process.c File Reference - - - - - - - - - -
-
-
- - - - - -
-
SDL Visual Test -
-
- - - - - - - - - - -
- -
- - - -
-
-
linux_process.c File Reference
-
-
-
#include <SDL.h>
-#include <SDL_test.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <unistd.h>
-#include <errno.h>
-#include "SDL_visualtest_process.h"
-#include "SDL_visualtest_harness_argparser.h"
-#include "SDL_visualtest_parsehelper.h"
-

Detailed Description

-

Source file for the process API on linux.

-
- - - - diff --git a/visualtest/docs/html/mischelper_8c.html b/visualtest/docs/html/mischelper_8c.html deleted file mode 100755 index 18fbc3fc3..000000000 --- a/visualtest/docs/html/mischelper_8c.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/mischelper.c File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
mischelper.c File Reference
-
-
-
#include <SDL_test.h>
-
- - - -

-Functions

void SDLVisualTest_HashString (char *str, char hash[33])
 
-

Detailed Description

-

Header with miscellaneous helper functions.

-

Source file with miscellaneous helper functions.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
void SDLVisualTest_HashString (char * str,
char hash[33] 
)
-
-

Stores a 32 digit hexadecimal string representing the MD5 hash of the string str in hash.

- -
-
-
- - - - diff --git a/visualtest/docs/html/nav_f.png b/visualtest/docs/html/nav_f.png deleted file mode 100644 index 72a58a529..000000000 Binary files a/visualtest/docs/html/nav_f.png and /dev/null differ diff --git a/visualtest/docs/html/nav_g.png b/visualtest/docs/html/nav_g.png deleted file mode 100644 index 2093a237a..000000000 Binary files a/visualtest/docs/html/nav_g.png and /dev/null differ diff --git a/visualtest/docs/html/nav_h.png b/visualtest/docs/html/nav_h.png deleted file mode 100644 index 33389b101..000000000 Binary files a/visualtest/docs/html/nav_h.png and /dev/null differ diff --git a/visualtest/docs/html/open.png b/visualtest/docs/html/open.png deleted file mode 100644 index 30f75c7ef..000000000 Binary files a/visualtest/docs/html/open.png and /dev/null differ diff --git a/visualtest/docs/html/parsehelper_8c.html b/visualtest/docs/html/parsehelper_8c.html deleted file mode 100755 index 2b863cbc7..000000000 --- a/visualtest/docs/html/parsehelper_8c.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/parsehelper.c File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
parsehelper.c File Reference
-
-
-
#include <SDL_test.h>
-#include "SDL_visualtest_harness_argparser.h"
-
- - - - - -

-Functions

char ** SDLVisualTest_Tokenize (char *str, int max_token_len)
 
char ** SDLVisualTest_ParseArgsToArgv (char *args)
 
-

Detailed Description

-

Source file with some helper functions for parsing strings.

-

Function Documentation

- -
-
- - - - - - - - -
char** SDLVisualTest_ParseArgsToArgv (char * args)
-
-

Takes an string of command line arguments and breaks them up into an array based on whitespace.

-
Parameters
- - -
argsThe string of arguments.
-
-
-
Returns
NULL on failure, an array of strings on success. The last element of the array is NULL. The first element of the array is NULL and should be set to the path of the executable by the caller.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
char** SDLVisualTest_Tokenize (char * str,
int max_token_len 
)
-
-

Takes a string and breaks it into tokens by splitting on whitespace.

-
Parameters
- - - -
strThe string to be split.
max_token_lenLength of each element in the array to be returned.
-
-
-
Returns
NULL on failure; an array of strings with the tokens on success. The last element of the array is NULL.
- -
-
-
- - - - diff --git a/visualtest/docs/html/rwhelper_8c.html b/visualtest/docs/html/rwhelper_8c.html deleted file mode 100755 index 417d79e9e..000000000 --- a/visualtest/docs/html/rwhelper_8c.html +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/rwhelper.c File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
rwhelper.c File Reference
-
-
-
#include <SDL_test.h>
-#include "SDL_visualtest_sut_configparser.h"
-#include "SDL_visualtest_rwhelper.h"
-
- - - - - - - - - -

-Functions

void SDLVisualTest_RWHelperResetBuffer (SDLVisualTest_RWHelperBuffer *buffer)
 
char SDLVisualTest_RWHelperReadChar (SDL_RWops *rw, SDLVisualTest_RWHelperBuffer *buffer)
 
char * SDLVisualTest_RWHelperReadLine (SDL_RWops *rw, char *str, int size, SDLVisualTest_RWHelperBuffer *buffer, char comment_char)
 
int SDLVisualTest_RWHelperCountNonEmptyLines (SDL_RWops *rw, SDLVisualTest_RWHelperBuffer *buffer, char comment_char)
 
-

Detailed Description

-

Header file with some helper functions for working with SDL_RWops.

-

Source file with some helper functions for working with SDL_RWops.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
int SDLVisualTest_RWHelperCountNonEmptyLines (SDL_RWops * rw,
SDLVisualTest_RWHelperBufferbuffer,
char comment_char 
)
-
-

Counts the number of lines that are not all whitespace and comments using the SDL_RWops object pointed to by rw. comment_char indicates the character used for comments. Uses the buffer pointed to by buffer to read data in blocks.

-
Returns
Number of lines on success, -1 on failure.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
char SDLVisualTest_RWHelperReadChar (SDL_RWops * rw,
SDLVisualTest_RWHelperBufferbuffer 
)
-
-

Reads a single character using the SDL_RWops object pointed to by rw. This function reads data in blocks and stores them in the buffer pointed to by buffer, so other SDL_RWops functions should not be used in conjunction with this function.

-
Returns
The character that was read.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
char* SDLVisualTest_RWHelperReadLine (SDL_RWops * rw,
char * str,
int size,
SDLVisualTest_RWHelperBufferbuffer,
char comment_char 
)
-
-

Reads characters using the SDL_RWops object pointed to by rw into the character array pointed to by str (of size size) until either the array is full or a new line is encountered. If comment_char is encountered, all characters from that position till the end of the line are ignored. The new line is not included as part of the buffer. Lines with only whitespace and comments are ignored. This function reads data in blocks and stores them in the buffer pointed to by buffer, so other SDL_RWops functions should not be used in conjunction with this function.

-
Returns
pointer to the string on success, NULL on failure or EOF.
- -
-
- -
-
- - - - - - - - -
void SDLVisualTest_RWHelperResetBuffer (SDLVisualTest_RWHelperBufferbuffer)
-
-

Resets the buffer pointed to by buffer used by some of the helper functions. This function should be called when you're using one of the helper functions with a new SDL_RWops object.

- -
-
-
- - - - diff --git a/visualtest/docs/html/screenshot_8c.html b/visualtest/docs/html/screenshot_8c.html deleted file mode 100755 index 2ff802941..000000000 --- a/visualtest/docs/html/screenshot_8c.html +++ /dev/null @@ -1,145 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/screenshot.c File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
screenshot.c File Reference
-
-
-
#include "SDL_visualtest_mischelper.h"
-#include <SDL_test.h>
-
- - - -

-Functions

int SDLVisualTest_VerifyScreenshots (char *args, char *test_dir, char *verify_dir)
 
-

Detailed Description

-

Source file for the screenshot API.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
int SDLVisualTest_VerifyScreenshots (char * args,
char * test_dir,
char * verify_dir 
)
-
-

Compare a screenshot taken previously with SUT arguments args that is located in test_dir with a verification image that is located in verify_dir.

-
Returns
-1 on failure, 0 if the images were not equal, 1 if the images are equal and 2 if the verification image is not present.
- -
-
-
- - - - diff --git a/visualtest/docs/html/search/all_61.html b/visualtest/docs/html/search/all_61.html deleted file mode 100755 index a78c8f988..000000000 --- a/visualtest/docs/html/search/all_61.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_61.js b/visualtest/docs/html/search/all_61.js deleted file mode 100755 index 321716292..000000000 --- a/visualtest/docs/html/search/all_61.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['action',['action',['../struct_s_d_l_visual_test___action_node.html#af46ec45094cc74a7432626a6234c6575',1,'SDLVisualTest_ActionNode']]], - ['action_5fconfigparser_2ec',['action_configparser.c',['../action__configparser_8c.html',1,'']]], - ['action_5floop_5ffps',['ACTION_LOOP_FPS',['../testharness_8c.html#a70102426e83ed3944f9c060bd82fb54e',1,'testharness.c']]], - ['action_5fqueue',['action_queue',['../struct_s_d_l_visual_test___harness_state.html#ae25567527563fbd7373fa1cf7cdede61',1,'SDLVisualTest_HarnessState']]], - ['action_5ftimer_5fevent',['ACTION_TIMER_EVENT',['../testharness_8c.html#a0d1d5d1394089a10f0147ed2b89c1165',1,'testharness.c']]] -]; diff --git a/visualtest/docs/html/search/all_62.html b/visualtest/docs/html/search/all_62.html deleted file mode 100755 index 29fe20787..000000000 --- a/visualtest/docs/html/search/all_62.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_62.js b/visualtest/docs/html/search/all_62.js deleted file mode 100755 index d614f7b3f..000000000 --- a/visualtest/docs/html/search/all_62.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['bool_5fvalue',['bool_value',['../union_s_d_l_visual_test___s_u_t_option_value.html#ace8ec6519c056e35443a6c401f3d0941',1,'SDLVisualTest_SUTOptionValue']]], - ['buffer',['buffer',['../struct_s_d_l_visual_test___exhaustive_variator.html#a2b599af5b00be0f525ffc18feb0775a8',1,'SDLVisualTest_ExhaustiveVariator::buffer()'],['../struct_s_d_l_visual_test___random_variator.html#a2b599af5b00be0f525ffc18feb0775a8',1,'SDLVisualTest_RandomVariator::buffer()'],['../struct_s_d_l_visual_test___r_w_helper_buffer.html#a5b528063c1aaa0e626f5d5e49de5baad',1,'SDLVisualTest_RWHelperBuffer::buffer()']]], - ['buffer_5fpos',['buffer_pos',['../struct_s_d_l_visual_test___r_w_helper_buffer.html#a8a37d41b7b076eced766d7418450477d',1,'SDLVisualTest_RWHelperBuffer']]], - ['buffer_5fwidth',['buffer_width',['../struct_s_d_l_visual_test___r_w_helper_buffer.html#adb2920cd89b7b8b8b014290e82746d8c',1,'SDLVisualTest_RWHelperBuffer']]] -]; diff --git a/visualtest/docs/html/search/all_63.html b/visualtest/docs/html/search/all_63.html deleted file mode 100755 index a46f89492..000000000 --- a/visualtest/docs/html/search/all_63.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_63.js b/visualtest/docs/html/search/all_63.js deleted file mode 100755 index dcc5243ac..000000000 --- a/visualtest/docs/html/search/all_63.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['categories',['categories',['../struct_s_d_l_visual_test___s_u_t_option.html#a6744d43d3ad17d06068dba9ee7b78c83',1,'SDLVisualTest_SUTOption']]], - ['config',['config',['../struct_s_d_l_visual_test___exhaustive_variator.html#ab66b4220589b2e2b6e1fde7d6c20bd72',1,'SDLVisualTest_ExhaustiveVariator::config()'],['../struct_s_d_l_visual_test___random_variator.html#ab66b4220589b2e2b6e1fde7d6c20bd72',1,'SDLVisualTest_RandomVariator::config()']]] -]; diff --git a/visualtest/docs/html/search/all_64.html b/visualtest/docs/html/search/all_64.html deleted file mode 100755 index 648250151..000000000 --- a/visualtest/docs/html/search/all_64.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_64.js b/visualtest/docs/html/search/all_64.js deleted file mode 100755 index 5ab8d3464..000000000 --- a/visualtest/docs/html/search/all_64.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['data',['data',['../struct_s_d_l_visual_test___s_u_t_option.html#aa9545bd4acd476f61533d04d53cdffdc',1,'SDLVisualTest_SUTOption::data()'],['../struct_s_d_l_visual_test___variator.html#af99a8790e729d599c656a2070e672e9a',1,'SDLVisualTest_Variator::data()']]], - ['default_5fsut_5ftimeout',['DEFAULT_SUT_TIMEOUT',['../harness__argparser_8c.html#a6669f8e5a07e7a0e4622dd23362831e7',1,'harness_argparser.c']]] -]; diff --git a/visualtest/docs/html/search/all_65.html b/visualtest/docs/html/search/all_65.html deleted file mode 100755 index 9004138c3..000000000 --- a/visualtest/docs/html/search/all_65.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_65.js b/visualtest/docs/html/search/all_65.js deleted file mode 100755 index f1c225b11..000000000 --- a/visualtest/docs/html/search/all_65.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['enum_5fvalues',['enum_values',['../struct_s_d_l_visual_test___s_u_t_option.html#a596ff3567c4b736561dba1915a2cd38d',1,'SDLVisualTest_SUTOption']]], - ['enumerated',['enumerated',['../union_s_d_l_visual_test___s_u_t_option_value.html#ad40e26afd4b8532327b61897d5b009e3',1,'SDLVisualTest_SUTOptionValue']]], - ['exit_5fstatus',['exit_status',['../struct_s_d_l___process_exit_status.html#a9324a9ff7dc6697dd77f02998d5e77d7',1,'SDL_ProcessExitStatus']]], - ['exit_5fsuccess',['exit_success',['../struct_s_d_l___process_exit_status.html#a51df50c07437f2e816d6ce7ce99e1cac',1,'SDL_ProcessExitStatus']]], - ['extra',['extra',['../struct_s_d_l_visual_test___action.html#a4626514a67f261290b54fb3d85ca8ddd',1,'SDLVisualTest_Action']]] -]; diff --git a/visualtest/docs/html/search/all_66.html b/visualtest/docs/html/search/all_66.html deleted file mode 100755 index 5e2635f6c..000000000 --- a/visualtest/docs/html/search/all_66.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_66.js b/visualtest/docs/html/search/all_66.js deleted file mode 100755 index d89c38030..000000000 --- a/visualtest/docs/html/search/all_66.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['front',['front',['../struct_s_d_l_visual_test___action_queue.html#a8b810b2fd2b05698be642ee08836a452',1,'SDLVisualTest_ActionQueue']]] -]; diff --git a/visualtest/docs/html/search/all_68.html b/visualtest/docs/html/search/all_68.html deleted file mode 100755 index 2db11df90..000000000 --- a/visualtest/docs/html/search/all_68.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_68.js b/visualtest/docs/html/search/all_68.js deleted file mode 100755 index c2615b10c..000000000 --- a/visualtest/docs/html/search/all_68.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['harness_5fargparser_2ec',['harness_argparser.c',['../harness__argparser_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/all_69.html b/visualtest/docs/html/search/all_69.html deleted file mode 100755 index b8c830610..000000000 --- a/visualtest/docs/html/search/all_69.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_69.js b/visualtest/docs/html/search/all_69.js deleted file mode 100755 index d88f651d5..000000000 --- a/visualtest/docs/html/search/all_69.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['integer',['integer',['../union_s_d_l_visual_test___s_u_t_option_value.html#a4291d9ad3cfb3fe1645ea2732e11d68a',1,'SDLVisualTest_SUTOptionValue']]] -]; diff --git a/visualtest/docs/html/search/all_6b.html b/visualtest/docs/html/search/all_6b.html deleted file mode 100755 index f4b97caa7..000000000 --- a/visualtest/docs/html/search/all_6b.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_6b.js b/visualtest/docs/html/search/all_6b.js deleted file mode 100755 index 831fa2c4e..000000000 --- a/visualtest/docs/html/search/all_6b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['kill_5ftimer_5fevent',['KILL_TIMER_EVENT',['../testharness_8c.html#acdc6cb4935ca89fbe3fda31a8f533b9a',1,'testharness.c']]] -]; diff --git a/visualtest/docs/html/search/all_6c.html b/visualtest/docs/html/search/all_6c.html deleted file mode 100755 index 131c91938..000000000 --- a/visualtest/docs/html/search/all_6c.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_6c.js b/visualtest/docs/html/search/all_6c.js deleted file mode 100755 index f6a1353d1..000000000 --- a/visualtest/docs/html/search/all_6c.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['linux_5fprocess_2ec',['linux_process.c',['../linux__process_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/all_6d.html b/visualtest/docs/html/search/all_6d.html deleted file mode 100755 index 650f0402c..000000000 --- a/visualtest/docs/html/search/all_6d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_6d.js b/visualtest/docs/html/search/all_6d.js deleted file mode 100755 index bda2e469f..000000000 --- a/visualtest/docs/html/search/all_6d.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['main',['main',['../testharness_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'testharness.c']]], - ['max',['max',['../struct_s_d_l_visual_test___s_u_t_int_range.html#ae1e1dde676c120fa6d10f3bb2c14059e',1,'SDLVisualTest_SUTIntRange']]], - ['max_5faction_5fline_5flength',['MAX_ACTION_LINE_LENGTH',['../_s_d_l__visualtest__action__configparser_8h.html#a19244c2e1556665be344807ace1556ed',1,'SDL_visualtest_action_configparser.h']]], - ['max_5fconfig_5fline_5flen',['MAX_CONFIG_LINE_LEN',['../harness__argparser_8c.html#a7186273cd88640b740b6333cd98ae243',1,'harness_argparser.c']]], - ['max_5fpath_5flen',['MAX_PATH_LEN',['../_s_d_l__visualtest__harness__argparser_8h.html#abdd33f362ae3bbdacb5de76473aa8a2f',1,'SDL_visualtest_harness_argparser.h']]], - ['max_5fsut_5fargs_5flen',['MAX_SUT_ARGS_LEN',['../_s_d_l__visualtest__harness__argparser_8h.html#a8485cbda108eca56406d67aaa685fcc5',1,'SDL_visualtest_harness_argparser.h']]], - ['max_5fsutoption_5fcategory_5flen',['MAX_SUTOPTION_CATEGORY_LEN',['../_s_d_l__visualtest__sut__configparser_8h.html#a21a678ced8cdf55b4cc70ad398bf33b6',1,'SDL_visualtest_sut_configparser.h']]], - ['max_5fsutoption_5fenumval_5flen',['MAX_SUTOPTION_ENUMVAL_LEN',['../_s_d_l__visualtest__sut__configparser_8h.html#a6c700fc8ff02cfa0c795b9593f86b9a0',1,'SDL_visualtest_sut_configparser.h']]], - ['max_5fsutoption_5fline_5flength',['MAX_SUTOPTION_LINE_LENGTH',['../_s_d_l__visualtest__sut__configparser_8h.html#a8f1a5749af5a592b30a194c72d848f75',1,'SDL_visualtest_sut_configparser.h']]], - ['max_5fsutoption_5fname_5flen',['MAX_SUTOPTION_NAME_LEN',['../_s_d_l__visualtest__sut__configparser_8h.html#a0a8b0c1f8eee787abf09bf3a840eccc7',1,'SDL_visualtest_sut_configparser.h']]], - ['min',['min',['../struct_s_d_l_visual_test___s_u_t_int_range.html#a3e202b201e6255d975cd6d3aff1f5a4d',1,'SDLVisualTest_SUTIntRange']]], - ['mischelper_2ec',['mischelper.c',['../mischelper_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/all_6e.html b/visualtest/docs/html/search/all_6e.html deleted file mode 100755 index 114330ba5..000000000 --- a/visualtest/docs/html/search/all_6e.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_6e.js b/visualtest/docs/html/search/all_6e.js deleted file mode 100755 index 7f7530572..000000000 --- a/visualtest/docs/html/search/all_6e.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['name',['name',['../struct_s_d_l_visual_test___s_u_t_option.html#ad14ca616d8f7c9b61eff58baaead7f1f',1,'SDLVisualTest_SUTOption']]], - ['next',['next',['../struct_s_d_l_visual_test___action_node.html#ae6154b60b896ce1a184d060ee4664485',1,'SDLVisualTest_ActionNode']]], - ['no_5flaunch',['no_launch',['../struct_s_d_l_visual_test___harness_state.html#a091c0d08290b73216a736ff42ac8fa99',1,'SDLVisualTest_HarnessState']]], - ['num_5foptions',['num_options',['../struct_s_d_l_visual_test___s_u_t_config.html#a593108c2cc4b7dd3edecefd724edfd51',1,'SDLVisualTest_SUTConfig']]], - ['num_5fvariations',['num_variations',['../struct_s_d_l_visual_test___harness_state.html#a0bd4e04c0c6be7b94e68501bb31dd62c',1,'SDLVisualTest_HarnessState']]], - ['num_5fvars',['num_vars',['../struct_s_d_l_visual_test___variation.html#a2daded0b80f9ab7ed3703cc2686e5a92',1,'SDLVisualTest_Variation']]] -]; diff --git a/visualtest/docs/html/search/all_6f.html b/visualtest/docs/html/search/all_6f.html deleted file mode 100755 index 958ab689d..000000000 --- a/visualtest/docs/html/search/all_6f.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_6f.js b/visualtest/docs/html/search/all_6f.js deleted file mode 100755 index 35f6f8542..000000000 --- a/visualtest/docs/html/search/all_6f.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['options',['options',['../struct_s_d_l_visual_test___s_u_t_config.html#afda1bef370f3d5ea6919b7b6a73d01c0',1,'SDLVisualTest_SUTConfig']]], - ['output_5fdir',['output_dir',['../struct_s_d_l_visual_test___harness_state.html#aafa9a2fb15490380b6c2edd704f4fcf0',1,'SDLVisualTest_HarnessState']]] -]; diff --git a/visualtest/docs/html/search/all_70.html b/visualtest/docs/html/search/all_70.html deleted file mode 100755 index a28cb5466..000000000 --- a/visualtest/docs/html/search/all_70.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_70.js b/visualtest/docs/html/search/all_70.js deleted file mode 100755 index 38c5827e2..000000000 --- a/visualtest/docs/html/search/all_70.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['parsehelper_2ec',['parsehelper.c',['../parsehelper_8c.html',1,'']]], - ['process',['process',['../struct_s_d_l_visual_test___action.html#aa43e9883c9f24718f49b984b67b1afdc',1,'SDLVisualTest_Action']]] -]; diff --git a/visualtest/docs/html/search/all_72.html b/visualtest/docs/html/search/all_72.html deleted file mode 100755 index d03b8a575..000000000 --- a/visualtest/docs/html/search/all_72.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_72.js b/visualtest/docs/html/search/all_72.js deleted file mode 100755 index 2216614a4..000000000 --- a/visualtest/docs/html/search/all_72.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['range',['range',['../struct_s_d_l_visual_test___s_u_t_option.html#a2bb1301268866e0e41d035ea0a4914e8',1,'SDLVisualTest_SUTOption']]], - ['rear',['rear',['../struct_s_d_l_visual_test___action_queue.html#a4aaf4563956932c81c65d05f9020f2ce',1,'SDLVisualTest_ActionQueue']]], - ['required',['required',['../struct_s_d_l_visual_test___s_u_t_option.html#a79305c1b10f7b4defee52e1eefde8fbc',1,'SDLVisualTest_SUTOption']]], - ['rwhelper_2ec',['rwhelper.c',['../rwhelper_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/all_73.html b/visualtest/docs/html/search/all_73.html deleted file mode 100755 index a15b975fd..000000000 --- a/visualtest/docs/html/search/all_73.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_73.js b/visualtest/docs/html/search/all_73.js deleted file mode 100755 index 50733e93b..000000000 --- a/visualtest/docs/html/search/all_73.js +++ /dev/null @@ -1,83 +0,0 @@ -var searchData= -[ - ['screenshot_2ec',['screenshot.c',['../screenshot_8c.html',1,'']]], - ['sdl_5faction_5fkill',['SDL_ACTION_KILL',['../_s_d_l__visualtest__action__configparser_8h.html#a383e41b8547eab149a0a4af867b3ebc6a87880c4f665344d4c3e12f9aa3af7410',1,'SDL_visualtest_action_configparser.h']]], - ['sdl_5faction_5flaunch',['SDL_ACTION_LAUNCH',['../_s_d_l__visualtest__action__configparser_8h.html#a383e41b8547eab149a0a4af867b3ebc6ac5344bca6af9c07c4ee69ee4c2b18df2',1,'SDL_visualtest_action_configparser.h']]], - ['sdl_5faction_5fquit',['SDL_ACTION_QUIT',['../_s_d_l__visualtest__action__configparser_8h.html#a383e41b8547eab149a0a4af867b3ebc6ad3d17a830b7e1e46e37d916130d8802a',1,'SDL_visualtest_action_configparser.h']]], - ['sdl_5faction_5fscreenshot',['SDL_ACTION_SCREENSHOT',['../_s_d_l__visualtest__action__configparser_8h.html#a383e41b8547eab149a0a4af867b3ebc6af9b5d42cb90bf843f298be4593992fdb',1,'SDL_visualtest_action_configparser.h']]], - ['sdl_5faction_5fverify',['SDL_ACTION_VERIFY',['../_s_d_l__visualtest__action__configparser_8h.html#a383e41b8547eab149a0a4af867b3ebc6a0853f8be8363015b822658b9f3b013f4',1,'SDL_visualtest_action_configparser.h']]], - ['sdl_5fgetprocessexitstatus',['SDL_GetProcessExitStatus',['../_s_d_l__visualtest__process_8h.html#a54545d6b9f737a14030b4ce55ddd4a62',1,'SDL_visualtest_process.h']]], - ['sdl_5fisprocessrunning',['SDL_IsProcessRunning',['../_s_d_l__visualtest__process_8h.html#a3a131140a71bf68fa68a900f06872239',1,'SDL_visualtest_process.h']]], - ['sdl_5fkillprocess',['SDL_KillProcess',['../_s_d_l__visualtest__process_8h.html#ae66242e44a004831ab231693fd11c8d0',1,'SDL_visualtest_process.h']]], - ['sdl_5flaunchprocess',['SDL_LaunchProcess',['../_s_d_l__visualtest__process_8h.html#a12c16e5b870e2794d6bd5a1a3bb4582f',1,'SDL_visualtest_process.h']]], - ['sdl_5fprocessexitstatus',['SDL_ProcessExitStatus',['../struct_s_d_l___process_exit_status.html',1,'SDL_ProcessExitStatus'],['../_s_d_l__visualtest__process_8h.html#a5b7d5262f85e78bf4d53d88f3c509342',1,'SDL_ProcessExitStatus(): SDL_visualtest_process.h']]], - ['sdl_5fprocessinfo',['SDL_ProcessInfo',['../struct_s_d_l___process_info.html',1,'SDL_ProcessInfo'],['../_s_d_l__visualtest__process_8h.html#a94bc9e0b0b563a527ea50ef2eecd5402',1,'SDL_ProcessInfo(): SDL_visualtest_process.h']]], - ['sdl_5fquitprocess',['SDL_QuitProcess',['../_s_d_l__visualtest__process_8h.html#ad8a5b6725ad1f0e1bac623cf4b6fc28d',1,'SDL_visualtest_process.h']]], - ['sdl_5fsut_5finteger_5foption_5ftest_5fsteps',['SDL_SUT_INTEGER_OPTION_TEST_STEPS',['../_s_d_l__visualtest__variator__common_8h.html#afcdce86a10fbcdc9f3e47c47b70e3ea3',1,'SDL_visualtest_variator_common.h']]], - ['sdl_5fvisualtest_5faction_5fconfigparser_2eh',['SDL_visualtest_action_configparser.h',['../_s_d_l__visualtest__action__configparser_8h.html',1,'']]], - ['sdl_5fvisualtest_5fexhaustive_5fvariator_2eh',['SDL_visualtest_exhaustive_variator.h',['../_s_d_l__visualtest__exhaustive__variator_8h.html',1,'']]], - ['sdl_5fvisualtest_5fharness_5fargparser_2eh',['SDL_visualtest_harness_argparser.h',['../_s_d_l__visualtest__harness__argparser_8h.html',1,'']]], - ['sdl_5fvisualtest_5fparsehelper_2eh',['SDL_visualtest_parsehelper.h',['../_s_d_l__visualtest__parsehelper_8h.html',1,'']]], - ['sdl_5fvisualtest_5fprocess_2eh',['SDL_visualtest_process.h',['../_s_d_l__visualtest__process_8h.html',1,'']]], - ['sdl_5fvisualtest_5frandom_5fvariator_2eh',['SDL_visualtest_random_variator.h',['../_s_d_l__visualtest__random__variator_8h.html',1,'']]], - ['sdl_5fvisualtest_5fscreenshot_2eh',['SDL_visualtest_screenshot.h',['../_s_d_l__visualtest__screenshot_8h.html',1,'']]], - ['sdl_5fvisualtest_5fsut_5fconfigparser_2eh',['SDL_visualtest_sut_configparser.h',['../_s_d_l__visualtest__sut__configparser_8h.html',1,'']]], - ['sdl_5fvisualtest_5fvariator_5fcommon_2eh',['SDL_visualtest_variator_common.h',['../_s_d_l__visualtest__variator__common_8h.html',1,'']]], - ['sdl_5fvisualtest_5fvariators_2eh',['SDL_visualtest_variators.h',['../_s_d_l__visualtest__variators_8h.html',1,'']]], - ['sdlvisualtest_5faction',['SDLVisualTest_Action',['../struct_s_d_l_visual_test___action.html',1,'SDLVisualTest_Action'],['../_s_d_l__visualtest__action__configparser_8h.html#a89974e9149bfca6aabb3ff06cc9671d7',1,'SDLVisualTest_Action(): SDL_visualtest_action_configparser.h']]], - ['sdlvisualtest_5factionnode',['SDLVisualTest_ActionNode',['../struct_s_d_l_visual_test___action_node.html',1,'SDLVisualTest_ActionNode'],['../_s_d_l__visualtest__action__configparser_8h.html#a065d1acf0f98bde777d10bd8ab24d268',1,'SDLVisualTest_ActionNode(): SDL_visualtest_action_configparser.h']]], - ['sdlvisualtest_5factionqueue',['SDLVisualTest_ActionQueue',['../struct_s_d_l_visual_test___action_queue.html',1,'SDLVisualTest_ActionQueue'],['../_s_d_l__visualtest__action__configparser_8h.html#ac9ce1bb69d8774d1818c9f9d0f97c7f1',1,'SDLVisualTest_ActionQueue(): SDL_visualtest_action_configparser.h']]], - ['sdlvisualtest_5factiontype',['SDLVisualTest_ActionType',['../_s_d_l__visualtest__action__configparser_8h.html#a383e41b8547eab149a0a4af867b3ebc6',1,'SDL_visualtest_action_configparser.h']]], - ['sdlvisualtest_5fdequeueaction',['SDLVisualTest_DequeueAction',['../_s_d_l__visualtest__action__configparser_8h.html#a0e7998533e6e10590612a8d5dee7ec0b',1,'SDLVisualTest_DequeueAction(SDLVisualTest_ActionQueue *queue): action_configparser.c'],['../action__configparser_8c.html#a0e7998533e6e10590612a8d5dee7ec0b',1,'SDLVisualTest_DequeueAction(SDLVisualTest_ActionQueue *queue): action_configparser.c']]], - ['sdlvisualtest_5femptyactionqueue',['SDLVisualTest_EmptyActionQueue',['../_s_d_l__visualtest__action__configparser_8h.html#a677da0d0e4793df342f91974b4559efa',1,'SDLVisualTest_EmptyActionQueue(SDLVisualTest_ActionQueue *queue): action_configparser.c'],['../action__configparser_8c.html#a677da0d0e4793df342f91974b4559efa',1,'SDLVisualTest_EmptyActionQueue(SDLVisualTest_ActionQueue *queue): action_configparser.c']]], - ['sdlvisualtest_5fenqueueaction',['SDLVisualTest_EnqueueAction',['../_s_d_l__visualtest__action__configparser_8h.html#a647d1be8f0f27af2fb1e5d4da2100596',1,'SDLVisualTest_EnqueueAction(SDLVisualTest_ActionQueue *queue, SDLVisualTest_Action action): action_configparser.c'],['../action__configparser_8c.html#a647d1be8f0f27af2fb1e5d4da2100596',1,'SDLVisualTest_EnqueueAction(SDLVisualTest_ActionQueue *queue, SDLVisualTest_Action action): action_configparser.c']]], - ['sdlvisualtest_5fexhaustivevariator',['SDLVisualTest_ExhaustiveVariator',['../struct_s_d_l_visual_test___exhaustive_variator.html',1,'SDLVisualTest_ExhaustiveVariator'],['../_s_d_l__visualtest__exhaustive__variator_8h.html#ab64de6cf7d6a1e6d09d470c020940c25',1,'SDLVisualTest_ExhaustiveVariator(): SDL_visualtest_exhaustive_variator.h']]], - ['sdlvisualtest_5ffreeexhaustivevariator',['SDLVisualTest_FreeExhaustiveVariator',['../_s_d_l__visualtest__exhaustive__variator_8h.html#a7168b055fb86bbbb700d87ae842f7152',1,'SDLVisualTest_FreeExhaustiveVariator(SDLVisualTest_ExhaustiveVariator *variator): variator_exhaustive.c'],['../variator__exhaustive_8c.html#a7168b055fb86bbbb700d87ae842f7152',1,'SDLVisualTest_FreeExhaustiveVariator(SDLVisualTest_ExhaustiveVariator *variator): variator_exhaustive.c']]], - ['sdlvisualtest_5ffreeharnessstate',['SDLVisualTest_FreeHarnessState',['../_s_d_l__visualtest__harness__argparser_8h.html#a833147d8da541982c615645a797627cc',1,'SDLVisualTest_FreeHarnessState(SDLVisualTest_HarnessState *state): harness_argparser.c'],['../harness__argparser_8c.html#a833147d8da541982c615645a797627cc',1,'SDLVisualTest_FreeHarnessState(SDLVisualTest_HarnessState *state): harness_argparser.c']]], - ['sdlvisualtest_5ffreerandomvariator',['SDLVisualTest_FreeRandomVariator',['../_s_d_l__visualtest__random__variator_8h.html#ac95d9e0716e4c918c6902b10f9591d4b',1,'SDLVisualTest_FreeRandomVariator(SDLVisualTest_RandomVariator *variator): variator_random.c'],['../variator__random_8c.html#ac95d9e0716e4c918c6902b10f9591d4b',1,'SDLVisualTest_FreeRandomVariator(SDLVisualTest_RandomVariator *variator): variator_random.c']]], - ['sdlvisualtest_5ffreesutconfig',['SDLVisualTest_FreeSUTConfig',['../_s_d_l__visualtest__sut__configparser_8h.html#a1bddf9732c0d3ed1c24455d22193de9a',1,'SDLVisualTest_FreeSUTConfig(SDLVisualTest_SUTConfig *config): sut_configparser.c'],['../sut__configparser_8c.html#a1bddf9732c0d3ed1c24455d22193de9a',1,'SDLVisualTest_FreeSUTConfig(SDLVisualTest_SUTConfig *config): sut_configparser.c']]], - ['sdlvisualtest_5ffreevariator',['SDLVisualTest_FreeVariator',['../_s_d_l__visualtest__variators_8h.html#a98727ef649135c3312056d7603cb70b5',1,'SDLVisualTest_FreeVariator(SDLVisualTest_Variator *variator): variators.c'],['../variators_8c.html#a98727ef649135c3312056d7603cb70b5',1,'SDLVisualTest_FreeVariator(SDLVisualTest_Variator *variator): variators.c']]], - ['sdlvisualtest_5fgetnextexhaustivevariation',['SDLVisualTest_GetNextExhaustiveVariation',['../_s_d_l__visualtest__exhaustive__variator_8h.html#aa9e13a92945ef48308215b3fa068ed29',1,'SDLVisualTest_GetNextExhaustiveVariation(SDLVisualTest_ExhaustiveVariator *variator): variator_exhaustive.c'],['../variator__exhaustive_8c.html#aa9e13a92945ef48308215b3fa068ed29',1,'SDLVisualTest_GetNextExhaustiveVariation(SDLVisualTest_ExhaustiveVariator *variator): variator_exhaustive.c']]], - ['sdlvisualtest_5fgetnextrandomvariation',['SDLVisualTest_GetNextRandomVariation',['../_s_d_l__visualtest__random__variator_8h.html#a479aceb74b5355c1d22856fc7efce890',1,'SDLVisualTest_GetNextRandomVariation(SDLVisualTest_RandomVariator *variator): variator_random.c'],['../variator__random_8c.html#a479aceb74b5355c1d22856fc7efce890',1,'SDLVisualTest_GetNextRandomVariation(SDLVisualTest_RandomVariator *variator): variator_random.c']]], - ['sdlvisualtest_5fgetnextvariation',['SDLVisualTest_GetNextVariation',['../_s_d_l__visualtest__variators_8h.html#aebdd4c3c545b0063d16929fd56f1a79f',1,'SDLVisualTest_GetNextVariation(SDLVisualTest_Variator *variator): variators.c'],['../variators_8c.html#aebdd4c3c545b0063d16929fd56f1a79f',1,'SDLVisualTest_GetNextVariation(SDLVisualTest_Variator *variator): variators.c']]], - ['sdlvisualtest_5fgetqueuefront',['SDLVisualTest_GetQueueFront',['../_s_d_l__visualtest__action__configparser_8h.html#afb508801942e7c74084480bcdb6f8613',1,'SDLVisualTest_GetQueueFront(SDLVisualTest_ActionQueue *queue): action_configparser.c'],['../action__configparser_8c.html#afb508801942e7c74084480bcdb6f8613',1,'SDLVisualTest_GetQueueFront(SDLVisualTest_ActionQueue *queue): action_configparser.c']]], - ['sdlvisualtest_5fharnessstate',['SDLVisualTest_HarnessState',['../struct_s_d_l_visual_test___harness_state.html',1,'SDLVisualTest_HarnessState'],['../_s_d_l__visualtest__harness__argparser_8h.html#ab89725ad0ec988d4923faa6a85972455',1,'SDLVisualTest_HarnessState(): SDL_visualtest_harness_argparser.h']]], - ['sdlvisualtest_5fhashstring',['SDLVisualTest_HashString',['../mischelper_8c.html#a0dae46cdb4e58bdda78676260eaaf980',1,'mischelper.c']]], - ['sdlvisualtest_5finitactionqueue',['SDLVisualTest_InitActionQueue',['../_s_d_l__visualtest__action__configparser_8h.html#ae68c1c80f728e125869882139bec2c9e',1,'SDLVisualTest_InitActionQueue(SDLVisualTest_ActionQueue *queue): action_configparser.c'],['../action__configparser_8c.html#ae68c1c80f728e125869882139bec2c9e',1,'SDLVisualTest_InitActionQueue(SDLVisualTest_ActionQueue *queue): action_configparser.c']]], - ['sdlvisualtest_5finitexhaustivevariator',['SDLVisualTest_InitExhaustiveVariator',['../_s_d_l__visualtest__exhaustive__variator_8h.html#a9e213e530ddf5a18014786d10e9fdaee',1,'SDLVisualTest_InitExhaustiveVariator(SDLVisualTest_ExhaustiveVariator *variator, SDLVisualTest_SUTConfig *config): variator_exhaustive.c'],['../variator__exhaustive_8c.html#a9e213e530ddf5a18014786d10e9fdaee',1,'SDLVisualTest_InitExhaustiveVariator(SDLVisualTest_ExhaustiveVariator *variator, SDLVisualTest_SUTConfig *config): variator_exhaustive.c']]], - ['sdlvisualtest_5finitrandomvariator',['SDLVisualTest_InitRandomVariator',['../_s_d_l__visualtest__random__variator_8h.html#a807486069b7180c3b3bf8af4616d055f',1,'SDLVisualTest_InitRandomVariator(SDLVisualTest_RandomVariator *variator, SDLVisualTest_SUTConfig *config, Uint64 seed): variator_random.c'],['../variator__random_8c.html#a807486069b7180c3b3bf8af4616d055f',1,'SDLVisualTest_InitRandomVariator(SDLVisualTest_RandomVariator *variator, SDLVisualTest_SUTConfig *config, Uint64 seed): variator_random.c']]], - ['sdlvisualtest_5finitvariation',['SDLVisualTest_InitVariation',['../_s_d_l__visualtest__variator__common_8h.html#ac87934906c51364778dc910ebca47b6c',1,'SDLVisualTest_InitVariation(SDLVisualTest_Variation *variation, SDLVisualTest_SUTConfig *config): variator_common.c'],['../variator__common_8c.html#ac87934906c51364778dc910ebca47b6c',1,'SDLVisualTest_InitVariation(SDLVisualTest_Variation *variation, SDLVisualTest_SUTConfig *config): variator_common.c']]], - ['sdlvisualtest_5finitvariator',['SDLVisualTest_InitVariator',['../_s_d_l__visualtest__variators_8h.html#ac1d82ee387a19743e47a82c87d3fb7f4',1,'SDLVisualTest_InitVariator(SDLVisualTest_Variator *variator, SDLVisualTest_SUTConfig *config, SDLVisualTest_VariatorType type, Uint64 seed): variators.c'],['../variators_8c.html#ac1d82ee387a19743e47a82c87d3fb7f4',1,'SDLVisualTest_InitVariator(SDLVisualTest_Variator *variator, SDLVisualTest_SUTConfig *config, SDLVisualTest_VariatorType type, Uint64 seed): variators.c']]], - ['sdlvisualtest_5finsertintoactionqueue',['SDLVisualTest_InsertIntoActionQueue',['../_s_d_l__visualtest__action__configparser_8h.html#ace5374ef7509e95383929ff185aaf7e6',1,'SDLVisualTest_InsertIntoActionQueue(SDLVisualTest_ActionQueue *queue, SDLVisualTest_Action action): action_configparser.c'],['../action__configparser_8c.html#ace5374ef7509e95383929ff185aaf7e6',1,'SDLVisualTest_InsertIntoActionQueue(SDLVisualTest_ActionQueue *queue, SDLVisualTest_Action action): action_configparser.c']]], - ['sdlvisualtest_5fisactionqueueempty',['SDLVisualTest_IsActionQueueEmpty',['../_s_d_l__visualtest__action__configparser_8h.html#a8484ee36f78952192d4193c85fca2f17',1,'SDLVisualTest_IsActionQueueEmpty(SDLVisualTest_ActionQueue *queue): action_configparser.c'],['../action__configparser_8c.html#a8484ee36f78952192d4193c85fca2f17',1,'SDLVisualTest_IsActionQueueEmpty(SDLVisualTest_ActionQueue *queue): action_configparser.c']]], - ['sdlvisualtest_5fmakestrfromvariation',['SDLVisualTest_MakeStrFromVariation',['../_s_d_l__visualtest__variator__common_8h.html#ad981c2efab849e76dc878ef8da9d6017',1,'SDLVisualTest_MakeStrFromVariation(SDLVisualTest_Variation *variation, SDLVisualTest_SUTConfig *config, char *buffer, int size): variator_common.c'],['../variator__common_8c.html#ad981c2efab849e76dc878ef8da9d6017',1,'SDLVisualTest_MakeStrFromVariation(SDLVisualTest_Variation *variation, SDLVisualTest_SUTConfig *config, char *buffer, int size): variator_common.c']]], - ['sdlvisualtest_5fnextvalue',['SDLVisualTest_NextValue',['../_s_d_l__visualtest__variator__common_8h.html#aafcecc06c8feb24b6f6a509bfa9db681',1,'SDLVisualTest_NextValue(SDLVisualTest_SUTOptionValue *var, SDLVisualTest_SUTOption *opt): variator_common.c'],['../variator__common_8c.html#aafcecc06c8feb24b6f6a509bfa9db681',1,'SDLVisualTest_NextValue(SDLVisualTest_SUTOptionValue *var, SDLVisualTest_SUTOption *opt): variator_common.c']]], - ['sdlvisualtest_5fparseactionconfig',['SDLVisualTest_ParseActionConfig',['../_s_d_l__visualtest__action__configparser_8h.html#a8ef9dce4d464d6994596deeace6ffa2d',1,'SDLVisualTest_ParseActionConfig(char *file, SDLVisualTest_ActionQueue *queue): action_configparser.c'],['../action__configparser_8c.html#a8ef9dce4d464d6994596deeace6ffa2d',1,'SDLVisualTest_ParseActionConfig(char *file, SDLVisualTest_ActionQueue *queue): action_configparser.c']]], - ['sdlvisualtest_5fparseargstoargv',['SDLVisualTest_ParseArgsToArgv',['../_s_d_l__visualtest__parsehelper_8h.html#a5f168fdd02f9d40ddbad97bd8c0b6361',1,'SDLVisualTest_ParseArgsToArgv(char *args): parsehelper.c'],['../parsehelper_8c.html#a5f168fdd02f9d40ddbad97bd8c0b6361',1,'SDLVisualTest_ParseArgsToArgv(char *args): parsehelper.c']]], - ['sdlvisualtest_5fparseharnessargs',['SDLVisualTest_ParseHarnessArgs',['../_s_d_l__visualtest__harness__argparser_8h.html#a629609acc04ef21a21fdfbbf6c1589c8',1,'SDLVisualTest_ParseHarnessArgs(char **argv, SDLVisualTest_HarnessState *state): harness_argparser.c'],['../harness__argparser_8c.html#a629609acc04ef21a21fdfbbf6c1589c8',1,'SDLVisualTest_ParseHarnessArgs(char **argv, SDLVisualTest_HarnessState *state): harness_argparser.c']]], - ['sdlvisualtest_5fparsesutconfig',['SDLVisualTest_ParseSUTConfig',['../_s_d_l__visualtest__sut__configparser_8h.html#a8e178cd8a1f279f5d2cf908545e97544',1,'SDLVisualTest_ParseSUTConfig(char *file, SDLVisualTest_SUTConfig *config): sut_configparser.c'],['../sut__configparser_8c.html#a8e178cd8a1f279f5d2cf908545e97544',1,'SDLVisualTest_ParseSUTConfig(char *file, SDLVisualTest_SUTConfig *config): sut_configparser.c']]], - ['sdlvisualtest_5frandomvariator',['SDLVisualTest_RandomVariator',['../struct_s_d_l_visual_test___random_variator.html',1,'SDLVisualTest_RandomVariator'],['../_s_d_l__visualtest__random__variator_8h.html#ab0df6ee6ec21b5070bfd8e90a7d79974',1,'SDLVisualTest_RandomVariator(): SDL_visualtest_random_variator.h']]], - ['sdlvisualtest_5frwhelperbuffer',['SDLVisualTest_RWHelperBuffer',['../struct_s_d_l_visual_test___r_w_helper_buffer.html',1,'']]], - ['sdlvisualtest_5frwhelpercountnonemptylines',['SDLVisualTest_RWHelperCountNonEmptyLines',['../rwhelper_8c.html#ac7f94417fa973af01a27452acd0043e8',1,'rwhelper.c']]], - ['sdlvisualtest_5frwhelperreadchar',['SDLVisualTest_RWHelperReadChar',['../rwhelper_8c.html#a92794c04d5568bde0da9f3020d88f44c',1,'rwhelper.c']]], - ['sdlvisualtest_5frwhelperreadline',['SDLVisualTest_RWHelperReadLine',['../rwhelper_8c.html#af97cfdf8d58f716efa8fd9204666df12',1,'rwhelper.c']]], - ['sdlvisualtest_5frwhelperresetbuffer',['SDLVisualTest_RWHelperResetBuffer',['../rwhelper_8c.html#aa7878508e6d851b11dc1d1186324064a',1,'rwhelper.c']]], - ['sdlvisualtest_5fscreenshotdesktop',['SDLVisualTest_ScreenshotDesktop',['../_s_d_l__visualtest__screenshot_8h.html#a812c545e97db11a756145d43b3a8e5ee',1,'SDL_visualtest_screenshot.h']]], - ['sdlvisualtest_5fscreenshotprocess',['SDLVisualTest_ScreenshotProcess',['../_s_d_l__visualtest__screenshot_8h.html#aefe6b7dbca1fbfb7aef081545c3ca66d',1,'SDL_visualtest_screenshot.h']]], - ['sdlvisualtest_5fsutconfig',['SDLVisualTest_SUTConfig',['../struct_s_d_l_visual_test___s_u_t_config.html',1,'SDLVisualTest_SUTConfig'],['../_s_d_l__visualtest__sut__configparser_8h.html#a1b493a40d601932b62ee643390aec169',1,'SDLVisualTest_SUTConfig(): SDL_visualtest_sut_configparser.h']]], - ['sdlvisualtest_5fsutintrange',['SDLVisualTest_SUTIntRange',['../struct_s_d_l_visual_test___s_u_t_int_range.html',1,'SDLVisualTest_SUTIntRange'],['../_s_d_l__visualtest__sut__configparser_8h.html#a8cbe93330b2ce59cdf6da59e2eca6045',1,'SDLVisualTest_SUTIntRange(): SDL_visualtest_sut_configparser.h']]], - ['sdlvisualtest_5fsutoption',['SDLVisualTest_SUTOption',['../struct_s_d_l_visual_test___s_u_t_option.html',1,'SDLVisualTest_SUTOption'],['../_s_d_l__visualtest__sut__configparser_8h.html#a9f35b5fe1ce4ba831a9b9e1f2bc8b7f6',1,'SDLVisualTest_SUTOption(): SDL_visualtest_sut_configparser.h']]], - ['sdlvisualtest_5fsutoptiontype',['SDLVisualTest_SUTOptionType',['../_s_d_l__visualtest__sut__configparser_8h.html#af9893831d9f79360f57e84a67a90293c',1,'SDL_visualtest_sut_configparser.h']]], - ['sdlvisualtest_5fsutoptionvalue',['SDLVisualTest_SUTOptionValue',['../union_s_d_l_visual_test___s_u_t_option_value.html',1,'SDLVisualTest_SUTOptionValue'],['../_s_d_l__visualtest__variator__common_8h.html#aa4e5fb752f4cd087101ea3e1f6124dfb',1,'SDLVisualTest_SUTOptionValue(): SDL_visualtest_variator_common.h']]], - ['sdlvisualtest_5ftokenize',['SDLVisualTest_Tokenize',['../_s_d_l__visualtest__parsehelper_8h.html#a508e690ed938e09fc3b724d2faf06899',1,'SDLVisualTest_Tokenize(char *str, int max_token_len): parsehelper.c'],['../parsehelper_8c.html#a508e690ed938e09fc3b724d2faf06899',1,'SDLVisualTest_Tokenize(char *str, int max_token_len): parsehelper.c']]], - ['sdlvisualtest_5fvariation',['SDLVisualTest_Variation',['../struct_s_d_l_visual_test___variation.html',1,'SDLVisualTest_Variation'],['../_s_d_l__visualtest__variator__common_8h.html#a6b447c1467862ecd623cc8f37489faeb',1,'SDLVisualTest_Variation(): SDL_visualtest_variator_common.h']]], - ['sdlvisualtest_5fvariator',['SDLVisualTest_Variator',['../struct_s_d_l_visual_test___variator.html',1,'SDLVisualTest_Variator'],['../_s_d_l__visualtest__variators_8h.html#a520a2479efbe9c4a9d617735f7314e0a',1,'SDLVisualTest_Variator(): SDL_visualtest_variators.h']]], - ['sdlvisualtest_5fvariatortype',['SDLVisualTest_VariatorType',['../_s_d_l__visualtest__variator__common_8h.html#a04bfc880abe6940d69a63c06a33acdbd',1,'SDLVisualTest_VariatorType(): SDL_visualtest_variator_common.h'],['../_s_d_l__visualtest__variator__common_8h.html#a4a7752dc89880ce3f62a478b3d0d8d64',1,'SDLVisualTest_VariatorType(): SDL_visualtest_variator_common.h']]], - ['sdlvisualtest_5fverifyscreenshots',['SDLVisualTest_VerifyScreenshots',['../_s_d_l__visualtest__screenshot_8h.html#ac7b5335651144961676abc2116c38299',1,'SDLVisualTest_VerifyScreenshots(char *args, char *test_dir, char *verify_dir): screenshot.c'],['../screenshot_8c.html#ac7b5335651144961676abc2116c38299',1,'SDLVisualTest_VerifyScreenshots(char *args, char *test_dir, char *verify_dir): screenshot.c']]], - ['size',['size',['../struct_s_d_l_visual_test___action_queue.html#a439227feff9d7f55384e8780cfc2eb82',1,'SDLVisualTest_ActionQueue']]], - ['string',['string',['../union_s_d_l_visual_test___s_u_t_option_value.html#a2bf4b969ff9633c937e4d15118d1edc6',1,'SDLVisualTest_SUTOptionValue']]], - ['sut_5fconfig',['sut_config',['../struct_s_d_l_visual_test___harness_state.html#a42657080015a96da836e1640bbdf870e',1,'SDLVisualTest_HarnessState']]], - ['sut_5fconfigparser_2ec',['sut_configparser.c',['../sut__configparser_8c.html',1,'']]], - ['sutapp',['sutapp',['../struct_s_d_l_visual_test___harness_state.html#af277bbb5c712eb89e92337dd583a8b74',1,'SDLVisualTest_HarnessState']]], - ['sutargs',['sutargs',['../struct_s_d_l_visual_test___harness_state.html#a00fab9c7cf802b96b6b29e098292d24d',1,'SDLVisualTest_HarnessState']]] -]; diff --git a/visualtest/docs/html/search/all_74.html b/visualtest/docs/html/search/all_74.html deleted file mode 100755 index d7dabea0a..000000000 --- a/visualtest/docs/html/search/all_74.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_74.js b/visualtest/docs/html/search/all_74.js deleted file mode 100755 index a955b1c18..000000000 --- a/visualtest/docs/html/search/all_74.js +++ /dev/null @@ -1,10 +0,0 @@ -var searchData= -[ - ['test_5ferror',['TEST_ERROR',['../testharness_8c.html#a8251bcdfc5c83845e0834adf211de033',1,'testharness.c']]], - ['test_5ffailed',['TEST_FAILED',['../testharness_8c.html#a8b8b91205df891e2c7837bd03795306f',1,'testharness.c']]], - ['test_5fpassed',['TEST_PASSED',['../testharness_8c.html#a562e15dd66cf158c98dbfec9f6afa1ae',1,'testharness.c']]], - ['testharness_2ec',['testharness.c',['../testharness_8c.html',1,'']]], - ['time',['time',['../struct_s_d_l_visual_test___action.html#a42715f65f02da52edc5b22021d8ae670',1,'SDLVisualTest_Action']]], - ['timeout',['timeout',['../struct_s_d_l_visual_test___harness_state.html#a493b57f443cc38b3d3df9c1e584d9d82',1,'SDLVisualTest_HarnessState']]], - ['type',['type',['../struct_s_d_l_visual_test___action.html#a3ab091b672fc470015f09e6c4c50dcf1',1,'SDLVisualTest_Action::type()'],['../struct_s_d_l_visual_test___s_u_t_option.html#a857b9e5ccfca26034b47a5f3236d822c',1,'SDLVisualTest_SUTOption::type()'],['../struct_s_d_l_visual_test___variator.html#a24d4399dc1877c1843e120e7b027ae64',1,'SDLVisualTest_Variator::type()']]] -]; diff --git a/visualtest/docs/html/search/all_76.html b/visualtest/docs/html/search/all_76.html deleted file mode 100755 index 33cae7d11..000000000 --- a/visualtest/docs/html/search/all_76.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_76.js b/visualtest/docs/html/search/all_76.js deleted file mode 100755 index 39d4e4503..000000000 --- a/visualtest/docs/html/search/all_76.js +++ /dev/null @@ -1,12 +0,0 @@ -var searchData= -[ - ['visual_20and_20interactive_20test_20automation_20for_20sdl_202_2e0',['Visual and Interactive Test Automation for SDL 2.0',['../index.html',1,'']]], - ['variation',['variation',['../struct_s_d_l_visual_test___exhaustive_variator.html#a11c2995cf19b41c4a1b1f8d9b4081ff7',1,'SDLVisualTest_ExhaustiveVariator::variation()'],['../struct_s_d_l_visual_test___random_variator.html#a11c2995cf19b41c4a1b1f8d9b4081ff7',1,'SDLVisualTest_RandomVariator::variation()']]], - ['variator_5fcommon_2ec',['variator_common.c',['../variator__common_8c.html',1,'']]], - ['variator_5fexhaustive_2ec',['variator_exhaustive.c',['../variator__exhaustive_8c.html',1,'']]], - ['variator_5frandom_2ec',['variator_random.c',['../variator__random_8c.html',1,'']]], - ['variator_5ftype',['variator_type',['../struct_s_d_l_visual_test___harness_state.html#aaaa989ae89caee6d39c722cfe6907466',1,'SDLVisualTest_HarnessState']]], - ['variators_2ec',['variators.c',['../variators_8c.html',1,'']]], - ['vars',['vars',['../struct_s_d_l_visual_test___variation.html#a1eab2e90f0195b4f4632eb19523aeadf',1,'SDLVisualTest_Variation']]], - ['verify_5fdir',['verify_dir',['../struct_s_d_l_visual_test___harness_state.html#adc871112f24f61e2fff74a7a7fb9794f',1,'SDLVisualTest_HarnessState']]] -]; diff --git a/visualtest/docs/html/search/all_77.html b/visualtest/docs/html/search/all_77.html deleted file mode 100755 index d7ce72090..000000000 --- a/visualtest/docs/html/search/all_77.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/all_77.js b/visualtest/docs/html/search/all_77.js deleted file mode 100755 index 06134db92..000000000 --- a/visualtest/docs/html/search/all_77.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['windows_5fprocess_2ec',['windows_process.c',['../windows__process_8c.html',1,'']]], - ['windows_5fscreenshot_2ec',['windows_screenshot.c',['../windows__screenshot_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/classes_73.html b/visualtest/docs/html/search/classes_73.html deleted file mode 100755 index 0ddf5ea54..000000000 --- a/visualtest/docs/html/search/classes_73.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/classes_73.js b/visualtest/docs/html/search/classes_73.js deleted file mode 100755 index e3d0f597d..000000000 --- a/visualtest/docs/html/search/classes_73.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['sdl_5fprocessexitstatus',['SDL_ProcessExitStatus',['../struct_s_d_l___process_exit_status.html',1,'']]], - ['sdl_5fprocessinfo',['SDL_ProcessInfo',['../struct_s_d_l___process_info.html',1,'']]], - ['sdlvisualtest_5faction',['SDLVisualTest_Action',['../struct_s_d_l_visual_test___action.html',1,'']]], - ['sdlvisualtest_5factionnode',['SDLVisualTest_ActionNode',['../struct_s_d_l_visual_test___action_node.html',1,'']]], - ['sdlvisualtest_5factionqueue',['SDLVisualTest_ActionQueue',['../struct_s_d_l_visual_test___action_queue.html',1,'']]], - ['sdlvisualtest_5fexhaustivevariator',['SDLVisualTest_ExhaustiveVariator',['../struct_s_d_l_visual_test___exhaustive_variator.html',1,'']]], - ['sdlvisualtest_5fharnessstate',['SDLVisualTest_HarnessState',['../struct_s_d_l_visual_test___harness_state.html',1,'']]], - ['sdlvisualtest_5frandomvariator',['SDLVisualTest_RandomVariator',['../struct_s_d_l_visual_test___random_variator.html',1,'']]], - ['sdlvisualtest_5frwhelperbuffer',['SDLVisualTest_RWHelperBuffer',['../struct_s_d_l_visual_test___r_w_helper_buffer.html',1,'']]], - ['sdlvisualtest_5fsutconfig',['SDLVisualTest_SUTConfig',['../struct_s_d_l_visual_test___s_u_t_config.html',1,'']]], - ['sdlvisualtest_5fsutintrange',['SDLVisualTest_SUTIntRange',['../struct_s_d_l_visual_test___s_u_t_int_range.html',1,'']]], - ['sdlvisualtest_5fsutoption',['SDLVisualTest_SUTOption',['../struct_s_d_l_visual_test___s_u_t_option.html',1,'']]], - ['sdlvisualtest_5fsutoptionvalue',['SDLVisualTest_SUTOptionValue',['../union_s_d_l_visual_test___s_u_t_option_value.html',1,'']]], - ['sdlvisualtest_5fvariation',['SDLVisualTest_Variation',['../struct_s_d_l_visual_test___variation.html',1,'']]], - ['sdlvisualtest_5fvariator',['SDLVisualTest_Variator',['../struct_s_d_l_visual_test___variator.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/close.png b/visualtest/docs/html/search/close.png deleted file mode 100644 index 9342d3dfe..000000000 Binary files a/visualtest/docs/html/search/close.png and /dev/null differ diff --git a/visualtest/docs/html/search/defines_61.html b/visualtest/docs/html/search/defines_61.html deleted file mode 100755 index 32e073212..000000000 --- a/visualtest/docs/html/search/defines_61.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/defines_61.js b/visualtest/docs/html/search/defines_61.js deleted file mode 100755 index 6c0916b16..000000000 --- a/visualtest/docs/html/search/defines_61.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['action_5floop_5ffps',['ACTION_LOOP_FPS',['../testharness_8c.html#a70102426e83ed3944f9c060bd82fb54e',1,'testharness.c']]], - ['action_5ftimer_5fevent',['ACTION_TIMER_EVENT',['../testharness_8c.html#a0d1d5d1394089a10f0147ed2b89c1165',1,'testharness.c']]] -]; diff --git a/visualtest/docs/html/search/defines_64.html b/visualtest/docs/html/search/defines_64.html deleted file mode 100755 index a3dd91d47..000000000 --- a/visualtest/docs/html/search/defines_64.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/defines_64.js b/visualtest/docs/html/search/defines_64.js deleted file mode 100755 index 1d08f16aa..000000000 --- a/visualtest/docs/html/search/defines_64.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['default_5fsut_5ftimeout',['DEFAULT_SUT_TIMEOUT',['../harness__argparser_8c.html#a6669f8e5a07e7a0e4622dd23362831e7',1,'harness_argparser.c']]] -]; diff --git a/visualtest/docs/html/search/defines_6b.html b/visualtest/docs/html/search/defines_6b.html deleted file mode 100755 index 82965dcbc..000000000 --- a/visualtest/docs/html/search/defines_6b.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/defines_6b.js b/visualtest/docs/html/search/defines_6b.js deleted file mode 100755 index 831fa2c4e..000000000 --- a/visualtest/docs/html/search/defines_6b.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['kill_5ftimer_5fevent',['KILL_TIMER_EVENT',['../testharness_8c.html#acdc6cb4935ca89fbe3fda31a8f533b9a',1,'testharness.c']]] -]; diff --git a/visualtest/docs/html/search/defines_6d.html b/visualtest/docs/html/search/defines_6d.html deleted file mode 100755 index 281ca78c5..000000000 --- a/visualtest/docs/html/search/defines_6d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/defines_6d.js b/visualtest/docs/html/search/defines_6d.js deleted file mode 100755 index dc4bd5e3e..000000000 --- a/visualtest/docs/html/search/defines_6d.js +++ /dev/null @@ -1,11 +0,0 @@ -var searchData= -[ - ['max_5faction_5fline_5flength',['MAX_ACTION_LINE_LENGTH',['../_s_d_l__visualtest__action__configparser_8h.html#a19244c2e1556665be344807ace1556ed',1,'SDL_visualtest_action_configparser.h']]], - ['max_5fconfig_5fline_5flen',['MAX_CONFIG_LINE_LEN',['../harness__argparser_8c.html#a7186273cd88640b740b6333cd98ae243',1,'harness_argparser.c']]], - ['max_5fpath_5flen',['MAX_PATH_LEN',['../_s_d_l__visualtest__harness__argparser_8h.html#abdd33f362ae3bbdacb5de76473aa8a2f',1,'SDL_visualtest_harness_argparser.h']]], - ['max_5fsut_5fargs_5flen',['MAX_SUT_ARGS_LEN',['../_s_d_l__visualtest__harness__argparser_8h.html#a8485cbda108eca56406d67aaa685fcc5',1,'SDL_visualtest_harness_argparser.h']]], - ['max_5fsutoption_5fcategory_5flen',['MAX_SUTOPTION_CATEGORY_LEN',['../_s_d_l__visualtest__sut__configparser_8h.html#a21a678ced8cdf55b4cc70ad398bf33b6',1,'SDL_visualtest_sut_configparser.h']]], - ['max_5fsutoption_5fenumval_5flen',['MAX_SUTOPTION_ENUMVAL_LEN',['../_s_d_l__visualtest__sut__configparser_8h.html#a6c700fc8ff02cfa0c795b9593f86b9a0',1,'SDL_visualtest_sut_configparser.h']]], - ['max_5fsutoption_5fline_5flength',['MAX_SUTOPTION_LINE_LENGTH',['../_s_d_l__visualtest__sut__configparser_8h.html#a8f1a5749af5a592b30a194c72d848f75',1,'SDL_visualtest_sut_configparser.h']]], - ['max_5fsutoption_5fname_5flen',['MAX_SUTOPTION_NAME_LEN',['../_s_d_l__visualtest__sut__configparser_8h.html#a0a8b0c1f8eee787abf09bf3a840eccc7',1,'SDL_visualtest_sut_configparser.h']]] -]; diff --git a/visualtest/docs/html/search/defines_73.html b/visualtest/docs/html/search/defines_73.html deleted file mode 100755 index d101548a7..000000000 --- a/visualtest/docs/html/search/defines_73.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/defines_73.js b/visualtest/docs/html/search/defines_73.js deleted file mode 100755 index d23464e7a..000000000 --- a/visualtest/docs/html/search/defines_73.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['sdl_5fsut_5finteger_5foption_5ftest_5fsteps',['SDL_SUT_INTEGER_OPTION_TEST_STEPS',['../_s_d_l__visualtest__variator__common_8h.html#afcdce86a10fbcdc9f3e47c47b70e3ea3',1,'SDL_visualtest_variator_common.h']]] -]; diff --git a/visualtest/docs/html/search/defines_74.html b/visualtest/docs/html/search/defines_74.html deleted file mode 100755 index 4b3c29875..000000000 --- a/visualtest/docs/html/search/defines_74.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/defines_74.js b/visualtest/docs/html/search/defines_74.js deleted file mode 100755 index 6845258a5..000000000 --- a/visualtest/docs/html/search/defines_74.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['test_5ferror',['TEST_ERROR',['../testharness_8c.html#a8251bcdfc5c83845e0834adf211de033',1,'testharness.c']]], - ['test_5ffailed',['TEST_FAILED',['../testharness_8c.html#a8b8b91205df891e2c7837bd03795306f',1,'testharness.c']]], - ['test_5fpassed',['TEST_PASSED',['../testharness_8c.html#a562e15dd66cf158c98dbfec9f6afa1ae',1,'testharness.c']]] -]; diff --git a/visualtest/docs/html/search/enums_73.html b/visualtest/docs/html/search/enums_73.html deleted file mode 100755 index 7d2f3b303..000000000 --- a/visualtest/docs/html/search/enums_73.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/enums_73.js b/visualtest/docs/html/search/enums_73.js deleted file mode 100755 index de876b49d..000000000 --- a/visualtest/docs/html/search/enums_73.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['sdlvisualtest_5factiontype',['SDLVisualTest_ActionType',['../_s_d_l__visualtest__action__configparser_8h.html#a383e41b8547eab149a0a4af867b3ebc6',1,'SDL_visualtest_action_configparser.h']]], - ['sdlvisualtest_5fsutoptiontype',['SDLVisualTest_SUTOptionType',['../_s_d_l__visualtest__sut__configparser_8h.html#af9893831d9f79360f57e84a67a90293c',1,'SDL_visualtest_sut_configparser.h']]], - ['sdlvisualtest_5fvariatortype',['SDLVisualTest_VariatorType',['../_s_d_l__visualtest__variator__common_8h.html#a04bfc880abe6940d69a63c06a33acdbd',1,'SDL_visualtest_variator_common.h']]] -]; diff --git a/visualtest/docs/html/search/enumvalues_73.html b/visualtest/docs/html/search/enumvalues_73.html deleted file mode 100755 index 7379c7f5c..000000000 --- a/visualtest/docs/html/search/enumvalues_73.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/enumvalues_73.js b/visualtest/docs/html/search/enumvalues_73.js deleted file mode 100755 index 4a3422677..000000000 --- a/visualtest/docs/html/search/enumvalues_73.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['sdl_5faction_5fkill',['SDL_ACTION_KILL',['../_s_d_l__visualtest__action__configparser_8h.html#a383e41b8547eab149a0a4af867b3ebc6a87880c4f665344d4c3e12f9aa3af7410',1,'SDL_visualtest_action_configparser.h']]], - ['sdl_5faction_5flaunch',['SDL_ACTION_LAUNCH',['../_s_d_l__visualtest__action__configparser_8h.html#a383e41b8547eab149a0a4af867b3ebc6ac5344bca6af9c07c4ee69ee4c2b18df2',1,'SDL_visualtest_action_configparser.h']]], - ['sdl_5faction_5fquit',['SDL_ACTION_QUIT',['../_s_d_l__visualtest__action__configparser_8h.html#a383e41b8547eab149a0a4af867b3ebc6ad3d17a830b7e1e46e37d916130d8802a',1,'SDL_visualtest_action_configparser.h']]], - ['sdl_5faction_5fscreenshot',['SDL_ACTION_SCREENSHOT',['../_s_d_l__visualtest__action__configparser_8h.html#a383e41b8547eab149a0a4af867b3ebc6af9b5d42cb90bf843f298be4593992fdb',1,'SDL_visualtest_action_configparser.h']]], - ['sdl_5faction_5fverify',['SDL_ACTION_VERIFY',['../_s_d_l__visualtest__action__configparser_8h.html#a383e41b8547eab149a0a4af867b3ebc6a0853f8be8363015b822658b9f3b013f4',1,'SDL_visualtest_action_configparser.h']]] -]; diff --git a/visualtest/docs/html/search/files_61.html b/visualtest/docs/html/search/files_61.html deleted file mode 100755 index c7378fc6d..000000000 --- a/visualtest/docs/html/search/files_61.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/files_61.js b/visualtest/docs/html/search/files_61.js deleted file mode 100755 index 6cbf8398f..000000000 --- a/visualtest/docs/html/search/files_61.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['action_5fconfigparser_2ec',['action_configparser.c',['../action__configparser_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/files_68.html b/visualtest/docs/html/search/files_68.html deleted file mode 100755 index 0ecafca98..000000000 --- a/visualtest/docs/html/search/files_68.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/files_68.js b/visualtest/docs/html/search/files_68.js deleted file mode 100755 index c2615b10c..000000000 --- a/visualtest/docs/html/search/files_68.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['harness_5fargparser_2ec',['harness_argparser.c',['../harness__argparser_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/files_6c.html b/visualtest/docs/html/search/files_6c.html deleted file mode 100755 index 3eda986dd..000000000 --- a/visualtest/docs/html/search/files_6c.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/files_6c.js b/visualtest/docs/html/search/files_6c.js deleted file mode 100755 index f6a1353d1..000000000 --- a/visualtest/docs/html/search/files_6c.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['linux_5fprocess_2ec',['linux_process.c',['../linux__process_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/files_6d.html b/visualtest/docs/html/search/files_6d.html deleted file mode 100755 index 8148b75cc..000000000 --- a/visualtest/docs/html/search/files_6d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/files_6d.js b/visualtest/docs/html/search/files_6d.js deleted file mode 100755 index 431dcf85a..000000000 --- a/visualtest/docs/html/search/files_6d.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['mischelper_2ec',['mischelper.c',['../mischelper_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/files_70.html b/visualtest/docs/html/search/files_70.html deleted file mode 100755 index a053becd4..000000000 --- a/visualtest/docs/html/search/files_70.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/files_70.js b/visualtest/docs/html/search/files_70.js deleted file mode 100755 index 1e471d831..000000000 --- a/visualtest/docs/html/search/files_70.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['parsehelper_2ec',['parsehelper.c',['../parsehelper_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/files_72.html b/visualtest/docs/html/search/files_72.html deleted file mode 100755 index a952842ba..000000000 --- a/visualtest/docs/html/search/files_72.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/files_72.js b/visualtest/docs/html/search/files_72.js deleted file mode 100755 index 29b7e5610..000000000 --- a/visualtest/docs/html/search/files_72.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['rwhelper_2ec',['rwhelper.c',['../rwhelper_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/files_73.html b/visualtest/docs/html/search/files_73.html deleted file mode 100755 index 6d8f48898..000000000 --- a/visualtest/docs/html/search/files_73.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/files_73.js b/visualtest/docs/html/search/files_73.js deleted file mode 100755 index 2d4c61f57..000000000 --- a/visualtest/docs/html/search/files_73.js +++ /dev/null @@ -1,15 +0,0 @@ -var searchData= -[ - ['screenshot_2ec',['screenshot.c',['../screenshot_8c.html',1,'']]], - ['sdl_5fvisualtest_5faction_5fconfigparser_2eh',['SDL_visualtest_action_configparser.h',['../_s_d_l__visualtest__action__configparser_8h.html',1,'']]], - ['sdl_5fvisualtest_5fexhaustive_5fvariator_2eh',['SDL_visualtest_exhaustive_variator.h',['../_s_d_l__visualtest__exhaustive__variator_8h.html',1,'']]], - ['sdl_5fvisualtest_5fharness_5fargparser_2eh',['SDL_visualtest_harness_argparser.h',['../_s_d_l__visualtest__harness__argparser_8h.html',1,'']]], - ['sdl_5fvisualtest_5fparsehelper_2eh',['SDL_visualtest_parsehelper.h',['../_s_d_l__visualtest__parsehelper_8h.html',1,'']]], - ['sdl_5fvisualtest_5fprocess_2eh',['SDL_visualtest_process.h',['../_s_d_l__visualtest__process_8h.html',1,'']]], - ['sdl_5fvisualtest_5frandom_5fvariator_2eh',['SDL_visualtest_random_variator.h',['../_s_d_l__visualtest__random__variator_8h.html',1,'']]], - ['sdl_5fvisualtest_5fscreenshot_2eh',['SDL_visualtest_screenshot.h',['../_s_d_l__visualtest__screenshot_8h.html',1,'']]], - ['sdl_5fvisualtest_5fsut_5fconfigparser_2eh',['SDL_visualtest_sut_configparser.h',['../_s_d_l__visualtest__sut__configparser_8h.html',1,'']]], - ['sdl_5fvisualtest_5fvariator_5fcommon_2eh',['SDL_visualtest_variator_common.h',['../_s_d_l__visualtest__variator__common_8h.html',1,'']]], - ['sdl_5fvisualtest_5fvariators_2eh',['SDL_visualtest_variators.h',['../_s_d_l__visualtest__variators_8h.html',1,'']]], - ['sut_5fconfigparser_2ec',['sut_configparser.c',['../sut__configparser_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/files_74.html b/visualtest/docs/html/search/files_74.html deleted file mode 100755 index b67c32ee7..000000000 --- a/visualtest/docs/html/search/files_74.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/files_74.js b/visualtest/docs/html/search/files_74.js deleted file mode 100755 index a339ccbe9..000000000 --- a/visualtest/docs/html/search/files_74.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['testharness_2ec',['testharness.c',['../testharness_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/files_76.html b/visualtest/docs/html/search/files_76.html deleted file mode 100755 index 2ea8e3c08..000000000 --- a/visualtest/docs/html/search/files_76.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/files_76.js b/visualtest/docs/html/search/files_76.js deleted file mode 100755 index d32b6a6fd..000000000 --- a/visualtest/docs/html/search/files_76.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['variator_5fcommon_2ec',['variator_common.c',['../variator__common_8c.html',1,'']]], - ['variator_5fexhaustive_2ec',['variator_exhaustive.c',['../variator__exhaustive_8c.html',1,'']]], - ['variator_5frandom_2ec',['variator_random.c',['../variator__random_8c.html',1,'']]], - ['variators_2ec',['variators.c',['../variators_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/files_77.html b/visualtest/docs/html/search/files_77.html deleted file mode 100755 index cfba7eaf7..000000000 --- a/visualtest/docs/html/search/files_77.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/files_77.js b/visualtest/docs/html/search/files_77.js deleted file mode 100755 index 06134db92..000000000 --- a/visualtest/docs/html/search/files_77.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['windows_5fprocess_2ec',['windows_process.c',['../windows__process_8c.html',1,'']]], - ['windows_5fscreenshot_2ec',['windows_screenshot.c',['../windows__screenshot_8c.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/functions_6d.html b/visualtest/docs/html/search/functions_6d.html deleted file mode 100755 index cc3d484f8..000000000 --- a/visualtest/docs/html/search/functions_6d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/functions_6d.js b/visualtest/docs/html/search/functions_6d.js deleted file mode 100755 index f93b71f18..000000000 --- a/visualtest/docs/html/search/functions_6d.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['main',['main',['../testharness_8c.html#a0ddf1224851353fc92bfbff6f499fa97',1,'testharness.c']]] -]; diff --git a/visualtest/docs/html/search/functions_73.html b/visualtest/docs/html/search/functions_73.html deleted file mode 100755 index 071b44fbf..000000000 --- a/visualtest/docs/html/search/functions_73.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/functions_73.js b/visualtest/docs/html/search/functions_73.js deleted file mode 100755 index ee1ca9801..000000000 --- a/visualtest/docs/html/search/functions_73.js +++ /dev/null @@ -1,42 +0,0 @@ -var searchData= -[ - ['sdl_5fgetprocessexitstatus',['SDL_GetProcessExitStatus',['../_s_d_l__visualtest__process_8h.html#a54545d6b9f737a14030b4ce55ddd4a62',1,'SDL_visualtest_process.h']]], - ['sdl_5fisprocessrunning',['SDL_IsProcessRunning',['../_s_d_l__visualtest__process_8h.html#a3a131140a71bf68fa68a900f06872239',1,'SDL_visualtest_process.h']]], - ['sdl_5fkillprocess',['SDL_KillProcess',['../_s_d_l__visualtest__process_8h.html#ae66242e44a004831ab231693fd11c8d0',1,'SDL_visualtest_process.h']]], - ['sdl_5flaunchprocess',['SDL_LaunchProcess',['../_s_d_l__visualtest__process_8h.html#a12c16e5b870e2794d6bd5a1a3bb4582f',1,'SDL_visualtest_process.h']]], - ['sdl_5fquitprocess',['SDL_QuitProcess',['../_s_d_l__visualtest__process_8h.html#ad8a5b6725ad1f0e1bac623cf4b6fc28d',1,'SDL_visualtest_process.h']]], - ['sdlvisualtest_5fdequeueaction',['SDLVisualTest_DequeueAction',['../_s_d_l__visualtest__action__configparser_8h.html#a0e7998533e6e10590612a8d5dee7ec0b',1,'SDLVisualTest_DequeueAction(SDLVisualTest_ActionQueue *queue): action_configparser.c'],['../action__configparser_8c.html#a0e7998533e6e10590612a8d5dee7ec0b',1,'SDLVisualTest_DequeueAction(SDLVisualTest_ActionQueue *queue): action_configparser.c']]], - ['sdlvisualtest_5femptyactionqueue',['SDLVisualTest_EmptyActionQueue',['../_s_d_l__visualtest__action__configparser_8h.html#a677da0d0e4793df342f91974b4559efa',1,'SDLVisualTest_EmptyActionQueue(SDLVisualTest_ActionQueue *queue): action_configparser.c'],['../action__configparser_8c.html#a677da0d0e4793df342f91974b4559efa',1,'SDLVisualTest_EmptyActionQueue(SDLVisualTest_ActionQueue *queue): action_configparser.c']]], - ['sdlvisualtest_5fenqueueaction',['SDLVisualTest_EnqueueAction',['../_s_d_l__visualtest__action__configparser_8h.html#a647d1be8f0f27af2fb1e5d4da2100596',1,'SDLVisualTest_EnqueueAction(SDLVisualTest_ActionQueue *queue, SDLVisualTest_Action action): action_configparser.c'],['../action__configparser_8c.html#a647d1be8f0f27af2fb1e5d4da2100596',1,'SDLVisualTest_EnqueueAction(SDLVisualTest_ActionQueue *queue, SDLVisualTest_Action action): action_configparser.c']]], - ['sdlvisualtest_5ffreeexhaustivevariator',['SDLVisualTest_FreeExhaustiveVariator',['../_s_d_l__visualtest__exhaustive__variator_8h.html#a7168b055fb86bbbb700d87ae842f7152',1,'SDLVisualTest_FreeExhaustiveVariator(SDLVisualTest_ExhaustiveVariator *variator): variator_exhaustive.c'],['../variator__exhaustive_8c.html#a7168b055fb86bbbb700d87ae842f7152',1,'SDLVisualTest_FreeExhaustiveVariator(SDLVisualTest_ExhaustiveVariator *variator): variator_exhaustive.c']]], - ['sdlvisualtest_5ffreeharnessstate',['SDLVisualTest_FreeHarnessState',['../_s_d_l__visualtest__harness__argparser_8h.html#a833147d8da541982c615645a797627cc',1,'SDLVisualTest_FreeHarnessState(SDLVisualTest_HarnessState *state): harness_argparser.c'],['../harness__argparser_8c.html#a833147d8da541982c615645a797627cc',1,'SDLVisualTest_FreeHarnessState(SDLVisualTest_HarnessState *state): harness_argparser.c']]], - ['sdlvisualtest_5ffreerandomvariator',['SDLVisualTest_FreeRandomVariator',['../_s_d_l__visualtest__random__variator_8h.html#ac95d9e0716e4c918c6902b10f9591d4b',1,'SDLVisualTest_FreeRandomVariator(SDLVisualTest_RandomVariator *variator): variator_random.c'],['../variator__random_8c.html#ac95d9e0716e4c918c6902b10f9591d4b',1,'SDLVisualTest_FreeRandomVariator(SDLVisualTest_RandomVariator *variator): variator_random.c']]], - ['sdlvisualtest_5ffreesutconfig',['SDLVisualTest_FreeSUTConfig',['../_s_d_l__visualtest__sut__configparser_8h.html#a1bddf9732c0d3ed1c24455d22193de9a',1,'SDLVisualTest_FreeSUTConfig(SDLVisualTest_SUTConfig *config): sut_configparser.c'],['../sut__configparser_8c.html#a1bddf9732c0d3ed1c24455d22193de9a',1,'SDLVisualTest_FreeSUTConfig(SDLVisualTest_SUTConfig *config): sut_configparser.c']]], - ['sdlvisualtest_5ffreevariator',['SDLVisualTest_FreeVariator',['../_s_d_l__visualtest__variators_8h.html#a98727ef649135c3312056d7603cb70b5',1,'SDLVisualTest_FreeVariator(SDLVisualTest_Variator *variator): variators.c'],['../variators_8c.html#a98727ef649135c3312056d7603cb70b5',1,'SDLVisualTest_FreeVariator(SDLVisualTest_Variator *variator): variators.c']]], - ['sdlvisualtest_5fgetnextexhaustivevariation',['SDLVisualTest_GetNextExhaustiveVariation',['../_s_d_l__visualtest__exhaustive__variator_8h.html#aa9e13a92945ef48308215b3fa068ed29',1,'SDLVisualTest_GetNextExhaustiveVariation(SDLVisualTest_ExhaustiveVariator *variator): variator_exhaustive.c'],['../variator__exhaustive_8c.html#aa9e13a92945ef48308215b3fa068ed29',1,'SDLVisualTest_GetNextExhaustiveVariation(SDLVisualTest_ExhaustiveVariator *variator): variator_exhaustive.c']]], - ['sdlvisualtest_5fgetnextrandomvariation',['SDLVisualTest_GetNextRandomVariation',['../_s_d_l__visualtest__random__variator_8h.html#a479aceb74b5355c1d22856fc7efce890',1,'SDLVisualTest_GetNextRandomVariation(SDLVisualTest_RandomVariator *variator): variator_random.c'],['../variator__random_8c.html#a479aceb74b5355c1d22856fc7efce890',1,'SDLVisualTest_GetNextRandomVariation(SDLVisualTest_RandomVariator *variator): variator_random.c']]], - ['sdlvisualtest_5fgetnextvariation',['SDLVisualTest_GetNextVariation',['../_s_d_l__visualtest__variators_8h.html#aebdd4c3c545b0063d16929fd56f1a79f',1,'SDLVisualTest_GetNextVariation(SDLVisualTest_Variator *variator): variators.c'],['../variators_8c.html#aebdd4c3c545b0063d16929fd56f1a79f',1,'SDLVisualTest_GetNextVariation(SDLVisualTest_Variator *variator): variators.c']]], - ['sdlvisualtest_5fgetqueuefront',['SDLVisualTest_GetQueueFront',['../_s_d_l__visualtest__action__configparser_8h.html#afb508801942e7c74084480bcdb6f8613',1,'SDLVisualTest_GetQueueFront(SDLVisualTest_ActionQueue *queue): action_configparser.c'],['../action__configparser_8c.html#afb508801942e7c74084480bcdb6f8613',1,'SDLVisualTest_GetQueueFront(SDLVisualTest_ActionQueue *queue): action_configparser.c']]], - ['sdlvisualtest_5fhashstring',['SDLVisualTest_HashString',['../mischelper_8c.html#a0dae46cdb4e58bdda78676260eaaf980',1,'mischelper.c']]], - ['sdlvisualtest_5finitactionqueue',['SDLVisualTest_InitActionQueue',['../_s_d_l__visualtest__action__configparser_8h.html#ae68c1c80f728e125869882139bec2c9e',1,'SDLVisualTest_InitActionQueue(SDLVisualTest_ActionQueue *queue): action_configparser.c'],['../action__configparser_8c.html#ae68c1c80f728e125869882139bec2c9e',1,'SDLVisualTest_InitActionQueue(SDLVisualTest_ActionQueue *queue): action_configparser.c']]], - ['sdlvisualtest_5finitexhaustivevariator',['SDLVisualTest_InitExhaustiveVariator',['../_s_d_l__visualtest__exhaustive__variator_8h.html#a9e213e530ddf5a18014786d10e9fdaee',1,'SDLVisualTest_InitExhaustiveVariator(SDLVisualTest_ExhaustiveVariator *variator, SDLVisualTest_SUTConfig *config): variator_exhaustive.c'],['../variator__exhaustive_8c.html#a9e213e530ddf5a18014786d10e9fdaee',1,'SDLVisualTest_InitExhaustiveVariator(SDLVisualTest_ExhaustiveVariator *variator, SDLVisualTest_SUTConfig *config): variator_exhaustive.c']]], - ['sdlvisualtest_5finitrandomvariator',['SDLVisualTest_InitRandomVariator',['../_s_d_l__visualtest__random__variator_8h.html#a807486069b7180c3b3bf8af4616d055f',1,'SDLVisualTest_InitRandomVariator(SDLVisualTest_RandomVariator *variator, SDLVisualTest_SUTConfig *config, Uint64 seed): variator_random.c'],['../variator__random_8c.html#a807486069b7180c3b3bf8af4616d055f',1,'SDLVisualTest_InitRandomVariator(SDLVisualTest_RandomVariator *variator, SDLVisualTest_SUTConfig *config, Uint64 seed): variator_random.c']]], - ['sdlvisualtest_5finitvariation',['SDLVisualTest_InitVariation',['../_s_d_l__visualtest__variator__common_8h.html#ac87934906c51364778dc910ebca47b6c',1,'SDLVisualTest_InitVariation(SDLVisualTest_Variation *variation, SDLVisualTest_SUTConfig *config): variator_common.c'],['../variator__common_8c.html#ac87934906c51364778dc910ebca47b6c',1,'SDLVisualTest_InitVariation(SDLVisualTest_Variation *variation, SDLVisualTest_SUTConfig *config): variator_common.c']]], - ['sdlvisualtest_5finitvariator',['SDLVisualTest_InitVariator',['../_s_d_l__visualtest__variators_8h.html#ac1d82ee387a19743e47a82c87d3fb7f4',1,'SDLVisualTest_InitVariator(SDLVisualTest_Variator *variator, SDLVisualTest_SUTConfig *config, SDLVisualTest_VariatorType type, Uint64 seed): variators.c'],['../variators_8c.html#ac1d82ee387a19743e47a82c87d3fb7f4',1,'SDLVisualTest_InitVariator(SDLVisualTest_Variator *variator, SDLVisualTest_SUTConfig *config, SDLVisualTest_VariatorType type, Uint64 seed): variators.c']]], - ['sdlvisualtest_5finsertintoactionqueue',['SDLVisualTest_InsertIntoActionQueue',['../_s_d_l__visualtest__action__configparser_8h.html#ace5374ef7509e95383929ff185aaf7e6',1,'SDLVisualTest_InsertIntoActionQueue(SDLVisualTest_ActionQueue *queue, SDLVisualTest_Action action): action_configparser.c'],['../action__configparser_8c.html#ace5374ef7509e95383929ff185aaf7e6',1,'SDLVisualTest_InsertIntoActionQueue(SDLVisualTest_ActionQueue *queue, SDLVisualTest_Action action): action_configparser.c']]], - ['sdlvisualtest_5fisactionqueueempty',['SDLVisualTest_IsActionQueueEmpty',['../_s_d_l__visualtest__action__configparser_8h.html#a8484ee36f78952192d4193c85fca2f17',1,'SDLVisualTest_IsActionQueueEmpty(SDLVisualTest_ActionQueue *queue): action_configparser.c'],['../action__configparser_8c.html#a8484ee36f78952192d4193c85fca2f17',1,'SDLVisualTest_IsActionQueueEmpty(SDLVisualTest_ActionQueue *queue): action_configparser.c']]], - ['sdlvisualtest_5fmakestrfromvariation',['SDLVisualTest_MakeStrFromVariation',['../_s_d_l__visualtest__variator__common_8h.html#ad981c2efab849e76dc878ef8da9d6017',1,'SDLVisualTest_MakeStrFromVariation(SDLVisualTest_Variation *variation, SDLVisualTest_SUTConfig *config, char *buffer, int size): variator_common.c'],['../variator__common_8c.html#ad981c2efab849e76dc878ef8da9d6017',1,'SDLVisualTest_MakeStrFromVariation(SDLVisualTest_Variation *variation, SDLVisualTest_SUTConfig *config, char *buffer, int size): variator_common.c']]], - ['sdlvisualtest_5fnextvalue',['SDLVisualTest_NextValue',['../_s_d_l__visualtest__variator__common_8h.html#aafcecc06c8feb24b6f6a509bfa9db681',1,'SDLVisualTest_NextValue(SDLVisualTest_SUTOptionValue *var, SDLVisualTest_SUTOption *opt): variator_common.c'],['../variator__common_8c.html#aafcecc06c8feb24b6f6a509bfa9db681',1,'SDLVisualTest_NextValue(SDLVisualTest_SUTOptionValue *var, SDLVisualTest_SUTOption *opt): variator_common.c']]], - ['sdlvisualtest_5fparseactionconfig',['SDLVisualTest_ParseActionConfig',['../_s_d_l__visualtest__action__configparser_8h.html#a8ef9dce4d464d6994596deeace6ffa2d',1,'SDLVisualTest_ParseActionConfig(char *file, SDLVisualTest_ActionQueue *queue): action_configparser.c'],['../action__configparser_8c.html#a8ef9dce4d464d6994596deeace6ffa2d',1,'SDLVisualTest_ParseActionConfig(char *file, SDLVisualTest_ActionQueue *queue): action_configparser.c']]], - ['sdlvisualtest_5fparseargstoargv',['SDLVisualTest_ParseArgsToArgv',['../_s_d_l__visualtest__parsehelper_8h.html#a5f168fdd02f9d40ddbad97bd8c0b6361',1,'SDLVisualTest_ParseArgsToArgv(char *args): parsehelper.c'],['../parsehelper_8c.html#a5f168fdd02f9d40ddbad97bd8c0b6361',1,'SDLVisualTest_ParseArgsToArgv(char *args): parsehelper.c']]], - ['sdlvisualtest_5fparseharnessargs',['SDLVisualTest_ParseHarnessArgs',['../_s_d_l__visualtest__harness__argparser_8h.html#a629609acc04ef21a21fdfbbf6c1589c8',1,'SDLVisualTest_ParseHarnessArgs(char **argv, SDLVisualTest_HarnessState *state): harness_argparser.c'],['../harness__argparser_8c.html#a629609acc04ef21a21fdfbbf6c1589c8',1,'SDLVisualTest_ParseHarnessArgs(char **argv, SDLVisualTest_HarnessState *state): harness_argparser.c']]], - ['sdlvisualtest_5fparsesutconfig',['SDLVisualTest_ParseSUTConfig',['../_s_d_l__visualtest__sut__configparser_8h.html#a8e178cd8a1f279f5d2cf908545e97544',1,'SDLVisualTest_ParseSUTConfig(char *file, SDLVisualTest_SUTConfig *config): sut_configparser.c'],['../sut__configparser_8c.html#a8e178cd8a1f279f5d2cf908545e97544',1,'SDLVisualTest_ParseSUTConfig(char *file, SDLVisualTest_SUTConfig *config): sut_configparser.c']]], - ['sdlvisualtest_5frwhelpercountnonemptylines',['SDLVisualTest_RWHelperCountNonEmptyLines',['../rwhelper_8c.html#ac7f94417fa973af01a27452acd0043e8',1,'rwhelper.c']]], - ['sdlvisualtest_5frwhelperreadchar',['SDLVisualTest_RWHelperReadChar',['../rwhelper_8c.html#a92794c04d5568bde0da9f3020d88f44c',1,'rwhelper.c']]], - ['sdlvisualtest_5frwhelperreadline',['SDLVisualTest_RWHelperReadLine',['../rwhelper_8c.html#af97cfdf8d58f716efa8fd9204666df12',1,'rwhelper.c']]], - ['sdlvisualtest_5frwhelperresetbuffer',['SDLVisualTest_RWHelperResetBuffer',['../rwhelper_8c.html#aa7878508e6d851b11dc1d1186324064a',1,'rwhelper.c']]], - ['sdlvisualtest_5fscreenshotdesktop',['SDLVisualTest_ScreenshotDesktop',['../_s_d_l__visualtest__screenshot_8h.html#a812c545e97db11a756145d43b3a8e5ee',1,'SDL_visualtest_screenshot.h']]], - ['sdlvisualtest_5fscreenshotprocess',['SDLVisualTest_ScreenshotProcess',['../_s_d_l__visualtest__screenshot_8h.html#aefe6b7dbca1fbfb7aef081545c3ca66d',1,'SDL_visualtest_screenshot.h']]], - ['sdlvisualtest_5ftokenize',['SDLVisualTest_Tokenize',['../_s_d_l__visualtest__parsehelper_8h.html#a508e690ed938e09fc3b724d2faf06899',1,'SDLVisualTest_Tokenize(char *str, int max_token_len): parsehelper.c'],['../parsehelper_8c.html#a508e690ed938e09fc3b724d2faf06899',1,'SDLVisualTest_Tokenize(char *str, int max_token_len): parsehelper.c']]], - ['sdlvisualtest_5fverifyscreenshots',['SDLVisualTest_VerifyScreenshots',['../_s_d_l__visualtest__screenshot_8h.html#ac7b5335651144961676abc2116c38299',1,'SDLVisualTest_VerifyScreenshots(char *args, char *test_dir, char *verify_dir): screenshot.c'],['../screenshot_8c.html#ac7b5335651144961676abc2116c38299',1,'SDLVisualTest_VerifyScreenshots(char *args, char *test_dir, char *verify_dir): screenshot.c']]] -]; diff --git a/visualtest/docs/html/search/mag_sel.png b/visualtest/docs/html/search/mag_sel.png deleted file mode 100644 index 81f6040a2..000000000 Binary files a/visualtest/docs/html/search/mag_sel.png and /dev/null differ diff --git a/visualtest/docs/html/search/nomatches.html b/visualtest/docs/html/search/nomatches.html deleted file mode 100755 index b1ded27e9..000000000 --- a/visualtest/docs/html/search/nomatches.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -
-
No Matches
-
- - diff --git a/visualtest/docs/html/search/pages_76.html b/visualtest/docs/html/search/pages_76.html deleted file mode 100755 index c180e9b88..000000000 --- a/visualtest/docs/html/search/pages_76.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/pages_76.js b/visualtest/docs/html/search/pages_76.js deleted file mode 100755 index 9f2660f88..000000000 --- a/visualtest/docs/html/search/pages_76.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['visual_20and_20interactive_20test_20automation_20for_20sdl_202_2e0',['Visual and Interactive Test Automation for SDL 2.0',['../index.html',1,'']]] -]; diff --git a/visualtest/docs/html/search/search.css b/visualtest/docs/html/search/search.css deleted file mode 100755 index 4d7612ff6..000000000 --- a/visualtest/docs/html/search/search.css +++ /dev/null @@ -1,271 +0,0 @@ -/*---------------- Search Box */ - -#FSearchBox { - float: left; -} - -#MSearchBox { - white-space : nowrap; - position: absolute; - float: none; - display: inline; - margin-top: 8px; - right: 0px; - width: 170px; - z-index: 102; - background-color: white; -} - -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; -} - -#MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; -} - -#MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; - border:none; - width:111px; - margin-left:20px; - padding-left:4px; - color: #909090; - outline: none; - font: 9pt Arial, Verdana, sans-serif; -} - -#FSearchBox #MSearchField { - margin-left:15px; -} - -#MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:0px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; -} - -#MSearchClose { - display: none; - position: absolute; - top: 4px; - background : none; - border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; - outline: none; -} - -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; - z-index: 1; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.searchresult { - background-color: #F0F3F8; -} - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/visualtest/docs/html/search/search.js b/visualtest/docs/html/search/search.js deleted file mode 100755 index e6bd04688..000000000 --- a/visualtest/docs/html/search/search.js +++ /dev/null @@ -1,813 +0,0 @@ -// Search script generated by doxygen -// Copyright (C) 2009 by Dimitri van Heesch. - -// The code in this file is loosly based on main.js, part of Natural Docs, -// which is Copyright (C) 2003-2008 Greg Valure -// Natural Docs is licensed under the GPL. - -var indexSectionsWithContent = -{ - 0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111011011111101110110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 1: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 2: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000010001100101110110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 4: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111001000111101110100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 5: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 6: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 7: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 8: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100100000010100000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 9: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" -}; - -var indexSectionNames = -{ - 0: "all", - 1: "classes", - 2: "files", - 3: "functions", - 4: "variables", - 5: "typedefs", - 6: "enums", - 7: "enumvalues", - 8: "defines", - 9: "pages" -}; - -function convertToId(search) -{ - var result = ''; - for (i=0;i do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var hexCode; - if (code<16) - { - hexCode="0"+code.toString(16); - } - else - { - hexCode=code.toString(16); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - if (indexSectionsWithContent[this.searchIndex].charAt(code) == '1') - { - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName == 'DIV' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} - -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; e - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/typedefs_73.js b/visualtest/docs/html/search/typedefs_73.js deleted file mode 100755 index 383282f9d..000000000 --- a/visualtest/docs/html/search/typedefs_73.js +++ /dev/null @@ -1,18 +0,0 @@ -var searchData= -[ - ['sdl_5fprocessexitstatus',['SDL_ProcessExitStatus',['../_s_d_l__visualtest__process_8h.html#a5b7d5262f85e78bf4d53d88f3c509342',1,'SDL_visualtest_process.h']]], - ['sdl_5fprocessinfo',['SDL_ProcessInfo',['../_s_d_l__visualtest__process_8h.html#a94bc9e0b0b563a527ea50ef2eecd5402',1,'SDL_visualtest_process.h']]], - ['sdlvisualtest_5faction',['SDLVisualTest_Action',['../_s_d_l__visualtest__action__configparser_8h.html#a89974e9149bfca6aabb3ff06cc9671d7',1,'SDL_visualtest_action_configparser.h']]], - ['sdlvisualtest_5factionnode',['SDLVisualTest_ActionNode',['../_s_d_l__visualtest__action__configparser_8h.html#a065d1acf0f98bde777d10bd8ab24d268',1,'SDL_visualtest_action_configparser.h']]], - ['sdlvisualtest_5factionqueue',['SDLVisualTest_ActionQueue',['../_s_d_l__visualtest__action__configparser_8h.html#ac9ce1bb69d8774d1818c9f9d0f97c7f1',1,'SDL_visualtest_action_configparser.h']]], - ['sdlvisualtest_5fexhaustivevariator',['SDLVisualTest_ExhaustiveVariator',['../_s_d_l__visualtest__exhaustive__variator_8h.html#ab64de6cf7d6a1e6d09d470c020940c25',1,'SDL_visualtest_exhaustive_variator.h']]], - ['sdlvisualtest_5fharnessstate',['SDLVisualTest_HarnessState',['../_s_d_l__visualtest__harness__argparser_8h.html#ab89725ad0ec988d4923faa6a85972455',1,'SDL_visualtest_harness_argparser.h']]], - ['sdlvisualtest_5frandomvariator',['SDLVisualTest_RandomVariator',['../_s_d_l__visualtest__random__variator_8h.html#ab0df6ee6ec21b5070bfd8e90a7d79974',1,'SDL_visualtest_random_variator.h']]], - ['sdlvisualtest_5fsutconfig',['SDLVisualTest_SUTConfig',['../_s_d_l__visualtest__sut__configparser_8h.html#a1b493a40d601932b62ee643390aec169',1,'SDL_visualtest_sut_configparser.h']]], - ['sdlvisualtest_5fsutintrange',['SDLVisualTest_SUTIntRange',['../_s_d_l__visualtest__sut__configparser_8h.html#a8cbe93330b2ce59cdf6da59e2eca6045',1,'SDL_visualtest_sut_configparser.h']]], - ['sdlvisualtest_5fsutoption',['SDLVisualTest_SUTOption',['../_s_d_l__visualtest__sut__configparser_8h.html#a9f35b5fe1ce4ba831a9b9e1f2bc8b7f6',1,'SDL_visualtest_sut_configparser.h']]], - ['sdlvisualtest_5fsutoptionvalue',['SDLVisualTest_SUTOptionValue',['../_s_d_l__visualtest__variator__common_8h.html#aa4e5fb752f4cd087101ea3e1f6124dfb',1,'SDL_visualtest_variator_common.h']]], - ['sdlvisualtest_5fvariation',['SDLVisualTest_Variation',['../_s_d_l__visualtest__variator__common_8h.html#a6b447c1467862ecd623cc8f37489faeb',1,'SDL_visualtest_variator_common.h']]], - ['sdlvisualtest_5fvariator',['SDLVisualTest_Variator',['../_s_d_l__visualtest__variators_8h.html#a520a2479efbe9c4a9d617735f7314e0a',1,'SDL_visualtest_variators.h']]], - ['sdlvisualtest_5fvariatortype',['SDLVisualTest_VariatorType',['../_s_d_l__visualtest__variator__common_8h.html#a4a7752dc89880ce3f62a478b3d0d8d64',1,'SDL_visualtest_variator_common.h']]] -]; diff --git a/visualtest/docs/html/search/variables_61.html b/visualtest/docs/html/search/variables_61.html deleted file mode 100755 index cbd2c67aa..000000000 --- a/visualtest/docs/html/search/variables_61.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_61.js b/visualtest/docs/html/search/variables_61.js deleted file mode 100755 index 759aa184c..000000000 --- a/visualtest/docs/html/search/variables_61.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['action',['action',['../struct_s_d_l_visual_test___action_node.html#af46ec45094cc74a7432626a6234c6575',1,'SDLVisualTest_ActionNode']]], - ['action_5fqueue',['action_queue',['../struct_s_d_l_visual_test___harness_state.html#ae25567527563fbd7373fa1cf7cdede61',1,'SDLVisualTest_HarnessState']]] -]; diff --git a/visualtest/docs/html/search/variables_62.html b/visualtest/docs/html/search/variables_62.html deleted file mode 100755 index 9c2628f7f..000000000 --- a/visualtest/docs/html/search/variables_62.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_62.js b/visualtest/docs/html/search/variables_62.js deleted file mode 100755 index d614f7b3f..000000000 --- a/visualtest/docs/html/search/variables_62.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['bool_5fvalue',['bool_value',['../union_s_d_l_visual_test___s_u_t_option_value.html#ace8ec6519c056e35443a6c401f3d0941',1,'SDLVisualTest_SUTOptionValue']]], - ['buffer',['buffer',['../struct_s_d_l_visual_test___exhaustive_variator.html#a2b599af5b00be0f525ffc18feb0775a8',1,'SDLVisualTest_ExhaustiveVariator::buffer()'],['../struct_s_d_l_visual_test___random_variator.html#a2b599af5b00be0f525ffc18feb0775a8',1,'SDLVisualTest_RandomVariator::buffer()'],['../struct_s_d_l_visual_test___r_w_helper_buffer.html#a5b528063c1aaa0e626f5d5e49de5baad',1,'SDLVisualTest_RWHelperBuffer::buffer()']]], - ['buffer_5fpos',['buffer_pos',['../struct_s_d_l_visual_test___r_w_helper_buffer.html#a8a37d41b7b076eced766d7418450477d',1,'SDLVisualTest_RWHelperBuffer']]], - ['buffer_5fwidth',['buffer_width',['../struct_s_d_l_visual_test___r_w_helper_buffer.html#adb2920cd89b7b8b8b014290e82746d8c',1,'SDLVisualTest_RWHelperBuffer']]] -]; diff --git a/visualtest/docs/html/search/variables_63.html b/visualtest/docs/html/search/variables_63.html deleted file mode 100755 index ea9fcda5f..000000000 --- a/visualtest/docs/html/search/variables_63.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_63.js b/visualtest/docs/html/search/variables_63.js deleted file mode 100755 index dcc5243ac..000000000 --- a/visualtest/docs/html/search/variables_63.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['categories',['categories',['../struct_s_d_l_visual_test___s_u_t_option.html#a6744d43d3ad17d06068dba9ee7b78c83',1,'SDLVisualTest_SUTOption']]], - ['config',['config',['../struct_s_d_l_visual_test___exhaustive_variator.html#ab66b4220589b2e2b6e1fde7d6c20bd72',1,'SDLVisualTest_ExhaustiveVariator::config()'],['../struct_s_d_l_visual_test___random_variator.html#ab66b4220589b2e2b6e1fde7d6c20bd72',1,'SDLVisualTest_RandomVariator::config()']]] -]; diff --git a/visualtest/docs/html/search/variables_64.html b/visualtest/docs/html/search/variables_64.html deleted file mode 100755 index 87ccbcc8e..000000000 --- a/visualtest/docs/html/search/variables_64.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_64.js b/visualtest/docs/html/search/variables_64.js deleted file mode 100755 index 738e92dfb..000000000 --- a/visualtest/docs/html/search/variables_64.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['data',['data',['../struct_s_d_l_visual_test___s_u_t_option.html#aa9545bd4acd476f61533d04d53cdffdc',1,'SDLVisualTest_SUTOption::data()'],['../struct_s_d_l_visual_test___variator.html#af99a8790e729d599c656a2070e672e9a',1,'SDLVisualTest_Variator::data()']]] -]; diff --git a/visualtest/docs/html/search/variables_65.html b/visualtest/docs/html/search/variables_65.html deleted file mode 100755 index 9b98f6656..000000000 --- a/visualtest/docs/html/search/variables_65.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_65.js b/visualtest/docs/html/search/variables_65.js deleted file mode 100755 index f1c225b11..000000000 --- a/visualtest/docs/html/search/variables_65.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['enum_5fvalues',['enum_values',['../struct_s_d_l_visual_test___s_u_t_option.html#a596ff3567c4b736561dba1915a2cd38d',1,'SDLVisualTest_SUTOption']]], - ['enumerated',['enumerated',['../union_s_d_l_visual_test___s_u_t_option_value.html#ad40e26afd4b8532327b61897d5b009e3',1,'SDLVisualTest_SUTOptionValue']]], - ['exit_5fstatus',['exit_status',['../struct_s_d_l___process_exit_status.html#a9324a9ff7dc6697dd77f02998d5e77d7',1,'SDL_ProcessExitStatus']]], - ['exit_5fsuccess',['exit_success',['../struct_s_d_l___process_exit_status.html#a51df50c07437f2e816d6ce7ce99e1cac',1,'SDL_ProcessExitStatus']]], - ['extra',['extra',['../struct_s_d_l_visual_test___action.html#a4626514a67f261290b54fb3d85ca8ddd',1,'SDLVisualTest_Action']]] -]; diff --git a/visualtest/docs/html/search/variables_66.html b/visualtest/docs/html/search/variables_66.html deleted file mode 100755 index 67d53d8b6..000000000 --- a/visualtest/docs/html/search/variables_66.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_66.js b/visualtest/docs/html/search/variables_66.js deleted file mode 100755 index d89c38030..000000000 --- a/visualtest/docs/html/search/variables_66.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['front',['front',['../struct_s_d_l_visual_test___action_queue.html#a8b810b2fd2b05698be642ee08836a452',1,'SDLVisualTest_ActionQueue']]] -]; diff --git a/visualtest/docs/html/search/variables_69.html b/visualtest/docs/html/search/variables_69.html deleted file mode 100755 index 941e60775..000000000 --- a/visualtest/docs/html/search/variables_69.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_69.js b/visualtest/docs/html/search/variables_69.js deleted file mode 100755 index d88f651d5..000000000 --- a/visualtest/docs/html/search/variables_69.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['integer',['integer',['../union_s_d_l_visual_test___s_u_t_option_value.html#a4291d9ad3cfb3fe1645ea2732e11d68a',1,'SDLVisualTest_SUTOptionValue']]] -]; diff --git a/visualtest/docs/html/search/variables_6d.html b/visualtest/docs/html/search/variables_6d.html deleted file mode 100755 index ca885469b..000000000 --- a/visualtest/docs/html/search/variables_6d.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_6d.js b/visualtest/docs/html/search/variables_6d.js deleted file mode 100755 index 0115904f4..000000000 --- a/visualtest/docs/html/search/variables_6d.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['max',['max',['../struct_s_d_l_visual_test___s_u_t_int_range.html#ae1e1dde676c120fa6d10f3bb2c14059e',1,'SDLVisualTest_SUTIntRange']]], - ['min',['min',['../struct_s_d_l_visual_test___s_u_t_int_range.html#a3e202b201e6255d975cd6d3aff1f5a4d',1,'SDLVisualTest_SUTIntRange']]] -]; diff --git a/visualtest/docs/html/search/variables_6e.html b/visualtest/docs/html/search/variables_6e.html deleted file mode 100755 index e0813cf1a..000000000 --- a/visualtest/docs/html/search/variables_6e.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_6e.js b/visualtest/docs/html/search/variables_6e.js deleted file mode 100755 index 7f7530572..000000000 --- a/visualtest/docs/html/search/variables_6e.js +++ /dev/null @@ -1,9 +0,0 @@ -var searchData= -[ - ['name',['name',['../struct_s_d_l_visual_test___s_u_t_option.html#ad14ca616d8f7c9b61eff58baaead7f1f',1,'SDLVisualTest_SUTOption']]], - ['next',['next',['../struct_s_d_l_visual_test___action_node.html#ae6154b60b896ce1a184d060ee4664485',1,'SDLVisualTest_ActionNode']]], - ['no_5flaunch',['no_launch',['../struct_s_d_l_visual_test___harness_state.html#a091c0d08290b73216a736ff42ac8fa99',1,'SDLVisualTest_HarnessState']]], - ['num_5foptions',['num_options',['../struct_s_d_l_visual_test___s_u_t_config.html#a593108c2cc4b7dd3edecefd724edfd51',1,'SDLVisualTest_SUTConfig']]], - ['num_5fvariations',['num_variations',['../struct_s_d_l_visual_test___harness_state.html#a0bd4e04c0c6be7b94e68501bb31dd62c',1,'SDLVisualTest_HarnessState']]], - ['num_5fvars',['num_vars',['../struct_s_d_l_visual_test___variation.html#a2daded0b80f9ab7ed3703cc2686e5a92',1,'SDLVisualTest_Variation']]] -]; diff --git a/visualtest/docs/html/search/variables_6f.html b/visualtest/docs/html/search/variables_6f.html deleted file mode 100755 index a67864b54..000000000 --- a/visualtest/docs/html/search/variables_6f.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_6f.js b/visualtest/docs/html/search/variables_6f.js deleted file mode 100755 index 35f6f8542..000000000 --- a/visualtest/docs/html/search/variables_6f.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['options',['options',['../struct_s_d_l_visual_test___s_u_t_config.html#afda1bef370f3d5ea6919b7b6a73d01c0',1,'SDLVisualTest_SUTConfig']]], - ['output_5fdir',['output_dir',['../struct_s_d_l_visual_test___harness_state.html#aafa9a2fb15490380b6c2edd704f4fcf0',1,'SDLVisualTest_HarnessState']]] -]; diff --git a/visualtest/docs/html/search/variables_70.html b/visualtest/docs/html/search/variables_70.html deleted file mode 100755 index 091e4bf8d..000000000 --- a/visualtest/docs/html/search/variables_70.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_70.js b/visualtest/docs/html/search/variables_70.js deleted file mode 100755 index f86764237..000000000 --- a/visualtest/docs/html/search/variables_70.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['process',['process',['../struct_s_d_l_visual_test___action.html#aa43e9883c9f24718f49b984b67b1afdc',1,'SDLVisualTest_Action']]] -]; diff --git a/visualtest/docs/html/search/variables_72.html b/visualtest/docs/html/search/variables_72.html deleted file mode 100755 index 0e513f2d8..000000000 --- a/visualtest/docs/html/search/variables_72.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_72.js b/visualtest/docs/html/search/variables_72.js deleted file mode 100755 index 2be3738ac..000000000 --- a/visualtest/docs/html/search/variables_72.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['range',['range',['../struct_s_d_l_visual_test___s_u_t_option.html#a2bb1301268866e0e41d035ea0a4914e8',1,'SDLVisualTest_SUTOption']]], - ['rear',['rear',['../struct_s_d_l_visual_test___action_queue.html#a4aaf4563956932c81c65d05f9020f2ce',1,'SDLVisualTest_ActionQueue']]], - ['required',['required',['../struct_s_d_l_visual_test___s_u_t_option.html#a79305c1b10f7b4defee52e1eefde8fbc',1,'SDLVisualTest_SUTOption']]] -]; diff --git a/visualtest/docs/html/search/variables_73.html b/visualtest/docs/html/search/variables_73.html deleted file mode 100755 index 3c65150e4..000000000 --- a/visualtest/docs/html/search/variables_73.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_73.js b/visualtest/docs/html/search/variables_73.js deleted file mode 100755 index 4ed001669..000000000 --- a/visualtest/docs/html/search/variables_73.js +++ /dev/null @@ -1,8 +0,0 @@ -var searchData= -[ - ['size',['size',['../struct_s_d_l_visual_test___action_queue.html#a439227feff9d7f55384e8780cfc2eb82',1,'SDLVisualTest_ActionQueue']]], - ['string',['string',['../union_s_d_l_visual_test___s_u_t_option_value.html#a2bf4b969ff9633c937e4d15118d1edc6',1,'SDLVisualTest_SUTOptionValue']]], - ['sut_5fconfig',['sut_config',['../struct_s_d_l_visual_test___harness_state.html#a42657080015a96da836e1640bbdf870e',1,'SDLVisualTest_HarnessState']]], - ['sutapp',['sutapp',['../struct_s_d_l_visual_test___harness_state.html#af277bbb5c712eb89e92337dd583a8b74',1,'SDLVisualTest_HarnessState']]], - ['sutargs',['sutargs',['../struct_s_d_l_visual_test___harness_state.html#a00fab9c7cf802b96b6b29e098292d24d',1,'SDLVisualTest_HarnessState']]] -]; diff --git a/visualtest/docs/html/search/variables_74.html b/visualtest/docs/html/search/variables_74.html deleted file mode 100755 index 3a0726b44..000000000 --- a/visualtest/docs/html/search/variables_74.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_74.js b/visualtest/docs/html/search/variables_74.js deleted file mode 100755 index 75a24382f..000000000 --- a/visualtest/docs/html/search/variables_74.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['time',['time',['../struct_s_d_l_visual_test___action.html#a42715f65f02da52edc5b22021d8ae670',1,'SDLVisualTest_Action']]], - ['timeout',['timeout',['../struct_s_d_l_visual_test___harness_state.html#a493b57f443cc38b3d3df9c1e584d9d82',1,'SDLVisualTest_HarnessState']]], - ['type',['type',['../struct_s_d_l_visual_test___action.html#a3ab091b672fc470015f09e6c4c50dcf1',1,'SDLVisualTest_Action::type()'],['../struct_s_d_l_visual_test___s_u_t_option.html#a857b9e5ccfca26034b47a5f3236d822c',1,'SDLVisualTest_SUTOption::type()'],['../struct_s_d_l_visual_test___variator.html#a24d4399dc1877c1843e120e7b027ae64',1,'SDLVisualTest_Variator::type()']]] -]; diff --git a/visualtest/docs/html/search/variables_76.html b/visualtest/docs/html/search/variables_76.html deleted file mode 100755 index cccf85023..000000000 --- a/visualtest/docs/html/search/variables_76.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/visualtest/docs/html/search/variables_76.js b/visualtest/docs/html/search/variables_76.js deleted file mode 100755 index fc860d9f8..000000000 --- a/visualtest/docs/html/search/variables_76.js +++ /dev/null @@ -1,7 +0,0 @@ -var searchData= -[ - ['variation',['variation',['../struct_s_d_l_visual_test___exhaustive_variator.html#a11c2995cf19b41c4a1b1f8d9b4081ff7',1,'SDLVisualTest_ExhaustiveVariator::variation()'],['../struct_s_d_l_visual_test___random_variator.html#a11c2995cf19b41c4a1b1f8d9b4081ff7',1,'SDLVisualTest_RandomVariator::variation()']]], - ['variator_5ftype',['variator_type',['../struct_s_d_l_visual_test___harness_state.html#aaaa989ae89caee6d39c722cfe6907466',1,'SDLVisualTest_HarnessState']]], - ['vars',['vars',['../struct_s_d_l_visual_test___variation.html#a1eab2e90f0195b4f4632eb19523aeadf',1,'SDLVisualTest_Variation']]], - ['verify_5fdir',['verify_dir',['../struct_s_d_l_visual_test___harness_state.html#adc871112f24f61e2fff74a7a7fb9794f',1,'SDLVisualTest_HarnessState']]] -]; diff --git a/visualtest/docs/html/struct_s_d_l___process_exit_status.html b/visualtest/docs/html/struct_s_d_l___process_exit_status.html deleted file mode 100755 index eb72824f6..000000000 --- a/visualtest/docs/html/struct_s_d_l___process_exit_status.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - -SDL Visual Test: SDL_ProcessExitStatus Struct Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
- -
-
SDL_ProcessExitStatus Struct Reference
-
-
- -

#include <SDL_visualtest_process.h>

- - - - - - -

-Data Fields

int exit_success
 
int exit_status
 
-

Detailed Description

-

This structure stores the exit status (value returned by main()) and whether the process exited sucessfully or not.

-

Field Documentation

- -
-
- - - - -
int exit_status
-
-

The exit status of the process. 8-bit value.

- -
-
- -
-
- - - - -
int exit_success
-
-

Zero if the process exited successfully

- -
-
-
The documentation for this struct was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/struct_s_d_l___process_info.html b/visualtest/docs/html/struct_s_d_l___process_info.html deleted file mode 100755 index 2287670c2..000000000 --- a/visualtest/docs/html/struct_s_d_l___process_info.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - -SDL Visual Test: SDL_ProcessInfo Struct Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
-
-
SDL_ProcessInfo Struct Reference
-
-
- -

#include <SDL_visualtest_process.h>

-

Detailed Description

-

Struct to store a platform specific handle to a process.

-

The documentation for this struct was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/struct_s_d_l_visual_test___action.html b/visualtest/docs/html/struct_s_d_l_visual_test___action.html deleted file mode 100755 index 8e136641e..000000000 --- a/visualtest/docs/html/struct_s_d_l_visual_test___action.html +++ /dev/null @@ -1,175 +0,0 @@ - - - - - - -SDL Visual Test: SDLVisualTest_Action Struct Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
- -
-
SDLVisualTest_Action Struct Reference
-
-
- -

#include <SDL_visualtest_action_configparser.h>

- - - - - - - - - - - - - - - - -

-Data Fields

SDLVisualTest_ActionType type
 
int time
 
union {
   struct {
      char *   path
 
      char *   args
 
   }   process
 
extra
 
-

Detailed Description

-

Struct that defines an action that will be performed on the SUT process at a specific time.

-

Field Documentation

- -
-
- - - - -
union { ... } extra
-
-

Any additional information needed to perform the action.

- -
-
- -
-
- - - - -
struct { ... } process
-
-

The path and arguments to the process to be launched

- -
-
- -
-
- - - - -
int time
-
-

The time, in milliseconds from the launch of the SUT, when the action will be performed

- -
-
- -
-
- - - - -
SDLVisualTest_ActionType type
-
-

The type of action to be performed

- -
-
-
The documentation for this struct was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/struct_s_d_l_visual_test___action_node.html b/visualtest/docs/html/struct_s_d_l_visual_test___action_node.html deleted file mode 100755 index 28e75e487..000000000 --- a/visualtest/docs/html/struct_s_d_l_visual_test___action_node.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - -SDL Visual Test: SDLVisualTest_ActionNode Struct Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
- -
-
SDLVisualTest_ActionNode Struct Reference
-
-
- -

#include <SDL_visualtest_action_configparser.h>

- - - - - - -

-Data Fields

SDLVisualTest_Action action
 
struct SDLVisualTest_ActionNodenext
 
-

Detailed Description

-

Struct for a node in the action queue.

-

Field Documentation

- -
-
- - - - -
SDLVisualTest_Action action
-
-

The action in this node

- -
-
- -
-
- - - - -
struct SDLVisualTest_ActionNode* next
-
-

Pointer to the next element in the queue

- -
-
-
The documentation for this struct was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/struct_s_d_l_visual_test___action_queue.html b/visualtest/docs/html/struct_s_d_l_visual_test___action_queue.html deleted file mode 100755 index 8292dcd9e..000000000 --- a/visualtest/docs/html/struct_s_d_l_visual_test___action_queue.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -SDL Visual Test: SDLVisualTest_ActionQueue Struct Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
- -
-
SDLVisualTest_ActionQueue Struct Reference
-
-
- -

#include <SDL_visualtest_action_configparser.h>

- - - - - - - - -

-Data Fields

SDLVisualTest_ActionNodefront
 
SDLVisualTest_ActionNoderear
 
int size
 
-

Detailed Description

-

Queue structure for actions loaded from the actions config file.

-

Field Documentation

- -
-
- - - - -
SDLVisualTest_ActionNode* front
-
-

Pointer to the front of the queue

- -
-
- -
-
- - - - -
SDLVisualTest_ActionNode* rear
-
-

Pointer to the rear of the queue

- -
-
- -
-
- - - - -
int size
-
-

Number of nodes in the queue

- -
-
-
The documentation for this struct was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/struct_s_d_l_visual_test___exhaustive_variator.html b/visualtest/docs/html/struct_s_d_l_visual_test___exhaustive_variator.html deleted file mode 100755 index 12b472c3a..000000000 --- a/visualtest/docs/html/struct_s_d_l_visual_test___exhaustive_variator.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -SDL Visual Test: SDLVisualTest_ExhaustiveVariator Struct Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
- -
-
SDLVisualTest_ExhaustiveVariator Struct Reference
-
-
- -

#include <SDL_visualtest_exhaustive_variator.h>

- - - - - - - - -

-Data Fields

SDLVisualTest_Variation variation
 
SDLVisualTest_SUTConfig config
 
char buffer [MAX_SUT_ARGS_LEN]
 
-

Detailed Description

-

Struct for the variator that exhaustively iterates through all variations of command line arguments to the SUT.

-

Field Documentation

- -
-
- - - - -
char buffer[MAX_SUT_ARGS_LEN]
-
-

Buffer to store the arguments string built from the variation

- -
-
- -
-
- - - - -
SDLVisualTest_SUTConfig config
-
-

Configuration object for the SUT that the variator is running for.

- -
-
- -
-
- - - - -
SDLVisualTest_Variation variation
-
-

The current variation.

- -
-
-
The documentation for this struct was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/struct_s_d_l_visual_test___harness_state.html b/visualtest/docs/html/struct_s_d_l_visual_test___harness_state.html deleted file mode 100755 index a8db4701c..000000000 --- a/visualtest/docs/html/struct_s_d_l_visual_test___harness_state.html +++ /dev/null @@ -1,259 +0,0 @@ - - - - - - -SDL Visual Test: SDLVisualTest_HarnessState Struct Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
- -
-
SDLVisualTest_HarnessState Struct Reference
-
-
- -

#include <SDL_visualtest_harness_argparser.h>

- - - - - - - - - - - - - - - - - - - - - - -

-Data Fields

char sutapp [MAX_PATH_LEN]
 
char sutargs [MAX_SUT_ARGS_LEN]
 
int timeout
 
SDLVisualTest_SUTConfig sut_config
 
SDLVisualTest_VariatorType variator_type
 
int num_variations
 
SDL_bool no_launch
 
SDLVisualTest_ActionQueue action_queue
 
char output_dir [MAX_PATH_LEN]
 
char verify_dir [MAX_PATH_LEN]
 
-

Detailed Description

-

Stores the state of the test harness.

-

Field Documentation

- -
-
- - - - -
SDLVisualTest_ActionQueue action_queue
-
-

A queue with actions to be performed while the SUT is running

- -
-
- -
-
- - - - -
SDL_bool no_launch
-
-

If true, the test harness will just print the different variations without launching the SUT for each one

- -
-
- -
-
- - - - -
int num_variations
-
-

The number of variations to generate

- -
-
- -
-
- - - - -
char output_dir[MAX_PATH_LEN]
-
-

Output directory to save the screenshots

- -
-
- -
-
- - - - -
SDLVisualTest_SUTConfig sut_config
-
-

Configuration object for the SUT

- -
-
- -
-
- - - - -
char sutapp[MAX_PATH_LEN]
-
-

Path to the System Under Test (SUT) executable

- -
-
- -
-
- - - - -
char sutargs[MAX_SUT_ARGS_LEN]
-
-

Command line arguments to be passed to the SUT

- -
-
- -
-
- - - - -
int timeout
-
-

Time in milliseconds after which to kill the SUT

- -
-
- -
-
- - - - -
SDLVisualTest_VariatorType variator_type
-
-

What type of variator to use to generate argument strings

- -
-
- -
-
- - - - -
char verify_dir[MAX_PATH_LEN]
-
-

Path to directory with the verification images

- -
-
-
The documentation for this struct was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/struct_s_d_l_visual_test___r_w_helper_buffer.html b/visualtest/docs/html/struct_s_d_l_visual_test___r_w_helper_buffer.html deleted file mode 100755 index 35a713908..000000000 --- a/visualtest/docs/html/struct_s_d_l_visual_test___r_w_helper_buffer.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -SDL Visual Test: SDLVisualTest_RWHelperBuffer Struct Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
- -
-
SDLVisualTest_RWHelperBuffer Struct Reference
-
-
- -

#include <SDL_visualtest_rwhelper.h>

- - - - - - - - -

-Data Fields

char buffer [RWOPS_BUFFER_LEN]
 
int buffer_pos
 
int buffer_width
 
-

Detailed Description

-

Struct that is used as a buffer by the RW helper functions. Should be initialized by calling SDLVisualTest_RWHelperResetBuffer() before being used.

-

Field Documentation

- -
-
- - - - -
char buffer[RWOPS_BUFFER_LEN]
-
-

Character buffer that data is read into

- -
-
- -
-
- - - - -
int buffer_pos
-
-

buffer[buffer_pos] is the next character to be read from the buffer

- -
-
- -
-
- - - - -
int buffer_width
-
-

Number of character read into the buffer

- -
-
-
The documentation for this struct was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/struct_s_d_l_visual_test___random_variator.html b/visualtest/docs/html/struct_s_d_l_visual_test___random_variator.html deleted file mode 100755 index 13a96fdb4..000000000 --- a/visualtest/docs/html/struct_s_d_l_visual_test___random_variator.html +++ /dev/null @@ -1,154 +0,0 @@ - - - - - - -SDL Visual Test: SDLVisualTest_RandomVariator Struct Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
- -
-
SDLVisualTest_RandomVariator Struct Reference
-
-
- -

#include <SDL_visualtest_random_variator.h>

- - - - - - - - -

-Data Fields

SDLVisualTest_Variation variation
 
SDLVisualTest_SUTConfig config
 
char buffer [MAX_SUT_ARGS_LEN]
 
-

Detailed Description

-

Struct for the variator that randomly generates variations of command line arguments to the SUT.

-

Field Documentation

- -
-
- - - - -
char buffer[MAX_SUT_ARGS_LEN]
-
-

Buffer to store the arguments string built from the variation

- -
-
- -
-
- - - - -
SDLVisualTest_SUTConfig config
-
-

Configuration object for the SUT that the variator is running for.

- -
-
- -
-
- - - - -
SDLVisualTest_Variation variation
-
-

The current variation.

- -
-
-
The documentation for this struct was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/struct_s_d_l_visual_test___s_u_t_config.html b/visualtest/docs/html/struct_s_d_l_visual_test___s_u_t_config.html deleted file mode 100755 index 0d4b6d09a..000000000 --- a/visualtest/docs/html/struct_s_d_l_visual_test___s_u_t_config.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - -SDL Visual Test: SDLVisualTest_SUTConfig Struct Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
- -
-
SDLVisualTest_SUTConfig Struct Reference
-
-
- -

#include <SDL_visualtest_sut_configparser.h>

- - - - - - -

-Data Fields

SDLVisualTest_SUTOptionoptions
 
int num_options
 
-

Detailed Description

-

Struct to hold all the options to an SUT application.

-

Field Documentation

- -
-
- - - - -
int num_options
-
-

Number of options in options

- -
-
- -
-
- - - - -
SDLVisualTest_SUTOption* options
-
-

Pointer to an array of options

- -
-
-
The documentation for this struct was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/struct_s_d_l_visual_test___s_u_t_int_range.html b/visualtest/docs/html/struct_s_d_l_visual_test___s_u_t_int_range.html deleted file mode 100755 index 8d96bd0ed..000000000 --- a/visualtest/docs/html/struct_s_d_l_visual_test___s_u_t_int_range.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - -SDL Visual Test: SDLVisualTest_SUTIntRange Struct Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
- -
-
SDLVisualTest_SUTIntRange Struct Reference
-
-
- -

#include <SDL_visualtest_sut_configparser.h>

- - - - - - -

-Data Fields

int min
 
int max
 
-

Detailed Description

-

Represents the range of values an integer option can take.

-

Field Documentation

- -
-
- - - - -
int max
-
-

Maximum value of the integer option

- -
-
- -
-
- - - - -
int min
-
-

Minimum value of the integer option

- -
-
-
The documentation for this struct was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/struct_s_d_l_visual_test___s_u_t_option.html b/visualtest/docs/html/struct_s_d_l_visual_test___s_u_t_option.html deleted file mode 100755 index db0e19ed8..000000000 --- a/visualtest/docs/html/struct_s_d_l_visual_test___s_u_t_option.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - - - -SDL Visual Test: SDLVisualTest_SUTOption Struct Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
- -
-
SDLVisualTest_SUTOption Struct Reference
-
-
- -

#include <SDL_visualtest_sut_configparser.h>

- - - - - - - - - - - - - - - - - -

-Data Fields

char name [MAX_SUTOPTION_NAME_LEN]
 
char ** categories
 
SDLVisualTest_SUTOptionType type
 
SDL_bool required
 
union {
   SDLVisualTest_SUTIntRange   range
 
   char **   enum_values
 
data
 
-

Detailed Description

-

Struct that defines an option to be passed to the SUT.

-

Field Documentation

- -
-
- - - - -
char** categories
-
-

An array of categories that the option belongs to. The last element is NULL.

- -
-
- -
-
- - - - -
union { ... } data
-
-

extra data that is required for certain types

- -
-
- -
-
- - - - -
char** enum_values
-
-
This field is valid only for enum type options; it holds the list of values
-

that the option can take. The last element is NULL

- -
-
- -
-
- - - - -
char name[MAX_SUTOPTION_NAME_LEN]
-
-

The name of the option. This is what you would pass in the command line along with two leading hyphens.

- -
-
- -
-
- - - - -
SDLVisualTest_SUTIntRange range
-
-
This field is valid only for integer type options; it defines the
-

valid range for such an option

- -
-
- -
-
- - - - -
SDL_bool required
-
-

Whether the option is required or not

- -
-
- -
-
- - - - -
SDLVisualTest_SUTOptionType type
-
-

Type of the option - integer, boolean, etc.

- -
-
-
The documentation for this struct was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/struct_s_d_l_visual_test___variation.html b/visualtest/docs/html/struct_s_d_l_visual_test___variation.html deleted file mode 100755 index c48f02214..000000000 --- a/visualtest/docs/html/struct_s_d_l_visual_test___variation.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - -SDL Visual Test: SDLVisualTest_Variation Struct Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
- -
-
SDLVisualTest_Variation Struct Reference
-
-
- -

#include <SDL_visualtest_variator_common.h>

- - - - - - -

-Data Fields

SDLVisualTest_SUTOptionValuevars
 
int num_vars
 
-

Detailed Description

-

Represents a valid combination of parameters that can be passed to the SUT. The ordering of the values here is the same as the ordering of the options in the SDLVisualTest_SUTConfig object for this variation.

-

Field Documentation

- -
-
- - - - -
int num_vars
-
-

Number of option values in vars

- -
-
- -
-
- - - - -
SDLVisualTest_SUTOptionValue* vars
-
-

Pointer to array of option values

- -
-
-
The documentation for this struct was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/struct_s_d_l_visual_test___variator.html b/visualtest/docs/html/struct_s_d_l_visual_test___variator.html deleted file mode 100755 index 4ba116986..000000000 --- a/visualtest/docs/html/struct_s_d_l_visual_test___variator.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - -SDL Visual Test: SDLVisualTest_Variator Struct Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
- -
-
SDLVisualTest_Variator Struct Reference
-
-
- -

#include <SDL_visualtest_variators.h>

- - - - - - - - - - - -

-Data Fields

SDLVisualTest_VariatorType type
 
union {
   SDLVisualTest_ExhaustiveVariator   exhaustive
 
   SDLVisualTest_RandomVariator   random
 
data
 
-

Detailed Description

-

Struct that acts like a wrapper around the different types of variators available.

-

Field Documentation

- -
-
- - - - -
union { ... } data
-
-

union object that stores the variator

- -
-
- -
-
- - - - -
SDLVisualTest_VariatorType type
-
-

Type of the variator

- -
-
-
The documentation for this struct was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/sut__configparser_8c.html b/visualtest/docs/html/sut__configparser_8c.html deleted file mode 100755 index 341ab1427..000000000 --- a/visualtest/docs/html/sut__configparser_8c.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/sut_configparser.c File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
sut_configparser.c File Reference
-
-
-
#include <limits.h>
-#include <string.h>
-#include <SDL_test.h>
-#include <SDL_rwops.h>
-#include "SDL_visualtest_sut_configparser.h"
-#include "SDL_visualtest_parsehelper.h"
-#include "SDL_visualtest_rwhelper.h"
-
- - - - - -

-Functions

int SDLVisualTest_ParseSUTConfig (char *file, SDLVisualTest_SUTConfig *config)
 
void SDLVisualTest_FreeSUTConfig (SDLVisualTest_SUTConfig *config)
 
-

Detailed Description

-

Source file for the parser for SUT config files.

-

Function Documentation

- -
-
- - - - - - - - -
void SDLVisualTest_FreeSUTConfig (SDLVisualTest_SUTConfigconfig)
-
-

Free any resources associated with the config object pointed to by config.

- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_ParseSUTConfig (char * file,
SDLVisualTest_SUTConfigconfig 
)
-
-

Parses a configuration file that describes the command line options an SUT application will take and populates a SUT config object. All lines in the config file must be smaller than

-
Parameters
- - - -
filePath to the configuration file.
configPointer to an object that represents an SUT configuration.
-
-
-
Returns
zero on failure, non-zero on success
- -
-
-
- - - - diff --git a/visualtest/docs/html/sync_off.png b/visualtest/docs/html/sync_off.png deleted file mode 100644 index 3b443fc62..000000000 Binary files a/visualtest/docs/html/sync_off.png and /dev/null differ diff --git a/visualtest/docs/html/sync_on.png b/visualtest/docs/html/sync_on.png deleted file mode 100644 index e08320fb6..000000000 Binary files a/visualtest/docs/html/sync_on.png and /dev/null differ diff --git a/visualtest/docs/html/tab_a.png b/visualtest/docs/html/tab_a.png deleted file mode 100644 index 3b725c41c..000000000 Binary files a/visualtest/docs/html/tab_a.png and /dev/null differ diff --git a/visualtest/docs/html/tab_b.png b/visualtest/docs/html/tab_b.png deleted file mode 100644 index e2b4a8638..000000000 Binary files a/visualtest/docs/html/tab_b.png and /dev/null differ diff --git a/visualtest/docs/html/tab_h.png b/visualtest/docs/html/tab_h.png deleted file mode 100644 index fd5cb7054..000000000 Binary files a/visualtest/docs/html/tab_h.png and /dev/null differ diff --git a/visualtest/docs/html/tab_s.png b/visualtest/docs/html/tab_s.png deleted file mode 100644 index ab478c95b..000000000 Binary files a/visualtest/docs/html/tab_s.png and /dev/null differ diff --git a/visualtest/docs/html/tabs.css b/visualtest/docs/html/tabs.css deleted file mode 100755 index 9cf578f23..000000000 --- a/visualtest/docs/html/tabs.css +++ /dev/null @@ -1,60 +0,0 @@ -.tabs, .tabs2, .tabs3 { - background-image: url('tab_b.png'); - width: 100%; - z-index: 101; - font-size: 13px; - font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; -} - -.tabs2 { - font-size: 10px; -} -.tabs3 { - font-size: 9px; -} - -.tablist { - margin: 0; - padding: 0; - display: table; -} - -.tablist li { - float: left; - display: table-cell; - background-image: url('tab_b.png'); - line-height: 36px; - list-style: none; -} - -.tablist a { - display: block; - padding: 0 20px; - font-weight: bold; - background-image:url('tab_s.png'); - background-repeat:no-repeat; - background-position:right; - color: #283A5D; - text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); - text-decoration: none; - outline: none; -} - -.tabs3 .tablist a { - padding: 0 10px; -} - -.tablist a:hover { - background-image: url('tab_h.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); - text-decoration: none; -} - -.tablist li.current a { - background-image: url('tab_a.png'); - background-repeat:repeat-x; - color: #fff; - text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); -} diff --git a/visualtest/docs/html/testharness_8c.html b/visualtest/docs/html/testharness_8c.html deleted file mode 100755 index ccef4845e..000000000 --- a/visualtest/docs/html/testharness_8c.html +++ /dev/null @@ -1,240 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/testharness.c File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
testharness.c File Reference
-
-
-
#include <stdlib.h>
-#include <SDL_test.h>
-#include <SDL.h>
-#include <SDL_assert.h>
-#include "SDL_visualtest_harness_argparser.h"
-#include "SDL_visualtest_process.h"
-#include "SDL_visualtest_variators.h"
-#include "SDL_visualtest_screenshot.h"
-#include "SDL_visualtest_mischelper.h"
-
- - - - - - - - - - - - - -

-Macros

#define ACTION_TIMER_EVENT   0
 
#define KILL_TIMER_EVENT   1
 
#define ACTION_LOOP_FPS   10
 
#define TEST_PASSED   1
 
#define TEST_FAILED   0
 
#define TEST_ERROR   -1
 
- - - -

-Functions

int main (int argc, char *argv[])
 
-

Detailed Description

-

Source file for the test harness.

-

Macro Definition Documentation

- -
-
- - - - -
#define ACTION_LOOP_FPS   10
-
-

FPS value used for delays in the action loop

- -
-
- -
-
- - - - -
#define ACTION_TIMER_EVENT   0
-
-

Code for the user event triggered when a new action is to be executed

- -
-
- -
-
- - - - -
#define KILL_TIMER_EVENT   1
-
-

Code for the user event triggered when the maximum timeout is reached

- -
-
- -
-
- - - - -
#define TEST_ERROR   -1
-
-

Value returned by RunSUTAndTest() on a fatal error

- -
-
- -
-
- - - - -
#define TEST_FAILED   0
-
-

Value returned by RunSUTAndTest() when the test has failed

- -
-
- -
-
- - - - -
#define TEST_PASSED   1
-
-

Value returned by RunSUTAndTest() when the test has passed

- -
-
-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
int main (int argc,
char * argv[] 
)
-
-

Entry point for testharness

- -
-
-
- - - - diff --git a/visualtest/docs/html/union_s_d_l_visual_test___s_u_t_option_value.html b/visualtest/docs/html/union_s_d_l_visual_test___s_u_t_option_value.html deleted file mode 100755 index 2cab3efc2..000000000 --- a/visualtest/docs/html/union_s_d_l_visual_test___s_u_t_option_value.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - - -SDL Visual Test: SDLVisualTest_SUTOptionValue Union Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- -
-
- -
-
SDLVisualTest_SUTOptionValue Union Reference
-
-
- -

#include <SDL_visualtest_variator_common.h>

- - - - - - - - - - - - - - - - - - - - - - - - - -

-Data Fields

SDL_bool bool_value
 
struct {
   int   value
 
   SDL_bool   on
 
integer
 
struct {
   int   index
 
   SDL_bool   on
 
enumerated
 
struct {
   char *   value
 
   SDL_bool   on
 
string
 
-

Detailed Description

-

One possible value for a command line option to the SUT.

-

Field Documentation

- -
-
- - - - -
SDL_bool bool_value
-
-

Value if the option is of type boolean

- -
-
- -
-
- - - - -
struct { ... } enumerated
-
-

Index of the string in the enum_values field of the corresponding SDLVisualTest_SUTOption object. If on is true the option will passed to the SUT, otherwise it will be ignored.

- -
-
- -
-
- - - - -
struct { ... } integer
-
-

Value if the option is of type integer. If on is true then the option will be passed to the SUT, otherwise it will be ignored.

- -
-
- -
-
- - - - -
struct { ... } string
-
-

Value if the option is of type string. If on is true the option will be passed to the SUT, otherwise it will be ignored.

- -
-
-
The documentation for this union was generated from the following file: -
- - - - diff --git a/visualtest/docs/html/variator__common_8c.html b/visualtest/docs/html/variator__common_8c.html deleted file mode 100755 index a2db16e8e..000000000 --- a/visualtest/docs/html/variator__common_8c.html +++ /dev/null @@ -1,233 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/variator_common.c File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
variator_common.c File Reference
-
-
-
#include <SDL_test.h>
-#include "SDL_visualtest_variator_common.h"
-
- - - - - - - -

-Functions

int SDLVisualTest_NextValue (SDLVisualTest_SUTOptionValue *var, SDLVisualTest_SUTOption *opt)
 
int SDLVisualTest_MakeStrFromVariation (SDLVisualTest_Variation *variation, SDLVisualTest_SUTConfig *config, char *buffer, int size)
 
int SDLVisualTest_InitVariation (SDLVisualTest_Variation *variation, SDLVisualTest_SUTConfig *config)
 
-

Detailed Description

-

Source file for some common functionality used by variators.

-

Function Documentation

- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_InitVariation (SDLVisualTest_Variationvariation,
SDLVisualTest_SUTConfigconfig 
)
-
-

Initializes the variation using the following rules:

-
    -
  • Boolean options are initialized to SDL_FALSE.
  • -
  • Integer options are initialized to the minimum valid value they can hold.
  • -
  • Enum options are initialized to the first element in the list of values they can take.
  • -
  • String options are initialized to the name of the option.
  • -
-
Returns
1 on success, 0 on failure.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
int SDLVisualTest_MakeStrFromVariation (SDLVisualTest_Variationvariation,
SDLVisualTest_SUTConfigconfig,
char * buffer,
int size 
)
-
-

Converts a variation object into a string of command line arguments.

-
Parameters
- - - - - -
variationVariation object to be converted.
configConfig object for the SUT.
bufferPointer to the buffer the arguments string will be copied into.
sizeSize of the buffer.
-
-
-
Returns
1 on success, 0 on failure
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_NextValue (SDLVisualTest_SUTOptionValuevar,
SDLVisualTest_SUTOptionopt 
)
-
-

"Increments" the value of the option by one and returns the carry. We wrap around to the initial value on overflow which makes the carry one. For example: "incrementing" an SDL_FALSE option makes it SDL_TRUE with no carry, and "incrementing" an SDL_TRUE option makes it SDL_FALSE with carry one. For integers, a random value in the valid range for the option is used.

-
Parameters
- - - -
varValue of the option
optObject with metadata about the option
-
-
-
Returns
1 if there is a carry for enum and bool type options, 0 otherwise. 1 is always returned for integer and string type options. -1 is returned on error.
- -
-
-
- - - - diff --git a/visualtest/docs/html/variator__exhaustive_8c.html b/visualtest/docs/html/variator__exhaustive_8c.html deleted file mode 100755 index 7df560c75..000000000 --- a/visualtest/docs/html/variator__exhaustive_8c.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/variator_exhaustive.c File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
variator_exhaustive.c File Reference
-
-
-
#include <time.h>
-#include <SDL_test.h>
-#include "SDL_visualtest_sut_configparser.h"
-#include "SDL_visualtest_exhaustive_variator.h"
-
- - - - - - - -

-Functions

int SDLVisualTest_InitExhaustiveVariator (SDLVisualTest_ExhaustiveVariator *variator, SDLVisualTest_SUTConfig *config)
 
char * SDLVisualTest_GetNextExhaustiveVariation (SDLVisualTest_ExhaustiveVariator *variator)
 
void SDLVisualTest_FreeExhaustiveVariator (SDLVisualTest_ExhaustiveVariator *variator)
 
-

Detailed Description

-

Source file for the variator that tests the SUT with all the different variations of input parameters that are valid.

-

Function Documentation

- -
-
- - - - - - - - -
void SDLVisualTest_FreeExhaustiveVariator (SDLVisualTest_ExhaustiveVariatorvariator)
-
-

Frees any resources associated with the variator.

- -
-
- -
-
- - - - - - - - -
char* SDLVisualTest_GetNextExhaustiveVariation (SDLVisualTest_ExhaustiveVariatorvariator)
-
-

Gets the arguments string for the next variation using the variator and updates the variator's current variation object to the next variation.

-
Returns
The arguments string representing the next variation on success, and NULL on failure or if we have iterated through all possible variations. In the latter case subsequent calls will start the variations again from the very beginning. The pointer returned should not be freed.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - -
int SDLVisualTest_InitExhaustiveVariator (SDLVisualTest_ExhaustiveVariatorvariator,
SDLVisualTest_SUTConfigconfig 
)
-
-

Initializes the variator.

-
Returns
1 on success, 0 on failure
- -
-
-
- - - - diff --git a/visualtest/docs/html/variator__random_8c.html b/visualtest/docs/html/variator__random_8c.html deleted file mode 100755 index b9d776ffb..000000000 --- a/visualtest/docs/html/variator__random_8c.html +++ /dev/null @@ -1,185 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/variator_random.c File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
variator_random.c File Reference
-
-
-
#include <time.h>
-#include <SDL_test.h>
-#include "SDL_visualtest_random_variator.h"
-
- - - - - - - -

-Functions

int SDLVisualTest_InitRandomVariator (SDLVisualTest_RandomVariator *variator, SDLVisualTest_SUTConfig *config, Uint64 seed)
 
char * SDLVisualTest_GetNextRandomVariation (SDLVisualTest_RandomVariator *variator)
 
void SDLVisualTest_FreeRandomVariator (SDLVisualTest_RandomVariator *variator)
 
-

Detailed Description

-

Source file for the variator that tests the SUT with random variations to the input parameters.

-

Function Documentation

- -
-
- - - - - - - - -
void SDLVisualTest_FreeRandomVariator (SDLVisualTest_RandomVariatorvariator)
-
-

Frees any resources associated with the variator.

- -
-
- -
-
- - - - - - - - -
char* SDLVisualTest_GetNextRandomVariation (SDLVisualTest_RandomVariatorvariator)
-
-

Generates a new random variation.

-
Returns
The arguments string representing the random variation on success, and NULL on failure. The pointer returned should not be freed.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
int SDLVisualTest_InitRandomVariator (SDLVisualTest_RandomVariatorvariator,
SDLVisualTest_SUTConfigconfig,
Uint64 seed 
)
-
-

Initializes the variator.

-
Returns
1 on success, 0 on failure
- -
-
-
- - - - diff --git a/visualtest/docs/html/variators_8c.html b/visualtest/docs/html/variators_8c.html deleted file mode 100755 index d1b233cdc..000000000 --- a/visualtest/docs/html/variators_8c.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/variators.c File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
- -
-
variators.c File Reference
-
-
-
#include <SDL_test.h>
-#include "SDL_visualtest_variators.h"
-
- - - - - - - -

-Functions

int SDLVisualTest_InitVariator (SDLVisualTest_Variator *variator, SDLVisualTest_SUTConfig *config, SDLVisualTest_VariatorType type, Uint64 seed)
 
char * SDLVisualTest_GetNextVariation (SDLVisualTest_Variator *variator)
 
void SDLVisualTest_FreeVariator (SDLVisualTest_Variator *variator)
 
-

Detailed Description

-

Source file for the operations that act on variators.

-

Function Documentation

- -
-
- - - - - - - - -
void SDLVisualTest_FreeVariator (SDLVisualTest_Variatorvariator)
-
-

Frees any resources associated with the variator.

- -
-
- -
-
- - - - - - - - -
char* SDLVisualTest_GetNextVariation (SDLVisualTest_Variatorvariator)
-
-

Gets the next variation using the variator.

-
Returns
The arguments string representing the variation on success, and NULL on failure. The pointer returned should not be freed.
- -
-
- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
int SDLVisualTest_InitVariator (SDLVisualTest_Variatorvariator,
SDLVisualTest_SUTConfigconfig,
SDLVisualTest_VariatorType type,
Uint64 seed 
)
-
-

Initializes the variator object pointed to by variator of type type with information from the config object pointed to by config.

-
Returns
1 on success, 0 on failure
- -
-
-
- - - - diff --git a/visualtest/docs/html/windows__process_8c.html b/visualtest/docs/html/windows__process_8c.html deleted file mode 100755 index d0cee3449..000000000 --- a/visualtest/docs/html/windows__process_8c.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/windows/windows_process.c File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
windows_process.c File Reference
-
-
-
#include <SDL.h>
-#include <SDL_test.h>
-#include <string.h>
-#include <stdlib.h>
-#include "SDL_visualtest_process.h"
-

Detailed Description

-

Source file for the process API on windows.

-
- - - - diff --git a/visualtest/docs/html/windows__screenshot_8c.html b/visualtest/docs/html/windows__screenshot_8c.html deleted file mode 100755 index a42ec278b..000000000 --- a/visualtest/docs/html/windows__screenshot_8c.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - -SDL Visual Test: C:/Users/DELL/Work/sdlvisualtest/visualtest/src/windows/windows_screenshot.c File Reference - - - - - - - - - -
-
- - - - - - -
-
SDL Visual Test -
-
-
- - - - - - - - - -
- -
- - -
-
-
-
windows_screenshot.c File Reference
-
-
-
#include "SDL_visualtest_process.h"
-#include <SDL.h>
-#include <SDL_test.h>
-

Detailed Description

-

Source file for the screenshot API on windows.

-
- - - - diff --git a/visualtest/docs/latex/_s_d_l__visualtest__action__configparser_8h.tex b/visualtest/docs/latex/_s_d_l__visualtest__action__configparser_8h.tex deleted file mode 100755 index ee466d3db..000000000 --- a/visualtest/docs/latex/_s_d_l__visualtest__action__configparser_8h.tex +++ /dev/null @@ -1,193 +0,0 @@ -\hypertarget{_s_d_l__visualtest__action__configparser_8h}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.h File Reference} -\label{_s_d_l__visualtest__action__configparser_8h}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}} -} -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_d_l_visual_test___action}{S\-D\-L\-Visual\-Test\-\_\-\-Action} -\item -struct \hyperlink{struct_s_d_l_visual_test___action_node}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node} -\item -struct \hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} -\end{DoxyCompactItemize} -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_s_d_l__visualtest__action__configparser_8h_a19244c2e1556665be344807ace1556ed}{M\-A\-X\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N\-G\-T\-H}~300 -\end{DoxyCompactItemize} -\subsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef struct \hyperlink{struct_s_d_l_visual_test___action}{S\-D\-L\-Visual\-Test\-\_\-\-Action} \hyperlink{_s_d_l__visualtest__action__configparser_8h_a89974e9149bfca6aabb3ff06cc9671d7}{S\-D\-L\-Visual\-Test\-\_\-\-Action} -\item -typedef struct \\* -\hyperlink{struct_s_d_l_visual_test___action_node}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node} \hyperlink{_s_d_l__visualtest__action__configparser_8h_a065d1acf0f98bde777d10bd8ab24d268}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node} -\item -typedef struct \\* -\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} \hyperlink{_s_d_l__visualtest__action__configparser_8h_ac9ce1bb69d8774d1818c9f9d0f97c7f1}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} -\end{DoxyCompactItemize} -\subsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \hyperlink{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Type} \{ \\* -\hyperlink{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6ac5344bca6af9c07c4ee69ee4c2b18df2}{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-L\-A\-U\-N\-C\-H} = 0, -\hyperlink{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6a87880c4f665344d4c3e12f9aa3af7410}{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-K\-I\-L\-L}, -\hyperlink{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6ad3d17a830b7e1e46e37d916130d8802a}{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-Q\-U\-I\-T}, -\hyperlink{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6af9b5d42cb90bf843f298be4593992fdb}{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-S\-C\-R\-E\-E\-N\-S\-H\-O\-T}, -\\* -\hyperlink{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6a0853f8be8363015b822658b9f3b013f4}{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-V\-E\-R\-I\-F\-Y} - \} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{_s_d_l__visualtest__action__configparser_8h_a647d1be8f0f27af2fb1e5d4da2100596}{S\-D\-L\-Visual\-Test\-\_\-\-Enqueue\-Action} (\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue, \hyperlink{struct_s_d_l_visual_test___action}{S\-D\-L\-Visual\-Test\-\_\-\-Action} action) -\item -int \hyperlink{_s_d_l__visualtest__action__configparser_8h_a0e7998533e6e10590612a8d5dee7ec0b}{S\-D\-L\-Visual\-Test\-\_\-\-Dequeue\-Action} (\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue) -\item -void \hyperlink{_s_d_l__visualtest__action__configparser_8h_ae68c1c80f728e125869882139bec2c9e}{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Action\-Queue} (\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue) -\item -\hyperlink{struct_s_d_l_visual_test___action}{S\-D\-L\-Visual\-Test\-\_\-\-Action} $\ast$ \hyperlink{_s_d_l__visualtest__action__configparser_8h_afb508801942e7c74084480bcdb6f8613}{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Queue\-Front} (\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue) -\item -int \hyperlink{_s_d_l__visualtest__action__configparser_8h_a8484ee36f78952192d4193c85fca2f17}{S\-D\-L\-Visual\-Test\-\_\-\-Is\-Action\-Queue\-Empty} (\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue) -\item -void \hyperlink{_s_d_l__visualtest__action__configparser_8h_a677da0d0e4793df342f91974b4559efa}{S\-D\-L\-Visual\-Test\-\_\-\-Empty\-Action\-Queue} (\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue) -\item -int \hyperlink{_s_d_l__visualtest__action__configparser_8h_ace5374ef7509e95383929ff185aaf7e6}{S\-D\-L\-Visual\-Test\-\_\-\-Insert\-Into\-Action\-Queue} (\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue, \hyperlink{struct_s_d_l_visual_test___action}{S\-D\-L\-Visual\-Test\-\_\-\-Action} action) -\item -int \hyperlink{_s_d_l__visualtest__action__configparser_8h_a8ef9dce4d464d6994596deeace6ffa2d}{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Action\-Config} (char $\ast$file, \hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Header file for the parser for action config files. - -\subsection{Macro Definition Documentation} -\hypertarget{_s_d_l__visualtest__action__configparser_8h_a19244c2e1556665be344807ace1556ed}{\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!M\-A\-X\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N\-G\-T\-H@{M\-A\-X\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N\-G\-T\-H}} -\index{M\-A\-X\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N\-G\-T\-H@{M\-A\-X\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N\-G\-T\-H}!SDL_visualtest_action_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}} -\subsubsection[{M\-A\-X\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-X\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N\-G\-T\-H~300}}\label{_s_d_l__visualtest__action__configparser_8h_a19244c2e1556665be344807ace1556ed} -The maximum length of one line in the actions file - -\subsection{Typedef Documentation} -\hypertarget{_s_d_l__visualtest__action__configparser_8h_a89974e9149bfca6aabb3ff06cc9671d7}{\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Action}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Action}!SDL_visualtest_action_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Action}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf S\-D\-L\-Visual\-Test\-\_\-\-Action} {\bf S\-D\-L\-Visual\-Test\-\_\-\-Action}}}\label{_s_d_l__visualtest__action__configparser_8h_a89974e9149bfca6aabb3ff06cc9671d7} -Struct that defines an action that will be performed on the S\-U\-T process at a specific time. \hypertarget{_s_d_l__visualtest__action__configparser_8h_a065d1acf0f98bde777d10bd8ab24d268}{\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node}!SDL_visualtest_action_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node} {\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node}}}\label{_s_d_l__visualtest__action__configparser_8h_a065d1acf0f98bde777d10bd8ab24d268} -Struct for a node in the action queue. \hypertarget{_s_d_l__visualtest__action__configparser_8h_ac9ce1bb69d8774d1818c9f9d0f97c7f1}{\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue}!SDL_visualtest_action_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} {\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue}}}\label{_s_d_l__visualtest__action__configparser_8h_ac9ce1bb69d8774d1818c9f9d0f97c7f1} -Queue structure for actions loaded from the actions config file. - -\subsection{Enumeration Type Documentation} -\hypertarget{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6}{\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Action\-Type@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Type}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Type@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Type}!SDL_visualtest_action_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Type}}}\label{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6} -Type of the action. \begin{Desc} -\item[Enumerator]\par -\begin{description} -\index{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-L\-A\-U\-N\-C\-H@{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-L\-A\-U\-N\-C\-H}!S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}}\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-L\-A\-U\-N\-C\-H@{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-L\-A\-U\-N\-C\-H}}\item[{\em -\hypertarget{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6ac5344bca6af9c07c4ee69ee4c2b18df2}{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-L\-A\-U\-N\-C\-H}\label{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6ac5344bca6af9c07c4ee69ee4c2b18df2} -}]Launch an application with some given arguments \index{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-K\-I\-L\-L@{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-K\-I\-L\-L}!S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}}\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-K\-I\-L\-L@{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-K\-I\-L\-L}}\item[{\em -\hypertarget{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6a87880c4f665344d4c3e12f9aa3af7410}{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-K\-I\-L\-L}\label{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6a87880c4f665344d4c3e12f9aa3af7410} -}]Kill the S\-U\-T process \index{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-Q\-U\-I\-T@{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-Q\-U\-I\-T}!S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}}\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-Q\-U\-I\-T@{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-Q\-U\-I\-T}}\item[{\em -\hypertarget{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6ad3d17a830b7e1e46e37d916130d8802a}{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-Q\-U\-I\-T}\label{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6ad3d17a830b7e1e46e37d916130d8802a} -}]Quit (Gracefully exit) the S\-U\-T process \index{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-S\-C\-R\-E\-E\-N\-S\-H\-O\-T@{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-S\-C\-R\-E\-E\-N\-S\-H\-O\-T}!S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}}\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-S\-C\-R\-E\-E\-N\-S\-H\-O\-T@{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-S\-C\-R\-E\-E\-N\-S\-H\-O\-T}}\item[{\em -\hypertarget{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6af9b5d42cb90bf843f298be4593992fdb}{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-S\-C\-R\-E\-E\-N\-S\-H\-O\-T}\label{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6af9b5d42cb90bf843f298be4593992fdb} -}]Take a screenshot of the S\-U\-T window \index{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-V\-E\-R\-I\-F\-Y@{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-V\-E\-R\-I\-F\-Y}!S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}}\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-V\-E\-R\-I\-F\-Y@{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-V\-E\-R\-I\-F\-Y}}\item[{\em -\hypertarget{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6a0853f8be8363015b822658b9f3b013f4}{S\-D\-L\-\_\-\-A\-C\-T\-I\-O\-N\-\_\-\-V\-E\-R\-I\-F\-Y}\label{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6a0853f8be8363015b822658b9f3b013f4} -}]Verify a previously taken screenshot \end{description} -\end{Desc} - - -\subsection{Function Documentation} -\hypertarget{_s_d_l__visualtest__action__configparser_8h_a0e7998533e6e10590612a8d5dee7ec0b}{\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Dequeue\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Dequeue\-Action}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Dequeue\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Dequeue\-Action}!SDL_visualtest_action_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Dequeue\-Action}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Dequeue\-Action ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__action__configparser_8h_a0e7998533e6e10590612a8d5dee7ec0b} -Remove an action from the front of the action queue pointed to by {\ttfamily queue}. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__action__configparser_8h_a677da0d0e4793df342f91974b4559efa}{\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Empty\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Empty\-Action\-Queue}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Empty\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Empty\-Action\-Queue}!SDL_visualtest_action_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Empty\-Action\-Queue}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Empty\-Action\-Queue ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__action__configparser_8h_a677da0d0e4793df342f91974b4559efa} -Dequeues all the elements in the queque pointed to by {\ttfamily queue}. \hypertarget{_s_d_l__visualtest__action__configparser_8h_a647d1be8f0f27af2fb1e5d4da2100596}{\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Enqueue\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Enqueue\-Action}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Enqueue\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Enqueue\-Action}!SDL_visualtest_action_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Enqueue\-Action}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Enqueue\-Action ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action}}]{action} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__action__configparser_8h_a647d1be8f0f27af2fb1e5d4da2100596} -Add an action pointed to by {\ttfamily action} to the rear of the action queue pointed to by {\ttfamily queue}. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__action__configparser_8h_afb508801942e7c74084480bcdb6f8613}{\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Get\-Queue\-Front@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Queue\-Front}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Queue\-Front@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Queue\-Front}!SDL_visualtest_action_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Queue\-Front}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action}$\ast$ S\-D\-L\-Visual\-Test\-\_\-\-Get\-Queue\-Front ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__action__configparser_8h_afb508801942e7c74084480bcdb6f8613} -Get the action at the front of the action queue pointed to by {\ttfamily queue}. The returned action pointer may become invalid after subsequent dequeues. - -\begin{DoxyReturn}{Returns} -pointer to the action on success, N\-U\-L\-L on failure. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__action__configparser_8h_ae68c1c80f728e125869882139bec2c9e}{\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Init\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Action\-Queue}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Action\-Queue}!SDL_visualtest_action_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Action\-Queue}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Init\-Action\-Queue ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__action__configparser_8h_ae68c1c80f728e125869882139bec2c9e} -Initialize the action queue pointed to by {\ttfamily queue}. \hypertarget{_s_d_l__visualtest__action__configparser_8h_ace5374ef7509e95383929ff185aaf7e6}{\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Insert\-Into\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Insert\-Into\-Action\-Queue}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Insert\-Into\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Insert\-Into\-Action\-Queue}!SDL_visualtest_action_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Insert\-Into\-Action\-Queue}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Insert\-Into\-Action\-Queue ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action}}]{action} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__action__configparser_8h_ace5374ef7509e95383929ff185aaf7e6} -Inserts an action {\ttfamily action} into the queue pointed to by {\ttfamily queue} such that the times of actions in the queue increase as we move from the front to the rear. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__action__configparser_8h_a8484ee36f78952192d4193c85fca2f17}{\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Is\-Action\-Queue\-Empty@{S\-D\-L\-Visual\-Test\-\_\-\-Is\-Action\-Queue\-Empty}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Is\-Action\-Queue\-Empty@{S\-D\-L\-Visual\-Test\-\_\-\-Is\-Action\-Queue\-Empty}!SDL_visualtest_action_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Is\-Action\-Queue\-Empty}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Is\-Action\-Queue\-Empty ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__action__configparser_8h_a8484ee36f78952192d4193c85fca2f17} -Check if the queue pointed to by {\ttfamily queue} is empty or not. - -\begin{DoxyReturn}{Returns} -1 if the queue is empty, 0 otherwise. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__action__configparser_8h_a8ef9dce4d464d6994596deeace6ffa2d}{\index{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Action\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Action\-Config}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Action\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Action\-Config}!SDL_visualtest_action_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Action\-Config}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Action\-Config ( -\begin{DoxyParamCaption} -\item[{char $\ast$}]{file, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__action__configparser_8h_a8ef9dce4d464d6994596deeace6ffa2d} -Parses an action config file with path {\ttfamily file} and populates an action queue pointed to by {\ttfamily queue} with actions. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} diff --git a/visualtest/docs/latex/_s_d_l__visualtest__exhaustive__variator_8h.tex b/visualtest/docs/latex/_s_d_l__visualtest__exhaustive__variator_8h.tex deleted file mode 100755 index 1d4c619f4..000000000 --- a/visualtest/docs/latex/_s_d_l__visualtest__exhaustive__variator_8h.tex +++ /dev/null @@ -1,69 +0,0 @@ -\hypertarget{_s_d_l__visualtest__exhaustive__variator_8h}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.h File Reference} -\label{_s_d_l__visualtest__exhaustive__variator_8h}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h}} -} -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h\char`\"{}}\\* -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_d_l_visual_test___exhaustive_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} -\end{DoxyCompactItemize} -\subsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef struct \\* -\hyperlink{struct_s_d_l_visual_test___exhaustive_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} \hyperlink{_s_d_l__visualtest__exhaustive__variator_8h_ab64de6cf7d6a1e6d09d470c020940c25}{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{_s_d_l__visualtest__exhaustive__variator_8h_a9e213e530ddf5a18014786d10e9fdaee}{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Exhaustive\-Variator} (\hyperlink{struct_s_d_l_visual_test___exhaustive_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} $\ast$variator, \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$config) -\item -char $\ast$ \hyperlink{_s_d_l__visualtest__exhaustive__variator_8h_aa9e13a92945ef48308215b3fa068ed29}{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Exhaustive\-Variation} (\hyperlink{struct_s_d_l_visual_test___exhaustive_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} $\ast$variator) -\item -void \hyperlink{_s_d_l__visualtest__exhaustive__variator_8h_a7168b055fb86bbbb700d87ae842f7152}{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Exhaustive\-Variator} (\hyperlink{struct_s_d_l_visual_test___exhaustive_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} $\ast$variator) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Header for the exhaustive variator. - -\subsection{Typedef Documentation} -\hypertarget{_s_d_l__visualtest__exhaustive__variator_8h_ab64de6cf7d6a1e6d09d470c020940c25}{\index{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h@{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator}!SDL_visualtest_exhaustive_variator.h@{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} {\bf S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator}}}\label{_s_d_l__visualtest__exhaustive__variator_8h_ab64de6cf7d6a1e6d09d470c020940c25} -Struct for the variator that exhaustively iterates through all variations of command line arguments to the S\-U\-T. - -\subsection{Function Documentation} -\hypertarget{_s_d_l__visualtest__exhaustive__variator_8h_a7168b055fb86bbbb700d87ae842f7152}{\index{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h@{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Free\-Exhaustive\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Exhaustive\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Exhaustive\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Exhaustive\-Variator}!SDL_visualtest_exhaustive_variator.h@{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Exhaustive\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Free\-Exhaustive\-Variator ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} $\ast$}]{variator} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__exhaustive__variator_8h_a7168b055fb86bbbb700d87ae842f7152} -Frees any resources associated with the variator. \hypertarget{_s_d_l__visualtest__exhaustive__variator_8h_aa9e13a92945ef48308215b3fa068ed29}{\index{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h@{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Exhaustive\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Exhaustive\-Variation}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Exhaustive\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Exhaustive\-Variation}!SDL_visualtest_exhaustive_variator.h@{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Exhaustive\-Variation}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Exhaustive\-Variation ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} $\ast$}]{variator} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__exhaustive__variator_8h_aa9e13a92945ef48308215b3fa068ed29} -Gets the arguments string for the next variation using the variator and updates the variator's current variation object to the next variation. - -\begin{DoxyReturn}{Returns} -The arguments string representing the next variation on success, and N\-U\-L\-L on failure or if we have iterated through all possible variations. In the latter case subsequent calls will start the variations again from the very beginning. The pointer returned should not be freed. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__exhaustive__variator_8h_a9e213e530ddf5a18014786d10e9fdaee}{\index{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h@{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Init\-Exhaustive\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Exhaustive\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Exhaustive\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Exhaustive\-Variator}!SDL_visualtest_exhaustive_variator.h@{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Exhaustive\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Init\-Exhaustive\-Variator ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} $\ast$}]{variator, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$}]{config} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__exhaustive__variator_8h_a9e213e530ddf5a18014786d10e9fdaee} -Initializes the variator. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure -\end{DoxyReturn} diff --git a/visualtest/docs/latex/_s_d_l__visualtest__harness__argparser_8h.tex b/visualtest/docs/latex/_s_d_l__visualtest__harness__argparser_8h.tex deleted file mode 100755 index f6fea3ccb..000000000 --- a/visualtest/docs/latex/_s_d_l__visualtest__harness__argparser_8h.tex +++ /dev/null @@ -1,80 +0,0 @@ -\hypertarget{_s_d_l__visualtest__harness__argparser_8h}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.h File Reference} -\label{_s_d_l__visualtest__harness__argparser_8h}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h}} -} -{\ttfamily \#include $<$S\-D\-L.\-h$>$}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h\char`\"{}}\\* -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_d_l_visual_test___harness_state}{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State} -\end{DoxyCompactItemize} -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_s_d_l__visualtest__harness__argparser_8h_abdd33f362ae3bbdacb5de76473aa8a2f}{M\-A\-X\-\_\-\-P\-A\-T\-H\-\_\-\-L\-E\-N}~300 -\item -\#define \hyperlink{_s_d_l__visualtest__harness__argparser_8h_a8485cbda108eca56406d67aaa685fcc5}{M\-A\-X\-\_\-\-S\-U\-T\-\_\-\-A\-R\-G\-S\-\_\-\-L\-E\-N}~600 -\end{DoxyCompactItemize} -\subsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef struct \\* -\hyperlink{struct_s_d_l_visual_test___harness_state}{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State} \hyperlink{_s_d_l__visualtest__harness__argparser_8h_ab89725ad0ec988d4923faa6a85972455}{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{_s_d_l__visualtest__harness__argparser_8h_a629609acc04ef21a21fdfbbf6c1589c8}{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Harness\-Args} (char $\ast$$\ast$argv, \hyperlink{struct_s_d_l_visual_test___harness_state}{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State} $\ast$state) -\item -void \hyperlink{_s_d_l__visualtest__harness__argparser_8h_a833147d8da541982c615645a797627cc}{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Harness\-State} (\hyperlink{struct_s_d_l_visual_test___harness_state}{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State} $\ast$state) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Provides functionality to parse command line arguments to the test harness. - -\subsection{Macro Definition Documentation} -\hypertarget{_s_d_l__visualtest__harness__argparser_8h_abdd33f362ae3bbdacb5de76473aa8a2f}{\index{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h}!M\-A\-X\-\_\-\-P\-A\-T\-H\-\_\-\-L\-E\-N@{M\-A\-X\-\_\-\-P\-A\-T\-H\-\_\-\-L\-E\-N}} -\index{M\-A\-X\-\_\-\-P\-A\-T\-H\-\_\-\-L\-E\-N@{M\-A\-X\-\_\-\-P\-A\-T\-H\-\_\-\-L\-E\-N}!SDL_visualtest_harness_argparser.h@{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h}} -\subsubsection[{M\-A\-X\-\_\-\-P\-A\-T\-H\-\_\-\-L\-E\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-X\-\_\-\-P\-A\-T\-H\-\_\-\-L\-E\-N~300}}\label{_s_d_l__visualtest__harness__argparser_8h_abdd33f362ae3bbdacb5de76473aa8a2f} -Maximum length of a path string \hypertarget{_s_d_l__visualtest__harness__argparser_8h_a8485cbda108eca56406d67aaa685fcc5}{\index{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h}!M\-A\-X\-\_\-\-S\-U\-T\-\_\-\-A\-R\-G\-S\-\_\-\-L\-E\-N@{M\-A\-X\-\_\-\-S\-U\-T\-\_\-\-A\-R\-G\-S\-\_\-\-L\-E\-N}} -\index{M\-A\-X\-\_\-\-S\-U\-T\-\_\-\-A\-R\-G\-S\-\_\-\-L\-E\-N@{M\-A\-X\-\_\-\-S\-U\-T\-\_\-\-A\-R\-G\-S\-\_\-\-L\-E\-N}!SDL_visualtest_harness_argparser.h@{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h}} -\subsubsection[{M\-A\-X\-\_\-\-S\-U\-T\-\_\-\-A\-R\-G\-S\-\_\-\-L\-E\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-X\-\_\-\-S\-U\-T\-\_\-\-A\-R\-G\-S\-\_\-\-L\-E\-N~600}}\label{_s_d_l__visualtest__harness__argparser_8h_a8485cbda108eca56406d67aaa685fcc5} -Maximum length of a string of S\-U\-T arguments - -\subsection{Typedef Documentation} -\hypertarget{_s_d_l__visualtest__harness__argparser_8h_ab89725ad0ec988d4923faa6a85972455}{\index{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}!SDL_visualtest_harness_argparser.h@{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State} {\bf S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}}}\label{_s_d_l__visualtest__harness__argparser_8h_ab89725ad0ec988d4923faa6a85972455} -Stores the state of the test harness. - -\subsection{Function Documentation} -\hypertarget{_s_d_l__visualtest__harness__argparser_8h_a833147d8da541982c615645a797627cc}{\index{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Free\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Harness\-State}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Harness\-State}!SDL_visualtest_harness_argparser.h@{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Harness\-State}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Free\-Harness\-State ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State} $\ast$}]{state} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__harness__argparser_8h_a833147d8da541982c615645a797627cc} -Frees any resources associated with the state object pointed to by {\ttfamily state}. \hypertarget{_s_d_l__visualtest__harness__argparser_8h_a629609acc04ef21a21fdfbbf6c1589c8}{\index{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Harness\-Args@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Harness\-Args}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Harness\-Args@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Harness\-Args}!SDL_visualtest_harness_argparser.h@{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Harness\-Args}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Harness\-Args ( -\begin{DoxyParamCaption} -\item[{char $\ast$$\ast$}]{argv, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State} $\ast$}]{state} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__harness__argparser_8h_a629609acc04ef21a21fdfbbf6c1589c8} -Parse command line paramters to the test harness and populate a state object. - - -\begin{DoxyParams}{Parameters} -{\em argv} & The array of command line parameters. \\ -\hline -{\em state} & Pointer to the state object to be populated.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Non-\/zero on success, zero on failure. -\end{DoxyReturn} diff --git a/visualtest/docs/latex/_s_d_l__visualtest__parsehelper_8h.tex b/visualtest/docs/latex/_s_d_l__visualtest__parsehelper_8h.tex deleted file mode 100755 index f1773891d..000000000 --- a/visualtest/docs/latex/_s_d_l__visualtest__parsehelper_8h.tex +++ /dev/null @@ -1,53 +0,0 @@ -\hypertarget{_s_d_l__visualtest__parsehelper_8h}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-parsehelper.h File Reference} -\label{_s_d_l__visualtest__parsehelper_8h}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-parsehelper.\-h@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-parsehelper.\-h}} -} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -char $\ast$$\ast$ \hyperlink{_s_d_l__visualtest__parsehelper_8h_a5f168fdd02f9d40ddbad97bd8c0b6361}{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Args\-To\-Argv} (char $\ast$args) -\item -char $\ast$$\ast$ \hyperlink{_s_d_l__visualtest__parsehelper_8h_a508e690ed938e09fc3b724d2faf06899}{S\-D\-L\-Visual\-Test\-\_\-\-Tokenize} (char $\ast$str, int max\-\_\-token\-\_\-len) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Header with some helper functions for parsing strings. - -\subsection{Function Documentation} -\hypertarget{_s_d_l__visualtest__parsehelper_8h_a5f168fdd02f9d40ddbad97bd8c0b6361}{\index{S\-D\-L\-\_\-visualtest\-\_\-parsehelper.\-h@{S\-D\-L\-\_\-visualtest\-\_\-parsehelper.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Args\-To\-Argv@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Args\-To\-Argv}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Args\-To\-Argv@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Args\-To\-Argv}!SDL_visualtest_parsehelper.h@{S\-D\-L\-\_\-visualtest\-\_\-parsehelper.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Args\-To\-Argv}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$$\ast$ S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Args\-To\-Argv ( -\begin{DoxyParamCaption} -\item[{char $\ast$}]{args} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__parsehelper_8h_a5f168fdd02f9d40ddbad97bd8c0b6361} -Takes an string of command line arguments and breaks them up into an array based on whitespace. - - -\begin{DoxyParams}{Parameters} -{\em args} & The string of arguments.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -N\-U\-L\-L on failure, an array of strings on success. The last element of the array is N\-U\-L\-L. The first element of the array is N\-U\-L\-L and should be set to the path of the executable by the caller. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__parsehelper_8h_a508e690ed938e09fc3b724d2faf06899}{\index{S\-D\-L\-\_\-visualtest\-\_\-parsehelper.\-h@{S\-D\-L\-\_\-visualtest\-\_\-parsehelper.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Tokenize@{S\-D\-L\-Visual\-Test\-\_\-\-Tokenize}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Tokenize@{S\-D\-L\-Visual\-Test\-\_\-\-Tokenize}!SDL_visualtest_parsehelper.h@{S\-D\-L\-\_\-visualtest\-\_\-parsehelper.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Tokenize}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$$\ast$ S\-D\-L\-Visual\-Test\-\_\-\-Tokenize ( -\begin{DoxyParamCaption} -\item[{char $\ast$}]{str, } -\item[{int}]{max\-\_\-token\-\_\-len} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__parsehelper_8h_a508e690ed938e09fc3b724d2faf06899} -Takes a string and breaks it into tokens by splitting on whitespace. - - -\begin{DoxyParams}{Parameters} -{\em str} & The string to be split. \\ -\hline -{\em max\-\_\-token\-\_\-len} & Length of each element in the array to be returned.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -N\-U\-L\-L on failure; an array of strings with the tokens on success. The last element of the array is N\-U\-L\-L. -\end{DoxyReturn} diff --git a/visualtest/docs/latex/_s_d_l__visualtest__process_8h.tex b/visualtest/docs/latex/_s_d_l__visualtest__process_8h.tex deleted file mode 100755 index d09cabf3c..000000000 --- a/visualtest/docs/latex/_s_d_l__visualtest__process_8h.tex +++ /dev/null @@ -1,140 +0,0 @@ -\hypertarget{_s_d_l__visualtest__process_8h}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-process.h File Reference} -\label{_s_d_l__visualtest__process_8h}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-process.\-h@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-process.\-h}} -} -{\ttfamily \#include $<$S\-D\-L\-\_\-platform.\-h$>$}\\* -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_d_l___process_info}{S\-D\-L\-\_\-\-Process\-Info} -\item -struct \hyperlink{struct_s_d_l___process_exit_status}{S\-D\-L\-\_\-\-Process\-Exit\-Status} -\end{DoxyCompactItemize} -\subsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef struct \hyperlink{struct_s_d_l___process_info}{S\-D\-L\-\_\-\-Process\-Info} \hyperlink{_s_d_l__visualtest__process_8h_a94bc9e0b0b563a527ea50ef2eecd5402}{S\-D\-L\-\_\-\-Process\-Info} -\item -typedef struct \\* -\hyperlink{struct_s_d_l___process_exit_status}{S\-D\-L\-\_\-\-Process\-Exit\-Status} \hyperlink{_s_d_l__visualtest__process_8h_a5b7d5262f85e78bf4d53d88f3c509342}{S\-D\-L\-\_\-\-Process\-Exit\-Status} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{_s_d_l__visualtest__process_8h_a12c16e5b870e2794d6bd5a1a3bb4582f}{S\-D\-L\-\_\-\-Launch\-Process} (char $\ast$file, char $\ast$args, \hyperlink{struct_s_d_l___process_info}{S\-D\-L\-\_\-\-Process\-Info} $\ast$pinfo) -\item -int \hyperlink{_s_d_l__visualtest__process_8h_a3a131140a71bf68fa68a900f06872239}{S\-D\-L\-\_\-\-Is\-Process\-Running} (\hyperlink{struct_s_d_l___process_info}{S\-D\-L\-\_\-\-Process\-Info} $\ast$pinfo) -\item -int \hyperlink{_s_d_l__visualtest__process_8h_ae66242e44a004831ab231693fd11c8d0}{S\-D\-L\-\_\-\-Kill\-Process} (\hyperlink{struct_s_d_l___process_info}{S\-D\-L\-\_\-\-Process\-Info} $\ast$pinfo, \hyperlink{struct_s_d_l___process_exit_status}{S\-D\-L\-\_\-\-Process\-Exit\-Status} $\ast$ps) -\item -int \hyperlink{_s_d_l__visualtest__process_8h_ad8a5b6725ad1f0e1bac623cf4b6fc28d}{S\-D\-L\-\_\-\-Quit\-Process} (\hyperlink{struct_s_d_l___process_info}{S\-D\-L\-\_\-\-Process\-Info} $\ast$pinfo, \hyperlink{struct_s_d_l___process_exit_status}{S\-D\-L\-\_\-\-Process\-Exit\-Status} $\ast$ps) -\item -int \hyperlink{_s_d_l__visualtest__process_8h_a54545d6b9f737a14030b4ce55ddd4a62}{S\-D\-L\-\_\-\-Get\-Process\-Exit\-Status} (\hyperlink{struct_s_d_l___process_info}{S\-D\-L\-\_\-\-Process\-Info} $\ast$pinfo, \hyperlink{struct_s_d_l___process_exit_status}{S\-D\-L\-\_\-\-Process\-Exit\-Status} $\ast$ps) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Provides cross-\/platfrom process launching and termination functionality. - -\subsection{Typedef Documentation} -\hypertarget{_s_d_l__visualtest__process_8h_a5b7d5262f85e78bf4d53d88f3c509342}{\index{S\-D\-L\-\_\-visualtest\-\_\-process.\-h@{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}!S\-D\-L\-\_\-\-Process\-Exit\-Status@{S\-D\-L\-\_\-\-Process\-Exit\-Status}} -\index{S\-D\-L\-\_\-\-Process\-Exit\-Status@{S\-D\-L\-\_\-\-Process\-Exit\-Status}!SDL_visualtest_process.h@{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}} -\subsubsection[{S\-D\-L\-\_\-\-Process\-Exit\-Status}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf S\-D\-L\-\_\-\-Process\-Exit\-Status} {\bf S\-D\-L\-\_\-\-Process\-Exit\-Status}}}\label{_s_d_l__visualtest__process_8h_a5b7d5262f85e78bf4d53d88f3c509342} -This structure stores the exit status (value returned by \hyperlink{testharness_8c_a0ddf1224851353fc92bfbff6f499fa97}{main()}) and whether the process exited sucessfully or not. \hypertarget{_s_d_l__visualtest__process_8h_a94bc9e0b0b563a527ea50ef2eecd5402}{\index{S\-D\-L\-\_\-visualtest\-\_\-process.\-h@{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}!S\-D\-L\-\_\-\-Process\-Info@{S\-D\-L\-\_\-\-Process\-Info}} -\index{S\-D\-L\-\_\-\-Process\-Info@{S\-D\-L\-\_\-\-Process\-Info}!SDL_visualtest_process.h@{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}} -\subsubsection[{S\-D\-L\-\_\-\-Process\-Info}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf S\-D\-L\-\_\-\-Process\-Info} {\bf S\-D\-L\-\_\-\-Process\-Info}}}\label{_s_d_l__visualtest__process_8h_a94bc9e0b0b563a527ea50ef2eecd5402} -Struct to store a platform specific handle to a process. - -\subsection{Function Documentation} -\hypertarget{_s_d_l__visualtest__process_8h_a54545d6b9f737a14030b4ce55ddd4a62}{\index{S\-D\-L\-\_\-visualtest\-\_\-process.\-h@{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}!S\-D\-L\-\_\-\-Get\-Process\-Exit\-Status@{S\-D\-L\-\_\-\-Get\-Process\-Exit\-Status}} -\index{S\-D\-L\-\_\-\-Get\-Process\-Exit\-Status@{S\-D\-L\-\_\-\-Get\-Process\-Exit\-Status}!SDL_visualtest_process.h@{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}} -\subsubsection[{S\-D\-L\-\_\-\-Get\-Process\-Exit\-Status}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-\_\-\-Get\-Process\-Exit\-Status ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-\_\-\-Process\-Info} $\ast$}]{pinfo, } -\item[{{\bf S\-D\-L\-\_\-\-Process\-Exit\-Status} $\ast$}]{ps} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__process_8h_a54545d6b9f737a14030b4ce55ddd4a62} -Gets the exit status of a process. If the exit status is -\/1, the process is still running. - - -\begin{DoxyParams}{Parameters} -{\em pinfo} & Pointer to a \hyperlink{struct_s_d_l___process_info}{S\-D\-L\-\_\-\-Process\-Info} object of the process to be checked. \\ -\hline -{\em ps} & Pointer to a \hyperlink{struct_s_d_l___process_exit_status}{S\-D\-L\-\_\-\-Process\-Exit\-Status} object which will be populated with the exit status.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__process_8h_a3a131140a71bf68fa68a900f06872239}{\index{S\-D\-L\-\_\-visualtest\-\_\-process.\-h@{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}!S\-D\-L\-\_\-\-Is\-Process\-Running@{S\-D\-L\-\_\-\-Is\-Process\-Running}} -\index{S\-D\-L\-\_\-\-Is\-Process\-Running@{S\-D\-L\-\_\-\-Is\-Process\-Running}!SDL_visualtest_process.h@{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}} -\subsubsection[{S\-D\-L\-\_\-\-Is\-Process\-Running}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-\_\-\-Is\-Process\-Running ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-\_\-\-Process\-Info} $\ast$}]{pinfo} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__process_8h_a3a131140a71bf68fa68a900f06872239} -Checks if a process is running or not. - - -\begin{DoxyParams}{Parameters} -{\em pinfo} & Pointer to \hyperlink{struct_s_d_l___process_info}{S\-D\-L\-\_\-\-Process\-Info} object of the process that needs to be checked.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -1 if the process is still running; zero if it is not and -\/1 if the status could not be retrieved. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__process_8h_ae66242e44a004831ab231693fd11c8d0}{\index{S\-D\-L\-\_\-visualtest\-\_\-process.\-h@{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}!S\-D\-L\-\_\-\-Kill\-Process@{S\-D\-L\-\_\-\-Kill\-Process}} -\index{S\-D\-L\-\_\-\-Kill\-Process@{S\-D\-L\-\_\-\-Kill\-Process}!SDL_visualtest_process.h@{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}} -\subsubsection[{S\-D\-L\-\_\-\-Kill\-Process}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-\_\-\-Kill\-Process ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-\_\-\-Process\-Info} $\ast$}]{pinfo, } -\item[{{\bf S\-D\-L\-\_\-\-Process\-Exit\-Status} $\ast$}]{ps} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__process_8h_ae66242e44a004831ab231693fd11c8d0} -Kills a currently running process. - - -\begin{DoxyParams}{Parameters} -{\em pinfo} & Pointer to a \hyperlink{struct_s_d_l___process_info}{S\-D\-L\-\_\-\-Process\-Info} object of the process to be terminated. \\ -\hline -{\em ps} & Pointer to a \hyperlink{struct_s_d_l___process_exit_status}{S\-D\-L\-\_\-\-Process\-Exit\-Status} object which will be populated with the exit status.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__process_8h_a12c16e5b870e2794d6bd5a1a3bb4582f}{\index{S\-D\-L\-\_\-visualtest\-\_\-process.\-h@{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}!S\-D\-L\-\_\-\-Launch\-Process@{S\-D\-L\-\_\-\-Launch\-Process}} -\index{S\-D\-L\-\_\-\-Launch\-Process@{S\-D\-L\-\_\-\-Launch\-Process}!SDL_visualtest_process.h@{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}} -\subsubsection[{S\-D\-L\-\_\-\-Launch\-Process}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-\_\-\-Launch\-Process ( -\begin{DoxyParamCaption} -\item[{char $\ast$}]{file, } -\item[{char $\ast$}]{args, } -\item[{{\bf S\-D\-L\-\_\-\-Process\-Info} $\ast$}]{pinfo} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__process_8h_a12c16e5b870e2794d6bd5a1a3bb4582f} -Launches a process with the given commandline arguments. - - -\begin{DoxyParams}{Parameters} -{\em file} & The path to the executable to be launched. \\ -\hline -{\em args} & The command line arguments to be passed to the process. \\ -\hline -{\em pinfo} & Pointer to an \hyperlink{struct_s_d_l___process_info}{S\-D\-L\-\_\-\-Process\-Info} object to be populated with platform specific information about the launched process.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Non-\/zero on success, zero on failure. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__process_8h_ad8a5b6725ad1f0e1bac623cf4b6fc28d}{\index{S\-D\-L\-\_\-visualtest\-\_\-process.\-h@{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}!S\-D\-L\-\_\-\-Quit\-Process@{S\-D\-L\-\_\-\-Quit\-Process}} -\index{S\-D\-L\-\_\-\-Quit\-Process@{S\-D\-L\-\_\-\-Quit\-Process}!SDL_visualtest_process.h@{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}} -\subsubsection[{S\-D\-L\-\_\-\-Quit\-Process}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-\_\-\-Quit\-Process ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-\_\-\-Process\-Info} $\ast$}]{pinfo, } -\item[{{\bf S\-D\-L\-\_\-\-Process\-Exit\-Status} $\ast$}]{ps} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__process_8h_ad8a5b6725ad1f0e1bac623cf4b6fc28d} -Cleanly exits the process represented by {\ttfamily pinfo} and stores the exit status in the exit status object pointed to by {\ttfamily ps}. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} diff --git a/visualtest/docs/latex/_s_d_l__visualtest__random__variator_8h.tex b/visualtest/docs/latex/_s_d_l__visualtest__random__variator_8h.tex deleted file mode 100755 index cbd8452ae..000000000 --- a/visualtest/docs/latex/_s_d_l__visualtest__random__variator_8h.tex +++ /dev/null @@ -1,70 +0,0 @@ -\hypertarget{_s_d_l__visualtest__random__variator_8h}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.h File Reference} -\label{_s_d_l__visualtest__random__variator_8h}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h}} -} -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h\char`\"{}}\\* -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_d_l_visual_test___random_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} -\end{DoxyCompactItemize} -\subsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef struct \\* -\hyperlink{struct_s_d_l_visual_test___random_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} \hyperlink{_s_d_l__visualtest__random__variator_8h_ab0df6ee6ec21b5070bfd8e90a7d79974}{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{_s_d_l__visualtest__random__variator_8h_a807486069b7180c3b3bf8af4616d055f}{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Random\-Variator} (\hyperlink{struct_s_d_l_visual_test___random_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} $\ast$variator, \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$config, Uint64 seed) -\item -char $\ast$ \hyperlink{_s_d_l__visualtest__random__variator_8h_a479aceb74b5355c1d22856fc7efce890}{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Random\-Variation} (\hyperlink{struct_s_d_l_visual_test___random_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} $\ast$variator) -\item -void \hyperlink{_s_d_l__visualtest__random__variator_8h_ac95d9e0716e4c918c6902b10f9591d4b}{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Random\-Variator} (\hyperlink{struct_s_d_l_visual_test___random_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} $\ast$variator) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Header for the random variator. - -\subsection{Typedef Documentation} -\hypertarget{_s_d_l__visualtest__random__variator_8h_ab0df6ee6ec21b5070bfd8e90a7d79974}{\index{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h@{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator}!SDL_visualtest_random_variator.h@{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} {\bf S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator}}}\label{_s_d_l__visualtest__random__variator_8h_ab0df6ee6ec21b5070bfd8e90a7d79974} -Struct for the variator that randomly generates variations of command line arguments to the S\-U\-T. - -\subsection{Function Documentation} -\hypertarget{_s_d_l__visualtest__random__variator_8h_ac95d9e0716e4c918c6902b10f9591d4b}{\index{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h@{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Free\-Random\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Random\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Random\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Random\-Variator}!SDL_visualtest_random_variator.h@{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Random\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Free\-Random\-Variator ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} $\ast$}]{variator} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__random__variator_8h_ac95d9e0716e4c918c6902b10f9591d4b} -Frees any resources associated with the variator. \hypertarget{_s_d_l__visualtest__random__variator_8h_a479aceb74b5355c1d22856fc7efce890}{\index{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h@{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Random\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Random\-Variation}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Random\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Random\-Variation}!SDL_visualtest_random_variator.h@{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Random\-Variation}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Random\-Variation ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} $\ast$}]{variator} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__random__variator_8h_a479aceb74b5355c1d22856fc7efce890} -Generates a new random variation. - -\begin{DoxyReturn}{Returns} -The arguments string representing the random variation on success, and N\-U\-L\-L on failure. The pointer returned should not be freed. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__random__variator_8h_a807486069b7180c3b3bf8af4616d055f}{\index{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h@{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Init\-Random\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Random\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Random\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Random\-Variator}!SDL_visualtest_random_variator.h@{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Random\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Init\-Random\-Variator ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} $\ast$}]{variator, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$}]{config, } -\item[{Uint64}]{seed} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__random__variator_8h_a807486069b7180c3b3bf8af4616d055f} -Initializes the variator. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure -\end{DoxyReturn} diff --git a/visualtest/docs/latex/_s_d_l__visualtest__screenshot_8h.tex b/visualtest/docs/latex/_s_d_l__visualtest__screenshot_8h.tex deleted file mode 100755 index 63706fe2c..000000000 --- a/visualtest/docs/latex/_s_d_l__visualtest__screenshot_8h.tex +++ /dev/null @@ -1,58 +0,0 @@ -\hypertarget{_s_d_l__visualtest__screenshot_8h}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-screenshot.h File Reference} -\label{_s_d_l__visualtest__screenshot_8h}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-screenshot.\-h@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-screenshot.\-h}} -} -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-process.\-h\char`\"{}}\\* -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{_s_d_l__visualtest__screenshot_8h_aefe6b7dbca1fbfb7aef081545c3ca66d}{S\-D\-L\-Visual\-Test\-\_\-\-Screenshot\-Process} (\hyperlink{struct_s_d_l___process_info}{S\-D\-L\-\_\-\-Process\-Info} $\ast$pinfo, char $\ast$prefix) -\item -int \hyperlink{_s_d_l__visualtest__screenshot_8h_a812c545e97db11a756145d43b3a8e5ee}{S\-D\-L\-Visual\-Test\-\_\-\-Screenshot\-Desktop} (char $\ast$filename) -\item -int \hyperlink{_s_d_l__visualtest__screenshot_8h_ac7b5335651144961676abc2116c38299}{S\-D\-L\-Visual\-Test\-\_\-\-Verify\-Screenshots} (char $\ast$args, char $\ast$test\-\_\-dir, char $\ast$verify\-\_\-dir) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Header for the screenshot A\-P\-I. - -\subsection{Function Documentation} -\hypertarget{_s_d_l__visualtest__screenshot_8h_a812c545e97db11a756145d43b3a8e5ee}{\index{S\-D\-L\-\_\-visualtest\-\_\-screenshot.\-h@{S\-D\-L\-\_\-visualtest\-\_\-screenshot.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Screenshot\-Desktop@{S\-D\-L\-Visual\-Test\-\_\-\-Screenshot\-Desktop}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Screenshot\-Desktop@{S\-D\-L\-Visual\-Test\-\_\-\-Screenshot\-Desktop}!SDL_visualtest_screenshot.h@{S\-D\-L\-\_\-visualtest\-\_\-screenshot.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Screenshot\-Desktop}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Screenshot\-Desktop ( -\begin{DoxyParamCaption} -\item[{char $\ast$}]{filename} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__screenshot_8h_a812c545e97db11a756145d43b3a8e5ee} -Takes a screenshot of the desktop and saves it into the file with path {\ttfamily filename}. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__screenshot_8h_aefe6b7dbca1fbfb7aef081545c3ca66d}{\index{S\-D\-L\-\_\-visualtest\-\_\-screenshot.\-h@{S\-D\-L\-\_\-visualtest\-\_\-screenshot.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Screenshot\-Process@{S\-D\-L\-Visual\-Test\-\_\-\-Screenshot\-Process}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Screenshot\-Process@{S\-D\-L\-Visual\-Test\-\_\-\-Screenshot\-Process}!SDL_visualtest_screenshot.h@{S\-D\-L\-\_\-visualtest\-\_\-screenshot.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Screenshot\-Process}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Screenshot\-Process ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-\_\-\-Process\-Info} $\ast$}]{pinfo, } -\item[{char $\ast$}]{prefix} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__screenshot_8h_aefe6b7dbca1fbfb7aef081545c3ca66d} -Takes a screenshot of each window owned by the process {\ttfamily pinfo} and saves it in a file {\ttfamily prefix-\/i.\-png} where {\ttfamily prefix} is the full path to the file along with a prefix given to each screenshot. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__screenshot_8h_ac7b5335651144961676abc2116c38299}{\index{S\-D\-L\-\_\-visualtest\-\_\-screenshot.\-h@{S\-D\-L\-\_\-visualtest\-\_\-screenshot.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Verify\-Screenshots@{S\-D\-L\-Visual\-Test\-\_\-\-Verify\-Screenshots}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Verify\-Screenshots@{S\-D\-L\-Visual\-Test\-\_\-\-Verify\-Screenshots}!SDL_visualtest_screenshot.h@{S\-D\-L\-\_\-visualtest\-\_\-screenshot.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Verify\-Screenshots}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Verify\-Screenshots ( -\begin{DoxyParamCaption} -\item[{char $\ast$}]{args, } -\item[{char $\ast$}]{test\-\_\-dir, } -\item[{char $\ast$}]{verify\-\_\-dir} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__screenshot_8h_ac7b5335651144961676abc2116c38299} -Compare a screenshot taken previously with S\-U\-T arguments {\ttfamily args} that is located in {\ttfamily test\-\_\-dir} with a verification image that is located in {\ttfamily verify\-\_\-dir}. - -\begin{DoxyReturn}{Returns} --\/1 on failure, 0 if the images were not equal, 1 if the images are equal and 2 if the verification image is not present. -\end{DoxyReturn} diff --git a/visualtest/docs/latex/_s_d_l__visualtest__sut__configparser_8h.tex b/visualtest/docs/latex/_s_d_l__visualtest__sut__configparser_8h.tex deleted file mode 100755 index 5cff047b5..000000000 --- a/visualtest/docs/latex/_s_d_l__visualtest__sut__configparser_8h.tex +++ /dev/null @@ -1,117 +0,0 @@ -\hypertarget{_s_d_l__visualtest__sut__configparser_8h}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.h File Reference} -\label{_s_d_l__visualtest__sut__configparser_8h}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}} -} -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_d_l_visual_test___s_u_t_int_range}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range} -\item -struct \hyperlink{struct_s_d_l_visual_test___s_u_t_option}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option} -\item -struct \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} -\end{DoxyCompactItemize} -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_s_d_l__visualtest__sut__configparser_8h_a0a8b0c1f8eee787abf09bf3a840eccc7}{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N}~100 -\item -\#define \hyperlink{_s_d_l__visualtest__sut__configparser_8h_a21a678ced8cdf55b4cc70ad398bf33b6}{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-C\-A\-T\-E\-G\-O\-R\-Y\-\_\-\-L\-E\-N}~40 -\item -\#define \hyperlink{_s_d_l__visualtest__sut__configparser_8h_a6c700fc8ff02cfa0c795b9593f86b9a0}{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-E\-N\-U\-M\-V\-A\-L\-\_\-\-L\-E\-N}~40 -\item -\#define \hyperlink{_s_d_l__visualtest__sut__configparser_8h_a8f1a5749af5a592b30a194c72d848f75}{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N\-G\-T\-H}~256 -\end{DoxyCompactItemize} -\subsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef struct \\* -\hyperlink{struct_s_d_l_visual_test___s_u_t_int_range}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range} \hyperlink{_s_d_l__visualtest__sut__configparser_8h_a8cbe93330b2ce59cdf6da59e2eca6045}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range} -\item -typedef struct \\* -\hyperlink{struct_s_d_l_visual_test___s_u_t_option}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option} \hyperlink{_s_d_l__visualtest__sut__configparser_8h_a9f35b5fe1ce4ba831a9b9e1f2bc8b7f6}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option} -\item -typedef struct \\* -\hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} \hyperlink{_s_d_l__visualtest__sut__configparser_8h_a1b493a40d601932b62ee643390aec169}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} -\end{DoxyCompactItemize} -\subsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \hyperlink{_s_d_l__visualtest__sut__configparser_8h_af9893831d9f79360f57e84a67a90293c}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Type} \{ {\bfseries S\-D\-L\-\_\-\-S\-U\-T\-\_\-\-O\-P\-T\-I\-O\-N\-T\-Y\-P\-E\-\_\-\-S\-T\-R\-I\-N\-G} = 0, -{\bfseries S\-D\-L\-\_\-\-S\-U\-T\-\_\-\-O\-P\-T\-I\-O\-N\-T\-Y\-P\-E\-\_\-\-I\-N\-T}, -{\bfseries S\-D\-L\-\_\-\-S\-U\-T\-\_\-\-O\-P\-T\-I\-O\-N\-T\-Y\-P\-E\-\_\-\-E\-N\-U\-M}, -{\bfseries S\-D\-L\-\_\-\-S\-U\-T\-\_\-\-O\-P\-T\-I\-O\-N\-T\-Y\-P\-E\-\_\-\-B\-O\-O\-L} - \} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{_s_d_l__visualtest__sut__configparser_8h_a8e178cd8a1f279f5d2cf908545e97544}{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-S\-U\-T\-Config} (char $\ast$file, \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$config) -\item -void \hyperlink{_s_d_l__visualtest__sut__configparser_8h_a1bddf9732c0d3ed1c24455d22193de9a}{S\-D\-L\-Visual\-Test\-\_\-\-Free\-S\-U\-T\-Config} (\hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$config) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Header for the parser for S\-U\-T config files. - -\subsection{Macro Definition Documentation} -\hypertarget{_s_d_l__visualtest__sut__configparser_8h_a21a678ced8cdf55b4cc70ad398bf33b6}{\index{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}!M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-C\-A\-T\-E\-G\-O\-R\-Y\-\_\-\-L\-E\-N@{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-C\-A\-T\-E\-G\-O\-R\-Y\-\_\-\-L\-E\-N}} -\index{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-C\-A\-T\-E\-G\-O\-R\-Y\-\_\-\-L\-E\-N@{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-C\-A\-T\-E\-G\-O\-R\-Y\-\_\-\-L\-E\-N}!SDL_visualtest_sut_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}} -\subsubsection[{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-C\-A\-T\-E\-G\-O\-R\-Y\-\_\-\-L\-E\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-C\-A\-T\-E\-G\-O\-R\-Y\-\_\-\-L\-E\-N~40}}\label{_s_d_l__visualtest__sut__configparser_8h_a21a678ced8cdf55b4cc70ad398bf33b6} -Maximum length of the name of a category of an S\-U\-T option \hypertarget{_s_d_l__visualtest__sut__configparser_8h_a6c700fc8ff02cfa0c795b9593f86b9a0}{\index{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}!M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-E\-N\-U\-M\-V\-A\-L\-\_\-\-L\-E\-N@{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-E\-N\-U\-M\-V\-A\-L\-\_\-\-L\-E\-N}} -\index{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-E\-N\-U\-M\-V\-A\-L\-\_\-\-L\-E\-N@{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-E\-N\-U\-M\-V\-A\-L\-\_\-\-L\-E\-N}!SDL_visualtest_sut_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}} -\subsubsection[{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-E\-N\-U\-M\-V\-A\-L\-\_\-\-L\-E\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-E\-N\-U\-M\-V\-A\-L\-\_\-\-L\-E\-N~40}}\label{_s_d_l__visualtest__sut__configparser_8h_a6c700fc8ff02cfa0c795b9593f86b9a0} -Maximum length of one enum value of an S\-U\-T option \hypertarget{_s_d_l__visualtest__sut__configparser_8h_a8f1a5749af5a592b30a194c72d848f75}{\index{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}!M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N\-G\-T\-H@{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N\-G\-T\-H}} -\index{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N\-G\-T\-H@{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N\-G\-T\-H}!SDL_visualtest_sut_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}} -\subsubsection[{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N\-G\-T\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N\-G\-T\-H~256}}\label{_s_d_l__visualtest__sut__configparser_8h_a8f1a5749af5a592b30a194c72d848f75} -Maximum length of a line in the paramters file \hypertarget{_s_d_l__visualtest__sut__configparser_8h_a0a8b0c1f8eee787abf09bf3a840eccc7}{\index{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}!M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N@{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N}} -\index{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N@{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N}!SDL_visualtest_sut_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}} -\subsubsection[{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N~100}}\label{_s_d_l__visualtest__sut__configparser_8h_a0a8b0c1f8eee787abf09bf3a840eccc7} -Maximum length of the name of an S\-U\-T option - -\subsection{Typedef Documentation} -\hypertarget{_s_d_l__visualtest__sut__configparser_8h_a1b493a40d601932b62ee643390aec169}{\index{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config}!SDL_visualtest_sut_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} {\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config}}}\label{_s_d_l__visualtest__sut__configparser_8h_a1b493a40d601932b62ee643390aec169} -Struct to hold all the options to an S\-U\-T application. \hypertarget{_s_d_l__visualtest__sut__configparser_8h_a8cbe93330b2ce59cdf6da59e2eca6045}{\index{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range}!SDL_visualtest_sut_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range} {\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range}}}\label{_s_d_l__visualtest__sut__configparser_8h_a8cbe93330b2ce59cdf6da59e2eca6045} -Represents the range of values an integer option can take. \hypertarget{_s_d_l__visualtest__sut__configparser_8h_a9f35b5fe1ce4ba831a9b9e1f2bc8b7f6}{\index{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}!SDL_visualtest_sut_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option} {\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}}}\label{_s_d_l__visualtest__sut__configparser_8h_a9f35b5fe1ce4ba831a9b9e1f2bc8b7f6} -Struct that defines an option to be passed to the S\-U\-T. - -\subsection{Enumeration Type Documentation} -\hypertarget{_s_d_l__visualtest__sut__configparser_8h_af9893831d9f79360f57e84a67a90293c}{\index{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Type@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Type}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Type@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Type}!SDL_visualtest_sut_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Type}}}\label{_s_d_l__visualtest__sut__configparser_8h_af9893831d9f79360f57e84a67a90293c} -Describes the different kinds of options to the S\-U\-T. - -\subsection{Function Documentation} -\hypertarget{_s_d_l__visualtest__sut__configparser_8h_a1bddf9732c0d3ed1c24455d22193de9a}{\index{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Free\-S\-U\-T\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-S\-U\-T\-Config}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Free\-S\-U\-T\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-S\-U\-T\-Config}!SDL_visualtest_sut_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Free\-S\-U\-T\-Config}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Free\-S\-U\-T\-Config ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$}]{config} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__sut__configparser_8h_a1bddf9732c0d3ed1c24455d22193de9a} -Free any resources associated with the config object pointed to by {\ttfamily config}. \hypertarget{_s_d_l__visualtest__sut__configparser_8h_a8e178cd8a1f279f5d2cf908545e97544}{\index{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Parse\-S\-U\-T\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-S\-U\-T\-Config}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-S\-U\-T\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-S\-U\-T\-Config}!SDL_visualtest_sut_configparser.h@{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-S\-U\-T\-Config}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Parse\-S\-U\-T\-Config ( -\begin{DoxyParamCaption} -\item[{char $\ast$}]{file, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$}]{config} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__sut__configparser_8h_a8e178cd8a1f279f5d2cf908545e97544} -Parses a configuration file that describes the command line options an S\-U\-T application will take and populates a S\-U\-T config object. All lines in the config file must be smaller than - - -\begin{DoxyParams}{Parameters} -{\em file} & Path to the configuration file. \\ -\hline -{\em config} & Pointer to an object that represents an S\-U\-T configuration.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -zero on failure, non-\/zero on success -\end{DoxyReturn} diff --git a/visualtest/docs/latex/_s_d_l__visualtest__variator__common_8h.tex b/visualtest/docs/latex/_s_d_l__visualtest__variator__common_8h.tex deleted file mode 100755 index 85527f745..000000000 --- a/visualtest/docs/latex/_s_d_l__visualtest__variator__common_8h.tex +++ /dev/null @@ -1,141 +0,0 @@ -\hypertarget{_s_d_l__visualtest__variator__common_8h}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.h File Reference} -\label{_s_d_l__visualtest__variator__common_8h}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}} -} -{\ttfamily \#include $<$S\-D\-L\-\_\-types.\-h$>$}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h\char`\"{}}\\* -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -union \hyperlink{union_s_d_l_visual_test___s_u_t_option_value}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value} -\item -struct \hyperlink{struct_s_d_l_visual_test___variation}{S\-D\-L\-Visual\-Test\-\_\-\-Variation} -\end{DoxyCompactItemize} -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{_s_d_l__visualtest__variator__common_8h_afcdce86a10fbcdc9f3e47c47b70e3ea3}{S\-D\-L\-\_\-\-S\-U\-T\-\_\-\-I\-N\-T\-E\-G\-E\-R\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-T\-E\-S\-T\-\_\-\-S\-T\-E\-P\-S}~3 -\end{DoxyCompactItemize} -\subsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef enum \\* -\hyperlink{_s_d_l__visualtest__variator__common_8h_a04bfc880abe6940d69a63c06a33acdbd}{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type} \hyperlink{_s_d_l__visualtest__variator__common_8h_a4a7752dc89880ce3f62a478b3d0d8d64}{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type} -\item -typedef union \\* -\hyperlink{union_s_d_l_visual_test___s_u_t_option_value}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value} \hyperlink{_s_d_l__visualtest__variator__common_8h_aa4e5fb752f4cd087101ea3e1f6124dfb}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value} -\item -typedef struct \\* -\hyperlink{struct_s_d_l_visual_test___variation}{S\-D\-L\-Visual\-Test\-\_\-\-Variation} \hyperlink{_s_d_l__visualtest__variator__common_8h_a6b447c1467862ecd623cc8f37489faeb}{S\-D\-L\-Visual\-Test\-\_\-\-Variation} -\end{DoxyCompactItemize} -\subsection*{Enumerations} -\begin{DoxyCompactItemize} -\item -enum \hyperlink{_s_d_l__visualtest__variator__common_8h_a04bfc880abe6940d69a63c06a33acdbd}{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type} \{ {\bfseries S\-D\-L\-\_\-\-V\-A\-R\-I\-A\-T\-O\-R\-\_\-\-N\-O\-N\-E} = 0, -{\bfseries S\-D\-L\-\_\-\-V\-A\-R\-I\-A\-T\-O\-R\-\_\-\-E\-X\-H\-A\-U\-S\-T\-I\-V\-E}, -{\bfseries S\-D\-L\-\_\-\-V\-A\-R\-I\-A\-T\-O\-R\-\_\-\-R\-A\-N\-D\-O\-M} - \} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{_s_d_l__visualtest__variator__common_8h_aafcecc06c8feb24b6f6a509bfa9db681}{S\-D\-L\-Visual\-Test\-\_\-\-Next\-Value} (\hyperlink{union_s_d_l_visual_test___s_u_t_option_value}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value} $\ast$var, \hyperlink{struct_s_d_l_visual_test___s_u_t_option}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option} $\ast$opt) -\item -int \hyperlink{_s_d_l__visualtest__variator__common_8h_ad981c2efab849e76dc878ef8da9d6017}{S\-D\-L\-Visual\-Test\-\_\-\-Make\-Str\-From\-Variation} (\hyperlink{struct_s_d_l_visual_test___variation}{S\-D\-L\-Visual\-Test\-\_\-\-Variation} $\ast$variation, \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$config, char $\ast$buffer, int size) -\item -int \hyperlink{_s_d_l__visualtest__variator__common_8h_ac87934906c51364778dc910ebca47b6c}{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variation} (\hyperlink{struct_s_d_l_visual_test___variation}{S\-D\-L\-Visual\-Test\-\_\-\-Variation} $\ast$variation, \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$config) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Header for common functionality used by variators. - -\subsection{Macro Definition Documentation} -\hypertarget{_s_d_l__visualtest__variator__common_8h_afcdce86a10fbcdc9f3e47c47b70e3ea3}{\index{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}!S\-D\-L\-\_\-\-S\-U\-T\-\_\-\-I\-N\-T\-E\-G\-E\-R\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-T\-E\-S\-T\-\_\-\-S\-T\-E\-P\-S@{S\-D\-L\-\_\-\-S\-U\-T\-\_\-\-I\-N\-T\-E\-G\-E\-R\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-T\-E\-S\-T\-\_\-\-S\-T\-E\-P\-S}} -\index{S\-D\-L\-\_\-\-S\-U\-T\-\_\-\-I\-N\-T\-E\-G\-E\-R\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-T\-E\-S\-T\-\_\-\-S\-T\-E\-P\-S@{S\-D\-L\-\_\-\-S\-U\-T\-\_\-\-I\-N\-T\-E\-G\-E\-R\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-T\-E\-S\-T\-\_\-\-S\-T\-E\-P\-S}!SDL_visualtest_variator_common.h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}} -\subsubsection[{S\-D\-L\-\_\-\-S\-U\-T\-\_\-\-I\-N\-T\-E\-G\-E\-R\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-T\-E\-S\-T\-\_\-\-S\-T\-E\-P\-S}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-D\-L\-\_\-\-S\-U\-T\-\_\-\-I\-N\-T\-E\-G\-E\-R\-\_\-\-O\-P\-T\-I\-O\-N\-\_\-\-T\-E\-S\-T\-\_\-\-S\-T\-E\-P\-S~3}}\label{_s_d_l__visualtest__variator__common_8h_afcdce86a10fbcdc9f3e47c47b70e3ea3} -The number of variations one integer option would generate - -\subsection{Typedef Documentation} -\hypertarget{_s_d_l__visualtest__variator__common_8h_aa4e5fb752f4cd087101ea3e1f6124dfb}{\index{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value}!SDL_visualtest_variator_common.h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value}]{\setlength{\rightskip}{0pt plus 5cm}typedef union {\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value} {\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value}}}\label{_s_d_l__visualtest__variator__common_8h_aa4e5fb752f4cd087101ea3e1f6124dfb} -One possible value for a command line option to the S\-U\-T. \hypertarget{_s_d_l__visualtest__variator__common_8h_a6b447c1467862ecd623cc8f37489faeb}{\index{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Variation}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Variation}!SDL_visualtest_variator_common.h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Variation}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf S\-D\-L\-Visual\-Test\-\_\-\-Variation} {\bf S\-D\-L\-Visual\-Test\-\_\-\-Variation}}}\label{_s_d_l__visualtest__variator__common_8h_a6b447c1467862ecd623cc8f37489faeb} -Represents a valid combination of parameters that can be passed to the S\-U\-T. The ordering of the values here is the same as the ordering of the options in the \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} object for this variation. \hypertarget{_s_d_l__visualtest__variator__common_8h_a4a7752dc89880ce3f62a478b3d0d8d64}{\index{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type@{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type@{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type}!SDL_visualtest_variator_common.h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type}]{\setlength{\rightskip}{0pt plus 5cm}typedef enum {\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type} {\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type}}}\label{_s_d_l__visualtest__variator__common_8h_a4a7752dc89880ce3f62a478b3d0d8d64} -enum for indicating the type of variator being used - -\subsection{Enumeration Type Documentation} -\hypertarget{_s_d_l__visualtest__variator__common_8h_a04bfc880abe6940d69a63c06a33acdbd}{\index{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type@{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type@{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type}!SDL_visualtest_variator_common.h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type}}}\label{_s_d_l__visualtest__variator__common_8h_a04bfc880abe6940d69a63c06a33acdbd} -enum for indicating the type of variator being used - -\subsection{Function Documentation} -\hypertarget{_s_d_l__visualtest__variator__common_8h_ac87934906c51364778dc910ebca47b6c}{\index{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variation}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variation}!SDL_visualtest_variator_common.h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variation}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variation ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variation} $\ast$}]{variation, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$}]{config} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__variator__common_8h_ac87934906c51364778dc910ebca47b6c} -Initializes the variation using the following rules\-: -\begin{DoxyItemize} -\item Boolean options are initialized to S\-D\-L\-\_\-\-F\-A\-L\-S\-E. -\item Integer options are initialized to the minimum valid value they can hold. -\item Enum options are initialized to the first element in the list of values they can take. -\item String options are initialized to the name of the option. -\end{DoxyItemize} - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__variator__common_8h_ad981c2efab849e76dc878ef8da9d6017}{\index{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Make\-Str\-From\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Make\-Str\-From\-Variation}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Make\-Str\-From\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Make\-Str\-From\-Variation}!SDL_visualtest_variator_common.h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Make\-Str\-From\-Variation}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Make\-Str\-From\-Variation ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variation} $\ast$}]{variation, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$}]{config, } -\item[{char $\ast$}]{buffer, } -\item[{int}]{size} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__variator__common_8h_ad981c2efab849e76dc878ef8da9d6017} -Converts a variation object into a string of command line arguments. - - -\begin{DoxyParams}{Parameters} -{\em variation} & Variation object to be converted. \\ -\hline -{\em config} & Config object for the S\-U\-T. \\ -\hline -{\em buffer} & Pointer to the buffer the arguments string will be copied into. \\ -\hline -{\em size} & Size of the buffer.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__variator__common_8h_aafcecc06c8feb24b6f6a509bfa9db681}{\index{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Next\-Value@{S\-D\-L\-Visual\-Test\-\_\-\-Next\-Value}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Next\-Value@{S\-D\-L\-Visual\-Test\-\_\-\-Next\-Value}!SDL_visualtest_variator_common.h@{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Next\-Value}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Next\-Value ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value} $\ast$}]{var, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option} $\ast$}]{opt} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__variator__common_8h_aafcecc06c8feb24b6f6a509bfa9db681} -\char`\"{}\-Increments\char`\"{} the value of the option by one and returns the carry. We wrap around to the initial value on overflow which makes the carry one. For example\-: \char`\"{}incrementing\char`\"{} an S\-D\-L\-\_\-\-F\-A\-L\-S\-E option makes it S\-D\-L\-\_\-\-T\-R\-U\-E with no carry, and \char`\"{}incrementing\char`\"{} an S\-D\-L\-\_\-\-T\-R\-U\-E option makes it S\-D\-L\-\_\-\-F\-A\-L\-S\-E with carry one. For integers, a random value in the valid range for the option is used. - - -\begin{DoxyParams}{Parameters} -{\em var} & Value of the option \\ -\hline -{\em opt} & Object with metadata about the option\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -1 if there is a carry for enum and bool type options, 0 otherwise. 1 is always returned for integer and string type options. -\/1 is returned on error. -\end{DoxyReturn} diff --git a/visualtest/docs/latex/_s_d_l__visualtest__variators_8h.tex b/visualtest/docs/latex/_s_d_l__visualtest__variators_8h.tex deleted file mode 100755 index 1996113bb..000000000 --- a/visualtest/docs/latex/_s_d_l__visualtest__variators_8h.tex +++ /dev/null @@ -1,71 +0,0 @@ -\hypertarget{_s_d_l__visualtest__variators_8h}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-variators.h File Reference} -\label{_s_d_l__visualtest__variators_8h}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-variators.\-h@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\-S\-D\-L\-\_\-visualtest\-\_\-variators.\-h}} -} -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h\char`\"{}}\\* -\subsection*{Data Structures} -\begin{DoxyCompactItemize} -\item -struct \hyperlink{struct_s_d_l_visual_test___variator}{S\-D\-L\-Visual\-Test\-\_\-\-Variator} -\end{DoxyCompactItemize} -\subsection*{Typedefs} -\begin{DoxyCompactItemize} -\item -typedef struct \\* -\hyperlink{struct_s_d_l_visual_test___variator}{S\-D\-L\-Visual\-Test\-\_\-\-Variator} \hyperlink{_s_d_l__visualtest__variators_8h_a520a2479efbe9c4a9d617735f7314e0a}{S\-D\-L\-Visual\-Test\-\_\-\-Variator} -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{_s_d_l__visualtest__variators_8h_ac1d82ee387a19743e47a82c87d3fb7f4}{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variator} (\hyperlink{struct_s_d_l_visual_test___variator}{S\-D\-L\-Visual\-Test\-\_\-\-Variator} $\ast$variator, \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$config, \hyperlink{_s_d_l__visualtest__variator__common_8h_a04bfc880abe6940d69a63c06a33acdbd}{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type} type, Uint64 seed) -\item -char $\ast$ \hyperlink{_s_d_l__visualtest__variators_8h_aebdd4c3c545b0063d16929fd56f1a79f}{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Variation} (\hyperlink{struct_s_d_l_visual_test___variator}{S\-D\-L\-Visual\-Test\-\_\-\-Variator} $\ast$variator) -\item -void \hyperlink{_s_d_l__visualtest__variators_8h_a98727ef649135c3312056d7603cb70b5}{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Variator} (\hyperlink{struct_s_d_l_visual_test___variator}{S\-D\-L\-Visual\-Test\-\_\-\-Variator} $\ast$variator) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Header for all the variators that vary input parameters to a S\-U\-T application. - -\subsection{Typedef Documentation} -\hypertarget{_s_d_l__visualtest__variators_8h_a520a2479efbe9c4a9d617735f7314e0a}{\index{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h@{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Variator}!SDL_visualtest_variators.h@{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator} {\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator}}}\label{_s_d_l__visualtest__variators_8h_a520a2479efbe9c4a9d617735f7314e0a} -Struct that acts like a wrapper around the different types of variators available. - -\subsection{Function Documentation} -\hypertarget{_s_d_l__visualtest__variators_8h_a98727ef649135c3312056d7603cb70b5}{\index{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h@{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Free\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Variator}!SDL_visualtest_variators.h@{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Free\-Variator ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator} $\ast$}]{variator} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__variators_8h_a98727ef649135c3312056d7603cb70b5} -Frees any resources associated with the variator. \hypertarget{_s_d_l__visualtest__variators_8h_aebdd4c3c545b0063d16929fd56f1a79f}{\index{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h@{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Variation}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Variation}!SDL_visualtest_variators.h@{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Variation}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Variation ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator} $\ast$}]{variator} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__variators_8h_aebdd4c3c545b0063d16929fd56f1a79f} -Gets the next variation using the variator. - -\begin{DoxyReturn}{Returns} -The arguments string representing the variation on success, and N\-U\-L\-L on failure. The pointer returned should not be freed. -\end{DoxyReturn} -\hypertarget{_s_d_l__visualtest__variators_8h_ac1d82ee387a19743e47a82c87d3fb7f4}{\index{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h@{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h}!S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variator}!SDL_visualtest_variators.h@{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variator ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator} $\ast$}]{variator, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$}]{config, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type}}]{type, } -\item[{Uint64}]{seed} -\end{DoxyParamCaption} -)}}\label{_s_d_l__visualtest__variators_8h_ac1d82ee387a19743e47a82c87d3fb7f4} -Initializes the variator object pointed to by {\ttfamily variator} of type {\ttfamily type} with information from the config object pointed to by {\ttfamily config}. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure -\end{DoxyReturn} diff --git a/visualtest/docs/latex/action__configparser_8c.tex b/visualtest/docs/latex/action__configparser_8c.tex deleted file mode 100755 index a25e86b30..000000000 --- a/visualtest/docs/latex/action__configparser_8c.tex +++ /dev/null @@ -1,123 +0,0 @@ -\hypertarget{action__configparser_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/action\-\_\-configparser.c File Reference} -\label{action__configparser_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/action\-\_\-configparser.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/action\-\_\-configparser.\-c}} -} -{\ttfamily \#include $<$S\-D\-L\-\_\-stdinc.\-h$>$}\\* -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* -{\ttfamily \#include $<$string.\-h$>$}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-rwhelper.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-parsehelper.\-h\char`\"{}}\\* -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{action__configparser_8c_a647d1be8f0f27af2fb1e5d4da2100596}{S\-D\-L\-Visual\-Test\-\_\-\-Enqueue\-Action} (\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue, \hyperlink{struct_s_d_l_visual_test___action}{S\-D\-L\-Visual\-Test\-\_\-\-Action} action) -\item -int \hyperlink{action__configparser_8c_a0e7998533e6e10590612a8d5dee7ec0b}{S\-D\-L\-Visual\-Test\-\_\-\-Dequeue\-Action} (\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue) -\item -void \hyperlink{action__configparser_8c_ae68c1c80f728e125869882139bec2c9e}{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Action\-Queue} (\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue) -\item -\hyperlink{struct_s_d_l_visual_test___action}{S\-D\-L\-Visual\-Test\-\_\-\-Action} $\ast$ \hyperlink{action__configparser_8c_afb508801942e7c74084480bcdb6f8613}{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Queue\-Front} (\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue) -\item -int \hyperlink{action__configparser_8c_a8484ee36f78952192d4193c85fca2f17}{S\-D\-L\-Visual\-Test\-\_\-\-Is\-Action\-Queue\-Empty} (\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue) -\item -void \hyperlink{action__configparser_8c_a677da0d0e4793df342f91974b4559efa}{S\-D\-L\-Visual\-Test\-\_\-\-Empty\-Action\-Queue} (\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue) -\item -int \hyperlink{action__configparser_8c_ace5374ef7509e95383929ff185aaf7e6}{S\-D\-L\-Visual\-Test\-\_\-\-Insert\-Into\-Action\-Queue} (\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue, \hyperlink{struct_s_d_l_visual_test___action}{S\-D\-L\-Visual\-Test\-\_\-\-Action} action) -\item -int \hyperlink{action__configparser_8c_a8ef9dce4d464d6994596deeace6ffa2d}{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Action\-Config} (char $\ast$file, \hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$queue) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Source file for the parser for action config files. - -\subsection{Function Documentation} -\hypertarget{action__configparser_8c_a0e7998533e6e10590612a8d5dee7ec0b}{\index{action\-\_\-configparser.\-c@{action\-\_\-configparser.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Dequeue\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Dequeue\-Action}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Dequeue\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Dequeue\-Action}!action_configparser.c@{action\-\_\-configparser.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Dequeue\-Action}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Dequeue\-Action ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue} -\end{DoxyParamCaption} -)}}\label{action__configparser_8c_a0e7998533e6e10590612a8d5dee7ec0b} -Remove an action from the front of the action queue pointed to by {\ttfamily queue}. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} -\hypertarget{action__configparser_8c_a677da0d0e4793df342f91974b4559efa}{\index{action\-\_\-configparser.\-c@{action\-\_\-configparser.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Empty\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Empty\-Action\-Queue}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Empty\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Empty\-Action\-Queue}!action_configparser.c@{action\-\_\-configparser.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Empty\-Action\-Queue}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Empty\-Action\-Queue ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue} -\end{DoxyParamCaption} -)}}\label{action__configparser_8c_a677da0d0e4793df342f91974b4559efa} -Dequeues all the elements in the queque pointed to by {\ttfamily queue}. \hypertarget{action__configparser_8c_a647d1be8f0f27af2fb1e5d4da2100596}{\index{action\-\_\-configparser.\-c@{action\-\_\-configparser.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Enqueue\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Enqueue\-Action}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Enqueue\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Enqueue\-Action}!action_configparser.c@{action\-\_\-configparser.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Enqueue\-Action}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Enqueue\-Action ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action}}]{action} -\end{DoxyParamCaption} -)}}\label{action__configparser_8c_a647d1be8f0f27af2fb1e5d4da2100596} -Add an action pointed to by {\ttfamily action} to the rear of the action queue pointed to by {\ttfamily queue}. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} -\hypertarget{action__configparser_8c_afb508801942e7c74084480bcdb6f8613}{\index{action\-\_\-configparser.\-c@{action\-\_\-configparser.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Get\-Queue\-Front@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Queue\-Front}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Queue\-Front@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Queue\-Front}!action_configparser.c@{action\-\_\-configparser.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Queue\-Front}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action}$\ast$ S\-D\-L\-Visual\-Test\-\_\-\-Get\-Queue\-Front ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue} -\end{DoxyParamCaption} -)}}\label{action__configparser_8c_afb508801942e7c74084480bcdb6f8613} -Get the action at the front of the action queue pointed to by {\ttfamily queue}. The returned action pointer may become invalid after subsequent dequeues. - -\begin{DoxyReturn}{Returns} -pointer to the action on success, N\-U\-L\-L on failure. -\end{DoxyReturn} -\hypertarget{action__configparser_8c_ae68c1c80f728e125869882139bec2c9e}{\index{action\-\_\-configparser.\-c@{action\-\_\-configparser.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Init\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Action\-Queue}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Action\-Queue}!action_configparser.c@{action\-\_\-configparser.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Action\-Queue}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Init\-Action\-Queue ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue} -\end{DoxyParamCaption} -)}}\label{action__configparser_8c_ae68c1c80f728e125869882139bec2c9e} -Initialize the action queue pointed to by {\ttfamily queue}. \hypertarget{action__configparser_8c_ace5374ef7509e95383929ff185aaf7e6}{\index{action\-\_\-configparser.\-c@{action\-\_\-configparser.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Insert\-Into\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Insert\-Into\-Action\-Queue}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Insert\-Into\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Insert\-Into\-Action\-Queue}!action_configparser.c@{action\-\_\-configparser.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Insert\-Into\-Action\-Queue}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Insert\-Into\-Action\-Queue ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action}}]{action} -\end{DoxyParamCaption} -)}}\label{action__configparser_8c_ace5374ef7509e95383929ff185aaf7e6} -Inserts an action {\ttfamily action} into the queue pointed to by {\ttfamily queue} such that the times of actions in the queue increase as we move from the front to the rear. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} -\hypertarget{action__configparser_8c_a8484ee36f78952192d4193c85fca2f17}{\index{action\-\_\-configparser.\-c@{action\-\_\-configparser.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Is\-Action\-Queue\-Empty@{S\-D\-L\-Visual\-Test\-\_\-\-Is\-Action\-Queue\-Empty}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Is\-Action\-Queue\-Empty@{S\-D\-L\-Visual\-Test\-\_\-\-Is\-Action\-Queue\-Empty}!action_configparser.c@{action\-\_\-configparser.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Is\-Action\-Queue\-Empty}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Is\-Action\-Queue\-Empty ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue} -\end{DoxyParamCaption} -)}}\label{action__configparser_8c_a8484ee36f78952192d4193c85fca2f17} -Check if the queue pointed to by {\ttfamily queue} is empty or not. - -\begin{DoxyReturn}{Returns} -1 if the queue is empty, 0 otherwise. -\end{DoxyReturn} -\hypertarget{action__configparser_8c_a8ef9dce4d464d6994596deeace6ffa2d}{\index{action\-\_\-configparser.\-c@{action\-\_\-configparser.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Action\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Action\-Config}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Action\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Action\-Config}!action_configparser.c@{action\-\_\-configparser.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Action\-Config}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Action\-Config ( -\begin{DoxyParamCaption} -\item[{char $\ast$}]{file, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} $\ast$}]{queue} -\end{DoxyParamCaption} -)}}\label{action__configparser_8c_a8ef9dce4d464d6994596deeace6ffa2d} -Parses an action config file with path {\ttfamily file} and populates an action queue pointed to by {\ttfamily queue} with actions. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} diff --git a/visualtest/docs/latex/annotated.tex b/visualtest/docs/latex/annotated.tex deleted file mode 100755 index 9b865bd89..000000000 --- a/visualtest/docs/latex/annotated.tex +++ /dev/null @@ -1,18 +0,0 @@ -\section{Data Structures} -Here are the data structures with brief descriptions\-:\begin{DoxyCompactList} -\item\contentsline{section}{\hyperlink{struct_s_d_l___process_exit_status}{S\-D\-L\-\_\-\-Process\-Exit\-Status} }{\pageref{struct_s_d_l___process_exit_status}}{} -\item\contentsline{section}{\hyperlink{struct_s_d_l___process_info}{S\-D\-L\-\_\-\-Process\-Info} }{\pageref{struct_s_d_l___process_info}}{} -\item\contentsline{section}{\hyperlink{struct_s_d_l_visual_test___action}{S\-D\-L\-Visual\-Test\-\_\-\-Action} }{\pageref{struct_s_d_l_visual_test___action}}{} -\item\contentsline{section}{\hyperlink{struct_s_d_l_visual_test___action_node}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node} }{\pageref{struct_s_d_l_visual_test___action_node}}{} -\item\contentsline{section}{\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} }{\pageref{struct_s_d_l_visual_test___action_queue}}{} -\item\contentsline{section}{\hyperlink{struct_s_d_l_visual_test___exhaustive_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} }{\pageref{struct_s_d_l_visual_test___exhaustive_variator}}{} -\item\contentsline{section}{\hyperlink{struct_s_d_l_visual_test___harness_state}{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State} }{\pageref{struct_s_d_l_visual_test___harness_state}}{} -\item\contentsline{section}{\hyperlink{struct_s_d_l_visual_test___random_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} }{\pageref{struct_s_d_l_visual_test___random_variator}}{} -\item\contentsline{section}{\hyperlink{struct_s_d_l_visual_test___r_w_helper_buffer}{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer} }{\pageref{struct_s_d_l_visual_test___r_w_helper_buffer}}{} -\item\contentsline{section}{\hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} }{\pageref{struct_s_d_l_visual_test___s_u_t_config}}{} -\item\contentsline{section}{\hyperlink{struct_s_d_l_visual_test___s_u_t_int_range}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range} }{\pageref{struct_s_d_l_visual_test___s_u_t_int_range}}{} -\item\contentsline{section}{\hyperlink{struct_s_d_l_visual_test___s_u_t_option}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option} }{\pageref{struct_s_d_l_visual_test___s_u_t_option}}{} -\item\contentsline{section}{\hyperlink{union_s_d_l_visual_test___s_u_t_option_value}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value} }{\pageref{union_s_d_l_visual_test___s_u_t_option_value}}{} -\item\contentsline{section}{\hyperlink{struct_s_d_l_visual_test___variation}{S\-D\-L\-Visual\-Test\-\_\-\-Variation} }{\pageref{struct_s_d_l_visual_test___variation}}{} -\item\contentsline{section}{\hyperlink{struct_s_d_l_visual_test___variator}{S\-D\-L\-Visual\-Test\-\_\-\-Variator} }{\pageref{struct_s_d_l_visual_test___variator}}{} -\end{DoxyCompactList} diff --git a/visualtest/docs/latex/dir_244674c763b96fdad0a6ffe8d0250e08.tex b/visualtest/docs/latex/dir_244674c763b96fdad0a6ffe8d0250e08.tex deleted file mode 100755 index 6ae929c04..000000000 --- a/visualtest/docs/latex/dir_244674c763b96fdad0a6ffe8d0250e08.tex +++ /dev/null @@ -1,8 +0,0 @@ -\hypertarget{dir_244674c763b96fdad0a6ffe8d0250e08}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/unittest Directory Reference} -\label{dir_244674c763b96fdad0a6ffe8d0250e08}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/unittest Directory Reference@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/unittest Directory Reference}} -} -\subsection*{Files} -\begin{DoxyCompactItemize} -\item -file {\bfseries testquit.\-c} -\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/dir_68267d1309a1af8e8297ef4c3efbcdba.tex b/visualtest/docs/latex/dir_68267d1309a1af8e8297ef4c3efbcdba.tex deleted file mode 100755 index 636633334..000000000 --- a/visualtest/docs/latex/dir_68267d1309a1af8e8297ef4c3efbcdba.tex +++ /dev/null @@ -1,37 +0,0 @@ -\hypertarget{dir_68267d1309a1af8e8297ef4c3efbcdba}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src Directory Reference} -\label{dir_68267d1309a1af8e8297ef4c3efbcdba}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src Directory Reference@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src Directory Reference}} -} -\subsection*{Directories} -\begin{DoxyCompactItemize} -\item -directory \hyperlink{dir_a18918b93668b435612395bbc2e8b82b}{linux} -\item -directory \hyperlink{dir_f584182df4c69fab0b14563b4d535158}{windows} -\end{DoxyCompactItemize} -\subsection*{Files} -\begin{DoxyCompactItemize} -\item -file \hyperlink{action__configparser_8c}{action\-\_\-configparser.\-c} -\item -file \hyperlink{harness__argparser_8c}{harness\-\_\-argparser.\-c} -\item -file \hyperlink{mischelper_8c}{mischelper.\-c} -\item -file \hyperlink{parsehelper_8c}{parsehelper.\-c} -\item -file \hyperlink{rwhelper_8c}{rwhelper.\-c} -\item -file \hyperlink{screenshot_8c}{screenshot.\-c} -\item -file \hyperlink{sut__configparser_8c}{sut\-\_\-configparser.\-c} -\item -file \hyperlink{testharness_8c}{testharness.\-c} -\item -file \hyperlink{variator__common_8c}{variator\-\_\-common.\-c} -\item -file \hyperlink{variator__exhaustive_8c}{variator\-\_\-exhaustive.\-c} -\item -file \hyperlink{variator__random_8c}{variator\-\_\-random.\-c} -\item -file \hyperlink{variators_8c}{variators.\-c} -\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/dir_88e6415a3128b404f1102a130772bdb6.tex b/visualtest/docs/latex/dir_88e6415a3128b404f1102a130772bdb6.tex deleted file mode 100755 index da3c158e2..000000000 --- a/visualtest/docs/latex/dir_88e6415a3128b404f1102a130772bdb6.tex +++ /dev/null @@ -1,8 +0,0 @@ -\hypertarget{dir_88e6415a3128b404f1102a130772bdb6}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/linux Directory Reference} -\label{dir_88e6415a3128b404f1102a130772bdb6}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/linux Directory Reference@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/linux Directory Reference}} -} -\subsection*{Files} -\begin{DoxyCompactItemize} -\item -file {\bfseries linux\-\_\-process.\-c} -\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/dir_a18918b93668b435612395bbc2e8b82b.tex b/visualtest/docs/latex/dir_a18918b93668b435612395bbc2e8b82b.tex deleted file mode 100755 index 863c6e4f9..000000000 --- a/visualtest/docs/latex/dir_a18918b93668b435612395bbc2e8b82b.tex +++ /dev/null @@ -1,8 +0,0 @@ -\hypertarget{dir_a18918b93668b435612395bbc2e8b82b}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/linux Directory Reference} -\label{dir_a18918b93668b435612395bbc2e8b82b}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/linux Directory Reference@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/linux Directory Reference}} -} -\subsection*{Files} -\begin{DoxyCompactItemize} -\item -file \hyperlink{linux__process_8c}{linux\-\_\-process.\-c} -\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/dir_d44c64559bbebec7f509842c48db8b23.tex b/visualtest/docs/latex/dir_d44c64559bbebec7f509842c48db8b23.tex deleted file mode 100755 index 07211c070..000000000 --- a/visualtest/docs/latex/dir_d44c64559bbebec7f509842c48db8b23.tex +++ /dev/null @@ -1,30 +0,0 @@ -\hypertarget{dir_d44c64559bbebec7f509842c48db8b23}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include Directory Reference} -\label{dir_d44c64559bbebec7f509842c48db8b23}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include Directory Reference@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include Directory Reference}} -} -\subsection*{Files} -\begin{DoxyCompactItemize} -\item -file \hyperlink{_s_d_l__visualtest__action__configparser_8h}{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h} -\item -file \hyperlink{_s_d_l__visualtest__exhaustive__variator_8h}{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h} -\item -file \hyperlink{_s_d_l__visualtest__harness__argparser_8h}{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h} -\item -file {\bfseries S\-D\-L\-\_\-visualtest\-\_\-mischelper.\-h} -\item -file \hyperlink{_s_d_l__visualtest__parsehelper_8h}{S\-D\-L\-\_\-visualtest\-\_\-parsehelper.\-h} -\item -file \hyperlink{_s_d_l__visualtest__process_8h}{S\-D\-L\-\_\-visualtest\-\_\-process.\-h} -\item -file \hyperlink{_s_d_l__visualtest__random__variator_8h}{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h} -\item -file {\bfseries S\-D\-L\-\_\-visualtest\-\_\-rwhelper.\-h} -\item -file \hyperlink{_s_d_l__visualtest__screenshot_8h}{S\-D\-L\-\_\-visualtest\-\_\-screenshot.\-h} -\item -file \hyperlink{_s_d_l__visualtest__sut__configparser_8h}{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h} -\item -file \hyperlink{_s_d_l__visualtest__variator__common_8h}{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h} -\item -file \hyperlink{_s_d_l__visualtest__variators_8h}{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h} -\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/dir_f584182df4c69fab0b14563b4d535158.tex b/visualtest/docs/latex/dir_f584182df4c69fab0b14563b4d535158.tex deleted file mode 100755 index 390006c70..000000000 --- a/visualtest/docs/latex/dir_f584182df4c69fab0b14563b4d535158.tex +++ /dev/null @@ -1,10 +0,0 @@ -\hypertarget{dir_f584182df4c69fab0b14563b4d535158}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/windows Directory Reference} -\label{dir_f584182df4c69fab0b14563b4d535158}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/windows Directory Reference@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/windows Directory Reference}} -} -\subsection*{Files} -\begin{DoxyCompactItemize} -\item -file \hyperlink{windows__process_8c}{windows\-\_\-process.\-c} -\item -file \hyperlink{windows__screenshot_8c}{windows\-\_\-screenshot.\-c} -\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/dir_fe549de2418b81853b5f194edb4a7f34.tex b/visualtest/docs/latex/dir_fe549de2418b81853b5f194edb4a7f34.tex deleted file mode 100755 index 98e2c4302..000000000 --- a/visualtest/docs/latex/dir_fe549de2418b81853b5f194edb4a7f34.tex +++ /dev/null @@ -1,8 +0,0 @@ -\hypertarget{dir_fe549de2418b81853b5f194edb4a7f34}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/windows Directory Reference} -\label{dir_fe549de2418b81853b5f194edb4a7f34}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/windows Directory Reference@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/windows Directory Reference}} -} -\subsection*{Files} -\begin{DoxyCompactItemize} -\item -file \hyperlink{windows__process_8c}{windows\-\_\-process.\-c} -\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/doxygen.sty b/visualtest/docs/latex/doxygen.sty deleted file mode 100755 index 199abf8d5..000000000 --- a/visualtest/docs/latex/doxygen.sty +++ /dev/null @@ -1,464 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{doxygen} - -% Packages used by this style file -\RequirePackage{alltt} -\RequirePackage{array} -\RequirePackage{calc} -\RequirePackage{float} -\RequirePackage{ifthen} -\RequirePackage{verbatim} -\RequirePackage[table]{xcolor} -\RequirePackage{xtab} - -%---------- Internal commands used in this style file ---------------- - -\newcommand{\ensurespace}[1]{% - \begingroup% - \setlength{\dimen@}{#1}% - \vskip\z@\@plus\dimen@% - \penalty -100\vskip\z@\@plus -\dimen@% - \vskip\dimen@% - \penalty 9999% - \vskip -\dimen@% - \vskip\z@skip% hide the previous |\vskip| from |\addvspace| - \endgroup% -} - -\newcommand{\DoxyLabelFont}{} -\newcommand{\entrylabel}[1]{% - {% - \parbox[b]{\labelwidth-4pt}{% - \makebox[0pt][l]{\DoxyLabelFont#1}% - \vspace{1.5\baselineskip}% - }% - }% -} - -\newenvironment{DoxyDesc}[1]{% - \ensurespace{4\baselineskip}% - \begin{list}{}{% - \settowidth{\labelwidth}{20pt}% - \setlength{\parsep}{0pt}% - \setlength{\itemsep}{0pt}% - \setlength{\leftmargin}{\labelwidth+\labelsep}% - \renewcommand{\makelabel}{\entrylabel}% - }% - \item[#1]% -}{% - \end{list}% -} - -\newsavebox{\xrefbox} -\newlength{\xreflength} -\newcommand{\xreflabel}[1]{% - \sbox{\xrefbox}{#1}% - \setlength{\xreflength}{\wd\xrefbox}% - \ifthenelse{\xreflength>\labelwidth}{% - \begin{minipage}{\textwidth}% - \setlength{\parindent}{0pt}% - \hangindent=15pt\bfseries #1\vspace{1.2\itemsep}% - \end{minipage}% - }{% - \parbox[b]{\labelwidth}{\makebox[0pt][l]{\textbf{#1}}}% - }% -} - -%---------- Commands used by doxygen LaTeX output generator ---------- - -% Used by
 ... 
-\newenvironment{DoxyPre}{% - \small% - \begin{alltt}% -}{% - \end{alltt}% - \normalsize% -} - -% Used by @code ... @endcode -\newenvironment{DoxyCode}{% - \par% - \scriptsize% - \begin{alltt}% -}{% - \end{alltt}% - \normalsize% -} - -% Used by @example, @include, @includelineno and @dontinclude -\newenvironment{DoxyCodeInclude}{% - \DoxyCode% -}{% - \endDoxyCode% -} - -% Used by @verbatim ... @endverbatim -\newenvironment{DoxyVerb}{% - \footnotesize% - \verbatim% -}{% - \endverbatim% - \normalsize% -} - -% Used by @verbinclude -\newenvironment{DoxyVerbInclude}{% - \DoxyVerb% -}{% - \endDoxyVerb% -} - -% Used by numbered lists (using '-#' or
    ...
) -\newenvironment{DoxyEnumerate}{% - \enumerate% -}{% - \endenumerate% -} - -% Used by bullet lists (using '-', @li, @arg, or
    ...
) -\newenvironment{DoxyItemize}{% - \itemize% -}{% - \enditemize% -} - -% Used by description lists (using
...
) -\newenvironment{DoxyDescription}{% - \description% -}{% - \enddescription% -} - -% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc -% (only if caption is specified) -\newenvironment{DoxyImage}{% - \begin{figure}[H]% - \begin{center}% -}{% - \end{center}% - \end{figure}% -} - -% Used by @image, @dotfile, @dot ... @enddot, and @msc ... @endmsc -% (only if no caption is specified) -\newenvironment{DoxyImageNoCaption}{% -}{% -} - -% Used by @attention -\newenvironment{DoxyAttention}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @author and @authors -\newenvironment{DoxyAuthor}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @date -\newenvironment{DoxyDate}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @invariant -\newenvironment{DoxyInvariant}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @note -\newenvironment{DoxyNote}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @post -\newenvironment{DoxyPostcond}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @pre -\newenvironment{DoxyPrecond}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @copyright -\newenvironment{DoxyCopyright}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @remark -\newenvironment{DoxyRemark}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @return and @returns -\newenvironment{DoxyReturn}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @since -\newenvironment{DoxySince}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @see -\newenvironment{DoxySeeAlso}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @version -\newenvironment{DoxyVersion}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @warning -\newenvironment{DoxyWarning}[1]{% - \begin{DoxyDesc}{#1}% -}{% - \end{DoxyDesc}% -} - -% Used by @internal -\newenvironment{DoxyInternal}[1]{% - \paragraph*{#1}% -}{% -} - -% Used by @par and @paragraph -\newenvironment{DoxyParagraph}[1]{% - \begin{list}{}{% - \settowidth{\labelwidth}{40pt}% - \setlength{\leftmargin}{\labelwidth}% - \setlength{\parsep}{0pt}% - \setlength{\itemsep}{-4pt}% - \renewcommand{\makelabel}{\entrylabel}% - }% - \item[#1]% -}{% - \end{list}% -} - -% Used by parameter lists -\newenvironment{DoxyParams}[2][]{% - \par% - \tabletail{\hline}% - \tablelasttail{\hline}% - \tablefirsthead{}% - \tablehead{}% - \ifthenelse{\equal{#1}{}}% - {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}% - \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% - p{0.805\textwidth}|}}% - {\ifthenelse{\equal{#1}{1}}% - {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}% - \begin{xtabular}{|>{\centering}p{0.10\textwidth}|% - >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% - p{0.678\textwidth}|}}% - {\tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #2}\\[1ex]}% - \begin{xtabular}{|>{\centering}p{0.10\textwidth}|% - >{\centering\hspace{0pt}}p{0.15\textwidth}|% - >{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% - p{0.501\textwidth}|}}% - }\hline% -}{% - \end{xtabular}% - \tablefirsthead{}% - \vspace{6pt}% -} - -% Used for fields of simple structs -\newenvironment{DoxyFields}[1]{% - \par% - \tabletail{\hline}% - \tablelasttail{\hline}% - \tablehead{}% - \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% - \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.15\textwidth}|% - p{0.15\textwidth}|% - p{0.63\textwidth}|}% - \hline% -}{% - \end{xtabular}% - \tablefirsthead{}% - \vspace{6pt}% -} - -% Used for parameters within a detailed function description -\newenvironment{DoxyParamCaption}{% - \renewcommand{\item}[2][]{##1 {\em ##2}}% -}{% -} - -% Used by return value lists -\newenvironment{DoxyRetVals}[1]{% - \par% - \tabletail{\hline}% - \tablelasttail{\hline}% - \tablehead{}% - \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% - \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% - p{0.705\textwidth}|}% - \hline% -}{% - \end{xtabular}% - \tablefirsthead{}% - \vspace{6pt}% -} - -% Used by exception lists -\newenvironment{DoxyExceptions}[1]{% - \par% - \tabletail{\hline}% - \tablelasttail{\hline}% - \tablehead{}% - \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% - \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% - p{0.705\textwidth}|}% - \hline% -}{% - \end{xtabular}% - \tablefirsthead{}% - \vspace{6pt}% -} - -% Used by template parameter lists -\newenvironment{DoxyTemplParams}[1]{% - \par% - \tabletail{\hline}% - \tablelasttail{\hline}% - \tablehead{}% - \tablefirsthead{\multicolumn{2}{l}{\hspace{-6pt}\bfseries\fontseries{bc}\selectfont\color{darkgray} #1}\\[1ex]}% - \begin{xtabular}{|>{\raggedleft\hspace{0pt}}p{0.25\textwidth}|% - p{0.705\textwidth}|}% - \hline% -}{% - \end{xtabular}% - \tablefirsthead{}% - \vspace{6pt}% -} - -% Used for member lists -\newenvironment{DoxyCompactItemize}{% - \begin{itemize}% - \setlength{\itemsep}{-3pt}% - \setlength{\parsep}{0pt}% - \setlength{\topsep}{0pt}% - \setlength{\partopsep}{0pt}% -}{% - \end{itemize}% -} - -% Used for member descriptions -\newenvironment{DoxyCompactList}{% - \begin{list}{}{% - \setlength{\leftmargin}{0.5cm}% - \setlength{\itemsep}{0pt}% - \setlength{\parsep}{0pt}% - \setlength{\topsep}{0pt}% - \renewcommand{\makelabel}{\hfill}% - }% -}{% - \end{list}% -} - -% Used for reference lists (@bug, @deprecated, @todo, etc.) -\newenvironment{DoxyRefList}{% - \begin{list}{}{% - \setlength{\labelwidth}{10pt}% - \setlength{\leftmargin}{\labelwidth}% - \addtolength{\leftmargin}{\labelsep}% - \renewcommand{\makelabel}{\xreflabel}% - }% -}{% - \end{list}% -} - -% Used by @bug, @deprecated, @todo, etc. -\newenvironment{DoxyRefDesc}[1]{% - \begin{list}{}{% - \renewcommand\makelabel[1]{\textbf{##1}}% - \settowidth\labelwidth{\makelabel{#1}}% - \setlength\leftmargin{\labelwidth+\labelsep}% - }% -}{% - \end{list}% -} - -% Used by parameter lists and simple sections -\newenvironment{Desc} -{\begin{list}{}{% - \settowidth{\labelwidth}{40pt}% - \setlength{\leftmargin}{\labelwidth}% - \setlength{\parsep}{0pt}% - \setlength{\itemsep}{-4pt}% - \renewcommand{\makelabel}{\entrylabel}% - } -}{% - \end{list}% -} - -% Used by tables -\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}% -\newlength{\tmplength}% -\newenvironment{TabularC}[1]% -{% -\setlength{\tmplength}% - {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}% - \par\begin{xtabular*}{\linewidth}% - {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}% -}% -{\end{xtabular*}\par}% - -% Used for member group headers -\newenvironment{Indent}{% - \begin{list}{}{% - \setlength{\leftmargin}{0.5cm}% - }% - \item[]\ignorespaces% -}{% - \unskip% - \end{list}% -} - -% Used when hyperlinks are turned off -\newcommand{\doxyref}[3]{% - \textbf{#1} (\textnormal{#2}\,\pageref{#3})% -} - -% Used for syntax highlighting -\definecolor{comment}{rgb}{0.5,0.0,0.0} -\definecolor{keyword}{rgb}{0.0,0.5,0.0} -\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} -\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} -\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} -\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} -\definecolor{charliteral}{rgb}{0.0,0.5,0.5} -\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} -\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} -\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} -\definecolor{vhdlchar}{rgb}{0.0,0.0,0.0} diff --git a/visualtest/docs/latex/files.tex b/visualtest/docs/latex/files.tex deleted file mode 100755 index ef70e9b54..000000000 --- a/visualtest/docs/latex/files.tex +++ /dev/null @@ -1,31 +0,0 @@ -\section{File List} -Here is a list of all documented files with brief descriptions\-:\begin{DoxyCompactList} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/{\bfseries config.\-h} }{\pageref{config_8h}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__action__configparser_8h}{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h} }{\pageref{_s_d_l__visualtest__action__configparser_8h}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__exhaustive__variator_8h}{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h} }{\pageref{_s_d_l__visualtest__exhaustive__variator_8h}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__harness__argparser_8h}{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h} }{\pageref{_s_d_l__visualtest__harness__argparser_8h}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/{\bfseries S\-D\-L\-\_\-visualtest\-\_\-mischelper.\-h} }{\pageref{_s_d_l__visualtest__mischelper_8h}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__parsehelper_8h}{S\-D\-L\-\_\-visualtest\-\_\-parsehelper.\-h} }{\pageref{_s_d_l__visualtest__parsehelper_8h}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__process_8h}{S\-D\-L\-\_\-visualtest\-\_\-process.\-h} }{\pageref{_s_d_l__visualtest__process_8h}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__random__variator_8h}{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h} }{\pageref{_s_d_l__visualtest__random__variator_8h}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/{\bfseries S\-D\-L\-\_\-visualtest\-\_\-rwhelper.\-h} }{\pageref{_s_d_l__visualtest__rwhelper_8h}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__screenshot_8h}{S\-D\-L\-\_\-visualtest\-\_\-screenshot.\-h} }{\pageref{_s_d_l__visualtest__screenshot_8h}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__sut__configparser_8h}{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h} }{\pageref{_s_d_l__visualtest__sut__configparser_8h}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__variator__common_8h}{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h} }{\pageref{_s_d_l__visualtest__variator__common_8h}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__variators_8h}{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h} }{\pageref{_s_d_l__visualtest__variators_8h}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/\hyperlink{action__configparser_8c}{action\-\_\-configparser.\-c} }{\pageref{action__configparser_8c}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/\hyperlink{harness__argparser_8c}{harness\-\_\-argparser.\-c} }{\pageref{harness__argparser_8c}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/\hyperlink{mischelper_8c}{mischelper.\-c} }{\pageref{mischelper_8c}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/\hyperlink{parsehelper_8c}{parsehelper.\-c} }{\pageref{parsehelper_8c}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/\hyperlink{rwhelper_8c}{rwhelper.\-c} }{\pageref{rwhelper_8c}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/\hyperlink{screenshot_8c}{screenshot.\-c} }{\pageref{screenshot_8c}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/\hyperlink{sut__configparser_8c}{sut\-\_\-configparser.\-c} }{\pageref{sut__configparser_8c}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/\hyperlink{testharness_8c}{testharness.\-c} }{\pageref{testharness_8c}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/\hyperlink{variator__common_8c}{variator\-\_\-common.\-c} }{\pageref{variator__common_8c}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/\hyperlink{variator__exhaustive_8c}{variator\-\_\-exhaustive.\-c} }{\pageref{variator__exhaustive_8c}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/\hyperlink{variator__random_8c}{variator\-\_\-random.\-c} }{\pageref{variator__random_8c}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/\hyperlink{variators_8c}{variators.\-c} }{\pageref{variators_8c}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/linux/\hyperlink{linux__process_8c}{linux\-\_\-process.\-c} }{\pageref{linux__process_8c}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/windows/\hyperlink{windows__process_8c}{windows\-\_\-process.\-c} }{\pageref{windows__process_8c}}{} -\item\contentsline{section}{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/windows/\hyperlink{windows__screenshot_8c}{windows\-\_\-screenshot.\-c} }{\pageref{windows__screenshot_8c}}{} -\end{DoxyCompactList} diff --git a/visualtest/docs/latex/harness__argparser_8c.tex b/visualtest/docs/latex/harness__argparser_8c.tex deleted file mode 100755 index bf025f8ff..000000000 --- a/visualtest/docs/latex/harness__argparser_8c.tex +++ /dev/null @@ -1,64 +0,0 @@ -\hypertarget{harness__argparser_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/harness\-\_\-argparser.c File Reference} -\label{harness__argparser_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/harness\-\_\-argparser.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/harness\-\_\-argparser.\-c}} -} -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* -{\ttfamily \#include $<$stdio.\-h$>$}\\* -{\ttfamily \#include $<$string.\-h$>$}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-rwhelper.\-h\char`\"{}}\\* -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{harness__argparser_8c_a7186273cd88640b740b6333cd98ae243}{M\-A\-X\-\_\-\-C\-O\-N\-F\-I\-G\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N}~400 -\item -\#define \hyperlink{harness__argparser_8c_a6669f8e5a07e7a0e4622dd23362831e7}{D\-E\-F\-A\-U\-L\-T\-\_\-\-S\-U\-T\-\_\-\-T\-I\-M\-E\-O\-U\-T}~(60 $\ast$ 1000) -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{harness__argparser_8c_a629609acc04ef21a21fdfbbf6c1589c8}{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Harness\-Args} (char $\ast$$\ast$argv, \hyperlink{struct_s_d_l_visual_test___harness_state}{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State} $\ast$state) -\item -void \hyperlink{harness__argparser_8c_a833147d8da541982c615645a797627cc}{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Harness\-State} (\hyperlink{struct_s_d_l_visual_test___harness_state}{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State} $\ast$state) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Source file for functions to parse arguments to the test harness. - -\subsection{Macro Definition Documentation} -\hypertarget{harness__argparser_8c_a6669f8e5a07e7a0e4622dd23362831e7}{\index{harness\-\_\-argparser.\-c@{harness\-\_\-argparser.\-c}!D\-E\-F\-A\-U\-L\-T\-\_\-\-S\-U\-T\-\_\-\-T\-I\-M\-E\-O\-U\-T@{D\-E\-F\-A\-U\-L\-T\-\_\-\-S\-U\-T\-\_\-\-T\-I\-M\-E\-O\-U\-T}} -\index{D\-E\-F\-A\-U\-L\-T\-\_\-\-S\-U\-T\-\_\-\-T\-I\-M\-E\-O\-U\-T@{D\-E\-F\-A\-U\-L\-T\-\_\-\-S\-U\-T\-\_\-\-T\-I\-M\-E\-O\-U\-T}!harness_argparser.c@{harness\-\_\-argparser.\-c}} -\subsubsection[{D\-E\-F\-A\-U\-L\-T\-\_\-\-S\-U\-T\-\_\-\-T\-I\-M\-E\-O\-U\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define D\-E\-F\-A\-U\-L\-T\-\_\-\-S\-U\-T\-\_\-\-T\-I\-M\-E\-O\-U\-T~(60 $\ast$ 1000)}}\label{harness__argparser_8c_a6669f8e5a07e7a0e4622dd23362831e7} -Default value for the timeout after which the S\-U\-T is forcefully killed \hypertarget{harness__argparser_8c_a7186273cd88640b740b6333cd98ae243}{\index{harness\-\_\-argparser.\-c@{harness\-\_\-argparser.\-c}!M\-A\-X\-\_\-\-C\-O\-N\-F\-I\-G\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N@{M\-A\-X\-\_\-\-C\-O\-N\-F\-I\-G\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N}} -\index{M\-A\-X\-\_\-\-C\-O\-N\-F\-I\-G\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N@{M\-A\-X\-\_\-\-C\-O\-N\-F\-I\-G\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N}!harness_argparser.c@{harness\-\_\-argparser.\-c}} -\subsubsection[{M\-A\-X\-\_\-\-C\-O\-N\-F\-I\-G\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-X\-\_\-\-C\-O\-N\-F\-I\-G\-\_\-\-L\-I\-N\-E\-\_\-\-L\-E\-N~400}}\label{harness__argparser_8c_a7186273cd88640b740b6333cd98ae243} -Maximum length of one line in the config file - -\subsection{Function Documentation} -\hypertarget{harness__argparser_8c_a833147d8da541982c615645a797627cc}{\index{harness\-\_\-argparser.\-c@{harness\-\_\-argparser.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Free\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Harness\-State}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Harness\-State}!harness_argparser.c@{harness\-\_\-argparser.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Harness\-State}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Free\-Harness\-State ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State} $\ast$}]{state} -\end{DoxyParamCaption} -)}}\label{harness__argparser_8c_a833147d8da541982c615645a797627cc} -Frees any resources associated with the state object pointed to by {\ttfamily state}. \hypertarget{harness__argparser_8c_a629609acc04ef21a21fdfbbf6c1589c8}{\index{harness\-\_\-argparser.\-c@{harness\-\_\-argparser.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Harness\-Args@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Harness\-Args}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Harness\-Args@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Harness\-Args}!harness_argparser.c@{harness\-\_\-argparser.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Harness\-Args}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Harness\-Args ( -\begin{DoxyParamCaption} -\item[{char $\ast$$\ast$}]{argv, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State} $\ast$}]{state} -\end{DoxyParamCaption} -)}}\label{harness__argparser_8c_a629609acc04ef21a21fdfbbf6c1589c8} -Parse command line paramters to the test harness and populate a state object. - - -\begin{DoxyParams}{Parameters} -{\em argv} & The array of command line parameters. \\ -\hline -{\em state} & Pointer to the state object to be populated.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -Non-\/zero on success, zero on failure. -\end{DoxyReturn} diff --git a/visualtest/docs/latex/index.tex b/visualtest/docs/latex/index.tex deleted file mode 100755 index ef8943caf..000000000 --- a/visualtest/docs/latex/index.tex +++ /dev/null @@ -1,80 +0,0 @@ -\hypertarget{index_license_sec}{}\section{License}\label{index_license_sec} -Check the file {\ttfamily C\-O\-P\-Y\-I\-N\-G.\-txt} for licensing information.\hypertarget{index_intro_sec}{}\section{Introduction}\label{index_intro_sec} -The goal of this G\-So\-C project is to automate the testing of testsprite2. testsprite2 takes 26 parameters which have thousands of valid combinations and is used to validate S\-D\-L's window, mouse and rendering behaviour. By having a test harness that runs testsprite2 with various command line argument strings and validates the output for each run, we can make testing an easier task for maintainers, contributors and testers. The test harness can be used by a continuous integration system (like buildbot or jenkins) to validate S\-D\-L after checkins. - -S\-D\-L Homepage\-: \href{http://libsdl.org/}{\tt http\-://libsdl.\-org/}\hypertarget{index_build_sec}{}\section{Building}\label{index_build_sec} -\hypertarget{index_build_linux}{}\subsection{Building on Linux/\-Cygwin}\label{index_build_linux} -{\ttfamily ./autogen.sh; ./configure; make;}\hypertarget{index_build_windows}{}\subsection{Building on Windows}\label{index_build_windows} -Use the Visual Studio solution under {\ttfamily S\-D\-L/\-Visual\-C/visualtest}.\hypertarget{index_docs_sec}{}\section{Documentation}\label{index_docs_sec} -Documentation is available via Doxygen. To build the documentation, cd to the S\-D\-L/visualtest/docs directory and run {\ttfamily doxygen}. A good starting point for exploring the documentation is {\ttfamily S\-D\-L/visualtest/docs/html/index.\-html} \hypertarget{index_usage_sec}{}\section{Usage}\label{index_usage_sec} -To see all the options supported by the test harness, just run {\ttfamily testharness} with no arguments. - -At the moment the following options are supported\-: \begin{DoxyItemize} -\item {\ttfamily sutapp} -\/ Path to the system under test (S\-U\-T) application \item {\ttfamily sutargs} -\/ Launch the S\-U\-T with the specified arguments string \item {\ttfamily timeout} -\/ The maximum time after which the S\-U\-T process will be killed; passed as hh\-:mm\-:ss; default 00\-:01\-:00 \item {\ttfamily variator} -\/ Which variator to use; see \hyperlink{index_variators_sec}{Variators} \item {\ttfamily num-\/variations} -\/ The number of variations to run for; taken to be 1 for the random variator and A\-L\-L for the exhaustive variator by default \item {\ttfamily no-\/launch} -\/ Just print the arguments string for each variation without launching the S\-U\-T or performing any actions \item {\ttfamily parameter-\/config} -\/ A config file that describes the command line parameters supported by the S\-U\-T; see \hyperlink{index_paramconfig_sec}{The S\-U\-T Parameters File} or the sample $\ast$.parameters files for more details \item {\ttfamily action-\/config} -\/ A config file with a list of actions to be performed while the S\-U\-T is running; see \hyperlink{index_actionconfig_sec}{The Actions File} or the sample $\ast$.actions files \item {\ttfamily output-\/dir} -\/ Path to the directory where screenshots should be saved; is created if it doesn't exist; taken to be \char`\"{}./output\char`\"{} by default \item {\ttfamily verify-\/dir} -\/ Path to the directory with the verification images; taken to be \char`\"{}./verify\char`\"{} by default\end{DoxyItemize} -Paths can be relative or absolute. - -Alternatively, the options can be passed as a config file for convenience\-: - -{\ttfamily testharness -\/-\/config testsprite2\-\_\-sample.\-config} - -For a sample, take a look at the $\ast$.config files in this repository. - -We can also pass a config file and override certain options as necessary\-: {\ttfamily testharness -\/-\/config testsprite2\-\_\-sample.\-config -\/-\/num-\/variations 10} - -Note\-: You may find it convenient to copy the S\-U\-T executable along with any resources to the test harness directory. Also note that testsprite2 and its resources (icon.\-bmp) are automatically copied when using the Visual Studio solution.\hypertarget{index_usageexamples_subsec}{}\subsection{Usage examples\-:}\label{index_usageexamples_subsec} -Passing a custom arguments string\-: {\ttfamily testharness -\/-\/sutapp testsprite2 -\/-\/sutargs \char`\"{}\textbackslash{}-\/\textbackslash{}-\/cyclecolor \textbackslash{}-\/\textbackslash{}-\/blend mod -\textbackslash{}-\/\textbackslash{}-\/iterations 2\char`\"{} -\/-\/action-\/config xyz.\-actions} - -Using the random variator\-: {\ttfamily testharness -\/-\/sutapp testsprite2 -\/-\/variator random -\/-\/num-\/variations 5 -\/-\/parameter-\/config xyz.\-parameters -\/-\/action-\/config xyz.\-actions}\hypertarget{index_config_subsec}{}\subsection{Config Files}\label{index_config_subsec} -Config files are an alternate way to pass parameters to the test harness. We describe the paramters in a config file and pass that to the test harness using the -\/-\/config option. The config file consists of lines of the form \char`\"{}x=y\char`\"{} where x is an option and y is it's value. For boolean options, we simply give the name of the option to indicate that it is to be passed to the testharness. - -The hash '\#' character can be used to start a comment from that point to the end of the line.\hypertarget{index_paramconfig_sec}{}\section{The S\-U\-T Parameters File}\label{index_paramconfig_sec} -To generate variations we need to describe the parameters the will be passed to the S\-U\-T. This description is given in a parameters file. Each line of the parameters file (except the blank lines) represents one command line option with five comma separated fields\-: {\ttfamily name, type, values, required, categories} - -\begin{DoxyItemize} -\item {\ttfamily name} is the name of the option, e.\-g., {\ttfamily -\/-\/cyclecolor}. \item {\ttfamily type} can have one of three values -\/ integer, boolean and enum. \item {\ttfamily values} -\/ for integer options this is the valid range of values the option can take, i.\-e., \mbox{[}min max\mbox{]}. For enum options this is a list of strings that the option can take, e.\-g., \mbox{[}val1 val2 val3\mbox{]}. For boolean options this field is ignored. \item {\ttfamily required} -\/ true if the option is required, false otherwise. \item {\ttfamily categories} -\/ a list of categories that the option belongs to. For example, \mbox{[}video mouse audio\mbox{]}\end{DoxyItemize} -Just like with config files, hash characters can be used to start comments.\hypertarget{index_additionalnotes_subsec}{}\subsection{Additional Notes}\label{index_additionalnotes_subsec} -\begin{DoxyItemize} -\item If you want to have an option that always takes a certain value, use an enum with only one value. \item Currently there isn't any way to turn an option off, i.\-e., all options will be included in the command line options string that is generated using the config. If you don't want an option to be passed to the S\-U\-T, remove it from the config file or comment it out.\end{DoxyItemize} -\hypertarget{index_variators_sec}{}\section{Variators}\label{index_variators_sec} -Variators are the mechanism by which we generate strings of command line arguments to test the S\-U\-T with. A variator is quite simply an iterator that iterates through different variations of command line options. There are two variators supported at the moment\-: \begin{DoxyItemize} -\item {\bfseries Exhaustive} -\/ Generate all possible combinations of command line arguments that are valid. \item {\bfseries Random} -\/ Generate a random variation each time the variator is called.\end{DoxyItemize} -As an example, let's try a simple .parameters file\-:\par - {\ttfamily -\/-\/blend, enum, \mbox{[}add mod\mbox{]}, false, \mbox{[}\mbox{]} \par - -\/-\/fullscreen, boolean, \mbox{[}\mbox{]}, false, \mbox{[}\mbox{]} } - -The exhaustive variator would generate the following four variations\-:\par - {\ttfamily -\/-\/blend add \par - -\/-\/blend mod \par - -\/-\/blend add -\/-\/fullscreen \par - -\/-\/blend mod -\/-\/fullscreen \par - } - -The random variator would simply generate a random variation like the following\-:\par - {\ttfamily -\/-\/blend mod}\hypertarget{index_actionconfig_sec}{}\section{The Actions File}\label{index_actionconfig_sec} -Once the S\-U\-T process has been launched, automated testing happens using a mechanism called actions. A list of actions is read from a file and each action is performed on the S\-U\-T process sequentially. Each line in the actions file describes an action. The format for an action is {\ttfamily hh\-:mm\-:ss A\-C\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E additional parameters}. There are five actions supported at the moment\-: \begin{DoxyItemize} -\item {\bfseries S\-C\-R\-E\-E\-N\-S\-H\-O\-T} -\/ Takes a screenshot of each window owned by the S\-U\-T process. The images are saved as {\ttfamily }\mbox{[}hash\mbox{]}\-\_\-\mbox{[}i\mbox{]}.bmp where {\ttfamily }\mbox{[}hash\mbox{]} is the 32 character long hexadecimal M\-D5 hash of the arguments string that was passed to the S\-U\-T while launching it and {\ttfamily i} is the window number. i = 1 is an exceptional case where the {\ttfamily \-\_\-}\mbox{[}i\mbox{]} is dropped and the filename is simply {\ttfamily }\mbox{[}hash\mbox{]}.bmp\par - Note\-: The screenshots are only of the window's client area. \item {\bfseries V\-E\-R\-I\-F\-Y} -\/ Verifies the screenshots taken by the last S\-C\-R\-E\-E\-N\-S\-H\-O\-T action by comparing them against a verification image. Each {\ttfamily }\mbox{[}hash\mbox{]}\-\_\-i.\-bmp image output by the S\-C\-R\-E\-E\-N\-S\-H\-O\-T action is compared against a {\ttfamily }\mbox{[}hash\mbox{]}.bmp image in the verify-\/dir. \item {\bfseries Q\-U\-I\-T} -\/ Gracefully quits the S\-U\-T process. On Windows this means sending a W\-M\-\_\-\-C\-L\-O\-S\-E message to each window owned by the S\-U\-T process. On Linux it means sending a S\-I\-G\-Q\-U\-I\-T signal to the S\-U\-T process. \item {\bfseries K\-I\-L\-L} -\/ Forcefully kills the S\-U\-T process. This is useful when the S\-U\-T process doesn't respond to the Q\-U\-I\-T action. \item {\bfseries L\-A\-U\-N\-C\-H \mbox{[}/path/to/executable\mbox{]} \mbox{[}args\mbox{]}} -\/ Runs an executable with {\ttfamily }\mbox{[}args\mbox{]} as the arguments string.\end{DoxyItemize} -Just like with config files, hash characters can be used to start comments.\hypertarget{index_contint_sec}{}\section{Continuous Integration (\-C\-I)}\label{index_contint_sec} -One of the goals of the project was to create a test harness that integrates with C\-I systems to provide automated visual and interactive testing to S\-D\-L. - -At the moment the test harness can be run in two modes that are useful for C\-I\-: \begin{DoxyItemize} -\item Crash testing mode -\/ launch the S\-U\-T with every variation and all parameters, report to the C\-I if there's a crash \item Visual testing mode -\/ launch and visually verify the S\-U\-T for a smaller subset of the parameters\end{DoxyItemize} -Look at the launch\-\_\-harness.\-sh/launch\-\_\-harness.cmd for an example scripts that run the test harness for all variations with all parameters and report an error on a crash. The script uses the testsprite2\-\_\-crashtest config, so remember to copy those files over to the test harness executable directory along with the script.\hypertarget{index_todo_sec}{}\section{T\-O\-D\-Os}\label{index_todo_sec} -\begin{DoxyItemize} -\item Allow specifying a clipping box along with the V\-E\-R\-I\-F\-Y action, i.\-e., hh\-:mm\-:ss V\-E\-R\-I\-F\-Y x, y, w, h \item Add support for spaces between the equals sign in test harness config files \item Implement the S\-C\-R\-E\-E\-N\-S\-H\-O\-T action on Linux \item Add a pairwise variator \item Add actions to inject keyboard/mouse events \item Add actions to manipulate the S\-U\-T window, e.\-g., minimize, restore, resize \item Add support to load and save screenshots as .pngs instead of .bmps\end{DoxyItemize} -\hypertarget{index_issues_sec}{}\section{Known Issues}\label{index_issues_sec} -\begin{DoxyItemize} -\item The Q\-U\-I\-T action does not work on a testsprite2 process with multiple windows. This appears to be an issue with testsprite2. \item The S\-C\-R\-E\-E\-N\-S\-H\-O\-T action doesn't capture the testsprite2 window correctly if the --fullscreen option is supplied. It works with --fullscreen-\/desktop, however.\end{DoxyItemize} -\hypertarget{index_moreinfo_sec}{}\section{More Information}\label{index_moreinfo_sec} -Author Contact Info\-:\par - Apoorv Upreti {\ttfamily $<$\href{mailto:apoorvupreti@gmail.com}{\tt apoorvupreti@gmail.\-com}$>$} - -Other useful links\-: -\begin{DoxyItemize} -\item Project Repository\-: \href{https://bitbucket.org/nerdap/sdlvisualtest}{\tt https\-://bitbucket.\-org/nerdap/sdlvisualtest} -\item Project Wiki\-: \href{https://github.com/nerdap/autotestsprite2/wiki}{\tt https\-://github.\-com/nerdap/autotestsprite2/wiki} -\item Project Blog\-: \href{http://nerdap.github.io}{\tt http\-://nerdap.\-github.\-io} -\item Verification images for testsprite2\-\_\-blendmodes\-: \href{https://www.dropbox.com/s/nm02aem76m812ng/testsprite2_blendmodes.zip}{\tt https\-://www.\-dropbox.\-com/s/nm02aem76m812ng/testsprite2\-\_\-blendmodes.\-zip} -\item Verification images for testsprite2\-\_\-geometry\-: \href{https://www.dropbox.com/s/csypwryopaslpaf/testsprite2_geometry.zip}{\tt https\-://www.\-dropbox.\-com/s/csypwryopaslpaf/testsprite2\-\_\-geometry.\-zip} -\end{DoxyItemize} \ No newline at end of file diff --git a/visualtest/docs/latex/linux__process_8c.tex b/visualtest/docs/latex/linux__process_8c.tex deleted file mode 100755 index 42b01f1f2..000000000 --- a/visualtest/docs/latex/linux__process_8c.tex +++ /dev/null @@ -1,16 +0,0 @@ -\hypertarget{linux__process_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/linux/linux\-\_\-process.c File Reference} -\label{linux__process_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/linux/linux\-\_\-process.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/linux/linux\-\_\-process.\-c}} -} -{\ttfamily \#include $<$S\-D\-L.\-h$>$}\\* -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* -{\ttfamily \#include $<$sys/types.\-h$>$}\\* -{\ttfamily \#include $<$sys/wait.\-h$>$}\\* -{\ttfamily \#include $<$unistd.\-h$>$}\\* -{\ttfamily \#include $<$errno.\-h$>$}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-process.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-parsehelper.\-h\char`\"{}}\\* - - -\subsection{Detailed Description} -Source file for the process A\-P\-I on linux. \ No newline at end of file diff --git a/visualtest/docs/latex/make.bat b/visualtest/docs/latex/make.bat deleted file mode 100755 index 817e9f5ea..000000000 --- a/visualtest/docs/latex/make.bat +++ /dev/null @@ -1,25 +0,0 @@ -del /s /f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf - -pdflatex refman -echo ---- -makeindex refman.idx -echo ---- -pdflatex refman - -setlocal enabledelayedexpansion -set count=5 -:repeat -set content=X -for /F "tokens=*" %%T in ( 'findstr /C:"Rerun LaTeX" refman.log' ) do set content="%%~T" -if !content! == X for /F "tokens=*" %%T in ( 'findstr /C:"Rerun to get cross-references right" refman.log' ) do set content="%%~T" -if !content! == X goto :skip -set /a count-=1 -if !count! EQU 0 goto :skip - -echo ---- -pdflatex refman -goto :repeat -:skip -endlocal -makeindex refman.idx -pdflatex refman diff --git a/visualtest/docs/latex/mischelper_8c.tex b/visualtest/docs/latex/mischelper_8c.tex deleted file mode 100755 index 5447f5bd3..000000000 --- a/visualtest/docs/latex/mischelper_8c.tex +++ /dev/null @@ -1,26 +0,0 @@ -\hypertarget{mischelper_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/mischelper.c File Reference} -\label{mischelper_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/mischelper.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/mischelper.\-c}} -} -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{mischelper_8c_a0dae46cdb4e58bdda78676260eaaf980}{S\-D\-L\-Visual\-Test\-\_\-\-Hash\-String} (char $\ast$str, char hash\mbox{[}33\mbox{]}) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Header with miscellaneous helper functions. - -Source file with miscellaneous helper functions. - -\subsection{Function Documentation} -\hypertarget{mischelper_8c_a0dae46cdb4e58bdda78676260eaaf980}{\index{mischelper.\-c@{mischelper.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Hash\-String@{S\-D\-L\-Visual\-Test\-\_\-\-Hash\-String}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Hash\-String@{S\-D\-L\-Visual\-Test\-\_\-\-Hash\-String}!mischelper.c@{mischelper.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Hash\-String}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Hash\-String ( -\begin{DoxyParamCaption} -\item[{char $\ast$}]{str, } -\item[{char}]{hash\mbox{[}33\mbox{]}} -\end{DoxyParamCaption} -)}}\label{mischelper_8c_a0dae46cdb4e58bdda78676260eaaf980} -Stores a 32 digit hexadecimal string representing the M\-D5 hash of the string {\ttfamily str} in {\ttfamily hash}. \ No newline at end of file diff --git a/visualtest/docs/latex/parsehelper_8c.tex b/visualtest/docs/latex/parsehelper_8c.tex deleted file mode 100755 index 28b075c48..000000000 --- a/visualtest/docs/latex/parsehelper_8c.tex +++ /dev/null @@ -1,55 +0,0 @@ -\hypertarget{parsehelper_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/parsehelper.c File Reference} -\label{parsehelper_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/parsehelper.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/parsehelper.\-c}} -} -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h\char`\"{}}\\* -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -char $\ast$$\ast$ \hyperlink{parsehelper_8c_a508e690ed938e09fc3b724d2faf06899}{S\-D\-L\-Visual\-Test\-\_\-\-Tokenize} (char $\ast$str, int max\-\_\-token\-\_\-len) -\item -char $\ast$$\ast$ \hyperlink{parsehelper_8c_a5f168fdd02f9d40ddbad97bd8c0b6361}{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Args\-To\-Argv} (char $\ast$args) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Source file with some helper functions for parsing strings. - -\subsection{Function Documentation} -\hypertarget{parsehelper_8c_a5f168fdd02f9d40ddbad97bd8c0b6361}{\index{parsehelper.\-c@{parsehelper.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Args\-To\-Argv@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Args\-To\-Argv}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Args\-To\-Argv@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Args\-To\-Argv}!parsehelper.c@{parsehelper.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Args\-To\-Argv}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$$\ast$ S\-D\-L\-Visual\-Test\-\_\-\-Parse\-Args\-To\-Argv ( -\begin{DoxyParamCaption} -\item[{char $\ast$}]{args} -\end{DoxyParamCaption} -)}}\label{parsehelper_8c_a5f168fdd02f9d40ddbad97bd8c0b6361} -Takes an string of command line arguments and breaks them up into an array based on whitespace. - - -\begin{DoxyParams}{Parameters} -{\em args} & The string of arguments.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -N\-U\-L\-L on failure, an array of strings on success. The last element of the array is N\-U\-L\-L. The first element of the array is N\-U\-L\-L and should be set to the path of the executable by the caller. -\end{DoxyReturn} -\hypertarget{parsehelper_8c_a508e690ed938e09fc3b724d2faf06899}{\index{parsehelper.\-c@{parsehelper.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Tokenize@{S\-D\-L\-Visual\-Test\-\_\-\-Tokenize}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Tokenize@{S\-D\-L\-Visual\-Test\-\_\-\-Tokenize}!parsehelper.c@{parsehelper.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Tokenize}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$$\ast$ S\-D\-L\-Visual\-Test\-\_\-\-Tokenize ( -\begin{DoxyParamCaption} -\item[{char $\ast$}]{str, } -\item[{int}]{max\-\_\-token\-\_\-len} -\end{DoxyParamCaption} -)}}\label{parsehelper_8c_a508e690ed938e09fc3b724d2faf06899} -Takes a string and breaks it into tokens by splitting on whitespace. - - -\begin{DoxyParams}{Parameters} -{\em str} & The string to be split. \\ -\hline -{\em max\-\_\-token\-\_\-len} & Length of each element in the array to be returned.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -N\-U\-L\-L on failure; an array of strings with the tokens on success. The last element of the array is N\-U\-L\-L. -\end{DoxyReturn} diff --git a/visualtest/docs/latex/refman.tex b/visualtest/docs/latex/refman.tex deleted file mode 100755 index e181c02d4..000000000 --- a/visualtest/docs/latex/refman.tex +++ /dev/null @@ -1,189 +0,0 @@ -\documentclass[twoside]{book} - -% Packages required by doxygen -\usepackage{calc} -\usepackage{doxygen} -\usepackage{graphicx} -\usepackage[utf8]{inputenc} -\usepackage{makeidx} -\usepackage{multicol} -\usepackage{multirow} -\usepackage{textcomp} -\usepackage[table]{xcolor} - -% Font selection -\usepackage[T1]{fontenc} -\usepackage{mathptmx} -\usepackage[scaled=.90]{helvet} -\usepackage{courier} -\usepackage{amssymb} -\usepackage{sectsty} -\renewcommand{\familydefault}{\sfdefault} -\allsectionsfont{% - \fontseries{bc}\selectfont% - \color{darkgray}% -} -\renewcommand{\DoxyLabelFont}{% - \fontseries{bc}\selectfont% - \color{darkgray}% -} - -% Page & text layout -\usepackage{geometry} -\geometry{% - a4paper,% - top=2.5cm,% - bottom=2.5cm,% - left=2.5cm,% - right=2.5cm% -} -\tolerance=750 -\hfuzz=15pt -\hbadness=750 -\setlength{\emergencystretch}{15pt} -\setlength{\parindent}{0cm} -\setlength{\parskip}{0.2cm} -\makeatletter -\renewcommand{\paragraph}{% - \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{% - \normalfont\normalsize\bfseries\SS@parafont% - }% -} -\renewcommand{\subparagraph}{% - \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{% - \normalfont\normalsize\bfseries\SS@subparafont% - }% -} -\makeatother - -% Headers & footers -\usepackage{fancyhdr} -\pagestyle{fancyplain} -\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}} -\fancyhead[CE]{\fancyplain{}{}} -\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}} -\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}} -\fancyhead[CO]{\fancyplain{}{}} -\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}} -\fancyfoot[LE]{\fancyplain{}{}} -\fancyfoot[CE]{\fancyplain{}{}} -\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Sep 26 2013 00:18:24 for SDL Visual Test by Doxygen }} -\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated on Thu Sep 26 2013 00:18:24 for SDL Visual Test by Doxygen }} -\fancyfoot[CO]{\fancyplain{}{}} -\fancyfoot[RO]{\fancyplain{}{}} -\renewcommand{\footrulewidth}{0.4pt} -\renewcommand{\chaptermark}[1]{% - \markboth{#1}{}% -} -\renewcommand{\sectionmark}[1]{% - \markright{\thesection\ #1}% -} - -% Indices & bibliography -\usepackage{natbib} -\usepackage[titles]{tocloft} -\setcounter{tocdepth}{3} -\setcounter{secnumdepth}{5} -\makeindex - -% Hyperlinks (required, but should be loaded last) -\usepackage{ifpdf} -\ifpdf - \usepackage[pdftex,pagebackref=true]{hyperref} -\else - \usepackage[ps2pdf,pagebackref=true]{hyperref} -\fi -\hypersetup{% - colorlinks=true,% - linkcolor=blue,% - citecolor=blue,% - unicode% -} - -% Custom commands -\newcommand{\clearemptydoublepage}{% - \newpage{\pagestyle{empty}\cleardoublepage}% -} - - -%===== C O N T E N T S ===== - -\begin{document} - -% Titlepage & ToC -\hypersetup{pageanchor=false} -\pagenumbering{roman} -\begin{titlepage} -\vspace*{7cm} -\begin{center}% -{\Large S\-D\-L Visual Test }\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.8.4}\\ -\vspace*{0.5cm} -{\small Thu Sep 26 2013 00:18:24}\\ -\end{center} -\end{titlepage} -\clearemptydoublepage -\tableofcontents -\clearemptydoublepage -\pagenumbering{arabic} -\hypersetup{pageanchor=true} - -%--- Begin generated contents --- -\chapter{Visual and Interactive Test Automation for S\-D\-L 2.0} -\label{index}\hypertarget{index}{}\input{index} -\chapter{Data Structure Index} -\input{annotated} -\chapter{File Index} -\input{files} -\chapter{Data Structure Documentation} -\input{struct_s_d_l___process_exit_status} -\input{struct_s_d_l___process_info} -\input{struct_s_d_l_visual_test___action} -\input{struct_s_d_l_visual_test___action_node} -\input{struct_s_d_l_visual_test___action_queue} -\input{struct_s_d_l_visual_test___exhaustive_variator} -\input{struct_s_d_l_visual_test___harness_state} -\input{struct_s_d_l_visual_test___random_variator} -\input{struct_s_d_l_visual_test___r_w_helper_buffer} -\input{struct_s_d_l_visual_test___s_u_t_config} -\input{struct_s_d_l_visual_test___s_u_t_int_range} -\input{struct_s_d_l_visual_test___s_u_t_option} -\input{union_s_d_l_visual_test___s_u_t_option_value} -\input{struct_s_d_l_visual_test___variation} -\input{struct_s_d_l_visual_test___variator} -\chapter{File Documentation} -\input{_s_d_l__visualtest__action__configparser_8h} -\input{_s_d_l__visualtest__exhaustive__variator_8h} -\input{_s_d_l__visualtest__harness__argparser_8h} -\input{_s_d_l__visualtest__parsehelper_8h} -\input{_s_d_l__visualtest__process_8h} -\input{_s_d_l__visualtest__random__variator_8h} -\input{_s_d_l__visualtest__screenshot_8h} -\input{_s_d_l__visualtest__sut__configparser_8h} -\input{_s_d_l__visualtest__variator__common_8h} -\input{_s_d_l__visualtest__variators_8h} -\input{action__configparser_8c} -\input{harness__argparser_8c} -\input{linux__process_8c} -\input{mischelper_8c} -\input{parsehelper_8c} -\input{rwhelper_8c} -\input{screenshot_8c} -\input{sut__configparser_8c} -\input{testharness_8c} -\input{variator__common_8c} -\input{variator__exhaustive_8c} -\input{variator__random_8c} -\input{variators_8c} -\input{windows__process_8c} -\input{windows__screenshot_8c} -%--- End generated contents --- - -% Index -\newpage -\phantomsection -\addcontentsline{toc}{part}{Index} -\printindex - -\end{document} diff --git a/visualtest/docs/latex/rwhelper_8c.tex b/visualtest/docs/latex/rwhelper_8c.tex deleted file mode 100755 index 0a72b7491..000000000 --- a/visualtest/docs/latex/rwhelper_8c.tex +++ /dev/null @@ -1,76 +0,0 @@ -\hypertarget{rwhelper_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/rwhelper.c File Reference} -\label{rwhelper_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/rwhelper.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/rwhelper.\-c}} -} -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-rwhelper.\-h\char`\"{}}\\* -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -void \hyperlink{rwhelper_8c_aa7878508e6d851b11dc1d1186324064a}{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Reset\-Buffer} (\hyperlink{struct_s_d_l_visual_test___r_w_helper_buffer}{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer} $\ast$buffer) -\item -char \hyperlink{rwhelper_8c_a92794c04d5568bde0da9f3020d88f44c}{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Read\-Char} (S\-D\-L\-\_\-\-R\-Wops $\ast$rw, \hyperlink{struct_s_d_l_visual_test___r_w_helper_buffer}{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer} $\ast$buffer) -\item -char $\ast$ \hyperlink{rwhelper_8c_af97cfdf8d58f716efa8fd9204666df12}{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Read\-Line} (S\-D\-L\-\_\-\-R\-Wops $\ast$rw, char $\ast$str, int size, \hyperlink{struct_s_d_l_visual_test___r_w_helper_buffer}{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer} $\ast$buffer, char comment\-\_\-char) -\item -int \hyperlink{rwhelper_8c_ac7f94417fa973af01a27452acd0043e8}{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Count\-Non\-Empty\-Lines} (S\-D\-L\-\_\-\-R\-Wops $\ast$rw, \hyperlink{struct_s_d_l_visual_test___r_w_helper_buffer}{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer} $\ast$buffer, char comment\-\_\-char) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Header file with some helper functions for working with S\-D\-L\-\_\-\-R\-Wops. - -Source file with some helper functions for working with S\-D\-L\-\_\-\-R\-Wops. - -\subsection{Function Documentation} -\hypertarget{rwhelper_8c_ac7f94417fa973af01a27452acd0043e8}{\index{rwhelper.\-c@{rwhelper.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Count\-Non\-Empty\-Lines@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Count\-Non\-Empty\-Lines}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Count\-Non\-Empty\-Lines@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Count\-Non\-Empty\-Lines}!rwhelper.c@{rwhelper.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Count\-Non\-Empty\-Lines}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Count\-Non\-Empty\-Lines ( -\begin{DoxyParamCaption} -\item[{S\-D\-L\-\_\-\-R\-Wops $\ast$}]{rw, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer} $\ast$}]{buffer, } -\item[{char}]{comment\-\_\-char} -\end{DoxyParamCaption} -)}}\label{rwhelper_8c_ac7f94417fa973af01a27452acd0043e8} -Counts the number of lines that are not all whitespace and comments using the S\-D\-L\-\_\-\-R\-Wops object pointed to by {\ttfamily rw}. {\ttfamily comment\-\_\-char} indicates the character used for comments. Uses the buffer pointed to by {\ttfamily buffer} to read data in blocks. - -\begin{DoxyReturn}{Returns} -Number of lines on success, -\/1 on failure. -\end{DoxyReturn} -\hypertarget{rwhelper_8c_a92794c04d5568bde0da9f3020d88f44c}{\index{rwhelper.\-c@{rwhelper.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Read\-Char@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Read\-Char}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Read\-Char@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Read\-Char}!rwhelper.c@{rwhelper.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Read\-Char}]{\setlength{\rightskip}{0pt plus 5cm}char S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Read\-Char ( -\begin{DoxyParamCaption} -\item[{S\-D\-L\-\_\-\-R\-Wops $\ast$}]{rw, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer} $\ast$}]{buffer} -\end{DoxyParamCaption} -)}}\label{rwhelper_8c_a92794c04d5568bde0da9f3020d88f44c} -Reads a single character using the S\-D\-L\-\_\-\-R\-Wops object pointed to by {\ttfamily rw}. This function reads data in blocks and stores them in the buffer pointed to by {\ttfamily buffer}, so other S\-D\-L\-\_\-\-R\-Wops functions should not be used in conjunction with this function. - -\begin{DoxyReturn}{Returns} -The character that was read. -\end{DoxyReturn} -\hypertarget{rwhelper_8c_af97cfdf8d58f716efa8fd9204666df12}{\index{rwhelper.\-c@{rwhelper.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Read\-Line@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Read\-Line}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Read\-Line@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Read\-Line}!rwhelper.c@{rwhelper.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Read\-Line}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Read\-Line ( -\begin{DoxyParamCaption} -\item[{S\-D\-L\-\_\-\-R\-Wops $\ast$}]{rw, } -\item[{char $\ast$}]{str, } -\item[{int}]{size, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer} $\ast$}]{buffer, } -\item[{char}]{comment\-\_\-char} -\end{DoxyParamCaption} -)}}\label{rwhelper_8c_af97cfdf8d58f716efa8fd9204666df12} -Reads characters using the S\-D\-L\-\_\-\-R\-Wops object pointed to by {\ttfamily rw} into the character array pointed to by {\ttfamily str} (of size {\ttfamily size}) until either the array is full or a new line is encountered. If {\ttfamily comment\-\_\-char} is encountered, all characters from that position till the end of the line are ignored. The new line is not included as part of the buffer. Lines with only whitespace and comments are ignored. This function reads data in blocks and stores them in the buffer pointed to by {\ttfamily buffer}, so other S\-D\-L\-\_\-\-R\-Wops functions should not be used in conjunction with this function. - -\begin{DoxyReturn}{Returns} -pointer to the string on success, N\-U\-L\-L on failure or E\-O\-F. -\end{DoxyReturn} -\hypertarget{rwhelper_8c_aa7878508e6d851b11dc1d1186324064a}{\index{rwhelper.\-c@{rwhelper.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Reset\-Buffer@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Reset\-Buffer}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Reset\-Buffer@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Reset\-Buffer}!rwhelper.c@{rwhelper.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Reset\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Reset\-Buffer ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer} $\ast$}]{buffer} -\end{DoxyParamCaption} -)}}\label{rwhelper_8c_aa7878508e6d851b11dc1d1186324064a} -Resets the buffer pointed to by {\ttfamily buffer} used by some of the helper functions. This function should be called when you're using one of the helper functions with a new S\-D\-L\-\_\-\-R\-Wops object. \ No newline at end of file diff --git a/visualtest/docs/latex/screenshot_8c.tex b/visualtest/docs/latex/screenshot_8c.tex deleted file mode 100755 index 991374fe0..000000000 --- a/visualtest/docs/latex/screenshot_8c.tex +++ /dev/null @@ -1,30 +0,0 @@ -\hypertarget{screenshot_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/screenshot.c File Reference} -\label{screenshot_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/screenshot.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/screenshot.\-c}} -} -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-mischelper.\-h\char`\"{}}\\* -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{screenshot_8c_ac7b5335651144961676abc2116c38299}{S\-D\-L\-Visual\-Test\-\_\-\-Verify\-Screenshots} (char $\ast$args, char $\ast$test\-\_\-dir, char $\ast$verify\-\_\-dir) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Source file for the screenshot A\-P\-I. - -\subsection{Function Documentation} -\hypertarget{screenshot_8c_ac7b5335651144961676abc2116c38299}{\index{screenshot.\-c@{screenshot.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Verify\-Screenshots@{S\-D\-L\-Visual\-Test\-\_\-\-Verify\-Screenshots}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Verify\-Screenshots@{S\-D\-L\-Visual\-Test\-\_\-\-Verify\-Screenshots}!screenshot.c@{screenshot.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Verify\-Screenshots}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Verify\-Screenshots ( -\begin{DoxyParamCaption} -\item[{char $\ast$}]{args, } -\item[{char $\ast$}]{test\-\_\-dir, } -\item[{char $\ast$}]{verify\-\_\-dir} -\end{DoxyParamCaption} -)}}\label{screenshot_8c_ac7b5335651144961676abc2116c38299} -Compare a screenshot taken previously with S\-U\-T arguments {\ttfamily args} that is located in {\ttfamily test\-\_\-dir} with a verification image that is located in {\ttfamily verify\-\_\-dir}. - -\begin{DoxyReturn}{Returns} --\/1 on failure, 0 if the images were not equal, 1 if the images are equal and 2 if the verification image is not present. -\end{DoxyReturn} diff --git a/visualtest/docs/latex/struct_s_d_l___process_exit_status.tex b/visualtest/docs/latex/struct_s_d_l___process_exit_status.tex deleted file mode 100755 index 2b9da419f..000000000 --- a/visualtest/docs/latex/struct_s_d_l___process_exit_status.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{struct_s_d_l___process_exit_status}{\section{S\-D\-L\-\_\-\-Process\-Exit\-Status Struct Reference} -\label{struct_s_d_l___process_exit_status}\index{S\-D\-L\-\_\-\-Process\-Exit\-Status@{S\-D\-L\-\_\-\-Process\-Exit\-Status}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-process.\-h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -int \hyperlink{struct_s_d_l___process_exit_status_a51df50c07437f2e816d6ce7ce99e1cac}{exit\-\_\-success} -\item -int \hyperlink{struct_s_d_l___process_exit_status_a9324a9ff7dc6697dd77f02998d5e77d7}{exit\-\_\-status} -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -This structure stores the exit status (value returned by \hyperlink{testharness_8c_a0ddf1224851353fc92bfbff6f499fa97}{main()}) and whether the process exited sucessfully or not. - -\subsection{Field Documentation} -\hypertarget{struct_s_d_l___process_exit_status_a9324a9ff7dc6697dd77f02998d5e77d7}{\index{S\-D\-L\-\_\-\-Process\-Exit\-Status@{S\-D\-L\-\_\-\-Process\-Exit\-Status}!exit\-\_\-status@{exit\-\_\-status}} -\index{exit\-\_\-status@{exit\-\_\-status}!SDL_ProcessExitStatus@{S\-D\-L\-\_\-\-Process\-Exit\-Status}} -\subsubsection[{exit\-\_\-status}]{\setlength{\rightskip}{0pt plus 5cm}int exit\-\_\-status}}\label{struct_s_d_l___process_exit_status_a9324a9ff7dc6697dd77f02998d5e77d7} -The exit status of the process. 8-\/bit value. \hypertarget{struct_s_d_l___process_exit_status_a51df50c07437f2e816d6ce7ce99e1cac}{\index{S\-D\-L\-\_\-\-Process\-Exit\-Status@{S\-D\-L\-\_\-\-Process\-Exit\-Status}!exit\-\_\-success@{exit\-\_\-success}} -\index{exit\-\_\-success@{exit\-\_\-success}!SDL_ProcessExitStatus@{S\-D\-L\-\_\-\-Process\-Exit\-Status}} -\subsubsection[{exit\-\_\-success}]{\setlength{\rightskip}{0pt plus 5cm}int exit\-\_\-success}}\label{struct_s_d_l___process_exit_status_a51df50c07437f2e816d6ce7ce99e1cac} -Zero if the process exited successfully - -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__process_8h}{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/struct_s_d_l___process_info.tex b/visualtest/docs/latex/struct_s_d_l___process_info.tex deleted file mode 100755 index 2bbcf9cf3..000000000 --- a/visualtest/docs/latex/struct_s_d_l___process_info.tex +++ /dev/null @@ -1,15 +0,0 @@ -\hypertarget{struct_s_d_l___process_info}{\section{S\-D\-L\-\_\-\-Process\-Info Struct Reference} -\label{struct_s_d_l___process_info}\index{S\-D\-L\-\_\-\-Process\-Info@{S\-D\-L\-\_\-\-Process\-Info}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-process.\-h$>$} - - - -\subsection{Detailed Description} -Struct to store a platform specific handle to a process. - -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__process_8h}{S\-D\-L\-\_\-visualtest\-\_\-process.\-h}\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/struct_s_d_l_visual_test___action.tex b/visualtest/docs/latex/struct_s_d_l_visual_test___action.tex deleted file mode 100755 index b153bd83e..000000000 --- a/visualtest/docs/latex/struct_s_d_l_visual_test___action.tex +++ /dev/null @@ -1,47 +0,0 @@ -\hypertarget{struct_s_d_l_visual_test___action}{\section{S\-D\-L\-Visual\-Test\-\_\-\-Action Struct Reference} -\label{struct_s_d_l_visual_test___action}\index{S\-D\-L\-Visual\-Test\-\_\-\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Action}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{_s_d_l__visualtest__action__configparser_8h_a383e41b8547eab149a0a4af867b3ebc6}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Type} \hyperlink{struct_s_d_l_visual_test___action_a3ab091b672fc470015f09e6c4c50dcf1}{type} -\item -int \hyperlink{struct_s_d_l_visual_test___action_a42715f65f02da52edc5b22021d8ae670}{time} -\item -\begin{tabbing} -xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill -union \{\\ -\>struct \{\\ -\>\>char $\ast$ {\bfseries path}\\ -\>\>char $\ast$ {\bfseries args}\\ -\>\} \hyperlink{struct_s_d_l_visual_test___action_aa43e9883c9f24718f49b984b67b1afdc}{process}\\ -\} \hyperlink{struct_s_d_l_visual_test___action_a4626514a67f261290b54fb3d85ca8ddd}{extra}\\ - -\end{tabbing}\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Struct that defines an action that will be performed on the S\-U\-T process at a specific time. - -\subsection{Field Documentation} -\hypertarget{struct_s_d_l_visual_test___action_a4626514a67f261290b54fb3d85ca8ddd}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Action}!extra@{extra}} -\index{extra@{extra}!SDLVisualTest_Action@{S\-D\-L\-Visual\-Test\-\_\-\-Action}} -\subsubsection[{extra}]{\setlength{\rightskip}{0pt plus 5cm}union \{ ... \} extra}}\label{struct_s_d_l_visual_test___action_a4626514a67f261290b54fb3d85ca8ddd} -Any additional information needed to perform the action. \hypertarget{struct_s_d_l_visual_test___action_aa43e9883c9f24718f49b984b67b1afdc}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Action}!process@{process}} -\index{process@{process}!SDLVisualTest_Action@{S\-D\-L\-Visual\-Test\-\_\-\-Action}} -\subsubsection[{process}]{\setlength{\rightskip}{0pt plus 5cm}struct \{ ... \} process}}\label{struct_s_d_l_visual_test___action_aa43e9883c9f24718f49b984b67b1afdc} -The path and arguments to the process to be launched \hypertarget{struct_s_d_l_visual_test___action_a42715f65f02da52edc5b22021d8ae670}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Action}!time@{time}} -\index{time@{time}!SDLVisualTest_Action@{S\-D\-L\-Visual\-Test\-\_\-\-Action}} -\subsubsection[{time}]{\setlength{\rightskip}{0pt plus 5cm}int time}}\label{struct_s_d_l_visual_test___action_a42715f65f02da52edc5b22021d8ae670} -The time, in milliseconds from the launch of the S\-U\-T, when the action will be performed \hypertarget{struct_s_d_l_visual_test___action_a3ab091b672fc470015f09e6c4c50dcf1}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Action@{S\-D\-L\-Visual\-Test\-\_\-\-Action}!type@{type}} -\index{type@{type}!SDLVisualTest_Action@{S\-D\-L\-Visual\-Test\-\_\-\-Action}} -\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Type} type}}\label{struct_s_d_l_visual_test___action_a3ab091b672fc470015f09e6c4c50dcf1} -The type of action to be performed - -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__action__configparser_8h}{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/struct_s_d_l_visual_test___action_node.tex b/visualtest/docs/latex/struct_s_d_l_visual_test___action_node.tex deleted file mode 100755 index a818ece3a..000000000 --- a/visualtest/docs/latex/struct_s_d_l_visual_test___action_node.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{struct_s_d_l_visual_test___action_node}{\section{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node Struct Reference} -\label{struct_s_d_l_visual_test___action_node}\index{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_d_l_visual_test___action}{S\-D\-L\-Visual\-Test\-\_\-\-Action} \hyperlink{struct_s_d_l_visual_test___action_node_af46ec45094cc74a7432626a6234c6575}{action} -\item -struct \hyperlink{struct_s_d_l_visual_test___action_node}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node} $\ast$ \hyperlink{struct_s_d_l_visual_test___action_node_ae6154b60b896ce1a184d060ee4664485}{next} -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Struct for a node in the action queue. - -\subsection{Field Documentation} -\hypertarget{struct_s_d_l_visual_test___action_node_af46ec45094cc74a7432626a6234c6575}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node}!action@{action}} -\index{action@{action}!SDLVisualTest_ActionNode@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node}} -\subsubsection[{action}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action} action}}\label{struct_s_d_l_visual_test___action_node_af46ec45094cc74a7432626a6234c6575} -The action in this node \hypertarget{struct_s_d_l_visual_test___action_node_ae6154b60b896ce1a184d060ee4664485}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node}!next@{next}} -\index{next@{next}!SDLVisualTest_ActionNode@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node}} -\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node}$\ast$ next}}\label{struct_s_d_l_visual_test___action_node_ae6154b60b896ce1a184d060ee4664485} -Pointer to the next element in the queue - -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__action__configparser_8h}{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/struct_s_d_l_visual_test___action_queue.tex b/visualtest/docs/latex/struct_s_d_l_visual_test___action_queue.tex deleted file mode 100755 index 40ecaf239..000000000 --- a/visualtest/docs/latex/struct_s_d_l_visual_test___action_queue.tex +++ /dev/null @@ -1,36 +0,0 @@ -\hypertarget{struct_s_d_l_visual_test___action_queue}{\section{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue Struct Reference} -\label{struct_s_d_l_visual_test___action_queue}\index{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_d_l_visual_test___action_node}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node} $\ast$ \hyperlink{struct_s_d_l_visual_test___action_queue_a8b810b2fd2b05698be642ee08836a452}{front} -\item -\hyperlink{struct_s_d_l_visual_test___action_node}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node} $\ast$ \hyperlink{struct_s_d_l_visual_test___action_queue_a4aaf4563956932c81c65d05f9020f2ce}{rear} -\item -int \hyperlink{struct_s_d_l_visual_test___action_queue_a439227feff9d7f55384e8780cfc2eb82}{size} -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Queue structure for actions loaded from the actions config file. - -\subsection{Field Documentation} -\hypertarget{struct_s_d_l_visual_test___action_queue_a8b810b2fd2b05698be642ee08836a452}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue}!front@{front}} -\index{front@{front}!SDLVisualTest_ActionQueue@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue}} -\subsubsection[{front}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node}$\ast$ front}}\label{struct_s_d_l_visual_test___action_queue_a8b810b2fd2b05698be642ee08836a452} -Pointer to the front of the queue \hypertarget{struct_s_d_l_visual_test___action_queue_a4aaf4563956932c81c65d05f9020f2ce}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue}!rear@{rear}} -\index{rear@{rear}!SDLVisualTest_ActionQueue@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue}} -\subsubsection[{rear}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Node}$\ast$ rear}}\label{struct_s_d_l_visual_test___action_queue_a4aaf4563956932c81c65d05f9020f2ce} -Pointer to the rear of the queue \hypertarget{struct_s_d_l_visual_test___action_queue_a439227feff9d7f55384e8780cfc2eb82}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue}!size@{size}} -\index{size@{size}!SDLVisualTest_ActionQueue@{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue}} -\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}int size}}\label{struct_s_d_l_visual_test___action_queue_a439227feff9d7f55384e8780cfc2eb82} -Number of nodes in the queue - -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__action__configparser_8h}{S\-D\-L\-\_\-visualtest\-\_\-action\-\_\-configparser.\-h}\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/struct_s_d_l_visual_test___exhaustive_variator.tex b/visualtest/docs/latex/struct_s_d_l_visual_test___exhaustive_variator.tex deleted file mode 100755 index 030308f30..000000000 --- a/visualtest/docs/latex/struct_s_d_l_visual_test___exhaustive_variator.tex +++ /dev/null @@ -1,36 +0,0 @@ -\hypertarget{struct_s_d_l_visual_test___exhaustive_variator}{\section{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator Struct Reference} -\label{struct_s_d_l_visual_test___exhaustive_variator}\index{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_d_l_visual_test___variation}{S\-D\-L\-Visual\-Test\-\_\-\-Variation} \hyperlink{struct_s_d_l_visual_test___exhaustive_variator_a11c2995cf19b41c4a1b1f8d9b4081ff7}{variation} -\item -\hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} \hyperlink{struct_s_d_l_visual_test___exhaustive_variator_ab66b4220589b2e2b6e1fde7d6c20bd72}{config} -\item -char \hyperlink{struct_s_d_l_visual_test___exhaustive_variator_a2b599af5b00be0f525ffc18feb0775a8}{buffer} \mbox{[}\hyperlink{_s_d_l__visualtest__harness__argparser_8h_a8485cbda108eca56406d67aaa685fcc5}{M\-A\-X\-\_\-\-S\-U\-T\-\_\-\-A\-R\-G\-S\-\_\-\-L\-E\-N}\mbox{]} -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Struct for the variator that exhaustively iterates through all variations of command line arguments to the S\-U\-T. - -\subsection{Field Documentation} -\hypertarget{struct_s_d_l_visual_test___exhaustive_variator_a2b599af5b00be0f525ffc18feb0775a8}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator}!buffer@{buffer}} -\index{buffer@{buffer}!SDLVisualTest_ExhaustiveVariator@{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator}} -\subsubsection[{buffer}]{\setlength{\rightskip}{0pt plus 5cm}char buffer\mbox{[}{\bf M\-A\-X\-\_\-\-S\-U\-T\-\_\-\-A\-R\-G\-S\-\_\-\-L\-E\-N}\mbox{]}}}\label{struct_s_d_l_visual_test___exhaustive_variator_a2b599af5b00be0f525ffc18feb0775a8} -Buffer to store the arguments string built from the variation \hypertarget{struct_s_d_l_visual_test___exhaustive_variator_ab66b4220589b2e2b6e1fde7d6c20bd72}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator}!config@{config}} -\index{config@{config}!SDLVisualTest_ExhaustiveVariator@{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator}} -\subsubsection[{config}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} config}}\label{struct_s_d_l_visual_test___exhaustive_variator_ab66b4220589b2e2b6e1fde7d6c20bd72} -Configuration object for the S\-U\-T that the variator is running for. \hypertarget{struct_s_d_l_visual_test___exhaustive_variator_a11c2995cf19b41c4a1b1f8d9b4081ff7}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator}!variation@{variation}} -\index{variation@{variation}!SDLVisualTest_ExhaustiveVariator@{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator}} -\subsubsection[{variation}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variation} variation}}\label{struct_s_d_l_visual_test___exhaustive_variator_a11c2995cf19b41c4a1b1f8d9b4081ff7} -The current variation. - -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__exhaustive__variator_8h}{S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h}\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/struct_s_d_l_visual_test___harness_state.tex b/visualtest/docs/latex/struct_s_d_l_visual_test___harness_state.tex deleted file mode 100755 index 35c315b79..000000000 --- a/visualtest/docs/latex/struct_s_d_l_visual_test___harness_state.tex +++ /dev/null @@ -1,71 +0,0 @@ -\hypertarget{struct_s_d_l_visual_test___harness_state}{\section{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State Struct Reference} -\label{struct_s_d_l_visual_test___harness_state}\index{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -char \hyperlink{struct_s_d_l_visual_test___harness_state_af277bbb5c712eb89e92337dd583a8b74}{sutapp} \mbox{[}\hyperlink{_s_d_l__visualtest__harness__argparser_8h_abdd33f362ae3bbdacb5de76473aa8a2f}{M\-A\-X\-\_\-\-P\-A\-T\-H\-\_\-\-L\-E\-N}\mbox{]} -\item -char \hyperlink{struct_s_d_l_visual_test___harness_state_a00fab9c7cf802b96b6b29e098292d24d}{sutargs} \mbox{[}\hyperlink{_s_d_l__visualtest__harness__argparser_8h_a8485cbda108eca56406d67aaa685fcc5}{M\-A\-X\-\_\-\-S\-U\-T\-\_\-\-A\-R\-G\-S\-\_\-\-L\-E\-N}\mbox{]} -\item -int \hyperlink{struct_s_d_l_visual_test___harness_state_a493b57f443cc38b3d3df9c1e584d9d82}{timeout} -\item -\hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} \hyperlink{struct_s_d_l_visual_test___harness_state_a42657080015a96da836e1640bbdf870e}{sut\-\_\-config} -\item -\hyperlink{_s_d_l__visualtest__variator__common_8h_a04bfc880abe6940d69a63c06a33acdbd}{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type} \hyperlink{struct_s_d_l_visual_test___harness_state_aaaa989ae89caee6d39c722cfe6907466}{variator\-\_\-type} -\item -int \hyperlink{struct_s_d_l_visual_test___harness_state_a0bd4e04c0c6be7b94e68501bb31dd62c}{num\-\_\-variations} -\item -S\-D\-L\-\_\-bool \hyperlink{struct_s_d_l_visual_test___harness_state_a091c0d08290b73216a736ff42ac8fa99}{no\-\_\-launch} -\item -\hyperlink{struct_s_d_l_visual_test___action_queue}{S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} \hyperlink{struct_s_d_l_visual_test___harness_state_ae25567527563fbd7373fa1cf7cdede61}{action\-\_\-queue} -\item -char \hyperlink{struct_s_d_l_visual_test___harness_state_aafa9a2fb15490380b6c2edd704f4fcf0}{output\-\_\-dir} \mbox{[}\hyperlink{_s_d_l__visualtest__harness__argparser_8h_abdd33f362ae3bbdacb5de76473aa8a2f}{M\-A\-X\-\_\-\-P\-A\-T\-H\-\_\-\-L\-E\-N}\mbox{]} -\item -char \hyperlink{struct_s_d_l_visual_test___harness_state_adc871112f24f61e2fff74a7a7fb9794f}{verify\-\_\-dir} \mbox{[}\hyperlink{_s_d_l__visualtest__harness__argparser_8h_abdd33f362ae3bbdacb5de76473aa8a2f}{M\-A\-X\-\_\-\-P\-A\-T\-H\-\_\-\-L\-E\-N}\mbox{]} -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Stores the state of the test harness. - -\subsection{Field Documentation} -\hypertarget{struct_s_d_l_visual_test___harness_state_ae25567527563fbd7373fa1cf7cdede61}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}!action\-\_\-queue@{action\-\_\-queue}} -\index{action\-\_\-queue@{action\-\_\-queue}!SDLVisualTest_HarnessState@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}} -\subsubsection[{action\-\_\-queue}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-Action\-Queue} action\-\_\-queue}}\label{struct_s_d_l_visual_test___harness_state_ae25567527563fbd7373fa1cf7cdede61} -A queue with actions to be performed while the S\-U\-T is running \hypertarget{struct_s_d_l_visual_test___harness_state_a091c0d08290b73216a736ff42ac8fa99}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}!no\-\_\-launch@{no\-\_\-launch}} -\index{no\-\_\-launch@{no\-\_\-launch}!SDLVisualTest_HarnessState@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}} -\subsubsection[{no\-\_\-launch}]{\setlength{\rightskip}{0pt plus 5cm}S\-D\-L\-\_\-bool no\-\_\-launch}}\label{struct_s_d_l_visual_test___harness_state_a091c0d08290b73216a736ff42ac8fa99} -If true, the test harness will just print the different variations without launching the S\-U\-T for each one \hypertarget{struct_s_d_l_visual_test___harness_state_a0bd4e04c0c6be7b94e68501bb31dd62c}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}!num\-\_\-variations@{num\-\_\-variations}} -\index{num\-\_\-variations@{num\-\_\-variations}!SDLVisualTest_HarnessState@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}} -\subsubsection[{num\-\_\-variations}]{\setlength{\rightskip}{0pt plus 5cm}int num\-\_\-variations}}\label{struct_s_d_l_visual_test___harness_state_a0bd4e04c0c6be7b94e68501bb31dd62c} -The number of variations to generate \hypertarget{struct_s_d_l_visual_test___harness_state_aafa9a2fb15490380b6c2edd704f4fcf0}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}!output\-\_\-dir@{output\-\_\-dir}} -\index{output\-\_\-dir@{output\-\_\-dir}!SDLVisualTest_HarnessState@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}} -\subsubsection[{output\-\_\-dir}]{\setlength{\rightskip}{0pt plus 5cm}char output\-\_\-dir\mbox{[}{\bf M\-A\-X\-\_\-\-P\-A\-T\-H\-\_\-\-L\-E\-N}\mbox{]}}}\label{struct_s_d_l_visual_test___harness_state_aafa9a2fb15490380b6c2edd704f4fcf0} -Output directory to save the screenshots \hypertarget{struct_s_d_l_visual_test___harness_state_a42657080015a96da836e1640bbdf870e}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}!sut\-\_\-config@{sut\-\_\-config}} -\index{sut\-\_\-config@{sut\-\_\-config}!SDLVisualTest_HarnessState@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}} -\subsubsection[{sut\-\_\-config}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} sut\-\_\-config}}\label{struct_s_d_l_visual_test___harness_state_a42657080015a96da836e1640bbdf870e} -Configuration object for the S\-U\-T \hypertarget{struct_s_d_l_visual_test___harness_state_af277bbb5c712eb89e92337dd583a8b74}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}!sutapp@{sutapp}} -\index{sutapp@{sutapp}!SDLVisualTest_HarnessState@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}} -\subsubsection[{sutapp}]{\setlength{\rightskip}{0pt plus 5cm}char sutapp\mbox{[}{\bf M\-A\-X\-\_\-\-P\-A\-T\-H\-\_\-\-L\-E\-N}\mbox{]}}}\label{struct_s_d_l_visual_test___harness_state_af277bbb5c712eb89e92337dd583a8b74} -Path to the System Under Test (S\-U\-T) executable \hypertarget{struct_s_d_l_visual_test___harness_state_a00fab9c7cf802b96b6b29e098292d24d}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}!sutargs@{sutargs}} -\index{sutargs@{sutargs}!SDLVisualTest_HarnessState@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}} -\subsubsection[{sutargs}]{\setlength{\rightskip}{0pt plus 5cm}char sutargs\mbox{[}{\bf M\-A\-X\-\_\-\-S\-U\-T\-\_\-\-A\-R\-G\-S\-\_\-\-L\-E\-N}\mbox{]}}}\label{struct_s_d_l_visual_test___harness_state_a00fab9c7cf802b96b6b29e098292d24d} -Command line arguments to be passed to the S\-U\-T \hypertarget{struct_s_d_l_visual_test___harness_state_a493b57f443cc38b3d3df9c1e584d9d82}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}!timeout@{timeout}} -\index{timeout@{timeout}!SDLVisualTest_HarnessState@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}} -\subsubsection[{timeout}]{\setlength{\rightskip}{0pt plus 5cm}int timeout}}\label{struct_s_d_l_visual_test___harness_state_a493b57f443cc38b3d3df9c1e584d9d82} -Time in milliseconds after which to kill the S\-U\-T \hypertarget{struct_s_d_l_visual_test___harness_state_aaaa989ae89caee6d39c722cfe6907466}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}!variator\-\_\-type@{variator\-\_\-type}} -\index{variator\-\_\-type@{variator\-\_\-type}!SDLVisualTest_HarnessState@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}} -\subsubsection[{variator\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type} variator\-\_\-type}}\label{struct_s_d_l_visual_test___harness_state_aaaa989ae89caee6d39c722cfe6907466} -What type of variator to use to generate argument strings \hypertarget{struct_s_d_l_visual_test___harness_state_adc871112f24f61e2fff74a7a7fb9794f}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}!verify\-\_\-dir@{verify\-\_\-dir}} -\index{verify\-\_\-dir@{verify\-\_\-dir}!SDLVisualTest_HarnessState@{S\-D\-L\-Visual\-Test\-\_\-\-Harness\-State}} -\subsubsection[{verify\-\_\-dir}]{\setlength{\rightskip}{0pt plus 5cm}char verify\-\_\-dir\mbox{[}{\bf M\-A\-X\-\_\-\-P\-A\-T\-H\-\_\-\-L\-E\-N}\mbox{]}}}\label{struct_s_d_l_visual_test___harness_state_adc871112f24f61e2fff74a7a7fb9794f} -Path to directory with the verification images - -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__harness__argparser_8h}{S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h}\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/struct_s_d_l_visual_test___r_w_helper_buffer.tex b/visualtest/docs/latex/struct_s_d_l_visual_test___r_w_helper_buffer.tex deleted file mode 100755 index 22367cdb8..000000000 --- a/visualtest/docs/latex/struct_s_d_l_visual_test___r_w_helper_buffer.tex +++ /dev/null @@ -1,36 +0,0 @@ -\hypertarget{struct_s_d_l_visual_test___r_w_helper_buffer}{\section{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer Struct Reference} -\label{struct_s_d_l_visual_test___r_w_helper_buffer}\index{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-rwhelper.\-h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -char \hyperlink{struct_s_d_l_visual_test___r_w_helper_buffer_a5b528063c1aaa0e626f5d5e49de5baad}{buffer} \mbox{[}R\-W\-O\-P\-S\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-E\-N\mbox{]} -\item -int \hyperlink{struct_s_d_l_visual_test___r_w_helper_buffer_a8a37d41b7b076eced766d7418450477d}{buffer\-\_\-pos} -\item -int \hyperlink{struct_s_d_l_visual_test___r_w_helper_buffer_adb2920cd89b7b8b8b014290e82746d8c}{buffer\-\_\-width} -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Struct that is used as a buffer by the R\-W helper functions. Should be initialized by calling \hyperlink{rwhelper_8c_aa7878508e6d851b11dc1d1186324064a}{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Reset\-Buffer()} before being used. - -\subsection{Field Documentation} -\hypertarget{struct_s_d_l_visual_test___r_w_helper_buffer_a5b528063c1aaa0e626f5d5e49de5baad}{\index{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer}!buffer@{buffer}} -\index{buffer@{buffer}!SDLVisualTest_RWHelperBuffer@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer}} -\subsubsection[{buffer}]{\setlength{\rightskip}{0pt plus 5cm}char buffer\mbox{[}R\-W\-O\-P\-S\-\_\-\-B\-U\-F\-F\-E\-R\-\_\-\-L\-E\-N\mbox{]}}}\label{struct_s_d_l_visual_test___r_w_helper_buffer_a5b528063c1aaa0e626f5d5e49de5baad} -Character buffer that data is read into \hypertarget{struct_s_d_l_visual_test___r_w_helper_buffer_a8a37d41b7b076eced766d7418450477d}{\index{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer}!buffer\-\_\-pos@{buffer\-\_\-pos}} -\index{buffer\-\_\-pos@{buffer\-\_\-pos}!SDLVisualTest_RWHelperBuffer@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer}} -\subsubsection[{buffer\-\_\-pos}]{\setlength{\rightskip}{0pt plus 5cm}int buffer\-\_\-pos}}\label{struct_s_d_l_visual_test___r_w_helper_buffer_a8a37d41b7b076eced766d7418450477d} -buffer\mbox{[}buffer\-\_\-pos\mbox{]} is the next character to be read from the buffer \hypertarget{struct_s_d_l_visual_test___r_w_helper_buffer_adb2920cd89b7b8b8b014290e82746d8c}{\index{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer}!buffer\-\_\-width@{buffer\-\_\-width}} -\index{buffer\-\_\-width@{buffer\-\_\-width}!SDLVisualTest_RWHelperBuffer@{S\-D\-L\-Visual\-Test\-\_\-\-R\-W\-Helper\-Buffer}} -\subsubsection[{buffer\-\_\-width}]{\setlength{\rightskip}{0pt plus 5cm}int buffer\-\_\-width}}\label{struct_s_d_l_visual_test___r_w_helper_buffer_adb2920cd89b7b8b8b014290e82746d8c} -Number of character read into the buffer - -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/S\-D\-L\-\_\-visualtest\-\_\-rwhelper.\-h\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/struct_s_d_l_visual_test___random_variator.tex b/visualtest/docs/latex/struct_s_d_l_visual_test___random_variator.tex deleted file mode 100755 index 25ae5a5ef..000000000 --- a/visualtest/docs/latex/struct_s_d_l_visual_test___random_variator.tex +++ /dev/null @@ -1,36 +0,0 @@ -\hypertarget{struct_s_d_l_visual_test___random_variator}{\section{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator Struct Reference} -\label{struct_s_d_l_visual_test___random_variator}\index{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_d_l_visual_test___variation}{S\-D\-L\-Visual\-Test\-\_\-\-Variation} \hyperlink{struct_s_d_l_visual_test___random_variator_a11c2995cf19b41c4a1b1f8d9b4081ff7}{variation} -\item -\hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} \hyperlink{struct_s_d_l_visual_test___random_variator_ab66b4220589b2e2b6e1fde7d6c20bd72}{config} -\item -char \hyperlink{struct_s_d_l_visual_test___random_variator_a2b599af5b00be0f525ffc18feb0775a8}{buffer} \mbox{[}\hyperlink{_s_d_l__visualtest__harness__argparser_8h_a8485cbda108eca56406d67aaa685fcc5}{M\-A\-X\-\_\-\-S\-U\-T\-\_\-\-A\-R\-G\-S\-\_\-\-L\-E\-N}\mbox{]} -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Struct for the variator that randomly generates variations of command line arguments to the S\-U\-T. - -\subsection{Field Documentation} -\hypertarget{struct_s_d_l_visual_test___random_variator_a2b599af5b00be0f525ffc18feb0775a8}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator}!buffer@{buffer}} -\index{buffer@{buffer}!SDLVisualTest_RandomVariator@{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator}} -\subsubsection[{buffer}]{\setlength{\rightskip}{0pt plus 5cm}char buffer\mbox{[}{\bf M\-A\-X\-\_\-\-S\-U\-T\-\_\-\-A\-R\-G\-S\-\_\-\-L\-E\-N}\mbox{]}}}\label{struct_s_d_l_visual_test___random_variator_a2b599af5b00be0f525ffc18feb0775a8} -Buffer to store the arguments string built from the variation \hypertarget{struct_s_d_l_visual_test___random_variator_ab66b4220589b2e2b6e1fde7d6c20bd72}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator}!config@{config}} -\index{config@{config}!SDLVisualTest_RandomVariator@{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator}} -\subsubsection[{config}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} config}}\label{struct_s_d_l_visual_test___random_variator_ab66b4220589b2e2b6e1fde7d6c20bd72} -Configuration object for the S\-U\-T that the variator is running for. \hypertarget{struct_s_d_l_visual_test___random_variator_a11c2995cf19b41c4a1b1f8d9b4081ff7}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator}!variation@{variation}} -\index{variation@{variation}!SDLVisualTest_RandomVariator@{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator}} -\subsubsection[{variation}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variation} variation}}\label{struct_s_d_l_visual_test___random_variator_a11c2995cf19b41c4a1b1f8d9b4081ff7} -The current variation. - -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__random__variator_8h}{S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h}\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/struct_s_d_l_visual_test___s_u_t_config.tex b/visualtest/docs/latex/struct_s_d_l_visual_test___s_u_t_config.tex deleted file mode 100755 index 90177adb7..000000000 --- a/visualtest/docs/latex/struct_s_d_l_visual_test___s_u_t_config.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{struct_s_d_l_visual_test___s_u_t_config}{\section{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config Struct Reference} -\label{struct_s_d_l_visual_test___s_u_t_config}\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{struct_s_d_l_visual_test___s_u_t_option}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option} $\ast$ \hyperlink{struct_s_d_l_visual_test___s_u_t_config_afda1bef370f3d5ea6919b7b6a73d01c0}{options} -\item -int \hyperlink{struct_s_d_l_visual_test___s_u_t_config_a593108c2cc4b7dd3edecefd724edfd51}{num\-\_\-options} -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Struct to hold all the options to an S\-U\-T application. - -\subsection{Field Documentation} -\hypertarget{struct_s_d_l_visual_test___s_u_t_config_a593108c2cc4b7dd3edecefd724edfd51}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config}!num\-\_\-options@{num\-\_\-options}} -\index{num\-\_\-options@{num\-\_\-options}!SDLVisualTest_SUTConfig@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config}} -\subsubsection[{num\-\_\-options}]{\setlength{\rightskip}{0pt plus 5cm}int num\-\_\-options}}\label{struct_s_d_l_visual_test___s_u_t_config_a593108c2cc4b7dd3edecefd724edfd51} -Number of options in {\ttfamily options} \hypertarget{struct_s_d_l_visual_test___s_u_t_config_afda1bef370f3d5ea6919b7b6a73d01c0}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config}!options@{options}} -\index{options@{options}!SDLVisualTest_SUTConfig@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config}} -\subsubsection[{options}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}$\ast$ options}}\label{struct_s_d_l_visual_test___s_u_t_config_afda1bef370f3d5ea6919b7b6a73d01c0} -Pointer to an array of options - -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__sut__configparser_8h}{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/struct_s_d_l_visual_test___s_u_t_int_range.tex b/visualtest/docs/latex/struct_s_d_l_visual_test___s_u_t_int_range.tex deleted file mode 100755 index 28a49eb04..000000000 --- a/visualtest/docs/latex/struct_s_d_l_visual_test___s_u_t_int_range.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{struct_s_d_l_visual_test___s_u_t_int_range}{\section{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range Struct Reference} -\label{struct_s_d_l_visual_test___s_u_t_int_range}\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -int \hyperlink{struct_s_d_l_visual_test___s_u_t_int_range_a3e202b201e6255d975cd6d3aff1f5a4d}{min} -\item -int \hyperlink{struct_s_d_l_visual_test___s_u_t_int_range_ae1e1dde676c120fa6d10f3bb2c14059e}{max} -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Represents the range of values an integer option can take. - -\subsection{Field Documentation} -\hypertarget{struct_s_d_l_visual_test___s_u_t_int_range_ae1e1dde676c120fa6d10f3bb2c14059e}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range}!max@{max}} -\index{max@{max}!SDLVisualTest_SUTIntRange@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range}} -\subsubsection[{max}]{\setlength{\rightskip}{0pt plus 5cm}int max}}\label{struct_s_d_l_visual_test___s_u_t_int_range_ae1e1dde676c120fa6d10f3bb2c14059e} -Maximum value of the integer option \hypertarget{struct_s_d_l_visual_test___s_u_t_int_range_a3e202b201e6255d975cd6d3aff1f5a4d}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range}!min@{min}} -\index{min@{min}!SDLVisualTest_SUTIntRange@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range}} -\subsubsection[{min}]{\setlength{\rightskip}{0pt plus 5cm}int min}}\label{struct_s_d_l_visual_test___s_u_t_int_range_a3e202b201e6255d975cd6d3aff1f5a4d} -Minimum value of the integer option - -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__sut__configparser_8h}{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/struct_s_d_l_visual_test___s_u_t_option.tex b/visualtest/docs/latex/struct_s_d_l_visual_test___s_u_t_option.tex deleted file mode 100755 index a6ada4a22..000000000 --- a/visualtest/docs/latex/struct_s_d_l_visual_test___s_u_t_option.tex +++ /dev/null @@ -1,62 +0,0 @@ -\hypertarget{struct_s_d_l_visual_test___s_u_t_option}{\section{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option Struct Reference} -\label{struct_s_d_l_visual_test___s_u_t_option}\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -char \hyperlink{struct_s_d_l_visual_test___s_u_t_option_ad14ca616d8f7c9b61eff58baaead7f1f}{name} \mbox{[}\hyperlink{_s_d_l__visualtest__sut__configparser_8h_a0a8b0c1f8eee787abf09bf3a840eccc7}{M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N}\mbox{]} -\item -char $\ast$$\ast$ \hyperlink{struct_s_d_l_visual_test___s_u_t_option_a6744d43d3ad17d06068dba9ee7b78c83}{categories} -\item -\hyperlink{_s_d_l__visualtest__sut__configparser_8h_af9893831d9f79360f57e84a67a90293c}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Type} \hyperlink{struct_s_d_l_visual_test___s_u_t_option_a857b9e5ccfca26034b47a5f3236d822c}{type} -\item -S\-D\-L\-\_\-bool \hyperlink{struct_s_d_l_visual_test___s_u_t_option_a79305c1b10f7b4defee52e1eefde8fbc}{required} -\item -\begin{tabbing} -xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill -union \{\\ -\>\hyperlink{struct_s_d_l_visual_test___s_u_t_int_range}{SDLVisualTest\_SUTIntRange} \hyperlink{struct_s_d_l_visual_test___s_u_t_option_a2bb1301268866e0e41d035ea0a4914e8}{range}\\ -\>char $\ast$$\ast$ \hyperlink{struct_s_d_l_visual_test___s_u_t_option_a596ff3567c4b736561dba1915a2cd38d}{enum\_values}\\ -\} \hyperlink{struct_s_d_l_visual_test___s_u_t_option_aa9545bd4acd476f61533d04d53cdffdc}{data}\\ - -\end{tabbing}\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Struct that defines an option to be passed to the S\-U\-T. - -\subsection{Field Documentation} -\hypertarget{struct_s_d_l_visual_test___s_u_t_option_a6744d43d3ad17d06068dba9ee7b78c83}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}!categories@{categories}} -\index{categories@{categories}!SDLVisualTest_SUTOption@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}} -\subsubsection[{categories}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$$\ast$ categories}}\label{struct_s_d_l_visual_test___s_u_t_option_a6744d43d3ad17d06068dba9ee7b78c83} -An array of categories that the option belongs to. The last element is N\-U\-L\-L. \hypertarget{struct_s_d_l_visual_test___s_u_t_option_aa9545bd4acd476f61533d04d53cdffdc}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}!data@{data}} -\index{data@{data}!SDLVisualTest_SUTOption@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}} -\subsubsection[{data}]{\setlength{\rightskip}{0pt plus 5cm}union \{ ... \} data}}\label{struct_s_d_l_visual_test___s_u_t_option_aa9545bd4acd476f61533d04d53cdffdc} -extra data that is required for certain types \hypertarget{struct_s_d_l_visual_test___s_u_t_option_a596ff3567c4b736561dba1915a2cd38d}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}!enum\-\_\-values@{enum\-\_\-values}} -\index{enum\-\_\-values@{enum\-\_\-values}!SDLVisualTest_SUTOption@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}} -\subsubsection[{enum\-\_\-values}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$$\ast$ enum\-\_\-values}}\label{struct_s_d_l_visual_test___s_u_t_option_a596ff3567c4b736561dba1915a2cd38d} -\begin{DoxyVerb}This field is valid only for enum type options; it holds the list of values -\end{DoxyVerb} - that the option can take. The last element is N\-U\-L\-L \hypertarget{struct_s_d_l_visual_test___s_u_t_option_ad14ca616d8f7c9b61eff58baaead7f1f}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}!name@{name}} -\index{name@{name}!SDLVisualTest_SUTOption@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}} -\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}char name\mbox{[}{\bf M\-A\-X\-\_\-\-S\-U\-T\-O\-P\-T\-I\-O\-N\-\_\-\-N\-A\-M\-E\-\_\-\-L\-E\-N}\mbox{]}}}\label{struct_s_d_l_visual_test___s_u_t_option_ad14ca616d8f7c9b61eff58baaead7f1f} -The name of the option. This is what you would pass in the command line along with two leading hyphens. \hypertarget{struct_s_d_l_visual_test___s_u_t_option_a2bb1301268866e0e41d035ea0a4914e8}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}!range@{range}} -\index{range@{range}!SDLVisualTest_SUTOption@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}} -\subsubsection[{range}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Int\-Range} range}}\label{struct_s_d_l_visual_test___s_u_t_option_a2bb1301268866e0e41d035ea0a4914e8} -\begin{DoxyVerb}This field is valid only for integer type options; it defines the -\end{DoxyVerb} - valid range for such an option \hypertarget{struct_s_d_l_visual_test___s_u_t_option_a79305c1b10f7b4defee52e1eefde8fbc}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}!required@{required}} -\index{required@{required}!SDLVisualTest_SUTOption@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}} -\subsubsection[{required}]{\setlength{\rightskip}{0pt plus 5cm}S\-D\-L\-\_\-bool required}}\label{struct_s_d_l_visual_test___s_u_t_option_a79305c1b10f7b4defee52e1eefde8fbc} -Whether the option is required or not \hypertarget{struct_s_d_l_visual_test___s_u_t_option_a857b9e5ccfca26034b47a5f3236d822c}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}!type@{type}} -\index{type@{type}!SDLVisualTest_SUTOption@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option}} -\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Type} type}}\label{struct_s_d_l_visual_test___s_u_t_option_a857b9e5ccfca26034b47a5f3236d822c} -Type of the option -\/ integer, boolean, etc. - -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__sut__configparser_8h}{S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h}\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/struct_s_d_l_visual_test___variation.tex b/visualtest/docs/latex/struct_s_d_l_visual_test___variation.tex deleted file mode 100755 index 846aa2c17..000000000 --- a/visualtest/docs/latex/struct_s_d_l_visual_test___variation.tex +++ /dev/null @@ -1,31 +0,0 @@ -\hypertarget{struct_s_d_l_visual_test___variation}{\section{S\-D\-L\-Visual\-Test\-\_\-\-Variation Struct Reference} -\label{struct_s_d_l_visual_test___variation}\index{S\-D\-L\-Visual\-Test\-\_\-\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Variation}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{union_s_d_l_visual_test___s_u_t_option_value}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value} $\ast$ \hyperlink{struct_s_d_l_visual_test___variation_a1eab2e90f0195b4f4632eb19523aeadf}{vars} -\item -int \hyperlink{struct_s_d_l_visual_test___variation_a2daded0b80f9ab7ed3703cc2686e5a92}{num\-\_\-vars} -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Represents a valid combination of parameters that can be passed to the S\-U\-T. The ordering of the values here is the same as the ordering of the options in the \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} object for this variation. - -\subsection{Field Documentation} -\hypertarget{struct_s_d_l_visual_test___variation_a2daded0b80f9ab7ed3703cc2686e5a92}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Variation}!num\-\_\-vars@{num\-\_\-vars}} -\index{num\-\_\-vars@{num\-\_\-vars}!SDLVisualTest_Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Variation}} -\subsubsection[{num\-\_\-vars}]{\setlength{\rightskip}{0pt plus 5cm}int num\-\_\-vars}}\label{struct_s_d_l_visual_test___variation_a2daded0b80f9ab7ed3703cc2686e5a92} -Number of option values in {\ttfamily vars} \hypertarget{struct_s_d_l_visual_test___variation_a1eab2e90f0195b4f4632eb19523aeadf}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Variation}!vars@{vars}} -\index{vars@{vars}!SDLVisualTest_Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Variation}} -\subsubsection[{vars}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value}$\ast$ vars}}\label{struct_s_d_l_visual_test___variation_a1eab2e90f0195b4f4632eb19523aeadf} -Pointer to array of option values - -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__variator__common_8h}{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/struct_s_d_l_visual_test___variator.tex b/visualtest/docs/latex/struct_s_d_l_visual_test___variator.tex deleted file mode 100755 index f834ddfca..000000000 --- a/visualtest/docs/latex/struct_s_d_l_visual_test___variator.tex +++ /dev/null @@ -1,37 +0,0 @@ -\hypertarget{struct_s_d_l_visual_test___variator}{\section{S\-D\-L\-Visual\-Test\-\_\-\-Variator Struct Reference} -\label{struct_s_d_l_visual_test___variator}\index{S\-D\-L\-Visual\-Test\-\_\-\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Variator}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-variators.\-h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -\hyperlink{_s_d_l__visualtest__variator__common_8h_a04bfc880abe6940d69a63c06a33acdbd}{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type} \hyperlink{struct_s_d_l_visual_test___variator_a24d4399dc1877c1843e120e7b027ae64}{type} -\item -\begin{tabbing} -xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill -union \{\\ -\>\hyperlink{struct_s_d_l_visual_test___exhaustive_variator}{SDLVisualTest\_ExhaustiveVariator} {\bfseries exhaustive}\\ -\>\hyperlink{struct_s_d_l_visual_test___random_variator}{SDLVisualTest\_RandomVariator} {\bfseries random}\\ -\} \hyperlink{struct_s_d_l_visual_test___variator_af99a8790e729d599c656a2070e672e9a}{data}\\ - -\end{tabbing}\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Struct that acts like a wrapper around the different types of variators available. - -\subsection{Field Documentation} -\hypertarget{struct_s_d_l_visual_test___variator_af99a8790e729d599c656a2070e672e9a}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Variator}!data@{data}} -\index{data@{data}!SDLVisualTest_Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Variator}} -\subsubsection[{data}]{\setlength{\rightskip}{0pt plus 5cm}union \{ ... \} data}}\label{struct_s_d_l_visual_test___variator_af99a8790e729d599c656a2070e672e9a} -union object that stores the variator \hypertarget{struct_s_d_l_visual_test___variator_a24d4399dc1877c1843e120e7b027ae64}{\index{S\-D\-L\-Visual\-Test\-\_\-\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Variator}!type@{type}} -\index{type@{type}!SDLVisualTest_Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Variator}} -\subsubsection[{type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type} type}}\label{struct_s_d_l_visual_test___variator_a24d4399dc1877c1843e120e7b027ae64} -Type of the variator - -The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__variators_8h}{S\-D\-L\-\_\-visualtest\-\_\-variators.\-h}\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/sut__configparser_8c.tex b/visualtest/docs/latex/sut__configparser_8c.tex deleted file mode 100755 index 429fe7070..000000000 --- a/visualtest/docs/latex/sut__configparser_8c.tex +++ /dev/null @@ -1,50 +0,0 @@ -\hypertarget{sut__configparser_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/sut\-\_\-configparser.c File Reference} -\label{sut__configparser_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/sut\-\_\-configparser.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/sut\-\_\-configparser.\-c}} -} -{\ttfamily \#include $<$limits.\-h$>$}\\* -{\ttfamily \#include $<$string.\-h$>$}\\* -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* -{\ttfamily \#include $<$S\-D\-L\-\_\-rwops.\-h$>$}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-parsehelper.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-rwhelper.\-h\char`\"{}}\\* -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{sut__configparser_8c_a8e178cd8a1f279f5d2cf908545e97544}{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-S\-U\-T\-Config} (char $\ast$file, \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$config) -\item -void \hyperlink{sut__configparser_8c_a1bddf9732c0d3ed1c24455d22193de9a}{S\-D\-L\-Visual\-Test\-\_\-\-Free\-S\-U\-T\-Config} (\hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$config) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Source file for the parser for S\-U\-T config files. - -\subsection{Function Documentation} -\hypertarget{sut__configparser_8c_a1bddf9732c0d3ed1c24455d22193de9a}{\index{sut\-\_\-configparser.\-c@{sut\-\_\-configparser.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Free\-S\-U\-T\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-S\-U\-T\-Config}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Free\-S\-U\-T\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-S\-U\-T\-Config}!sut_configparser.c@{sut\-\_\-configparser.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Free\-S\-U\-T\-Config}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Free\-S\-U\-T\-Config ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$}]{config} -\end{DoxyParamCaption} -)}}\label{sut__configparser_8c_a1bddf9732c0d3ed1c24455d22193de9a} -Free any resources associated with the config object pointed to by {\ttfamily config}. \hypertarget{sut__configparser_8c_a8e178cd8a1f279f5d2cf908545e97544}{\index{sut\-\_\-configparser.\-c@{sut\-\_\-configparser.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Parse\-S\-U\-T\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-S\-U\-T\-Config}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-S\-U\-T\-Config@{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-S\-U\-T\-Config}!sut_configparser.c@{sut\-\_\-configparser.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Parse\-S\-U\-T\-Config}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Parse\-S\-U\-T\-Config ( -\begin{DoxyParamCaption} -\item[{char $\ast$}]{file, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$}]{config} -\end{DoxyParamCaption} -)}}\label{sut__configparser_8c_a8e178cd8a1f279f5d2cf908545e97544} -Parses a configuration file that describes the command line options an S\-U\-T application will take and populates a S\-U\-T config object. All lines in the config file must be smaller than - - -\begin{DoxyParams}{Parameters} -{\em file} & Path to the configuration file. \\ -\hline -{\em config} & Pointer to an object that represents an S\-U\-T configuration.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -zero on failure, non-\/zero on success -\end{DoxyReturn} diff --git a/visualtest/docs/latex/testharness_8c.tex b/visualtest/docs/latex/testharness_8c.tex deleted file mode 100755 index b3b7bb103..000000000 --- a/visualtest/docs/latex/testharness_8c.tex +++ /dev/null @@ -1,68 +0,0 @@ -\hypertarget{testharness_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/testharness.c File Reference} -\label{testharness_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/testharness.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/testharness.\-c}} -} -{\ttfamily \#include $<$stdlib.\-h$>$}\\* -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* -{\ttfamily \#include $<$S\-D\-L.\-h$>$}\\* -{\ttfamily \#include $<$S\-D\-L\-\_\-assert.\-h$>$}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-harness\-\_\-argparser.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-process.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-variators.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-screenshot.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-mischelper.\-h\char`\"{}}\\* -\subsection*{Macros} -\begin{DoxyCompactItemize} -\item -\#define \hyperlink{testharness_8c_a0d1d5d1394089a10f0147ed2b89c1165}{A\-C\-T\-I\-O\-N\-\_\-\-T\-I\-M\-E\-R\-\_\-\-E\-V\-E\-N\-T}~0 -\item -\#define \hyperlink{testharness_8c_acdc6cb4935ca89fbe3fda31a8f533b9a}{K\-I\-L\-L\-\_\-\-T\-I\-M\-E\-R\-\_\-\-E\-V\-E\-N\-T}~1 -\item -\#define \hyperlink{testharness_8c_a70102426e83ed3944f9c060bd82fb54e}{A\-C\-T\-I\-O\-N\-\_\-\-L\-O\-O\-P\-\_\-\-F\-P\-S}~10 -\item -\#define \hyperlink{testharness_8c_a562e15dd66cf158c98dbfec9f6afa1ae}{T\-E\-S\-T\-\_\-\-P\-A\-S\-S\-E\-D}~1 -\item -\#define \hyperlink{testharness_8c_a8b8b91205df891e2c7837bd03795306f}{T\-E\-S\-T\-\_\-\-F\-A\-I\-L\-E\-D}~0 -\item -\#define \hyperlink{testharness_8c_a8251bcdfc5c83845e0834adf211de033}{T\-E\-S\-T\-\_\-\-E\-R\-R\-O\-R}~-\/1 -\end{DoxyCompactItemize} -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{testharness_8c_a0ddf1224851353fc92bfbff6f499fa97}{main} (int argc, char $\ast$argv\mbox{[}$\,$\mbox{]}) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Source file for the test harness. - -\subsection{Macro Definition Documentation} -\hypertarget{testharness_8c_a70102426e83ed3944f9c060bd82fb54e}{\index{testharness.\-c@{testharness.\-c}!A\-C\-T\-I\-O\-N\-\_\-\-L\-O\-O\-P\-\_\-\-F\-P\-S@{A\-C\-T\-I\-O\-N\-\_\-\-L\-O\-O\-P\-\_\-\-F\-P\-S}} -\index{A\-C\-T\-I\-O\-N\-\_\-\-L\-O\-O\-P\-\_\-\-F\-P\-S@{A\-C\-T\-I\-O\-N\-\_\-\-L\-O\-O\-P\-\_\-\-F\-P\-S}!testharness.c@{testharness.\-c}} -\subsubsection[{A\-C\-T\-I\-O\-N\-\_\-\-L\-O\-O\-P\-\_\-\-F\-P\-S}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-C\-T\-I\-O\-N\-\_\-\-L\-O\-O\-P\-\_\-\-F\-P\-S~10}}\label{testharness_8c_a70102426e83ed3944f9c060bd82fb54e} -F\-P\-S value used for delays in the action loop \hypertarget{testharness_8c_a0d1d5d1394089a10f0147ed2b89c1165}{\index{testharness.\-c@{testharness.\-c}!A\-C\-T\-I\-O\-N\-\_\-\-T\-I\-M\-E\-R\-\_\-\-E\-V\-E\-N\-T@{A\-C\-T\-I\-O\-N\-\_\-\-T\-I\-M\-E\-R\-\_\-\-E\-V\-E\-N\-T}} -\index{A\-C\-T\-I\-O\-N\-\_\-\-T\-I\-M\-E\-R\-\_\-\-E\-V\-E\-N\-T@{A\-C\-T\-I\-O\-N\-\_\-\-T\-I\-M\-E\-R\-\_\-\-E\-V\-E\-N\-T}!testharness.c@{testharness.\-c}} -\subsubsection[{A\-C\-T\-I\-O\-N\-\_\-\-T\-I\-M\-E\-R\-\_\-\-E\-V\-E\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-C\-T\-I\-O\-N\-\_\-\-T\-I\-M\-E\-R\-\_\-\-E\-V\-E\-N\-T~0}}\label{testharness_8c_a0d1d5d1394089a10f0147ed2b89c1165} -Code for the user event triggered when a new action is to be executed \hypertarget{testharness_8c_acdc6cb4935ca89fbe3fda31a8f533b9a}{\index{testharness.\-c@{testharness.\-c}!K\-I\-L\-L\-\_\-\-T\-I\-M\-E\-R\-\_\-\-E\-V\-E\-N\-T@{K\-I\-L\-L\-\_\-\-T\-I\-M\-E\-R\-\_\-\-E\-V\-E\-N\-T}} -\index{K\-I\-L\-L\-\_\-\-T\-I\-M\-E\-R\-\_\-\-E\-V\-E\-N\-T@{K\-I\-L\-L\-\_\-\-T\-I\-M\-E\-R\-\_\-\-E\-V\-E\-N\-T}!testharness.c@{testharness.\-c}} -\subsubsection[{K\-I\-L\-L\-\_\-\-T\-I\-M\-E\-R\-\_\-\-E\-V\-E\-N\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define K\-I\-L\-L\-\_\-\-T\-I\-M\-E\-R\-\_\-\-E\-V\-E\-N\-T~1}}\label{testharness_8c_acdc6cb4935ca89fbe3fda31a8f533b9a} -Code for the user event triggered when the maximum timeout is reached \hypertarget{testharness_8c_a8251bcdfc5c83845e0834adf211de033}{\index{testharness.\-c@{testharness.\-c}!T\-E\-S\-T\-\_\-\-E\-R\-R\-O\-R@{T\-E\-S\-T\-\_\-\-E\-R\-R\-O\-R}} -\index{T\-E\-S\-T\-\_\-\-E\-R\-R\-O\-R@{T\-E\-S\-T\-\_\-\-E\-R\-R\-O\-R}!testharness.c@{testharness.\-c}} -\subsubsection[{T\-E\-S\-T\-\_\-\-E\-R\-R\-O\-R}]{\setlength{\rightskip}{0pt plus 5cm}\#define T\-E\-S\-T\-\_\-\-E\-R\-R\-O\-R~-\/1}}\label{testharness_8c_a8251bcdfc5c83845e0834adf211de033} -Value returned by Run\-S\-U\-T\-And\-Test() on a fatal error \hypertarget{testharness_8c_a8b8b91205df891e2c7837bd03795306f}{\index{testharness.\-c@{testharness.\-c}!T\-E\-S\-T\-\_\-\-F\-A\-I\-L\-E\-D@{T\-E\-S\-T\-\_\-\-F\-A\-I\-L\-E\-D}} -\index{T\-E\-S\-T\-\_\-\-F\-A\-I\-L\-E\-D@{T\-E\-S\-T\-\_\-\-F\-A\-I\-L\-E\-D}!testharness.c@{testharness.\-c}} -\subsubsection[{T\-E\-S\-T\-\_\-\-F\-A\-I\-L\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define T\-E\-S\-T\-\_\-\-F\-A\-I\-L\-E\-D~0}}\label{testharness_8c_a8b8b91205df891e2c7837bd03795306f} -Value returned by Run\-S\-U\-T\-And\-Test() when the test has failed \hypertarget{testharness_8c_a562e15dd66cf158c98dbfec9f6afa1ae}{\index{testharness.\-c@{testharness.\-c}!T\-E\-S\-T\-\_\-\-P\-A\-S\-S\-E\-D@{T\-E\-S\-T\-\_\-\-P\-A\-S\-S\-E\-D}} -\index{T\-E\-S\-T\-\_\-\-P\-A\-S\-S\-E\-D@{T\-E\-S\-T\-\_\-\-P\-A\-S\-S\-E\-D}!testharness.c@{testharness.\-c}} -\subsubsection[{T\-E\-S\-T\-\_\-\-P\-A\-S\-S\-E\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define T\-E\-S\-T\-\_\-\-P\-A\-S\-S\-E\-D~1}}\label{testharness_8c_a562e15dd66cf158c98dbfec9f6afa1ae} -Value returned by Run\-S\-U\-T\-And\-Test() when the test has passed - -\subsection{Function Documentation} -\hypertarget{testharness_8c_a0ddf1224851353fc92bfbff6f499fa97}{\index{testharness.\-c@{testharness.\-c}!main@{main}} -\index{main@{main}!testharness.c@{testharness.\-c}} -\subsubsection[{main}]{\setlength{\rightskip}{0pt plus 5cm}int main ( -\begin{DoxyParamCaption} -\item[{int}]{argc, } -\item[{char $\ast$}]{argv\mbox{[}$\,$\mbox{]}} -\end{DoxyParamCaption} -)}}\label{testharness_8c_a0ddf1224851353fc92bfbff6f499fa97} -Entry point for testharness \ No newline at end of file diff --git a/visualtest/docs/latex/union_s_d_l_visual_test___s_u_t_option_value.tex b/visualtest/docs/latex/union_s_d_l_visual_test___s_u_t_option_value.tex deleted file mode 100755 index 5c2a05e4d..000000000 --- a/visualtest/docs/latex/union_s_d_l_visual_test___s_u_t_option_value.tex +++ /dev/null @@ -1,59 +0,0 @@ -\hypertarget{union_s_d_l_visual_test___s_u_t_option_value}{\section{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value Union Reference} -\label{union_s_d_l_visual_test___s_u_t_option_value}\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value}} -} - - -{\ttfamily \#include $<$S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h$>$} - -\subsection*{Data Fields} -\begin{DoxyCompactItemize} -\item -S\-D\-L\-\_\-bool \hyperlink{union_s_d_l_visual_test___s_u_t_option_value_ace8ec6519c056e35443a6c401f3d0941}{bool\-\_\-value} -\item -\begin{tabbing} -xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill -struct \{\\ -\>int {\bfseries value}\\ -\>SDL\_bool {\bfseries on}\\ -\} \hyperlink{union_s_d_l_visual_test___s_u_t_option_value_a4291d9ad3cfb3fe1645ea2732e11d68a}{integer}\\ - -\end{tabbing}\item -\begin{tabbing} -xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill -struct \{\\ -\>int {\bfseries index}\\ -\>SDL\_bool {\bfseries on}\\ -\} \hyperlink{union_s_d_l_visual_test___s_u_t_option_value_ad40e26afd4b8532327b61897d5b009e3}{enumerated}\\ - -\end{tabbing}\item -\begin{tabbing} -xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill -struct \{\\ -\>char $\ast$ {\bfseries value}\\ -\>SDL\_bool {\bfseries on}\\ -\} \hyperlink{union_s_d_l_visual_test___s_u_t_option_value_a2bf4b969ff9633c937e4d15118d1edc6}{string}\\ - -\end{tabbing}\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -One possible value for a command line option to the S\-U\-T. - -\subsection{Field Documentation} -\hypertarget{union_s_d_l_visual_test___s_u_t_option_value_ace8ec6519c056e35443a6c401f3d0941}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value}!bool\-\_\-value@{bool\-\_\-value}} -\index{bool\-\_\-value@{bool\-\_\-value}!SDLVisualTest_SUTOptionValue@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value}} -\subsubsection[{bool\-\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}S\-D\-L\-\_\-bool bool\-\_\-value}}\label{union_s_d_l_visual_test___s_u_t_option_value_ace8ec6519c056e35443a6c401f3d0941} -Value if the option is of type boolean \hypertarget{union_s_d_l_visual_test___s_u_t_option_value_ad40e26afd4b8532327b61897d5b009e3}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value}!enumerated@{enumerated}} -\index{enumerated@{enumerated}!SDLVisualTest_SUTOptionValue@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value}} -\subsubsection[{enumerated}]{\setlength{\rightskip}{0pt plus 5cm}struct \{ ... \} enumerated}}\label{union_s_d_l_visual_test___s_u_t_option_value_ad40e26afd4b8532327b61897d5b009e3} -Index of the string in the enum\-\_\-values field of the corresponding \hyperlink{struct_s_d_l_visual_test___s_u_t_option}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option} object. If on is true the option will passed to the S\-U\-T, otherwise it will be ignored. \hypertarget{union_s_d_l_visual_test___s_u_t_option_value_a4291d9ad3cfb3fe1645ea2732e11d68a}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value}!integer@{integer}} -\index{integer@{integer}!SDLVisualTest_SUTOptionValue@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value}} -\subsubsection[{integer}]{\setlength{\rightskip}{0pt plus 5cm}struct \{ ... \} integer}}\label{union_s_d_l_visual_test___s_u_t_option_value_a4291d9ad3cfb3fe1645ea2732e11d68a} -Value if the option is of type integer. If on is true then the option will be passed to the S\-U\-T, otherwise it will be ignored. \hypertarget{union_s_d_l_visual_test___s_u_t_option_value_a2bf4b969ff9633c937e4d15118d1edc6}{\index{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value}!string@{string}} -\index{string@{string}!SDLVisualTest_SUTOptionValue@{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value}} -\subsubsection[{string}]{\setlength{\rightskip}{0pt plus 5cm}struct \{ ... \} string}}\label{union_s_d_l_visual_test___s_u_t_option_value_a2bf4b969ff9633c937e4d15118d1edc6} -Value if the option is of type string. If on is true the option will be passed to the S\-U\-T, otherwise it will be ignored. - -The documentation for this union was generated from the following file\-:\begin{DoxyCompactItemize} -\item -C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/include/\hyperlink{_s_d_l__visualtest__variator__common_8h}{S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h}\end{DoxyCompactItemize} diff --git a/visualtest/docs/latex/variator__common_8c.tex b/visualtest/docs/latex/variator__common_8c.tex deleted file mode 100755 index a88bc08e9..000000000 --- a/visualtest/docs/latex/variator__common_8c.tex +++ /dev/null @@ -1,85 +0,0 @@ -\hypertarget{variator__common_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/variator\-\_\-common.c File Reference} -\label{variator__common_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/variator\-\_\-common.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/variator\-\_\-common.\-c}} -} -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-variator\-\_\-common.\-h\char`\"{}}\\* -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{variator__common_8c_aafcecc06c8feb24b6f6a509bfa9db681}{S\-D\-L\-Visual\-Test\-\_\-\-Next\-Value} (\hyperlink{union_s_d_l_visual_test___s_u_t_option_value}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value} $\ast$var, \hyperlink{struct_s_d_l_visual_test___s_u_t_option}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option} $\ast$opt) -\item -int \hyperlink{variator__common_8c_ad981c2efab849e76dc878ef8da9d6017}{S\-D\-L\-Visual\-Test\-\_\-\-Make\-Str\-From\-Variation} (\hyperlink{struct_s_d_l_visual_test___variation}{S\-D\-L\-Visual\-Test\-\_\-\-Variation} $\ast$variation, \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$config, char $\ast$buffer, int size) -\item -int \hyperlink{variator__common_8c_ac87934906c51364778dc910ebca47b6c}{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variation} (\hyperlink{struct_s_d_l_visual_test___variation}{S\-D\-L\-Visual\-Test\-\_\-\-Variation} $\ast$variation, \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$config) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Source file for some common functionality used by variators. - -\subsection{Function Documentation} -\hypertarget{variator__common_8c_ac87934906c51364778dc910ebca47b6c}{\index{variator\-\_\-common.\-c@{variator\-\_\-common.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variation}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variation}!variator_common.c@{variator\-\_\-common.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variation}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variation ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variation} $\ast$}]{variation, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$}]{config} -\end{DoxyParamCaption} -)}}\label{variator__common_8c_ac87934906c51364778dc910ebca47b6c} -Initializes the variation using the following rules\-: -\begin{DoxyItemize} -\item Boolean options are initialized to S\-D\-L\-\_\-\-F\-A\-L\-S\-E. -\item Integer options are initialized to the minimum valid value they can hold. -\item Enum options are initialized to the first element in the list of values they can take. -\item String options are initialized to the name of the option. -\end{DoxyItemize} - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure. -\end{DoxyReturn} -\hypertarget{variator__common_8c_ad981c2efab849e76dc878ef8da9d6017}{\index{variator\-\_\-common.\-c@{variator\-\_\-common.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Make\-Str\-From\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Make\-Str\-From\-Variation}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Make\-Str\-From\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Make\-Str\-From\-Variation}!variator_common.c@{variator\-\_\-common.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Make\-Str\-From\-Variation}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Make\-Str\-From\-Variation ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variation} $\ast$}]{variation, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$}]{config, } -\item[{char $\ast$}]{buffer, } -\item[{int}]{size} -\end{DoxyParamCaption} -)}}\label{variator__common_8c_ad981c2efab849e76dc878ef8da9d6017} -Converts a variation object into a string of command line arguments. - - -\begin{DoxyParams}{Parameters} -{\em variation} & Variation object to be converted. \\ -\hline -{\em config} & Config object for the S\-U\-T. \\ -\hline -{\em buffer} & Pointer to the buffer the arguments string will be copied into. \\ -\hline -{\em size} & Size of the buffer.\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure -\end{DoxyReturn} -\hypertarget{variator__common_8c_aafcecc06c8feb24b6f6a509bfa9db681}{\index{variator\-\_\-common.\-c@{variator\-\_\-common.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Next\-Value@{S\-D\-L\-Visual\-Test\-\_\-\-Next\-Value}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Next\-Value@{S\-D\-L\-Visual\-Test\-\_\-\-Next\-Value}!variator_common.c@{variator\-\_\-common.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Next\-Value}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Next\-Value ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option\-Value} $\ast$}]{var, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Option} $\ast$}]{opt} -\end{DoxyParamCaption} -)}}\label{variator__common_8c_aafcecc06c8feb24b6f6a509bfa9db681} -\char`\"{}\-Increments\char`\"{} the value of the option by one and returns the carry. We wrap around to the initial value on overflow which makes the carry one. For example\-: \char`\"{}incrementing\char`\"{} an S\-D\-L\-\_\-\-F\-A\-L\-S\-E option makes it S\-D\-L\-\_\-\-T\-R\-U\-E with no carry, and \char`\"{}incrementing\char`\"{} an S\-D\-L\-\_\-\-T\-R\-U\-E option makes it S\-D\-L\-\_\-\-F\-A\-L\-S\-E with carry one. For integers, a random value in the valid range for the option is used. - - -\begin{DoxyParams}{Parameters} -{\em var} & Value of the option \\ -\hline -{\em opt} & Object with metadata about the option\\ -\hline -\end{DoxyParams} -\begin{DoxyReturn}{Returns} -1 if there is a carry for enum and bool type options, 0 otherwise. 1 is always returned for integer and string type options. -\/1 is returned on error. -\end{DoxyReturn} diff --git a/visualtest/docs/latex/variator__exhaustive_8c.tex b/visualtest/docs/latex/variator__exhaustive_8c.tex deleted file mode 100755 index 104baf3b5..000000000 --- a/visualtest/docs/latex/variator__exhaustive_8c.tex +++ /dev/null @@ -1,54 +0,0 @@ -\hypertarget{variator__exhaustive_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/variator\-\_\-exhaustive.c File Reference} -\label{variator__exhaustive_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/variator\-\_\-exhaustive.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/variator\-\_\-exhaustive.\-c}} -} -{\ttfamily \#include $<$time.\-h$>$}\\* -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-sut\-\_\-configparser.\-h\char`\"{}}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-exhaustive\-\_\-variator.\-h\char`\"{}}\\* -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{variator__exhaustive_8c_a9e213e530ddf5a18014786d10e9fdaee}{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Exhaustive\-Variator} (\hyperlink{struct_s_d_l_visual_test___exhaustive_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} $\ast$variator, \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$config) -\item -char $\ast$ \hyperlink{variator__exhaustive_8c_aa9e13a92945ef48308215b3fa068ed29}{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Exhaustive\-Variation} (\hyperlink{struct_s_d_l_visual_test___exhaustive_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} $\ast$variator) -\item -void \hyperlink{variator__exhaustive_8c_a7168b055fb86bbbb700d87ae842f7152}{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Exhaustive\-Variator} (\hyperlink{struct_s_d_l_visual_test___exhaustive_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} $\ast$variator) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Source file for the variator that tests the S\-U\-T with all the different variations of input parameters that are valid. - -\subsection{Function Documentation} -\hypertarget{variator__exhaustive_8c_a7168b055fb86bbbb700d87ae842f7152}{\index{variator\-\_\-exhaustive.\-c@{variator\-\_\-exhaustive.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Free\-Exhaustive\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Exhaustive\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Exhaustive\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Exhaustive\-Variator}!variator_exhaustive.c@{variator\-\_\-exhaustive.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Exhaustive\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Free\-Exhaustive\-Variator ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} $\ast$}]{variator} -\end{DoxyParamCaption} -)}}\label{variator__exhaustive_8c_a7168b055fb86bbbb700d87ae842f7152} -Frees any resources associated with the variator. \hypertarget{variator__exhaustive_8c_aa9e13a92945ef48308215b3fa068ed29}{\index{variator\-\_\-exhaustive.\-c@{variator\-\_\-exhaustive.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Exhaustive\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Exhaustive\-Variation}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Exhaustive\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Exhaustive\-Variation}!variator_exhaustive.c@{variator\-\_\-exhaustive.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Exhaustive\-Variation}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Exhaustive\-Variation ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} $\ast$}]{variator} -\end{DoxyParamCaption} -)}}\label{variator__exhaustive_8c_aa9e13a92945ef48308215b3fa068ed29} -Gets the arguments string for the next variation using the variator and updates the variator's current variation object to the next variation. - -\begin{DoxyReturn}{Returns} -The arguments string representing the next variation on success, and N\-U\-L\-L on failure or if we have iterated through all possible variations. In the latter case subsequent calls will start the variations again from the very beginning. The pointer returned should not be freed. -\end{DoxyReturn} -\hypertarget{variator__exhaustive_8c_a9e213e530ddf5a18014786d10e9fdaee}{\index{variator\-\_\-exhaustive.\-c@{variator\-\_\-exhaustive.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Init\-Exhaustive\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Exhaustive\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Exhaustive\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Exhaustive\-Variator}!variator_exhaustive.c@{variator\-\_\-exhaustive.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Exhaustive\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Init\-Exhaustive\-Variator ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Exhaustive\-Variator} $\ast$}]{variator, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$}]{config} -\end{DoxyParamCaption} -)}}\label{variator__exhaustive_8c_a9e213e530ddf5a18014786d10e9fdaee} -Initializes the variator. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure -\end{DoxyReturn} diff --git a/visualtest/docs/latex/variator__random_8c.tex b/visualtest/docs/latex/variator__random_8c.tex deleted file mode 100755 index d8109cdb2..000000000 --- a/visualtest/docs/latex/variator__random_8c.tex +++ /dev/null @@ -1,54 +0,0 @@ -\hypertarget{variator__random_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/variator\-\_\-random.c File Reference} -\label{variator__random_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/variator\-\_\-random.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/variator\-\_\-random.\-c}} -} -{\ttfamily \#include $<$time.\-h$>$}\\* -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-random\-\_\-variator.\-h\char`\"{}}\\* -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{variator__random_8c_a807486069b7180c3b3bf8af4616d055f}{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Random\-Variator} (\hyperlink{struct_s_d_l_visual_test___random_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} $\ast$variator, \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$config, Uint64 seed) -\item -char $\ast$ \hyperlink{variator__random_8c_a479aceb74b5355c1d22856fc7efce890}{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Random\-Variation} (\hyperlink{struct_s_d_l_visual_test___random_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} $\ast$variator) -\item -void \hyperlink{variator__random_8c_ac95d9e0716e4c918c6902b10f9591d4b}{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Random\-Variator} (\hyperlink{struct_s_d_l_visual_test___random_variator}{S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} $\ast$variator) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Source file for the variator that tests the S\-U\-T with random variations to the input parameters. - -\subsection{Function Documentation} -\hypertarget{variator__random_8c_ac95d9e0716e4c918c6902b10f9591d4b}{\index{variator\-\_\-random.\-c@{variator\-\_\-random.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Free\-Random\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Random\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Random\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Random\-Variator}!variator_random.c@{variator\-\_\-random.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Random\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Free\-Random\-Variator ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} $\ast$}]{variator} -\end{DoxyParamCaption} -)}}\label{variator__random_8c_ac95d9e0716e4c918c6902b10f9591d4b} -Frees any resources associated with the variator. \hypertarget{variator__random_8c_a479aceb74b5355c1d22856fc7efce890}{\index{variator\-\_\-random.\-c@{variator\-\_\-random.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Random\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Random\-Variation}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Random\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Random\-Variation}!variator_random.c@{variator\-\_\-random.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Random\-Variation}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Random\-Variation ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} $\ast$}]{variator} -\end{DoxyParamCaption} -)}}\label{variator__random_8c_a479aceb74b5355c1d22856fc7efce890} -Generates a new random variation. - -\begin{DoxyReturn}{Returns} -The arguments string representing the random variation on success, and N\-U\-L\-L on failure. The pointer returned should not be freed. -\end{DoxyReturn} -\hypertarget{variator__random_8c_a807486069b7180c3b3bf8af4616d055f}{\index{variator\-\_\-random.\-c@{variator\-\_\-random.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Init\-Random\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Random\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Random\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Random\-Variator}!variator_random.c@{variator\-\_\-random.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Random\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Init\-Random\-Variator ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Random\-Variator} $\ast$}]{variator, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$}]{config, } -\item[{Uint64}]{seed} -\end{DoxyParamCaption} -)}}\label{variator__random_8c_a807486069b7180c3b3bf8af4616d055f} -Initializes the variator. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure -\end{DoxyReturn} diff --git a/visualtest/docs/latex/variators_8c.tex b/visualtest/docs/latex/variators_8c.tex deleted file mode 100755 index a2bef60d4..000000000 --- a/visualtest/docs/latex/variators_8c.tex +++ /dev/null @@ -1,54 +0,0 @@ -\hypertarget{variators_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/variators.c File Reference} -\label{variators_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/variators.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/variators.\-c}} -} -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-variators.\-h\char`\"{}}\\* -\subsection*{Functions} -\begin{DoxyCompactItemize} -\item -int \hyperlink{variators_8c_ac1d82ee387a19743e47a82c87d3fb7f4}{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variator} (\hyperlink{struct_s_d_l_visual_test___variator}{S\-D\-L\-Visual\-Test\-\_\-\-Variator} $\ast$variator, \hyperlink{struct_s_d_l_visual_test___s_u_t_config}{S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$config, \hyperlink{_s_d_l__visualtest__variator__common_8h_a04bfc880abe6940d69a63c06a33acdbd}{S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type} type, Uint64 seed) -\item -char $\ast$ \hyperlink{variators_8c_aebdd4c3c545b0063d16929fd56f1a79f}{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Variation} (\hyperlink{struct_s_d_l_visual_test___variator}{S\-D\-L\-Visual\-Test\-\_\-\-Variator} $\ast$variator) -\item -void \hyperlink{variators_8c_a98727ef649135c3312056d7603cb70b5}{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Variator} (\hyperlink{struct_s_d_l_visual_test___variator}{S\-D\-L\-Visual\-Test\-\_\-\-Variator} $\ast$variator) -\end{DoxyCompactItemize} - - -\subsection{Detailed Description} -Source file for the operations that act on variators. - -\subsection{Function Documentation} -\hypertarget{variators_8c_a98727ef649135c3312056d7603cb70b5}{\index{variators.\-c@{variators.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Free\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Variator}!variators.c@{variators.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Free\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}void S\-D\-L\-Visual\-Test\-\_\-\-Free\-Variator ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator} $\ast$}]{variator} -\end{DoxyParamCaption} -)}}\label{variators_8c_a98727ef649135c3312056d7603cb70b5} -Frees any resources associated with the variator. \hypertarget{variators_8c_aebdd4c3c545b0063d16929fd56f1a79f}{\index{variators.\-c@{variators.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Variation}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Variation@{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Variation}!variators.c@{variators.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Variation}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ S\-D\-L\-Visual\-Test\-\_\-\-Get\-Next\-Variation ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator} $\ast$}]{variator} -\end{DoxyParamCaption} -)}}\label{variators_8c_aebdd4c3c545b0063d16929fd56f1a79f} -Gets the next variation using the variator. - -\begin{DoxyReturn}{Returns} -The arguments string representing the variation on success, and N\-U\-L\-L on failure. The pointer returned should not be freed. -\end{DoxyReturn} -\hypertarget{variators_8c_ac1d82ee387a19743e47a82c87d3fb7f4}{\index{variators.\-c@{variators.\-c}!S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variator}} -\index{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variator@{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variator}!variators.c@{variators.\-c}} -\subsubsection[{S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variator}]{\setlength{\rightskip}{0pt plus 5cm}int S\-D\-L\-Visual\-Test\-\_\-\-Init\-Variator ( -\begin{DoxyParamCaption} -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator} $\ast$}]{variator, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-S\-U\-T\-Config} $\ast$}]{config, } -\item[{{\bf S\-D\-L\-Visual\-Test\-\_\-\-Variator\-Type}}]{type, } -\item[{Uint64}]{seed} -\end{DoxyParamCaption} -)}}\label{variators_8c_ac1d82ee387a19743e47a82c87d3fb7f4} -Initializes the variator object pointed to by {\ttfamily variator} of type {\ttfamily type} with information from the config object pointed to by {\ttfamily config}. - -\begin{DoxyReturn}{Returns} -1 on success, 0 on failure -\end{DoxyReturn} diff --git a/visualtest/docs/latex/windows__process_8c.tex b/visualtest/docs/latex/windows__process_8c.tex deleted file mode 100755 index f04229548..000000000 --- a/visualtest/docs/latex/windows__process_8c.tex +++ /dev/null @@ -1,12 +0,0 @@ -\hypertarget{windows__process_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/windows/windows\-\_\-process.c File Reference} -\label{windows__process_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/windows/windows\-\_\-process.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/windows/windows\-\_\-process.\-c}} -} -{\ttfamily \#include $<$S\-D\-L.\-h$>$}\\* -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* -{\ttfamily \#include $<$string.\-h$>$}\\* -{\ttfamily \#include $<$stdlib.\-h$>$}\\* -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-process.\-h\char`\"{}}\\* - - -\subsection{Detailed Description} -Source file for the process A\-P\-I on windows. \ No newline at end of file diff --git a/visualtest/docs/latex/windows__screenshot_8c.tex b/visualtest/docs/latex/windows__screenshot_8c.tex deleted file mode 100755 index b84a39ed1..000000000 --- a/visualtest/docs/latex/windows__screenshot_8c.tex +++ /dev/null @@ -1,10 +0,0 @@ -\hypertarget{windows__screenshot_8c}{\section{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/windows/windows\-\_\-screenshot.c File Reference} -\label{windows__screenshot_8c}\index{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/windows/windows\-\_\-screenshot.\-c@{C\-:/\-Users/\-D\-E\-L\-L/\-Work/sdlvisualtest/visualtest/src/windows/windows\-\_\-screenshot.\-c}} -} -{\ttfamily \#include \char`\"{}S\-D\-L\-\_\-visualtest\-\_\-process.\-h\char`\"{}}\\* -{\ttfamily \#include $<$S\-D\-L.\-h$>$}\\* -{\ttfamily \#include $<$S\-D\-L\-\_\-test.\-h$>$}\\* - - -\subsection{Detailed Description} -Source file for the screenshot A\-P\-I on windows. \ No newline at end of file