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

Definition (rev dc134c65447c1d0503bf7aae465a793917faad9d)

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

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/main",
  "deps_revision_overrides": {
    "angle": "eb806a08c1d5573b44458eed238ebd38992c66cb"
  },
  "instruction_dependencies": [
    {
      "instruction_id": "bot_update_repro_instructions",
      "invocation_id": "build-8676972090223276961"
    },
    {
      "instruction_id": "generate_build_files_repro_instructions",
      "invocation_id": "build-8676972090223276961"
    },
    {
      "instruction_id": "compile_repro_instructions",
      "invocation_id": "build-8676972090223276961"
    }
  ],
  "parent_build_id": "8676972090223276961",
  "parent_builder_group": "ci",
  "parent_buildername": "angle-android-arm64-builder-rel",
  "parent_got_angle_revision": "eb806a08c1d5573b44458eed238ebd38992c66cb",
  "parent_got_revision": "eb806a08c1d5573b44458eed238ebd38992c66cb",
  "repository": "https://chromium.googlesource.com/angle/angle",
  "revision": "eb806a08c1d5573b44458eed238ebd38992c66cb",
  "swarm_hashes": {
    "angle_capture_tests": "2df16150ff7bccc5b481c054275e7d01c5fa7b3e98524555b1c10b38b97a04a1/486",
    "angle_deqp_egl_tests": "1f78fe77255d78b32626b4986fd8773fb0cd11d94c67ff46170d9e5f082c6585/486",
    "angle_deqp_gles2_tests": "1bdc3474178dbfa1328edd30a0c3b05f98fccf671b3440c11334bf853f2e24d0/486",
    "angle_deqp_gles31_565_no_depth_no_stencil_tests": "765d46f8ef348027450d413d957cc66d769607fc84aaba2c9aa79f956e409b28/486",
    "angle_deqp_gles31_multisample_tests": "e030ca3ce1876b8af92131c605a112f6056f6a9db22abcf727b024714dec405f/486",
    "angle_deqp_gles31_tests": "b4c9d0e452a657b6fb5350400f823d51aefebe95992a0ce112ce475c25f49e7b/486",
    "angle_deqp_gles3_565_no_depth_no_stencil_tests": "bc5c8fa2436c5d0b46d244020d4dacf9ad8b2bac7134125f43fbe34af80ed77b/486",
    "angle_deqp_gles3_multisample_tests": "8443436ac5136213189ca0cacf82cc6e86b08dd3ad81fca28c4dd82e5db757ce/486",
    "angle_deqp_gles3_tests": "4a329f4bb6222b798bc19d81c1fa3c2f1d8bd9f3a037d1bcce2a8dda55ea8513/486",
    "angle_deqp_khr_gles2_tests": "049f412998d34f833f14aee9b8b41ce20842e369867bfd15ae598fbf493d32dc/486",
    "angle_deqp_khr_gles31_tests": "8c0b23feb6c1c6cc60323481ebfefd510384f97c6da94e4ee1f8641098c8f87f/486",
    "angle_deqp_khr_gles32_tests": "876d8ec274bd573bf46e36856b686ccbbd9643f20c06e30b058d37ce63b42fb4/486",
    "angle_deqp_khr_gles3_tests": "b8960f4d30bcaae6c651f54498c1a032540ad000aeb757697116d557cf6eb14a/486",
    "angle_deqp_khr_glesext_tests": "f75e051eeeab30e7014b8c6a4bfb9bcda21dc571c93ff37a879114513a42088a/486",
    "angle_deqp_khr_noctx_gles2_tests": "4f52708fea86b78a05a5188461f6197d3bd70cd23e8800ef91f26a66dcd6034a/486",
    "angle_deqp_khr_noctx_gles32_tests": "0f096fd06251ce6aaa81b884c0bb5b680085f4488b5ed80fd4919e7a1e78e18d/486",
    "angle_deqp_khr_single_gles32_tests": "e78240ab015e459274b215025f14d15c346944774b51166b0efb2179e9a53884/486",
    "angle_end2end_tests": "6ec57c471c86fed108702cee5ab5cd05c6ec468189b6224a3c1aad37933a9892/486",
    "angle_gles1_conformance_tests": "4ab3caf41c98a310d3651aa69e7e8e4622591af687ee5f9b09bbced6922cdb39/486",
    "angle_perftests": "96819d316d7fe64a8d474b3009814c3fdbbc5a6d66464a227663ec3ed7d7420d/646",
    "angle_restricted_trace_gold_tests": "502fb5f067665ee648b5a86f76b29b4353e7b80f578608046b394bcf1727a0e3/647",
    "angle_trace_perf_tests": "595d5c5596d245d49f8096df8938f96b01a224eced6a1f74883757a080499e24/646",
    "angle_unittests": "bc7cea52e1c52c72950df63281b18fe06df6bc35205e292247a03f8689f4b484/486"
  },
  "swarming_command_lines_cwd": "out/6da5-angle-android-a",
  "swarming_command_lines_digest": "1742422d76183d48107f577ad98e20b3721e10cf0261b270a661231d5e24bea3/93",
  "test_trigger_deps_digest": "ce949569c6aa1e07932ba657a8ae8fe0223ad92240e7b40a9372e6dd188baea4/651"
}

