NOTE: This change requires existing holder of FHttpRetrySystem::FManager be converted to shared ptr.
#jira UE-163631
[REVIEW] [at]michael.kirzinger [at]michael.atchison
#rb [at]michael.kirzinger [at]michael.atchison
[CL 29698310 by lorry li in ue5-main branch]
Make retry system don't rely on Tick from game thread;
Make http tests can run with retry system enabled/disabled.
#jira UE-163631
[REVIEW] [at]michael.atchison [at]michael.kirzinger
#rb [at]michael.atchison, [at]michael.kirzinger
#tests Passed WebTests, also tried on Windows to reach main menu
[CL 29180201 by lorry li in ue5-main branch]
[FYI] lorry.li
Original CL Desc
-----------------------------------------------------------------
Make retry system don't rely on Tick from game thread;
Make http tests can run with retry system enabled/disabled.
#jira UE-163631
[REVIEW] [at]michael.atchison [at]michael.kirzinger
#rb [at]michael.atchison, [at]michael.kirzinger
#tests Passed WebTests, also tried on Windows to reach main menu
[CL 29101454 by bob tellez in ue5-main branch]
Make http tests can run with retry system enabled/disabled.
#jira UE-163631
[REVIEW] [at]michael.atchison [at]michael.kirzinger
#rb [at]michael.atchison, [at]michael.kirzinger
#tests Passed WebTests, also tried on Windows to reach main menu
[CL 29087807 by lorry li in ue5-main branch]
Make http requests use GET by default if verb is not set.
[REVIEW] [at]michael.kirzinger [at]rafa.lecina [at]justin.marcus
#jira UE-196108
#rb [at]michael.kirzinger [at]justin.marcus
[CL 28469520 by lorry li in ue5-main branch]
Fix the warning when the request didn't get removed from http manager when test.
#jira UE-182678
[REVIEW] [at]stephen.ma [at]michael.kirzinger
#rb [at]stephen.ma
[CL 27554811 by lorry li in ue5-main branch]
- Set http log level to error if the warning logs are expected for specified tests;
- There is a warning about failing to delete file downloaded, because the file is still in use, close the file reader which verifies the file;
- There is a warning about failing to delete file uploaded, because the file is still in use. Now http upload request closes the file reader when complete.
#jira UE-182678
[REVIEW] [at]michael.kirzinger [at]stephen.ma [at]rafa.lecina
#rb [at]rafa.lecina
[CL 27510921 by lorry li in ue5-main branch]
Make sure HttpManagerRequestAdded and HttpManagerRequestCompleted callback can be called on http thread.
From now on the delegates bind to http manager through SetRequestAddedDelegate and SetRequestCompletedDelegate have to be changed to be thread-safe.
#jira UE-182677
[REVIEW] [at]michael.atchison [at]michael.kirzinger [at]rafa.lecina [at]justin.marcus
[CL 27506980 by lorry li in ue5-main branch]
[FYI] lorry.li
Original CL Desc
-----------------------------------------------------------------
Make http retry system thread safe.
[REVIEW] [at]michael.kirzinger [at]michael.atchison
#rb [at]michael.kirzinger
[CL 27434718 by bob tellez in ue5-main branch]
Move WebTests web server from Engine/Source/Programs/WebTests/WebServer to Engine/Source/Programs/WebTestsServer, so to make sure not include all files underneath into VS project.
[REVIEW] [at]michael.kirzinger [at]stephen.ma [at]chuck.zhu [at]michael.atchison [at]rafa.lecina
#jira UE-191978
#rb stephen.ma [at]rafa.lecina [at]michael.atchison
[CL 27189120 by lorry li in ue5-main branch]
Add test case to test redirect;
Minor refactor for test code: Extract UrlStreamDownload function; Remove ESPMode::ThreadSafe when define TSharedRef.
[REVIEW] [at]michael.kirzinger [at]michael.atchison [at]rafa.lecina
#rb [at]michael.atchison [at]rafa.lecina
[CL 26011874 by lorry li in ue5-main branch]
Add a test case to verify http request can run in parallel.
[REVIEW] [at]rob.cannaday [at]michael.kirzinger [at]michael.atchison [at]rafa.lecina
#rb [at]michael.atchison
[CL 25952120 by lorry li in ue5-main branch]