mirror of
https://github.com/shadps4-emu/shadPS4.git
synced 2026-07-11 01:24:28 +02:00
Http part7 (#4462)
* sceHttpAddRequestHeader * added sceHttpRemoveRequestHeader * implemented a few more functions * added sceHttpSetProxy * cleanup * more cleanup * fix tests? * fix tests part2 * Added debug in SendRequest * improved debug * forgot * added real http connection path * fixes for wipeout * add custom redirect as it doesn't match the httplib one * more debug messages * clang is not my friend * argg * make kernelstub configurable * added url override * fixup * .. * stephen's reviews * more stephen reviews * http tests * fixed tests * fixed a single tests isssue * one more fix * argg
This commit is contained in:
@@ -209,7 +209,6 @@ endforeach()
|
||||
set(HTTP_TEST_SOURCES
|
||||
# Under test
|
||||
${CMAKE_SOURCE_DIR}/src/core/libraries/network/http.cpp
|
||||
|
||||
# Required to link RegisterLib's LIB_FUNCTION calls and the logger's
|
||||
# access to EmulatorSettings.
|
||||
${CMAKE_SOURCE_DIR}/src/core/emulator_settings.cpp
|
||||
@@ -227,11 +226,13 @@ set(HTTP_TEST_SOURCES
|
||||
stubs/scm_rev_stub.cpp
|
||||
stubs/sdl_stub.cpp
|
||||
stubs/loader_stub.cpp
|
||||
stubs/kernel_stub.cpp
|
||||
|
||||
# Tests
|
||||
network/test_http_uri.cpp
|
||||
network/test_http_status_line.cpp
|
||||
network/test_http_parse_response_header.cpp
|
||||
network/test_http_lifecycle.cpp
|
||||
)
|
||||
|
||||
add_executable(shadps4_http_test ${HTTP_TEST_SOURCES})
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,28 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#include "tests/stubs/kernel_stub.h"
|
||||
|
||||
#include "core/libraries/kernel/process.h"
|
||||
|
||||
namespace Libraries::Kernel {
|
||||
|
||||
static constexpr s32 DefaultTestSdkVersion = 0x4500000;
|
||||
static s32 g_test_sdk_version = DefaultTestSdkVersion;
|
||||
|
||||
void TestSetSdkVersion(s32 ver) {
|
||||
g_test_sdk_version = ver;
|
||||
}
|
||||
|
||||
void TestResetSdkVersion() {
|
||||
g_test_sdk_version = DefaultTestSdkVersion;
|
||||
}
|
||||
|
||||
s32 PS4_SYSV_ABI sceKernelGetCompiledSdkVersion(s32* ver) {
|
||||
if (ver) {
|
||||
*ver = g_test_sdk_version;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
} // namespace Libraries::Kernel
|
||||
@@ -0,0 +1,13 @@
|
||||
// SPDX-FileCopyrightText: Copyright 2026 shadPS4 Emulator Project
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "common/types.h"
|
||||
|
||||
namespace Libraries::Kernel {
|
||||
|
||||
void TestSetSdkVersion(s32 ver);
|
||||
void TestResetSdkVersion();
|
||||
|
||||
} // namespace Libraries::Kernel
|
||||
Reference in New Issue
Block a user