Skip to content

Special weblogs infra for go proxies#6464

Draft
e-n-0 wants to merge 4 commits intomainfrom
flavien.darche/special-weblogs-proxies
Draft

Special weblogs infra for go proxies#6464
e-n-0 wants to merge 4 commits intomainfrom
flavien.darche/special-weblogs-proxies

Conversation

@e-n-0
Copy link
Member

@e-n-0 e-n-0 commented Mar 10, 2026

Motivation

Changes

Workflow

  1. ⚠️ Create your PR as draft ⚠️
  2. Work on you PR until the CI passes
  3. Mark it as ready for review
    • Test logic is modified? -> Get a review from RFC owner.
    • Framework is modified, or non obvious usage of it -> get a review from R&P team

🚀 Once your PR is reviewed and the CI green, you can merge it!

🛟 #apm-shared-testing 🛟

Reviewer checklist

  • Anything but tests/ or manifests/ is modified ? I have the approval from R&P team
  • A docker base image is modified?
    • the relevant build-XXX-image label is present
  • A scenario is added, removed or renamed?

@github-actions
Copy link
Contributor

CODEOWNERS have been resolved as:

utils/_context/weblog_infrastructure/__init__.py                        @DataDog/system-tests-core
utils/_context/weblog_infrastructure/base.py                            @DataDog/system-tests-core
utils/_context/weblog_infrastructure/go_proxies.py                      @DataDog/system-tests-core
utils/_context/weblog_infrastructure/library_end_to_end.py              @DataDog/system-tests-core
utils/_context/weblog_infrastructure/selector.py                        @DataDog/system-tests-core
.github/workflows/run-end-to-end.yml                                    @DataDog/system-tests-core
docs/README.md                                                          @DataDog/system-tests-core
docs/understand/scenarios/README.md                                     @DataDog/system-tests-core
tests/appsec/test_alpha.py                                              @DataDog/asm-libraries @DataDog/system-tests-core
tests/appsec/test_blocking_addresses.py                                 @DataDog/asm-libraries @DataDog/system-tests-core
tests/appsec/test_ip_blocking_full_denylist.py                          @DataDog/asm-libraries @DataDog/system-tests-core
tests/appsec/test_reports.py                                            @DataDog/asm-libraries @DataDog/system-tests-core
tests/appsec/test_request_blocking.py                                   @DataDog/asm-libraries @DataDog/system-tests-core
tests/appsec/test_traces.py                                             @DataDog/asm-libraries @DataDog/system-tests-core
tests/appsec/test_versions.py                                           @DataDog/asm-libraries @DataDog/system-tests-core
tests/schemas/test_schemas.py                                           @DataDog/system-tests-core
tests/test_config_consistency.py                                        @DataDog/system-tests-core
tests/test_scrubbing.py                                                 @DataDog/system-tests-core
tests/test_semantic_conventions.py                                      @DataDog/system-tests-core
tests/test_standard_tags.py                                             @DataDog/system-tests-core
tests/test_the_test/scenarios.json                                      @DataDog/system-tests-core
tests/test_the_test/test_group_rules.py                                 @DataDog/system-tests-core
utils/_context/_scenarios/__init__.py                                   @DataDog/system-tests-core
utils/_context/_scenarios/core.py                                       @DataDog/system-tests-core
utils/_context/_scenarios/default.py                                    @DataDog/system-tests-core
utils/_context/_scenarios/endtoend.py                                   @DataDog/system-tests-core
utils/_context/containers.py                                            @DataDog/system-tests-core
utils/scripts/ci_orchestrators/workflow_data.py                         @DataDog/system-tests-core
utils/scripts/libraries_and_scenarios_rules.yml                         @DataDog/system-tests-core
tests/external_processing/README.md                                     @DataDog/asm-libraries @DataDog/system-tests-core
tests/external_processing/__init__.py                                   @DataDog/asm-libraries @DataDog/system-tests-core
tests/external_processing/test_apm.py                                   @DataDog/asm-libraries @DataDog/system-tests-core
utils/_context/_scenarios/go_proxies.py                                 @DataDog/system-tests-core
utils/_context/weblog_infrastructure.py                                 @DataDog/system-tests-core

@e-n-0 e-n-0 force-pushed the flavien.darche/special-weblogs-proxies branch from faa6ae1 to 279fcf1 Compare March 10, 2026 21:20
@e-n-0 e-n-0 force-pushed the flavien.darche/special-weblogs-proxies branch from b57d6eb to 0f1cb39 Compare March 10, 2026 22:47
@datadog-datadog-prod-us1
Copy link

datadog-datadog-prod-us1 bot commented Mar 10, 2026

⚠️ Tests

Fix all issues with BitsAI or with Cursor

⚠️ Warnings

🧪 1367 Tests failed

tests.ai_guard.test_ai_guard_sdk.Test_SDK_Disabled.test_sdk_disabled[envoy] from system_tests_suite (Datadog) (Fix with Cursor)
TypeError: 'int' object is not subscriptable

self = <tests.ai_guard.test_ai_guard_sdk.Test_SDK_Disabled object at 0x7fe7a840a720>

    def test_sdk_disabled(self):
        """Test AI Guard disabled by default, it should always return ALLOW and no span should be generated"""
        assert self.request.status_code == 200
        response = json.loads(self.request.text)
>       assert response["action"] == "ALLOW"
E       TypeError: 'int' object is not subscriptable
...
tests.ai_guard.test_ai_guard_sdk.Test_SDK_Disabled.test_sdk_disabled[envoy] from system_tests_suite (Datadog) (Fix with Cursor)
TypeError: 'int' object is not subscriptable

self = <tests.ai_guard.test_ai_guard_sdk.Test_SDK_Disabled object at 0x7f83887f3620>

    def test_sdk_disabled(self):
        """Test AI Guard disabled by default, it should always return ALLOW and no span should be generated"""
        assert self.request.status_code == 200
        response = json.loads(self.request.text)
>       assert response["action"] == "ALLOW"
E       TypeError: 'int' object is not subscriptable
...
tests.ai_guard.test_ai_guard_sdk.Test_SDK_Disabled.test_sdk_disabled[haproxy-spoa] from system_tests_suite (Datadog) (Fix with Cursor)
TypeError: 'int' object is not subscriptable

self = <tests.ai_guard.test_ai_guard_sdk.Test_SDK_Disabled object at 0x7fc1f094b170>

    def test_sdk_disabled(self):
        """Test AI Guard disabled by default, it should always return ALLOW and no span should be generated"""
        assert self.request.status_code == 200
        response = json.loads(self.request.text)
>       assert response["action"] == "ALLOW"
E       TypeError: 'int' object is not subscriptable
...
View all

ℹ️ Info

❄️ No new flaky tests detected

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 0f1cb39 | Docs | Datadog PR Page | Was this helpful? React with 👍/👎 or give us feedback!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant