vsts/templates/steps-post-test.yaml (33 lines of code) (raw):
parameters:
log_folder_name: ''
language: ''
deployment_type: ''
steps:
- bash:
source ${HORTON_FRAMEWORKROOT}/bin/activate_horton &&
${HORTON_FRAMEWORKROOT}/scripts/fetch-logs.sh ${{ parameters.deployment_type }} $(Build.SourcesDirectory)/results ${{ parameters.log_folder_name }}
displayName: 'Fetch logs'
condition: and(always(), ne(variables['skipTest'],'yes'))
- task: PublishTestResults@2
displayName: 'Publish Test Results **/TEST-*.xml'
condition: and(always(), ne(variables['skipTest'],'yes'))
inputs:
testRunTitle: ${{ parameters.log_folder_name }}
- task: CopyFiles@2
displayName: 'Copy result files to artifact staging'
inputs:
SourceFolder: '$(Build.SourcesDirectory)/results'
TargetFolder: '$(Build.ArtifactStagingDirectory)'
condition: and(always(), ne(variables['skipTest'],'yes'))
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact'
inputs:
pathtoPublish: '$(Build.ArtifactStagingDirectory)'
ArtifactName: 'Result for $(Build.DefinitionName) $(Build.BuildId)'
condition: and(always(), ne(variables['skipTest'],'yes'))
- bash:
${HORTON_FRAMEWORKROOT}/bin/horton undeploy
displayName: 'remove devices'
env:
IOTHUB_E2E_CONNECTION_STRING: $(IOTHUB-E2E-CONNECTION-STRING)
condition: and(always(), ne(variables['skipTest'],'yes'))