aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkraibse <33869366+kraibse@users.noreply.github.com>2026-11-03 17:30:35 +0100
committerGitHub <noreply@github.com>2026-11-03 17:30:35 +0100
commitc91b9a71cc86d99f46d105223584cbe53c21b1cf (patch)
tree6137a372b734710675b41fc6dd815d9b0b8cb274
parente85c099005dd3ca651b56f0dbb855e9a58a9d24e (diff)
parentb1e5c7ec68c9fd444a5615a18ce434cdfd782bba (diff)
tests: fix the tests target build on nx2
Merge pull request #398 from Djihads80/fix/tests-build
-rw-r--r--src/tests/core/internal_network/socket_proxy.cpp2
-rw-r--r--src/tests/video_core/descriptor_table.cpp10
2 files changed, 11 insertions, 1 deletions
diff --git a/src/tests/core/internal_network/socket_proxy.cpp b/src/tests/core/internal_network/socket_proxy.cpp
index 137de5b421..26fc65a260 100644
--- a/src/tests/core/internal_network/socket_proxy.cpp
+++ b/src/tests/core/internal_network/socket_proxy.cpp
@@ -54,7 +54,7 @@ TEST_CASE("Room UDP sockets receive queued datagrams with recv", "[core][sockets
std::array<u8, 4> received{};
const auto [count, error] = socket.Recv(0, received);
REQUIRE(error == Network::Errno::SUCCESS);
- REQUIRE(count == payload.size());
+ REQUIRE(count == static_cast<int>(payload.size()));
REQUIRE(received == payload);
const auto [empty_count, empty_error] = socket.Recv(0, received);
diff --git a/src/tests/video_core/descriptor_table.cpp b/src/tests/video_core/descriptor_table.cpp
index 8b20564949..1f0f374e23 100644
--- a/src/tests/video_core/descriptor_table.cpp
+++ b/src/tests/video_core/descriptor_table.cpp
@@ -13,6 +13,12 @@ namespace {
struct DescriptorMemory {
std::array<std::array<u64, 128>, 2> banks{};
+ // DescriptorTable::Read prefers a single-page host pointer when the memory manager offers one;
+ // these tests are about the invalidation bookkeeping on the generic read path.
+ const u8* GetPointer(GPUVAddr) const {
+ return nullptr;
+ }
+
void ReadBlockUnsafe(GPUVAddr address, void* output, size_t size) const {
const auto bank = (address - 0x1000) / 0x1000;
const auto offset = (address - 0x1000) % 0x1000;
@@ -100,6 +106,10 @@ TEST_CASE("Repeated image deletion cannot reuse stale descriptor view IDs", "[de
TEST_CASE("Descriptor limits clear exposed slots after shrink and growth", "[descriptor_table]") {
struct AddressMemory {
+ const u8* GetPointer(GPUVAddr) const {
+ return nullptr;
+ }
+
void ReadBlockUnsafe(GPUVAddr address, void* output, size_t size) const {
std::memcpy(output, &address, size);
}