EAutomationTestFlags::Type

Syntax

namespace EAutomationTestFlags
{
    enum Type
    {
        EditorContext             = 0x00000001,
        ClientContext             = 0x00000002,
        ServerContext             = 0x00000004,
        CommandletContext         = 0x00000008,
        ApplicationContextMask    = EditorContext | ClientContext | ServerContext | CommandletContext,
        NonNullRHI                = 0x00000100,
        RequiresUser              = 0x00000200,
        FeatureMask               = NonNullRHI | RequiresUser,
        Disabled                  = 0x00010000,
        CriticalPriority          = 0x00100000,
        HighPriority              = 0x00200000,
        HighPriorityAndAbove      = CriticalPriority | HighPriority,
        MediumPriority            = 0x00400000,
        MediumPriorityAndAbove    = CriticalPriority | HighPriority | MediumPriority,
        LowPriority               = 0x00800000,
        PriorityMask              = CriticalPriority | HighPriority | MediumPriority | LowPriority,
        SmokeFilter               = 0x01000000,
        EngineFilter              = 0x02000000,
        ProductFilter             = 0x04000000,
        PerfFilter                = 0x08000000,
        StressFilter              = 0x10000000,
        NegativeFilter            = 0x20000000,
        FilterMask                = SmokeFilter | EngineFilter | ProductFilter | PerfFilter | StressFilter | NegativeFilter,
    }
}

Values

Name

Description

EditorContext

Test is suitable for running within the editor.

ClientContext

Test is suitable for running within the client.

ServerContext

Test is suitable for running within the server.

CommandletContext

Test is suitable for running within a commandlet.

ApplicationContextMask

NonNullRHI

Test requires a non-null RHI to run correctly.

RequiresUser

Test requires a user instigated session.

FeatureMask

Disabled

Temp disabled and never returns for a filter.

CriticalPriority

The highest priority possible. Showstopper/blocker.

HighPriority

High priority. Major feature functionality etc.

HighPriorityAndAbove

Mask for High on SetMinimumPriority.

MediumPriority

Medium Priority. Minor feature functionality, major generic content issues.

MediumPriorityAndAbove

Mask for Medium on SetMinimumPriority.

LowPriority

Low Priority. Minor content bugs. String errors. Etc.

PriorityMask

SmokeFilter

Super Fast Filter.

EngineFilter

Engine Level Test.

ProductFilter

Product Level Test.

PerfFilter

Performance Test.

StressFilter

Stress Test.

NegativeFilter

Negative Test. For tests whose correct expected outcome is failure.

FilterMask

Remarks

Flags for specifying automation test requirements/behavior

References

Module

Core

Header

Runtime/Core/Public/Misc/AutomationTest.h