Status: SUCCEEDED
Triggered by: angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com
Duration: 52 minutes
Actions:

Definition (rev dc134c65447c1d0503bf7aae465a793917faad9d)

buildbucket: <
  server: "cr-buildbucket.appspot.com"
  bucket: "ci"
  builder: "angle-android-arm64-google-pixel6-rel"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/main",
  "deps_revision_overrides": {
    "angle": "b3322b688e43100c41cf5594c21a3f84210260b9"
  },
  "instruction_dependencies": [
    {
      "instruction_id": "bot_update_repro_instructions",
      "invocation_id": "build-8676127021940302801"
    },
    {
      "instruction_id": "generate_build_files_repro_instructions",
      "invocation_id": "build-8676127021940302801"
    },
    {
      "instruction_id": "compile_repro_instructions",
      "invocation_id": "build-8676127021940302801"
    }
  ],
  "parent_build_id": "8676127021940302801",
  "parent_builder_group": "ci",
  "parent_buildername": "angle-android-arm64-builder-rel",
  "parent_got_angle_revision": "b3322b688e43100c41cf5594c21a3f84210260b9",
  "parent_got_revision": "b3322b688e43100c41cf5594c21a3f84210260b9",
  "repository": "https://chromium.googlesource.com/angle/angle",
  "revision": "b3322b688e43100c41cf5594c21a3f84210260b9",
  "swarm_hashes": {
    "angle_capture_tests": "0a1ca308752170e463077ae111b5144bdb97e3abff1a48eaaa1d454c9eeea444/486",
    "angle_deqp_egl_tests": "d1c8c6b8cb54aeecea1f1ec0d49d70b2cb3140e92768a6fd00a2f389d4a413c6/486",
    "angle_deqp_gles2_tests": "c3ec61818dd675f95fa7ec91f457c7ad4c719b1dae38c6759b8111d5940113b2/486",
    "angle_deqp_gles31_565_no_depth_no_stencil_tests": "e66fa4982b87af4f5569e428d98c7eb7ad72764385cd43302f1186c8f5c409ec/486",
    "angle_deqp_gles31_multisample_tests": "09b495933c6d99ceed4fa8c7c4112d29926621debaba261de71c4d5723893d0a/486",
    "angle_deqp_gles31_tests": "af79a860f34d3463f825e3310e18039e1a5ba64cb06d0038982e58dcf83e7cb8/486",
    "angle_deqp_gles3_565_no_depth_no_stencil_tests": "7ca55a24bab190e2054a62a297210667aa1e73280601eeda66e5be0d88b81e7c/486",
    "angle_deqp_gles3_multisample_tests": "0ef97f17fc62a2e27a5bb41d7f41d886f20ab0e139fa85bda576f2feed419455/486",
    "angle_deqp_gles3_tests": "2f3a105e399f991a7ddbedbd5d4042997a03622569830412931d2d06991b2b37/486",
    "angle_deqp_khr_gles2_tests": "01cc2a75bf91f3071e3575a7c27716c4194011ba1920bae7a6ba2ba16f72ae11/486",
    "angle_deqp_khr_gles31_tests": "a9437617551998a65e38bdefd7a9bea1e2bd08ff8cba700677df73aa7fc063d4/486",
    "angle_deqp_khr_gles32_tests": "77cfaf9448a7cedae2cf4999a3b7501c55be1383260c60552518c49044539a93/486",
    "angle_deqp_khr_gles3_tests": "de1ac8c96e26592c36bcab68c76be9844d5999bc8ab3b2bf19a5c94966f464f8/486",
    "angle_deqp_khr_glesext_tests": "b611527062cefe3485b9f7cb4b566fe2f0688d530c78334a53020971b4ca57ad/486",
    "angle_deqp_khr_noctx_gles2_tests": "de3b6a9d07e168ea775364f2524e0f80add8b984edfe219f3f15ca336e5c1ee9/486",
    "angle_deqp_khr_noctx_gles32_tests": "3ae3c65fcbb85adcda835a151e3b7169fd6ffa7338723f29aa6b27a0bc3a1ac7/486",
    "angle_deqp_khr_single_gles32_tests": "18dfd42b5e66216aff68b8c17d485d5b35c5cb24d829296559cf69bd381e9a9a/486",
    "angle_end2end_tests": "4dbd70ee5fd4dc28ade04b71899b1d45f0c5998c878e72cb9d5a9b5a9034479f/486",
    "angle_gles1_conformance_tests": "5556d596b52be4373eff5ddea0c6eb1a46c02b5607bd9aee585660899109c64d/486",
    "angle_perftests": "06754a006f1ca04a39836158680dc823a21a53ca28ea7d0e54d25879e52339f6/646",
    "angle_restricted_trace_gold_tests": "4dea798b8071d25b217498c4d64c7d940cbf122e9caf9634ad6b8224336cc184/647",
    "angle_trace_perf_tests": "f7dcedac1f46ddaff3b1c6f81d34ab01d1cb3e28f10c39c3860301988278447b/646",
    "angle_unittests": "026549948712ce5e24483e6537081f4cf936cbc541145004428801f72fa43d51/486"
  },
  "swarming_command_lines_cwd": "out/6da5-angle-android-a",
  "swarming_command_lines_digest": "1742422d76183d48107f577ad98e20b3721e10cf0261b270a661231d5e24bea3/93",
  "test_trigger_deps_digest": "69406835b1d8b045a4c471231f9852b38188f50125a1ab885afb44867d2b2a71/651"
}

Incoming tags

  • buildset:commit/gitiles/chromium.googlesource.com/angle/angle/+/b3322b688e43100c41cf5594c21a3f84210260b9
  • gitiles_ref:refs/heads/main
  • parent_buildername:angle-android-arm64-builder-rel
  • parent_buildnumber:766
  • user_agent:recipe

Debug log (UTC)

[10:48:54.304] New invocation is queued and will start shortly
[10:48:54.304] Triggered by user:angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com
[10:48:55.366] Starting the invocation (attempt 1)
[10:48:55.391] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/angle/angle/+/b3322b688e43100c41cf5594c21a3f84210260b9"
[10:48:55.391] Popped gitiles commit info from properties and tags
[10:48:55.391] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[10:48:55.392] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[10:48:55.392] Buildbucket request:
{
  "requestId": "8841555594875189104",
  "builder": {
    "project": "angle",
    "bucket": "ci",
    "builder": "angle-android-arm64-google-pixel6-rel"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8841555594875189104",
            "job": "angle/angle-android-arm64-google-pixel6-rel",
            "triggers": [
                  {
                        "gitiles": {
                              "properties": {
                                    "deps_revision_overrides": {
                                          "angle": "b3322b688e43100c41cf5594c21a3f84210260b9"
                                        },
                                    "instruction_dependencies": [
                                          {
                                                "instruction_id": "bot_update_repro_instructions",
                                                "invocation_id": "build-8676127021940302801"
                                              },
                                          {
                                                "instruction_id": "generate_build_files_repro_instructions",
                                                "invocation_id": "build-8676127021940302801"
                                              },
                                          {
                                                "instruction_id": "compile_repro_instructions",
                                                "invocation_id": "build-8676127021940302801"
                                              }
                                        ],
                                    "parent_build_id": "8676127021940302801",
                                    "parent_builder_group": "ci",
                                    "parent_buildername": "angle-android-arm64-builder-rel",
                                    "parent_got_angle_revision": "b3322b688e43100c41cf5594c21a3f84210260b9",
                                    "parent_got_revision": "b3322b688e43100c41cf5594c21a3f84210260b9",
                                    "revision": "b3322b688e43100c41cf5594c21a3f84210260b9",
                                    "swarm_hashes": {
                                          "angle_capture_tests": "0a1ca308752170e463077ae111b5144bdb97e3abff1a48eaaa1d454c9eeea444/486",
                                          "angle_deqp_egl_tests": "d1c8c6b8cb54aeecea1f1ec0d49d70b2cb3140e92768a6fd00a2f389d4a413c6/486",
                                          "angle_deqp_gles2_tests": "c3ec61818dd675f95fa7ec91f457c7ad4c719b1dae38c6759b8111d5940113b2/486",
                                          "angle_deqp_gles31_565_no_depth_no_stencil_tests": "e66fa4982b87af4f5569e428d98c7eb7ad72764385cd43302f1186c8f5c409ec/486",
                                          "angle_deqp_gles31_multisample_tests": "09b495933c6d99ceed4fa8c7c4112d29926621debaba261de71c4d5723893d0a/486",
                                          "angle_deqp_gles31_tests": "af79a860f34d3463f825e3310e18039e1a5ba64cb06d0038982e58dcf83e7cb8/486",
                                          "angle_deqp_gles3_565_no_depth_no_stencil_tests": "7ca55a24bab190e2054a62a297210667aa1e73280601eeda66e5be0d88b81e7c/486",
                                          "angle_deqp_gles3_multisample_tests": "0ef97f17fc62a2e27a5bb41d7f41d886f20ab0e139fa85bda576f2feed419455/486",
                                          "angle_deqp_gles3_tests": "2f3a105e399f991a7ddbedbd5d4042997a03622569830412931d2d06991b2b37/486",
                                          "angle_deqp_khr_gles2_tests": "01cc2a75bf91f3071e3575a7c27716c4194011ba1920bae7a6ba2ba16f72ae11/486",
                                          "angle_deqp_khr_gles31_tests": "a9437617551998a65e38bdefd7a9bea1e2bd08ff8cba700677df73aa7fc063d4/486",
                                          "angle_deqp_khr_gles32_tests": "77cfaf9448a7cedae2cf4999a3b7501c55be1383260c60552518c49044539a93/486",
                                          "angle_deqp_khr_gles3_tests": "de1ac8c96e26592c36bcab68c76be9844d5999bc8ab3b2bf19a5c94966f464f8/486",
                                          "angle_deqp_khr_glesext_tests": "b611527062cefe3485b9f7cb4b566fe2f0688d530c78334a53020971b4ca57ad/486",
                                          "angle_deqp_khr_noctx_gles2_tests": "de3b6a9d07e168ea775364f2524e0f80add8b984edfe219f3f15ca336e5c1ee9/486",
                                          "angle_deqp_khr_noctx_gles32_tests": "3ae3c65fcbb85adcda835a151e3b7169fd6ffa7338723f29aa6b27a0bc3a1ac7/486",
                                          "angle_deqp_khr_single_gles32_tests": "18dfd42b5e66216aff68b8c17d485d5b35c5cb24d829296559cf69bd381e9a9a/486",
                                          "angle_end2end_tests": "4dbd70ee5fd4dc28ade04b71899b1d45f0c5998c878e72cb9d5a9b5a9034479f/486",
                                          "angle_gles1_conformance_tests": "5556d596b52be4373eff5ddea0c6eb1a46c02b5607bd9aee585660899109c64d/486",
                                          "angle_perftests": "06754a006f1ca04a39836158680dc823a21a53ca28ea7d0e54d25879e52339f6/646",
                                          "angle_restricted_trace_gold_tests": "4dea798b8071d25b217498c4d64c7d940cbf122e9caf9634ad6b8224336cc184/647",
                                          "angle_trace_perf_tests": "f7dcedac1f46ddaff3b1c6f81d34ab01d1cb3e28f10c39c3860301988278447b/646",
                                          "angle_unittests": "026549948712ce5e24483e6537081f4cf936cbc541145004428801f72fa43d51/486"
                                        },
                                    "swarming_command_lines_cwd": "out/6da5-angle-android-a",
                                    "swarming_command_lines_digest": "1742422d76183d48107f577ad98e20b3721e10cf0261b270a661231d5e24bea3/93",
                                    "test_trigger_deps_digest": "69406835b1d8b045a4c471231f9852b38188f50125a1ab885afb44867d2b2a71/651"
                                  },
                              "ref": "refs/heads/main",
                              "repo": "https://chromium.googlesource.com/angle/angle",
                              "revision": "b3322b688e43100c41cf5594c21a3f84210260b9",
                              "tags": [
                                    "parent_buildername:angle-android-arm64-builder-rel",
                                    "parent_buildnumber:766",
                                    "user_agent:recipe"
                                  ]
                            },
                        "id": "520f49a5-b446-4ee9-83e9-e59fe4d48d12",
                        "title": "angle-android-arm64-builder-rel/766",
                        "url": "https://cr-buildbucket.appspot.com/build/8676127021940302801"
                      }
                ]
          },
      "deps_revision_overrides": {
            "angle": "b3322b688e43100c41cf5594c21a3f84210260b9"
          },
      "instruction_dependencies": [
            {
                  "instruction_id": "bot_update_repro_instructions",
                  "invocation_id": "build-8676127021940302801"
                },
            {
                  "instruction_id": "generate_build_files_repro_instructions",
                  "invocation_id": "build-8676127021940302801"
                },
            {
                  "instruction_id": "compile_repro_instructions",
                  "invocation_id": "build-8676127021940302801"
                }
          ],
      "parent_build_id": "8676127021940302801",
      "parent_builder_group": "ci",
      "parent_buildername": "angle-android-arm64-builder-rel",
      "parent_got_angle_revision": "b3322b688e43100c41cf5594c21a3f84210260b9",
      "parent_got_revision": "b3322b688e43100c41cf5594c21a3f84210260b9",
      "swarm_hashes": {
            "angle_capture_tests": "0a1ca308752170e463077ae111b5144bdb97e3abff1a48eaaa1d454c9eeea444/486",
            "angle_deqp_egl_tests": "d1c8c6b8cb54aeecea1f1ec0d49d70b2cb3140e92768a6fd00a2f389d4a413c6/486",
            "angle_deqp_gles2_tests": "c3ec61818dd675f95fa7ec91f457c7ad4c719b1dae38c6759b8111d5940113b2/486",
            "angle_deqp_gles31_565_no_depth_no_stencil_tests": "e66fa4982b87af4f5569e428d98c7eb7ad72764385cd43302f1186c8f5c409ec/486",
            "angle_deqp_gles31_multisample_tests": "09b495933c6d99ceed4fa8c7c4112d29926621debaba261de71c4d5723893d0a/486",
            "angle_deqp_gles31_tests": "af79a860f34d3463f825e3310e18039e1a5ba64cb06d0038982e58dcf83e7cb8/486",
            "angle_deqp_gles3_565_no_depth_no_stencil_tests": "7ca55a24bab190e2054a62a297210667aa1e73280601eeda66e5be0d88b81e7c/486",
            "angle_deqp_gles3_multisample_tests": "0ef97f17fc62a2e27a5bb41d7f41d886f20ab0e139fa85bda576f2feed419455/486",
            "angle_deqp_gles3_tests": "2f3a105e399f991a7ddbedbd5d4042997a03622569830412931d2d06991b2b37/486",
            "angle_deqp_khr_gles2_tests": "01cc2a75bf91f3071e3575a7c27716c4194011ba1920bae7a6ba2ba16f72ae11/486",
            "angle_deqp_khr_gles31_tests": "a9437617551998a65e38bdefd7a9bea1e2bd08ff8cba700677df73aa7fc063d4/486",
            "angle_deqp_khr_gles32_tests": "77cfaf9448a7cedae2cf4999a3b7501c55be1383260c60552518c49044539a93/486",
            "angle_deqp_khr_gles3_tests": "de1ac8c96e26592c36bcab68c76be9844d5999bc8ab3b2bf19a5c94966f464f8/486",
            "angle_deqp_khr_glesext_tests": "b611527062cefe3485b9f7cb4b566fe2f0688d530c78334a53020971b4ca57ad/486",
            "angle_deqp_khr_noctx_gles2_tests": "de3b6a9d07e168ea775364f2524e0f80add8b984edfe219f3f15ca336e5c1ee9/486",
            "angle_deqp_khr_noctx_gles32_tests": "3ae3c65fcbb85adcda835a151e3b7169fd6ffa7338723f29aa6b27a0bc3a1ac7/486",
            "angle_deqp_khr_single_gles32_tests": "18dfd42b5e66216aff68b8c17d485d5b35c5cb24d829296559cf69bd381e9a9a/486",
            "angle_end2end_tests": "4dbd70ee5fd4dc28ade04b71899b1d45f0c5998c878e72cb9d5a9b5a9034479f/486",
            "angle_gles1_conformance_tests": "5556d596b52be4373eff5ddea0c6eb1a46c02b5607bd9aee585660899109c64d/486",
            "angle_perftests": "06754a006f1ca04a39836158680dc823a21a53ca28ea7d0e54d25879e52339f6/646",
            "angle_restricted_trace_gold_tests": "4dea798b8071d25b217498c4d64c7d940cbf122e9caf9634ad6b8224336cc184/647",
            "angle_trace_perf_tests": "f7dcedac1f46ddaff3b1c6f81d34ab01d1cb3e28f10c39c3860301988278447b/646",
            "angle_unittests": "026549948712ce5e24483e6537081f4cf936cbc541145004428801f72fa43d51/486"
          },
      "swarming_command_lines_cwd": "out/6da5-angle-android-a",
      "swarming_command_lines_digest": "1742422d76183d48107f577ad98e20b3721e10cf0261b270a661231d5e24bea3/93",
      "test_trigger_deps_digest": "69406835b1d8b045a4c471231f9852b38188f50125a1ab885afb44867d2b2a71/651"
    },
  "gitilesCommit": {
    "host": "chromium.googlesource.com",
    "project": "angle/angle",
    "id": "b3322b688e43100c41cf5594c21a3f84210260b9",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8841555594875189104"
    },
    {
      "key": "scheduler_job_id",
      "value": "angle/angle-android-arm64-google-pixel6-rel"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    },
    {
      "key": "parent_buildername",
      "value": "angle-android-arm64-builder-rel"
    },
    {
      "key": "parent_buildnumber",
      "value": "766"
    },
    {
      "key": "user_agent",
      "value": "recipe"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[10:48:55.969] Scheduled build:
{
  "id": "8676125532990328865",
  "builder": {
    "project": "angle",
    "bucket": "ci",
    "builder": "angle-android-arm64-google-pixel6-rel"
  },
  "number": 664,
  "createdBy": "project:angle",
  "createTime": "2026-07-16T10:48:55.478010883Z",
  "updateTime": "2026-07-16T10:48:55.478010883Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "angle/angle",
      "id": "b3322b688e43100c41cf5594c21a3f84210260b9",
      "ref": "refs/heads/main"
    }
  }
}
[10:48:55.969] Task URL: https://cr-buildbucket.appspot.com/build/8676125532990328865
[10:48:55.969] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:2:0) after 2m40s
[10:48:56.958] Received PubSub notification, asking Buildbucket for the build status
[10:48:56.983] Build status: SCHEDULED
[10:49:05.938] Received PubSub notification, asking Buildbucket for the build status
[10:49:05.962] Build status: STARTED
[10:51:35.972] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:2:0)
[10:51:36.030] Build status: STARTED
[10:51:36.030] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:5:0) after 3m56s
[10:55:32.084] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:5:0)
[10:55:32.107] Build status: STARTED
[10:55:32.107] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:6:0) after 2m21s
[10:57:53.122] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:6:0)
[10:57:53.175] Build status: STARTED
[10:57:53.175] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:7:0) after 7m35s
[11:05:28.328] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:7:0)
[11:05:28.349] Build status: STARTED
[11:05:28.350] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:8:0) after 6m7s
[11:11:35.371] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:8:0)
[11:11:35.393] Build status: STARTED
[11:11:35.393] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:9:0) after 5m38s
[11:17:13.459] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:9:0)
[11:17:13.479] Build status: STARTED
[11:17:13.479] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:10:0) after 3m7s
[11:20:20.497] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:10:0)
[11:20:20.572] Build status: STARTED
[11:20:20.572] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:11:0) after 7m49s
[11:28:09.623] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:11:0)
[11:28:09.639] Build status: STARTED
[11:28:09.639] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:12:0) after 2m21s
[11:30:30.704] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:12:0)
[11:30:30.764] Build status: STARTED
[11:30:30.764] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:13:0) after 7m14s
[11:37:44.800] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:13:0)
[11:37:44.825] Build status: STARTED
[11:37:44.825] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:14:0) after 1m46s
[11:39:30.857] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:14:0)
[11:39:30.887] Build status: STARTED
[11:39:30.887] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-rel:8841555594875189104:15:0) after 2m39s
[11:41:35.848] Received PubSub notification, asking Buildbucket for the build status
[11:41:35.870] Build:
{
  "id": "8676125532990328865",
  "builder": {
    "project": "angle",
    "bucket": "ci",
    "builder": "angle-android-arm64-google-pixel6-rel"
  },
  "number": 664,
  "createdBy": "project:angle",
  "createTime": "2026-07-16T10:48:55.478010883Z",
  "startTime": "2026-07-16T10:49:05.762851198Z",
  "endTime": "2026-07-16T11:41:35.518301044Z",
  "updateTime": "2026-07-16T11:41:35.518301044Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "angle/angle",
      "id": "b3322b688e43100c41cf5594c21a3f84210260b9",
      "ref": "refs/heads/main"
    }
  }
}
[11:41:35.870] Invocation finished in 52m41.573664217s with status SUCCEEDED