vsts/templates/steps-run-pytest.yaml (19 lines of code) (raw):
parameters:
scenario: ''
transport: ''
extra_args: ''
log_folder_name: ''
steps:
- bash: |
rm -r ${HORTON_FRAMEWORKROOT}/results
mkdir ${HORTON_FRAMEWORKROOT}/results &&
source ${HORTON_FRAMEWORKROOT}/bin/activate_horton &&
cd ${HORTON_FRAMEWORKROOT}/test-runner &&
python -u -m pytest -v --scenario ${{ parameters.scenario }} --transport=${{ parameters.transport }} --junitxml=${BUILD_SOURCESDIRECTORY}/results/TEST-${{ parameters.log_folder_name }}.xml -o junit_suite_name=${{ parameters.log_folder_name }} ${{ parameters.extra_args }}
displayName: 'Run pytest'
condition: and(succeeded(), ne(variables['skipTest'],'yes'))
env:
IOTHUB_E2E_CONNECTION_STRING: $(IOTHUB-E2E-CONNECTION-STRING)
IOTHUB_E2E_REPO_ADDRESS: $(IOTHUB-E2E-REPO-ADDRESS)
IOTHUB_E2E_REPO_USER: $(IOTHUB-E2E-REPO-USER)
IOTHUB_E2E_REPO_PASSWORD: $(IOTHUB-E2E-REPO-PASSWORD)