Skip to content

The "Build Editor" step of boot tests can rebuild plugin binaries #365

Description

@hach-que

The cook step for iOS tests are outputting logs like this:

[info] [Cook BootIOS IOS] File '.uet/tmp/Project12104250227703450680/Plugins/P/Binaries/Mac/UnrealEditor-Matchmaking.dylib' was produced by Assemble Project BootIOS/ProjectPackage_12104250227703450680_Project and Build Editor BootIOS Mac/ProjectPackage_12104250227703450680_EditorBinaries
[info] [Cook BootIOS IOS] File '.uet/tmp/Project12104250227703450680/Plugins/P/Binaries/Mac/UnrealEditor-MatchmakingMatchmaker.dylib' was produced by Assemble Project BootIOS/ProjectPackage_12104250227703450680_Project and Build Editor BootIOS Mac/ProjectPackage_12104250227703450680_EditorBinaries
[info] [Cook BootIOS IOS] File '.uet/tmp/Project12104250227703450680/Plugins/P/Binaries/Mac/UnrealEditor-MatchmakingTests.dylib' was produced by Assemble Project BootIOS/ProjectPackage_12104250227703450680_Project and Build Editor BootIOS Mac/ProjectPackage_12104250227703450680_EditorBinaries

The issue is that the plugin gets built and packaged for a boot test, and assembled into the test project (which is both the test project + plugin including binaries).

Then, when "Build Editor BootIOS Mac" runs, it's rebuilding the plugin binaries and including them in the tagged output:

Image

This results in both the "Assemble Project BootIOS" and "Build Editor BootIOS Mac" producing plugin binaries.

This doesn't seem to cause a build failure, but we should figure out a way to resolve this ambiguity (perhaps by marking the plugin as "precompiled" for the purposes of boot tests so that it is never rebuilt?)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions