Properties
Storagestructs
WorkItemConfiguration
class WorkItemConfiguration:
self.type = None # type: typing.Optional[IntegrationRequestType]
self.configureArgs = None # type: typing.Optional[typing.List[str]]
self.toolsets = None # type: typing.Optional[typing.List[Toolset]]
self.vmTemplate = None # type: typing.Optional[str]
self.testHack = None # type: typing.Optional[str]
self.jenkinsData = None # type: typing.Optional[JenkinsData]
self.features = None # type: typing.Optional[typing.List[str]]
self.configurationDependency = None # type: typing.Optional[WorkItemConfiguration]
self.host = None # type: typing.Optional[Platform]
self.target = None # type: typing.Optional[Platform]
self.productDependencies = None # type: typing.Optional[typing.List[ProductDependency]]
self.environmentVars = None # type: typing.Optional[typing.List[str]]
self.environmentScript = None # type: typing.Optional[typing.List[str]]
self.id = None # type: typing.Optional[str]
self.platformDependency = None # type: typing.Optional[WorkItemConfiguration]
self.machineType = None # type: typing.Optional[MachineType]
self.product = None # type: typing.Optional[RepositoryState]
self.platformDependencies = None # type: typing.Optional[typing.List[WorkItemConfiguration]]
self.qmakeArguments = None # type: typing.Optional[typing.List[typing.Dict[str, str]]]
Platform
class Platform:
self.os = None # type: typing.Optional[str]
self.osVersion = None # type: typing.Optional[str]
self.arch = None # type: typing.Optional[str]
self.compiler = None # type: typing.Optional[str]
JenkinsData
class JenkinsData:
self.host = None # type: typing.Optional[str]
self.node = None # type: typing.Optional[str]
self.branch = None # type: typing.Optional[str]
self.repos = None # type: typing.Optional[typing.List[JenkinsRepositoryState]]
self.cores = None # type: typing.Optional[int]
self.idFile = None # type: typing.Optional[str]
self.jobId = None # type: typing.Optional[str]
self.idFilePub = None # type: typing.Optional[str]
self.username = None # type: typing.Optional[str]
IntegrationRequestType enumeration
class IntegrationRequestType:
BuildAndTest = typing.cast(IntegrationRequestType, 0)
BuildOnly = typing.cast(IntegrationRequestType, 1)
PrepareVmForDebugging = typing.cast(IntegrationRequestType, 2)
DryTestRun = typing.cast(IntegrationRequestType, 3)
Merge = typing.cast(IntegrationRequestType, 4)
HealthCheck = typing.cast(IntegrationRequestType, 5)
Nightly = typing.cast(IntegrationRequestType, 6)
DownstreamCheck = typing.cast(IntegrationRequestType, 7)
TransferType enumeration
class TransferType:
UploadModuleBuildArtifact = typing.cast(TransferType, 0)
UploadModuleTestsArtifact = typing.cast(TransferType, 1)
UploadModuleDocumentation = typing.cast(TransferType, 2)
UploadTestResultsArtifact = typing.cast(TransferType, 3)
UploadConfigureExe = typing.cast(TransferType, 4)
UploadTestPlan = typing.cast(TransferType, 5)
UploadCoreFiles = typing.cast(TransferType, 6)
UploadVersions = typing.cast(TransferType, 7)
Properties
OS
class OS:
FAKE = "Fake"
LINUX = "Linux"
WINDOWS = "Windows"
MACOS = "MacOS"
ANDROID = "Android"
IOS = "IOS"
WINRT = "WinRT"
WINPHONE = "WinPhone"
WINCE = "WinCE"
QNX = "QNX"
TVOS = "TvOS"
WATCHOS = "WatchOS"
INTEGRITY = "INTEGRITY"
VXWORKS = "VxWorks"
OSVersion
Note
New OS versions are not added on the list and not all targets are enabled on all branches. See Coin integration for the certain project and branch to see enabled platfroms and the beginning of the Coin log of some target for exact OS version. The OS version is found on a line like:
Target: os: MacOS, osVersion: MacOS_12, compiler: Clang, arch: ARM64
class OSVersion:
UNKNOWN = "Unknown"
WINDOWS_7 = "Windows_7"
WINDOWS_8_0 = "Windows_8_0"
WINDOWS_8_1 = "Windows_8_1"
WINDOWS_10 = "Windows_10"
WINDOWS_7_EMBEDDED = "Windows_7_Embedded"
WINDOWS_PHONE_8_1 = "Windows_Phone_8_1"
WINRT_8_1 = "WinRT_8_1"
WINRT_10 = "WinRT_10"
OSX_10_07 = "OSX_10_07"
OSX_10_08 = "OSX_10_08"
OSX_10_09 = "OSX_10_09"
OSX_10_10 = "OSX_10_10"
OSX_10_11 = "OSX_10_11"
MACOS_10_12 = "MacOS_10_12"
MACOS_10_13 = "MacOS_10_13"
MACOS_10_14 = "MacOS_10_14"
MACOS_10_15 = "MacOS_10_15"
IOS_ANY = "IOS_ANY"
TVOS_ANY = "TvOS_ANY"
WATCHOS_ANY = "WatchOS_ANY"
UBUNTU_11_10 = "Ubuntu_11_10"
UBUNTU_14_04 = "Ubuntu_14_04"
UBUNTU_14_10 = "Ubuntu_14_10"
UBUNTU_15_04 = "Ubuntu_15_04"
UBUNTU_16_04 = "Ubuntu_16_04"
UBUNTU_16_10 = "Ubuntu_16_10"
UBUNTU_17_04 = "Ubuntu_17_04"
UBUNTU_17_10 = "Ubuntu_17_10"
UBUNTU_18_04 = "Ubuntu_18_04"
RHEL_6_6 = "RHEL_6_6"
RHEL_7_2 = "RHEL_7_2"
RHEL_7_3 = "RHEL_7_3"
RHEL_7_4 = "RHEL_7_4"
RHEL_7_6 = "RHEL_7_6"
CENTOS_8_1 = "CENTOS_8_1"
OPENSUSE_13_01 = "OpenSuse_13_01"
OPENSUSE_42_1 = "openSUSE_42_1"
OPENSUSE_42_2 = "openSUSE_42_2"
OPENSUSE_42_3 = "openSUSE_42_3"
OPENSUSE_15_0 = "openSUSE_15_0"
ANDROID_ANY = "Android_ANY"
INTEGRITY_11_04 = "INTEGRITY_11_04"
VXWORKS_7 = "VxWorks_7"
QNX_660 = "QNX_660"
QNX_700 = "QNX_700"
QNX_710 = "QNX_710"
QEMU = "QEMU"
BOOT2QT_DIZZY = "Boot2Qt_Dizzy"
BOOT2QT_FIDO = "Boot2Qt_Fido"
BOOT2QT_JETHRO = "Boot2Qt_Jethro"
BOOT2QT_KROGOTH = "Boot2Qt_Krogoth"
BOOT2QT_MORTY = "Boot2Qt_Morty"
BOOT2QT_PYRO = "Boot2Qt_Pyro"
BOOT2QT_ROCKO = "Boot2Qt_Rocko"
UBUNTUTOUCH_15_04 = "UbuntuTouch_15_04"
WEBASSEMBLY = "WebAssembly"
# For testing purposes
FAKE_0 = "Fake_0"
FAKE_1 = "Fake_1"
FAKE_2 = "Fake_2"
FAKE_3 = "Fake_3"
FAKE_4 = "Fake_4"
FAKE_5 = "Fake_5"
FAKE_6 = "Fake_6"
FAKE_7 = "Fake_7"
FAKE_8 = "Fake_8"
FAKE_9 = "Fake_9"
FAKE_10 = "Fake_10"
FAKE_11 = "Fake_11"
FAKE_12 = "Fake_12"
FAKE_13 = "Fake_13"
FAKE_14 = "Fake_14"
FAKE_15 = "Fake_15"
FAKE_16 = "Fake_16"
FAKE_17 = "Fake_17"
FAKE_18 = "Fake_18"
FAKE_19 = "Fake_19"
FAKE_20 = "Fake_20"
FAKE_21 = "Fake_21"
FAKE_22 = "Fake_22"
FAKE_23 = "Fake_23"
FAKE_24 = "Fake_24"
FAKE_25 = "Fake_25"
FAKE_26 = "Fake_26"
FAKE_27 = "Fake_27"
FAKE_28 = "Fake_28"
FAKE_29 = "Fake_29"
FAKE_30 = "Fake_30"
FAKE_31 = "Fake_31"
FAKE_32 = "Fake_32"
FAKE_33 = "Fake_33"
FAKE_34 = "Fake_34"
FAKE_35 = "Fake_35"
FAKE_36 = "Fake_36"
FAKE_37 = "Fake_37"
FAKE_38 = "Fake_38"
FAKE_39 = "Fake_39"
FAKE_40 = "Fake_40"
FAKE_41 = "Fake_41"
FAKE_42 = "Fake_42"
FAKE_43 = "Fake_43"
FAKE_44 = "Fake_44"
FAKE_45 = "Fake_45"
FAKE_46 = "Fake_46"
FAKE_47 = "Fake_47"
FAKE_NETwORKING_0 = "Fake_Networking_0"
FAKE_NETwORKING_1 = "Fake_Networking_1"
Architecture
class Architecture:
FAKE = "Fake"
X86 = "X86"
X86_64 = "X86_64"
ARM = "ARM"
ARMV4 = "ARMv4"
ARMV5 = "ARMv5"
ARMV7 = "ARMv7"
MULTI = "Multi"
ARMV8 = "ARMv8"
ARM64 = "ARM64"
AARCH64 = "AARCH64"
MIPS64 = "MIPS64"
Compiler
class Compiler:
GCC = "GCC"
CLANG = "Clang"
MINGW48 = "Mingw48"
MINGW49 = "Mingw49"
MINGW53 = "Mingw53"
MINGW63 = "Mingw63"
MINGW71 = "Mingw71"
MINGW72 = "Mingw72"
MINGW73 = "Mingw73"
MSVC2008 = "MSVC2008"
MSVC2010 = "MSVC2010"
MSVC2012 = "MSVC2012"
MSVC2013 = "MSVC2013"
MSVC2015 = "MSVC2015"
MSVC2017 = "MSVC2017"
MSVC2019 = "MSVC2019"
MSVC2022 = "MSVC2022"
ICC_17 = "ICC_17"
ICC_18 = "ICC_18"
XCODE8 = "Xcode8"
XCODE9 = "Xcode9"
XCODE10 = "Xcode10"
Feature
class Feature:
RELEASE = "Release"
DEBUG = "Debug"
DEBUGANDRELEASE = "DebugAndRelease"
FORCEDEBUGINFO = "ForceDebugInfo"
SEPARATEDEBUGINFO = "SeparateDebugInfo"
DEVELOPERBUILD = "DeveloperBuild"
DISABLETESTS = "DisableTests"
BUILDEXAMPLES = "BuildExamples"
LICENSECHECK = "LicenseCheck"
TESTONLY = "TestOnly"
DONOTCOMPILETESTSDURINGBUILD = "DoNotCompileTestsDuringBuild"
INSTALLDEPSPERPLATFORMSUBDIR = "InstallDepsPerPlatformSubdir"
OPENGLANGLE = "OpenGLAngle"
OPENGLDESKTOP = "OpenGLDesktop"
OPENGLDYNAMIC = "OpenGLDynamic"
OPENGLES2 = "OpenGLES2"
NOOPENGL = "NoOpenGL"
NOWIDGETS = "NoWidgets"
OUTOFSOURCEBUILD = "OutOfSourceBuild"
QTLIBINFIX = "QtLibInfix"
QTNAMESPACE = "QtNamespace"
NOPCH = "NoPch"
NOXCB = "NoXcb"
NOGTKSTYLE = "NoGtkStyle"
NOGUI = "NoGui"
PACKAGING = "Packaging"
STATIC = "Static"
NOUSEGOLDLINKER = "NoUseGoldLinker"
NOFRAMEWORK = "NoFramework"
ANDROIDTOOLCHAINVERSION_4_8 = "AndroidToolChainVersion_4_8"
USELEGACYANDROIDTESTRUNNER = "LegacyAndroidTestRunner"
SETMALLOCDEBUGGINGENVIRONMENT = "SetMallocDebuggingEnvironment"
DOCUMENTATION = "Documentation"
ABORTTESTINGONFIRSTFAILURE = "AbortTestingOnFirstFailure"
SYSTEMSQLITE = "SystemSQLite"
USEADDRESSSANITIZER = "UseAddressSanitizer"
USETHREADSANITIZER = "UseThreadSanitizer"
USEMEMORYSANITIZER = "UseMemorySanitizer"
USEUNDEFINEDSANITIZER = "UseUndefinedSanitizer"
UPLOADCONFIGUREEXE = "UploadConfigureExe"
DONOTRUNTESTS = "DoNotRunTests"
USEQMAKEINSTRUCTIONS = "UseQMakeInstructions"
FAILINGQTBASE = "FailingQtBase"
FAILINGQTSVG = "FailingQtSvg"
WORKITEMTIMEOUTWAITINGFORDEPENDENCIES = "WorkitemTimeoutWaitingForDependencies"
WORKITEMTIMEOUTWAITINGFORHARDWARE = "WorkitemTimeoutWaitingForHardware"
WORKITEMTIMEOUTWAITINGFORAGENT = "WorkitemTimeoutWaitingForAgent"
WORKITEMTIMEOUTRUNNING = "WorkitemTimeoutRunning"
FAILINGAGENTPOOL = "FailingAgentpool"
FAILINGUNITTEST = "FailingUnitTest"
FAKE = "Fake"
FAILTESTRUN = "FailTestRun"
WORKITEMTIMEOUTWAITINGFORSOURCEARCHIVE = "WorkitemTimeoutWaitingForSourceArchive"
FAKESSHSETUP = "FakeSshSetup"
SCCACHE = "Sccache"
INSIGNIFICANT ="Insignificant"
INSIGNIFICANTTESTS = "InsignificantTests"
DONOTRUNBUILDINST = "DoNotRunBuildInstructions"
ENFORCELEGACYCMAKETESTS = "EnforceLegacyCMakeTests"
RUNDEPENDENCYTESTS = "RunDependencyTests"
INSTALLQT5DEPENDENCIES = "InstallQt5Dependencies"
VMSIZE4 = "VMSize4"
VMSIZE8 = "VMSize8"
VMSIZE16 = "VMSize16"
DOUBLESIZEVM = "DoubleSizeVM"
PINCORES = "PinCores"