qt6-bb10/coin/instructions/prepare_license_test.yaml

48 lines
2.1 KiB
YAML

type: Group
instructions:
- type: ChangeDirectory
directory: "{{.AgentWorkingDir}}"
- type: EnvironmentVariable
variableName: QTQA_LICHECK_BRANCH
variableValue: "{{ slice .Env.TESTED_MODULE_BRANCH_COIN 5 }}"
enable_if:
condition: runtime
env_var: TESTED_MODULE_BRANCH_COIN
contains_value: "tqtc/"
- type: EnvironmentVariable
variableName: QTQA_LICHECK_BRANCH
variableValue: "{{ .Env.TESTED_MODULE_BRANCH_COIN }}"
disable_if:
condition: runtime
env_var: TESTED_MODULE_BRANCH_COIN
contains_value: "tqtc/"
# The command must not have whitespace directly after any piping,
# as whitespace directly after pipes will be interpreted as part of the command.
- type: ExecuteCommand
command: ["bash", "-c", "git clone --depth=1 -b {{ .Env.QTQA_LICHECK_BRANCH }} git://{{.Env.QT_COIN_GIT_DAEMON}}/qt-project/qt/qtqa qt/qtqa-latest ||git clone --depth=1 -b dev git://{{.Env.QT_COIN_GIT_DAEMON}}/qt-project/qt/qtqa qt/qtqa-latest"]
maxTimeInSeconds: 600
maxTimeBetweenOutput: 600
userMessageOnFailure: >
Failed to clone qtqa sources. Please investigate why.
disable_if:
condition: property
property: host.os
equals_value: Windows
- type: ExecuteCommand
command: ["cmd.exe", "/C", "git clone --depth=1 -b {{ .Env.QTQA_LICHECK_BRANCH }} git://{{.Env.QT_COIN_GIT_DAEMON}}/qt-project/qt/qtqa qt/qtqa-latest ||git clone --depth=1 -b dev git://{{.Env.QT_COIN_GIT_DAEMON}}/qt-project/qt/qtqa qt/qtqa-latest"]
executeCommandArgumentSplitingBehavior: SplitAfterVariableSubstitution
maxTimeInSeconds: 600
maxTimeBetweenOutput: 600
userMessageOnFailure: >
Failed to clone qtqa sources. Please investigate why.
enable_if:
condition: property
property: host.os
equals_value: Windows
- type: EnvironmentVariable
variableName: QT_MODULE_TO_TEST
variableValue: "{{.SourceDir}}"
userMessageOnFailure: >
Failed to set QT_MODULE_TO_TEST environment variable. This should not happen.