diff --git a/include/SDL_test_harness.h b/include/SDL_test_harness.h index 74c0950cd..f3ee5b4f0 100644 --- a/include/SDL_test_harness.h +++ b/include/SDL_test_harness.h @@ -98,6 +98,17 @@ typedef struct SDLTest_TestSuiteReference { } SDLTest_TestSuiteReference; +/** + * \brief Generates a random run seed string for the harness. The generated seed will contain alphanumeric characters (0-9A-Z). + * + * Note: The returned string needs to be deallocated by the caller. + * + * \param length The length of the seed string to generate + * + * \returns The generated seed string + */ +char *SDLTest_GenerateRunSeed(const int length); + /** * \brief Execute a test suite using the given run seed and execution key. * diff --git a/src/test/SDL_test_harness.c b/src/test/SDL_test_harness.c index 748158228..e70a5d336 100644 --- a/src/test/SDL_test_harness.c +++ b/src/test/SDL_test_harness.c @@ -50,7 +50,7 @@ static Uint32 SDLTest_TestCaseTimeout = 3600; * * \returns The generated seed string */ -static char * +char * SDLTest_GenerateRunSeed(const int length) { char *seed = NULL;