78
78
eng/scripts/test-setup.sh
79
79
displayName: 'Install test python extension, dependencies and the worker'
80
80
condition: or(eq(variables.isExtensionsRelease, true), eq(variables['USETESTPYTHONEXTENSIONS'], true))
81
+ - bash : |
82
+ docker pull mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:vnext-preview
83
+ docker run --detach --publish 8081:8081 --publish 1234:1234 mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:vnext-preview
84
+ docker ps
85
+ displayName: "Start CosmosDB Emulator"
81
86
- bash : |
82
87
docker compose -f ${{ parameters.PROJECT_DIRECTORY }}/tests/emulator_tests/utils/eventhub/docker-compose.yml pull
83
88
docker compose -f ${{ parameters.PROJECT_DIRECTORY }}/tests/emulator_tests/utils/eventhub/docker-compose.yml up -d
86
91
python -m pytest -q -n auto --dist loadfile --reruns 4 --ignore=tests/emulator_tests/test_servicebus_functions.py tests/emulator_tests
87
92
env:
88
93
AzureWebJobsStorage: "UseDevelopmentStorage=true"
89
- AzureWebJobsEventHubConnectionString: "Endpoint=sb://localhost;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"
94
+ AzureWebJobsEventHubConnectionString: $(EmulatorEventHubConnectionString)
95
+ AzureWebJobsCosmosDBConnectionString: $(EmulatorCosmosDBConnectionString)
96
+ CosmosDBEmulatorUrl: $(CosmosDBEmulatorUrl)
97
+ CosmosDBEmulatorKey: $(CosmosDBEmulatorKey)
90
98
workingDirectory: $(Build.SourcesDirectory)/${{ parameters.PROJECT_DIRECTORY }}
91
99
displayName: "Running $(PYTHON_VERSION) Python Linux Emulator Tests"
92
100
- bash : |
@@ -102,6 +110,6 @@ jobs:
102
110
python -m pytest -q -n auto --dist loadfile --reruns 4 tests/emulator_tests/test_servicebus_functions.py
103
111
env:
104
112
AzureWebJobsStorage: "UseDevelopmentStorage=true"
105
- AzureWebJobsServiceBusConnectionString: "Endpoint=sb://localhost;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"
113
+ AzureWebJobsServiceBusConnectionString: $(EmulatorServiceBusConnectionString)
106
114
workingDirectory: $(Build.SourcesDirectory)/${{ parameters.PROJECT_DIRECTORY }}
107
115
displayName: "Running $(PYTHON_VERSION) Python ServiceBus Linux Emulator Tests"
0 commit comments