Skip to content

Commit 183a4ea

Browse files
[Azure Event Grid] Add outbound end-to-end coverage
1 parent 7af02af commit 183a4ea

18 files changed

Lines changed: 3378 additions & 1 deletion

Datadog.Trace.Samples.g.sln

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.DataStreams.AzureSe
387387
EndProject
388388
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.AzureEventHubs", "tracer\test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj", "{BC44A41F-1BED-4438-9F66-0EA5607906D7}"
389389
EndProject
390+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.AzureEventGrid", "tracer\test\test-applications\integrations\Samples.AzureEventGrid\Samples.AzureEventGrid.csproj", "{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8C}"
391+
EndProject
392+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.AzureEventGridNamespaces", "tracer\test\test-applications\integrations\Samples.AzureEventGridNamespaces\Samples.AzureEventGridNamespaces.csproj", "{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8D}"
393+
EndProject
390394
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.AWS.DynamoDBv2", "tracer\test\test-applications\integrations\Samples.AWS.DynamoDBv2\Samples.AWS.DynamoDBv2.csproj", "{D59C5649-BE0E-4A33-B868-B652D8614534}"
391395
EndProject
392396
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.Amazon.Lambda.RuntimeSupport", "tracer\test\test-applications\integrations\Samples.Amazon.Lambda.RuntimeSupport\Samples.Amazon.Lambda.RuntimeSupport.csproj", "{18A6904A-5AFD-4816-AC3F-9F5E433720B5}"
@@ -969,6 +973,14 @@ Global
969973
{BC44A41F-1BED-4438-9F66-0EA5607906D7}.Debug|Any CPU.Build.0 = Debug|Any CPU
970974
{BC44A41F-1BED-4438-9F66-0EA5607906D7}.Release|Any CPU.ActiveCfg = Release|Any CPU
971975
{BC44A41F-1BED-4438-9F66-0EA5607906D7}.Release|Any CPU.Build.0 = Release|Any CPU
976+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
977+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
978+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
979+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8C}.Release|Any CPU.Build.0 = Release|Any CPU
980+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
981+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8D}.Debug|Any CPU.Build.0 = Debug|Any CPU
982+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8D}.Release|Any CPU.ActiveCfg = Release|Any CPU
983+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8D}.Release|Any CPU.Build.0 = Release|Any CPU
972984
{D59C5649-BE0E-4A33-B868-B652D8614534}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
973985
{D59C5649-BE0E-4A33-B868-B652D8614534}.Debug|Any CPU.Build.0 = Debug|Any CPU
974986
{D59C5649-BE0E-4A33-B868-B652D8614534}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -1254,6 +1266,8 @@ Global
12541266
{BC44A41F-1BED-4438-9F66-0EA5607906D6} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
12551267
{56DE0D44-E9E5-48DA-BAEA-2934B1E28D4E} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
12561268
{BC44A41F-1BED-4438-9F66-0EA5607906D7} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
1269+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8C} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
1270+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8D} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
12571271
{D59C5649-BE0E-4A33-B868-B652D8614534} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
12581272
{18A6904A-5AFD-4816-AC3F-9F5E433720B5} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
12591273
{23EA38E3-0BF1-40DF-A52D-C34EA2FB3F26} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}

