SDL: testaudiostreamdynamicresample: Load sample.wav correctly.

https://github.com/libsdl-org/SDL/commit/0eda582160d6c0552846fd99fb3e6f9a055a5d07

From 0eda582160d6c0552846fd99fb3e6f9a055a5d07 Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Sun, 30 Jul 2023 23:00:52 -0400
Subject: [PATCH] testaudiostreamdynamicresample: Load sample.wav correctly.

---
 test/CMakeLists.txt                   |  2 +-
 test/testaudiostreamdynamicresample.c | 15 ++++++++++++++-
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 418ed76254f5..ee8b87169297 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -122,7 +122,7 @@ add_sdl_test_executable(loopwave NEEDS_RESOURCES TESTUTILS SOURCES loopwave.c)
 add_sdl_test_executable(testsurround SOURCES testsurround.c)
 add_sdl_test_executable(testresample NEEDS_RESOURCES SOURCES testresample.c)
 add_sdl_test_executable(testaudioinfo SOURCES testaudioinfo.c)
-add_sdl_test_executable(testaudiostreamdynamicresample SOURCES testaudiostreamdynamicresample.c)
+add_sdl_test_executable(testaudiostreamdynamicresample NEEDS_RESOURCES TESTUTILS SOURCES testaudiostreamdynamicresample.c)
 
 file(GLOB TESTAUTOMATION_SOURCE_FILES testautomation*.c)
 add_sdl_test_executable(testautomation NEEDS_RESOURCES NO_C90 SOURCES ${TESTAUTOMATION_SOURCE_FILES})
diff --git a/test/testaudiostreamdynamicresample.c b/test/testaudiostreamdynamicresample.c
index 761effde680c..8745ddf10b37 100644
--- a/test/testaudiostreamdynamicresample.c
+++ b/test/testaudiostreamdynamicresample.c
@@ -15,6 +15,7 @@
 #include <SDL3/SDL.h>
 #include <SDL3/SDL_main.h>
 #include <SDL3/SDL_test.h>
+#include "testutils.h"
 
 int main(int argc, char *argv[])
 {
@@ -29,12 +30,24 @@ int main(int argc, char *argv[])
     Uint32 audio_len = 0;
     SDL_AudioStream *stream;
     SDL_AudioDeviceID device;
+    const char *fname = "sample.wav";
+    char *path;
+    int rc;
 
     SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO);
     window = SDL_CreateWindow("Drag the slider: Normal speed", 640, 480, 0);
     renderer = SDL_CreateRenderer(window, NULL, 0);
 
-    SDL_LoadWAV("sample.wav", &spec, &audio_buf, &audio_len);
+    path = GetNearbyFilename(fname);
+    rc = SDL_LoadWAV(path ? path : fname, &spec, &audio_buf, &audio_len);
+    SDL_free(path);
+
+    if (rc < 0) {
+        SDL_Log("Failed to load '%s': %s", fname, SDL_GetError());
+        SDL_Quit();
+        return 1;
+    }
+
     stream = SDL_CreateAudioStream(&spec, &spec);
     SDL_PutAudioStreamData(stream, audio_buf, audio_len);
     device = SDL_OpenAudioDevice(SDL_AUDIO_DEVICE_DEFAULT_OUTPUT, &spec);