kevin macaulayvacher
bdc5b59de7
Fix two issues in ThreadSanitizerEventMatcher:
...
- We could match on irrelevant log line and then be forced to return a partial TSAN report depite not finding our report end delimiter
- We could potentially move the LogCursor one more line than available in the buffer if we end parsing on a line that matches our stack trace pattern since we would call MoveNext() on potentially a null line. This would result in exceptions being thrown while generating events.
[CL 33313709 by kevin macaulayvacher in ue5-main branch]
2024-04-29 16:47:38 -04:00
jerome delattre
753351ad01
[Gauntlet] Detect TVOS build
...
#jira UE-212917
#rnx
#rb sebastian.lewicki
[CL 33300653 by jerome delattre in ue5-main branch]
2024-04-29 10:46:26 -04:00
jerome delattre
2b71c443d7
Fix InstallUnrealBuild command by considering configuration and package type
...
[CL 33264224 by jerome delattre in ue5-main branch]
2024-04-26 10:36:28 -04:00
kevin macaulayvacher
8b887d6c5c
Adds a new step to TSAN error process to allow a report of only the unique TSAN errors to be displayed. This step parses the output log from the test run and displays the unique errors and removes any interwoven log lines that are irrelevant.
...
Doing so the TSAN log matcher can now generate logs that contain the full TSAN error context in a single log. An TSAN IssueHandler has been added which looks for the summary log event and generates an issue keyed off the summary error reason and the file in error. The goal being to generate an issue per unique TSAN error
The TSANLogMatcher has had a test added to ensure we properly log only TSAN errors, and the file was renamed to fix warnings regarding file name and class name must matching.
EditorPerf timeouts have been reduced as we were waiting for 8 hours in cases when no tests were running due to errors in the config
#jira UE-212560
#rb Ben.Marsh
[FYI] Francis.Hurteau
[CL 33261211 by kevin macaulayvacher in ue5-main branch]
2024-04-26 08:42:40 -04:00
jerome delattre
6bf5cf1052
[Gauntlet] (On Windows) Generate mini dump when killing application if timeout is detected.
...
#rnx
#jira UE-212994
#rb brendan.lienau, sebastian.lewicki
[CL 33232014 by jerome delattre in ue5-main branch]
2024-04-25 11:05:26 -04:00
olivier lamothe
f608fc05b3
Gauntlet: Fix LogFile sometimes not being set in DesktopCommonAppInstall
...
When the RegEx matches the first group, the LogFile name was empty
#rb ryan.bazinet
[CL 33229422 by olivier lamothe in ue5-main branch]
2024-04-25 09:29:10 -04:00
ben marsh
ecdefa9459
Horde: Match MSTest errors which contain parameter lists.
...
#rnx
[CL 33229271 by ben marsh in ue5-main branch]
2024-04-25 09:23:28 -04:00
jerome delattre
e0b0c5dd0e
[Gauntlet] Adding a log idle timeout command line argument to UE.BootTest
...
#rnx
[CL 33204534 by jerome delattre in ue5-main branch]
2024-04-24 13:18:40 -04:00
brendan lienau
e748a415a1
[Gauntlet] Disable log heartbeat categories if running OOM when loading process stdout into a string
...
#rb Ryan.Bazinet
[CL 33204294 by brendan lienau in ue5-main branch]
2024-04-24 13:12:10 -04:00
jerome delattre
7fb8cdadfd
[Gauntlet] Support multiword command line argument pass through Gauntlet param ie: -some-argument
...
#rnx
#rb rob.huyett, sean.sweeney, sebastian.lewicki
[CL 33197575 by jerome delattre in ue5-main branch]
2024-04-24 09:16:39 -04:00
zousar shaker
e17e44c5b4
CopyTask does not always respect the ErrorIfNotFound=false parameter. When encoutnering a file mapping without wildcards, if the source file doesn't exist, it will error due to an exception thrown in CreateFileMapping regardless of presence of ErrorIfNotFound=false. Using the same approach of enclosing CreateFileMapping in a try/catch as is used by MoveTask.cs.
...
#rb Ben.Marsh
[CL 33174078 by zousar shaker in ue5-main branch]
2024-04-23 13:49:19 -04:00
jerome delattre
0321ef62d7
[Gauntlet] Add EditorCommand test to run any editor command. Validate only if the Editor was initialized and exited normally or when string in found in the log.
...
#rnx
#rb sebastian.lewicki
[CL 33144475 by jerome delattre in ue5-main branch]
2024-04-22 13:50:28 -04:00
jerome delattre
227fd090f0
[Gauntlet] UE.Automation to report fatal error with a callstack property
...
#jira UE-208397
#rnx
#rb rob.huyett, sebastian.lewicki
[CL 33143937 by jerome delattre in ue5-main branch]
2024-04-22 13:30:41 -04:00
elizabeth bunner
d52a6515a4
Removing pak padding for iOS, mimicing Android since CL 18200183. Trims ~10% from the total install size at the cost of increased patch sizes, though should be at parity with Android.
...
[REVIEW]
#rb Peter.Sauerbrei
#tests Preflight
[CL 33143410 by elizabeth bunner in ue5-main branch]
2024-04-22 13:14:43 -04:00
david harvey
dc800f4771
AppLocalDependencies are copied to the current target platform's binary folders
...
- fixes AppLocalDependencies for Windows-based platform extensions
#jira UE-212492
#rb Josie.Yang
[CL 33134535 by david harvey in ue5-main branch]
2024-04-22 04:31:45 -04:00
graeme thornton
f2ba3e26c3
Don't run PostStagingFileCopy during Apple staging if we are running on a windows host or we are building a DLC plugin
...
#rb josh.adams
[CL 33131679 by graeme thornton in ue5-main branch]
2024-04-21 14:25:39 -04:00
josh adams
1ef3087292
- Ability to override Xcodebuild settings when staging and packaging with BuildCookRun, it is not used when building
...
#rb josh.adams
[CL 33128829 by josh adams in ue5-main branch]
2024-04-20 11:08:10 -04:00
ben marsh
694e049f9c
BuildGraph: Enable nullable annotations for some BuildGraph files.
...
[CL 33102600 by ben marsh in ue5-main branch]
2024-04-19 10:39:08 -04:00
brendan lienau
58af198a36
[Gauntlet] Adds BuildSource improvements that were made to PS4BuildSources to PS5BuildSources.
...
Moves shared logic to SonyBuildSources
Packages can be bundled with configurations of other .self files to form packaged builds with different configuration (ex. shipping package + development .self = packaged development build)
Local development binaries will be able to be used with packaged and staged builds (-dev). The actual -dev logic will be added in a follow up CL
#rb Adolf.Stary, Wojciech.Krywult
[CL 33077436 by brendan lienau in ue5-main branch]
2024-04-18 13:20:46 -04:00
eric knapik
09666fe8e7
Re-order Ignore check so potential error does not fire inside the compare check.
...
[REVIEW] [at]Ben.Marsh
#rb Ben.Marsh
[CL 33074566 by eric knapik in ue5-main branch]
2024-04-18 12:01:27 -04:00
jon olick
da218d2bca
Instead of passing in AppConfig to Run, store AppConfig in AndroidInstall.
...
#rb Brendan.Lienau, Chris.Babcock
[CL 33050622 by jon olick in ue5-main branch]
2024-04-17 17:45:03 -04:00
zousar shaker
542ec3d49f
Avoid emitting warnings on oplog creation when exporting a snapshot to a zen destination storage server. oplog creation can fail when the oplog already exists, and this should not be a warning.
...
[CL 33047531 by zousar shaker in ue5-main branch]
2024-04-17 16:18:53 -04:00
jon olick
c212eb5c54
Use AFS instead of ADB when available.
...
[CL 33043921 by jon olick in ue5-main branch]
2024-04-17 14:46:09 -04:00
zousar shaker
67fe4b2afe
Fix stage/deploy functionality so that if you're using fileserver/projectstore functionality, it doesn't write a layout file that expects loose files (INIs, etc) to be on the filesystem. This required moving some pieces of functionality onto ProjectParams so that they are accessible by a platform automation layer.
...
#rb dan.engelbrecht, PJ.Kack
[CL 33041507 by zousar shaker in ue5-main branch]
2024-04-17 13:30:25 -04:00
klukule
37afe7a4b3
PR #11760 : Expand environment file check to also skip when empty string is passed to SpawnTask. Fixes issue in BuildHorde.xml when building with ImageEnvFile variable. ( #11760 )
...
#jira UE-212536
[CL 33039322 by klukule in ue5-main branch]
2024-04-17 12:31:09 -04:00