Incoming tags

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

Debug log (UTC)

[03:26:24.633] New invocation is queued and will start shortly
[03:26:24.633] Triggered by user:angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com
[03:26:27.666] Starting the invocation (attempt 1)
[03:26:27.693] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/angle/angle/+/eb806a08c1d5573b44458eed238ebd38992c66cb"
[03:26:27.693] Popped gitiles commit info from properties and tags
[03:26:27.693] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[03:26:27.693] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[03:26:27.693] Buildbucket request:
{
  "requestId": "8842398806917093776",
  "builder": {
    "project": "angle",
    "bucket": "ci",
    "builder": "angle-android-arm64-google-pixel10-rel"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8842398806917093776",
            "job": "angle/angle-android-arm64-google-pixel10-rel",
            "triggers": [
                  {
                        "gitiles": {
                              "properties": {
                                    "deps_revision_overrides": {
                                          "angle": "eb806a08c1d5573b44458eed238ebd38992c66cb"
                                        },
                                    "instruction_dependencies": [
                                          {
                                                "instruction_id": "bot_update_repro_instructions",
                                                "invocation_id": "build-8676972090223276961"
                                              },
                                          {
                                                "instruction_id": "generate_build_files_repro_instructions",
                                                "invocation_id": "build-8676972090223276961"
                                              },
                                          {
                                                "instruction_id": "compile_repro_instructions",
                                                "invocation_id": "build-8676972090223276961"
                                              }
                                        ],
                                    "parent_build_id": "8676972090223276961",
                                    "parent_builder_group": "ci",
                                    "parent_buildername": "angle-android-arm64-builder-rel",
                                    "parent_got_angle_revision": "eb806a08c1d5573b44458eed238ebd38992c66cb",
                                    "parent_got_revision": "eb806a08c1d5573b44458eed238ebd38992c66cb",
                                    "revision": "eb806a08c1d5573b44458eed238ebd38992c66cb",
                                    "swarm_hashes": {
                                          "angle_capture_tests": "2df16150ff7bccc5b481c054275e7d01c5fa7b3e98524555b1c10b38b97a04a1/486",
                                          "angle_deqp_egl_tests": "1f78fe77255d78b32626b4986fd8773fb0cd11d94c67ff46170d9e5f082c6585/486",
                                          "angle_deqp_gles2_tests": "1bdc3474178dbfa1328edd30a0c3b05f98fccf671b3440c11334bf853f2e24d0/486",
                                          "angle_deqp_gles31_565_no_depth_no_stencil_tests": "765d46f8ef348027450d413d957cc66d769607fc84aaba2c9aa79f956e409b28/486",
                                          "angle_deqp_gles31_multisample_tests": "e030ca3ce1876b8af92131c605a112f6056f6a9db22abcf727b024714dec405f/486",
                                          "angle_deqp_gles31_tests": "b4c9d0e452a657b6fb5350400f823d51aefebe95992a0ce112ce475c25f49e7b/486",
                                          "angle_deqp_gles3_565_no_depth_no_stencil_tests": "bc5c8fa2436c5d0b46d244020d4dacf9ad8b2bac7134125f43fbe34af80ed77b/486",
                                          "angle_deqp_gles3_multisample_tests": "8443436ac5136213189ca0cacf82cc6e86b08dd3ad81fca28c4dd82e5db757ce/486",
                                          "angle_deqp_gles3_tests": "4a329f4bb6222b798bc19d81c1fa3c2f1d8bd9f3a037d1bcce2a8dda55ea8513/486",
                                          "angle_deqp_khr_gles2_tests": "049f412998d34f833f14aee9b8b41ce20842e369867bfd15ae598fbf493d32dc/486",
                                          "angle_deqp_khr_gles31_tests": "8c0b23feb6c1c6cc60323481ebfefd510384f97c6da94e4ee1f8641098c8f87f/486",
                                          "angle_deqp_khr_gles32_tests": "876d8ec274bd573bf46e36856b686ccbbd9643f20c06e30b058d37ce63b42fb4/486",
                                          "angle_deqp_khr_gles3_tests": "b8960f4d30bcaae6c651f54498c1a032540ad000aeb757697116d557cf6eb14a/486",
                                          "angle_deqp_khr_glesext_tests": "f75e051eeeab30e7014b8c6a4bfb9bcda21dc571c93ff37a879114513a42088a/486",
                                          "angle_deqp_khr_noctx_gles2_tests": "4f52708fea86b78a05a5188461f6197d3bd70cd23e8800ef91f26a66dcd6034a/486",
                                          "angle_deqp_khr_noctx_gles32_tests": "0f096fd06251ce6aaa81b884c0bb5b680085f4488b5ed80fd4919e7a1e78e18d/486",
                                          "angle_deqp_khr_single_gles32_tests": "e78240ab015e459274b215025f14d15c346944774b51166b0efb2179e9a53884/486",
                                          "angle_end2end_tests": "6ec57c471c86fed108702cee5ab5cd05c6ec468189b6224a3c1aad37933a9892/486",
                                          "angle_gles1_conformance_tests": "4ab3caf41c98a310d3651aa69e7e8e4622591af687ee5f9b09bbced6922cdb39/486",
                                          "angle_perftests": "96819d316d7fe64a8d474b3009814c3fdbbc5a6d66464a227663ec3ed7d7420d/646",
                                          "angle_restricted_trace_gold_tests": "502fb5f067665ee648b5a86f76b29b4353e7b80f578608046b394bcf1727a0e3/647",
                                          "angle_trace_perf_tests": "595d5c5596d245d49f8096df8938f96b01a224eced6a1f74883757a080499e24/646",
                                          "angle_unittests": "bc7cea52e1c52c72950df63281b18fe06df6bc35205e292247a03f8689f4b484/486"
                                        },
                                    "swarming_command_lines_cwd": "out/6da5-angle-android-a",
                                    "swarming_command_lines_digest": "1742422d76183d48107f577ad98e20b3721e10cf0261b270a661231d5e24bea3/93",
                                    "test_trigger_deps_digest": "ce949569c6aa1e07932ba657a8ae8fe0223ad92240e7b40a9372e6dd188baea4/651"
                                  },
                              "ref": "refs/heads/main",
                              "repo": "https://chromium.googlesource.com/angle/angle",
                              "revision": "eb806a08c1d5573b44458eed238ebd38992c66cb",
                              "tags": [
                                    "parent_buildername:angle-android-arm64-builder-rel",
                                    "parent_buildnumber:678",
                                    "user_agent:recipe"
                                  ]
                            },
                        "id": "640863fc-2898-4043-bd62-f8648c0efa75",
                        "title": "angle-android-arm64-builder-rel/678",
                        "url": "https://cr-buildbucket.appspot.com/build/8676972090223276961"
                      }
                ]
          },
      "deps_revision_overrides": {
            "angle": "eb806a08c1d5573b44458eed238ebd38992c66cb"
          },
      "instruction_dependencies": [
            {
                  "instruction_id": "bot_update_repro_instructions",
                  "invocation_id": "build-8676972090223276961"
                },
            {
                  "instruction_id": "generate_build_files_repro_instructions",
                  "invocation_id": "build-8676972090223276961"
                },
            {
                  "instruction_id": "compile_repro_instructions",
                  "invocation_id": "build-8676972090223276961"
                }
          ],
      "parent_build_id": "8676972090223276961",
      "parent_builder_group": "ci",
      "parent_buildername": "angle-android-arm64-builder-rel",
      "parent_got_angle_revision": "eb806a08c1d5573b44458eed238ebd38992c66cb",
      "parent_got_revision": "eb806a08c1d5573b44458eed238ebd38992c66cb",
      "swarm_hashes": {
            "angle_capture_tests": "2df16150ff7bccc5b481c054275e7d01c5fa7b3e98524555b1c10b38b97a04a1/486",
            "angle_deqp_egl_tests": "1f78fe77255d78b32626b4986fd8773fb0cd11d94c67ff46170d9e5f082c6585/486",
            "angle_deqp_gles2_tests": "1bdc3474178dbfa1328edd30a0c3b05f98fccf671b3440c11334bf853f2e24d0/486",
            "angle_deqp_gles31_565_no_depth_no_stencil_tests": "765d46f8ef348027450d413d957cc66d769607fc84aaba2c9aa79f956e409b28/486",
            "angle_deqp_gles31_multisample_tests": "e030ca3ce1876b8af92131c605a112f6056f6a9db22abcf727b024714dec405f/486",
            "angle_deqp_gles31_tests": "b4c9d0e452a657b6fb5350400f823d51aefebe95992a0ce112ce475c25f49e7b/486",
            "angle_deqp_gles3_565_no_depth_no_stencil_tests": "bc5c8fa2436c5d0b46d244020d4dacf9ad8b2bac7134125f43fbe34af80ed77b/486",
            "angle_deqp_gles3_multisample_tests": "8443436ac5136213189ca0cacf82cc6e86b08dd3ad81fca28c4dd82e5db757ce/486",
            "angle_deqp_gles3_tests": "4a329f4bb6222b798bc19d81c1fa3c2f1d8bd9f3a037d1bcce2a8dda55ea8513/486",
            "angle_deqp_khr_gles2_tests": "049f412998d34f833f14aee9b8b41ce20842e369867bfd15ae598fbf493d32dc/486",
            "angle_deqp_khr_gles31_tests": "8c0b23feb6c1c6cc60323481ebfefd510384f97c6da94e4ee1f8641098c8f87f/486",
            "angle_deqp_khr_gles32_tests": "876d8ec274bd573bf46e36856b686ccbbd9643f20c06e30b058d37ce63b42fb4/486",
            "angle_deqp_khr_gles3_tests": "b8960f4d30bcaae6c651f54498c1a032540ad000aeb757697116d557cf6eb14a/486",
            "angle_deqp_khr_glesext_tests": "f75e051eeeab30e7014b8c6a4bfb9bcda21dc571c93ff37a879114513a42088a/486",
            "angle_deqp_khr_noctx_gles2_tests": "4f52708fea86b78a05a5188461f6197d3bd70cd23e8800ef91f26a66dcd6034a/486",
            "angle_deqp_khr_noctx_gles32_tests": "0f096fd06251ce6aaa81b884c0bb5b680085f4488b5ed80fd4919e7a1e78e18d/486",
            "angle_deqp_khr_single_gles32_tests": "e78240ab015e459274b215025f14d15c346944774b51166b0efb2179e9a53884/486",
            "angle_end2end_tests": "6ec57c471c86fed108702cee5ab5cd05c6ec468189b6224a3c1aad37933a9892/486",
            "angle_gles1_conformance_tests": "4ab3caf41c98a310d3651aa69e7e8e4622591af687ee5f9b09bbced6922cdb39/486",
            "angle_perftests": "96819d316d7fe64a8d474b3009814c3fdbbc5a6d66464a227663ec3ed7d7420d/646",
            "angle_restricted_trace_gold_tests": "502fb5f067665ee648b5a86f76b29b4353e7b80f578608046b394bcf1727a0e3/647",
            "angle_trace_perf_tests": "595d5c5596d245d49f8096df8938f96b01a224eced6a1f74883757a080499e24/646",
            "angle_unittests": "bc7cea52e1c52c72950df63281b18fe06df6bc35205e292247a03f8689f4b484/486"
          },
      "swarming_command_lines_cwd": "out/6da5-angle-android-a",
      "swarming_command_lines_digest": "1742422d76183d48107f577ad98e20b3721e10cf0261b270a661231d5e24bea3/93",
      "test_trigger_deps_digest": "ce949569c6aa1e07932ba657a8ae8fe0223ad92240e7b40a9372e6dd188baea4/651"
    },
  "gitilesCommit": {
    "host": "chromium.googlesource.com",
    "project": "angle/angle",
    "id": "eb806a08c1d5573b44458eed238ebd38992c66cb",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8842398806917093776"
    },
    {
      "key": "scheduler_job_id",
      "value": "angle/angle-android-arm64-google-pixel10-rel"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    },
    {
      "key": "parent_buildername",
      "value": "angle-android-arm64-builder-rel"
    },
    {
      "key": "parent_buildnumber",
      "value": "678"
    },
    {
      "key": "user_agent",
      "value": "recipe"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[03:26:28.294] Scheduled build:
{
  "id": "8676968742930407313",
  "builder": {
    "project": "angle",
    "bucket": "ci",
    "builder": "angle-android-arm64-google-pixel10-rel"
  },
  "number": 543,
  "createdBy": "project:angle",
  "createTime": "2026-07-07T03:26:27.815807361Z",
  "updateTime": "2026-07-07T03:26:27.815807361Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "angle/angle",
      "id": "eb806a08c1d5573b44458eed238ebd38992c66cb",
      "ref": "refs/heads/main"
    }
  }
}
[03:26:28.294] Task URL: https://cr-buildbucket.appspot.com/build/8676968742930407313
[03:26:28.294] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:2:0) after 3m38s
[03:26:29.228] Received PubSub notification, asking Buildbucket for the build status
[03:26:29.257] Build status: SCHEDULED
[03:26:37.454] Received PubSub notification, asking Buildbucket for the build status
[03:26:37.471] Build status: STARTED
[03:30:06.441] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:2:0)
[03:30:06.493] Build status: STARTED
[03:30:06.493] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:5:0) after 5m55s
[03:36:01.513] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:5:0)
[03:36:01.762] Build status: STARTED
[03:36:01.762] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:6:0) after 2m31s
[03:38:32.780] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:6:0)
[03:38:32.809] Build status: STARTED
[03:38:32.810] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:7:0) after 3m54s
[03:42:26.826] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:7:0)
[03:42:26.847] Build status: STARTED
[03:42:26.847] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:8:0) after 6m58s
[03:49:24.820] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:8:0)
[03:49:24.844] Build status: STARTED
[03:49:24.844] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:9:0) after 5m5s
[03:54:29.874] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:9:0)
[03:54:29.891] Build status: STARTED
[03:54:29.891] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:10:0) after 6m14s
[04:00:43.914] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:10:0)
[04:00:43.989] Build status: STARTED
[04:00:43.989] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:11:0) after 3m32s
[04:04:16.052] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:11:0)
[04:04:16.206] Build status: STARTED
[04:04:16.206] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:12:0) after 7m49s
[04:12:05.223] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:12:0)
[04:12:05.242] Build status: STARTED
[04:12:05.242] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:13:0) after 9m21s
[04:21:26.259] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:13:0)
[04:21:26.298] Build status: STARTED
[04:21:26.298] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:14:0) after 4m56s
[04:26:22.424] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:14:0)
[04:26:22.444] Build status: STARTED
[04:26:22.444] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel10-rel:8842398806917093776:15:0) after 8m54s
[04:30:47.124] Received PubSub notification, asking Buildbucket for the build status
[04:30:47.169] Build:
{
  "id": "8676968742930407313",
  "builder": {
    "project": "angle",
    "bucket": "ci",
    "builder": "angle-android-arm64-google-pixel10-rel"
  },
  "number": 543,
  "createdBy": "project:angle",
  "createTime": "2026-07-07T03:26:27.815807361Z",
  "startTime": "2026-07-07T03:26:37.155779166Z",
  "endTime": "2026-07-07T04:30:46.772102757Z",
  "updateTime": "2026-07-07T04:30:46.772102757Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "angle/angle",
      "id": "eb806a08c1d5573b44458eed238ebd38992c66cb",
      "ref": "refs/heads/main"
    }
  }
}
[04:30:47.169] Invocation finished in 1h4m22.539339152s with status SUCCEEDED