Datadog.Trace.sln

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -537,6 +537,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.DataStreams.AzureSe
537537
EndProject
538538
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.AzureEventHubs", "tracer\test\test-applications\integrations\Samples.AzureEventHubs\Samples.AzureEventHubs.csproj", "{BC44A41F-1BED-4438-9F66-0EA5607906D7}"
539539
EndProject
540+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.AzureEventGrid", "tracer\test\test-applications\integrations\Samples.AzureEventGrid\Samples.AzureEventGrid.csproj", "{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8C}"
541+
EndProject
542+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples.AzureEventGridNamespaces", "tracer\test\test-applications\integrations\Samples.AzureEventGridNamespaces\Samples.AzureEventGridNamespaces.csproj", "{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8D}"
543+
EndProject
540544
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Datadog.Trace.Tools.dd_dotnet", "tracer\src\Datadog.Trace.Tools.dd_dotnet\Datadog.Trace.Tools.dd_dotnet.csproj", "{B28A33A4-C694-4514-BC30-2680605B0B3D}"
541545
EndProject
542546
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Datadog.Trace.Tools.dd_dotnet.ArtifactTests", "tracer\test\Datadog.Trace.Tools.dd_dotnet.ArtifactTests\Datadog.Trace.Tools.dd_dotnet.ArtifactTests.csproj", "{604CE6F2-9E90-4D0B-91CB-EBA06880A7D7}"
@@ -1375,6 +1379,14 @@ Global
13751379
{BC44A41F-1BED-4438-9F66-0EA5607906D7}.Debug|Any CPU.Build.0 = Debug|Any CPU
13761380
{BC44A41F-1BED-4438-9F66-0EA5607906D7}.Release|Any CPU.ActiveCfg = Release|Any CPU
13771381
{BC44A41F-1BED-4438-9F66-0EA5607906D7}.Release|Any CPU.Build.0 = Release|Any CPU
1382+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1383+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8C}.Debug|Any CPU.Build.0 = Debug|Any CPU
1384+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8C}.Release|Any CPU.ActiveCfg = Release|Any CPU
1385+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8C}.Release|Any CPU.Build.0 = Release|Any CPU
1386+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1387+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8D}.Debug|Any CPU.Build.0 = Debug|Any CPU
1388+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8D}.Release|Any CPU.ActiveCfg = Release|Any CPU
1389+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8D}.Release|Any CPU.Build.0 = Release|Any CPU
13781390
{B28A33A4-C694-4514-BC30-2680605B0B3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
13791391
{B28A33A4-C694-4514-BC30-2680605B0B3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
13801392
{B28A33A4-C694-4514-BC30-2680605B0B3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -1784,6 +1796,8 @@ Global
17841796
{BC44A41F-1BED-4438-9F66-0EA5607906D6} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
17851797
{56DE0D44-E9E5-48DA-BAEA-2934B1E28D4E} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
17861798
{BC44A41F-1BED-4438-9F66-0EA5607906D7} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
1799+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8C} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
1800+
{A2E3F4D5-B6C7-4891-9012-3D4E5F6A7B8D} = {BAF8F246-3645-42AD-B1D0-0F7EAFBAB34A}
17871801
{B28A33A4-C694-4514-BC30-2680605B0B3D} = {9E5F0022-0A50-40BF-AC6A-C3078585ECAB}
17881802
{604CE6F2-9E90-4D0B-91CB-EBA06880A7D7} = {8CEC2042-F11C-49F5-A674-2355793B600A}
17891803
{A9632530-0FB8-4156-BD3C-DD432527768E} = {8CEC2042-F11C-49F5-A674-2355793B600A}

docker-compose.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -273,6 +273,14 @@ services:
273273
volumes:
274274
- ./docker/eventhubs-emulator-config.json:/Eventhubs_Emulator/ConfigFiles/Config.json:ro
275275

276+
azure-eventgrid-emulator:
277+
image: workleap/eventgridemulator:0.6.37@sha256:a366e9bf0c73979311654d98f4cb91f85e35cddd8333821f5a5029692b6002bb
278+
profiles: ["group2"]
279+
ports:
280+
- "127.0.0.1:6500:6500"
281+
volumes:
282+
- ./docker/eventgrid-emulator-config.json:/app/appsettings.json:ro
283+
276284
cosmosdb-emulator:
277285
image: mcr.microsoft.com/cosmosdb/linux/azure-cosmos-emulator:vnext-preview@sha256:54d7bc334494c50cea867c270880671a7db080626a9732832b34c0d69342f9b0
278286
profiles: ["group2"]
@@ -456,6 +464,7 @@ services:
456464
- COUCHBASE_PORT=8091
457465
- ASB_CONNECTION_STRING=Endpoint=sb://azureservicebus-emulator:5672;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;
458466
- EVENTHUBS_CONNECTION_STRING=Endpoint=sb://azure-eventhubs-emulator:5672;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;
467+
- EVENTGRID_TOPIC_ENDPOINT=http://azure-eventgrid-emulator:6500/samples-eventgrid-topic/api/events
459468
- COSMOSDB_ENDPOINT=https://cosmosdb-emulator:8081
460469
- TEST_AGENT_HOST=test-agent
461470
- CONTAINER_HOSTNAME=http://integrationtests
@@ -683,11 +692,12 @@ services:
683692
- azureservicebus-emulator
684693
- azurite
685694
- azure-eventhubs-emulator
695+
- azure-eventgrid-emulator
686696
- cosmosdb-emulator
687697
- test-agent
688698
environment:
689699
- TIMEOUT_LENGTH=120
690-
command: elasticsearch5:9200 elasticsearch6:9200 elasticsearch7:9200 mongo:27017 localstack:4566 sqledge:1433 azureservicebus-emulator:5672 azure-eventhubs-emulator:5672 cosmosdb-emulator:8081 test-agent:8126 test-agent:4317 test-agent:4318
700+
command: elasticsearch5:9200 elasticsearch6:9200 elasticsearch7:9200 mongo:27017 localstack:4566 sqledge:1433 azureservicebus-emulator:5672 azure-eventhubs-emulator:5672 azure-eventgrid-emulator:6500 cosmosdb-emulator:8081 test-agent:8126 test-agent:4317 test-agent:4318
691701

692702
IntegrationTests.ARM64:
693703
build:
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"Topics": {
3+
"samples-eventgrid-topic": []
4+
}
5+
}

tracer/build/PackageVersionsGeneratorDefinitions.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -959,6 +959,28 @@
959959
"5.*.*"
960960
]
961961
},
962+
{
963+
"IntegrationName": "AzureEventGrid",
964+
"SampleProjectName": "Samples.AzureEventGrid",
965+
"NugetPackageSearchName": "Azure.Messaging.EventGrid",
966+
"MinVersion": "4.0.0",
967+
"MaxVersionExclusive": "6.0.0",
968+
"SpecificVersions": [
969+
"4.0.*",
970+
"5.*.*"
971+
]
972+
},
973+
{
974+
"IntegrationName": "AzureEventGridNamespaces",
975+
"SampleProjectName": "Samples.AzureEventGridNamespaces",
976+
"NugetPackageSearchName": "Azure.Messaging.EventGrid.Namespaces",
977+
"MinVersion": "1.0.0",
978+
"MaxVersionExclusive": "2.0.0",
979+
"SpecificVersions": [
980+
"1.0.*",
981+
"1.*.*"
982+
]
983+
},
962984
{
963985
"IntegrationName": "Selenium",
964986
"SampleProjectName": "Samples.Selenium",

0 commit comments

Comments
 (0)