void UFTextCrash::NotifyProcessLog(TWeakPtr<FUnitTestProcess> InProcess, const TArray<FString>& InLogLines) { Super::NotifyProcessLog(InProcess, InLogLines); if (InProcess.HasSameObject(ServerHandle.Pin().Get())) { const TCHAR* AssertLog = TEXT("Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address"); for (auto CurLine : InLogLines) { if (CurLine.Contains(AssertLog)) { VerificationState = EUnitTestVerification::VerifiedNotFixed; break; } else if (CurLine.Contains(ExploitFailLog)) { VerificationState = EUnitTestVerification::VerifiedFixed; break; } } } }
void UUTT61_DebugReplicateData::NotifyProcessLog(TWeakPtr<FUnitTestProcess> InProcess, const TArray<FString>& InLogLines) { Super::NotifyProcessLog(InProcess, InLogLines); if (InProcess.HasSameObject(ServerHandle.Pin().Get())) { const TCHAR* AssertLog = TEXT("appError called: Assertion failed: (Index >= 0) & (Index < ArrayNum)"); for (auto CurLine : InLogLines) { if (CurLine.Contains(AssertLog)) { VerificationState = EUnitTestVerification::VerifiedNotFixed; break; } else if (CurLine.Contains(ExploitFailLog)) { VerificationState = EUnitTestVerification::VerifiedFixed; break; } } } }