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-pixel6-exp-rel"
>

Incoming triggers

Incoming properties

{
  "branch": "refs/heads/main",
  "deps_revision_overrides": {
    "angle": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f"
  },
  "instruction_dependencies": [
    {
      "instruction_id": "bot_update_repro_instructions",
      "invocation_id": "build-8670346616551711889"
    },
    {
      "instruction_id": "generate_build_files_repro_instructions",
      "invocation_id": "build-8670346616551711889"
    },
    {
      "instruction_id": "compile_repro_instructions",
      "invocation_id": "build-8670346616551711889"
    }
  ],
  "parent_build_id": "8670346616551711889",
  "parent_builder_group": "ci",
  "parent_buildername": "angle-android-arm64-builder-rel",
  "parent_got_angle_revision": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f",
  "parent_got_revision": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f",
  "repository": "https://chromium.googlesource.com/angle/angle",
  "revision": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f",
  "swarm_hashes": {
    "angle_capture_tests": "f0d191a7a5f59a19420a9bfd84d7f2a3b5e60fb2a182e8977e82b88139677a99/486",
    "angle_deqp_egl_tests": "23396931a2d816ee8f7f799a9fc033c39bef1697e53500867620663d38153531/486",
    "angle_deqp_gles2_tests": "fea8df91eec66dace2d0df60f2c5a55f31b5c19e3a6614cde08027ebb997acf8/486",
    "angle_deqp_gles31_565_no_depth_no_stencil_tests": "2a910527ea46076b143a37ab7ac58b085945fc65c4f621063c627ee724c3aebb/486",
    "angle_deqp_gles31_multisample_tests": "995e4036bbae45c901a14af00f87e4f46067f9b4bf218d4d835da00d8f9e61e6/486",
    "angle_deqp_gles31_tests": "f84dcd593c785d9eeb80a37b4342a1890d56ed92c705b35ae52ea30187da30d7/486",
    "angle_deqp_gles3_565_no_depth_no_stencil_tests": "c503da14156be63dc008a7dcd9941ff498ccdf5bf9c27e7c8a98255e29490ac4/486",
    "angle_deqp_gles3_multisample_tests": "1ee98e27d025b6491d3f149efa8a1b2b0880df8655a7035b02c80a22feb57fa1/486",
    "angle_deqp_gles3_tests": "63db1a075427ff5ace896c06cec7e0146eee7dd7457553db1c4add0b4fea3868/486",
    "angle_deqp_khr_gles2_tests": "a76af549cd7a14cd14f9ab03e0a1ccbb01f6d3cca18a9099977119faa25fd327/486",
    "angle_deqp_khr_gles31_tests": "018c4ee34109aa22deeeb6904346be780102a9225298dbf45f6feb58f7acee81/486",
    "angle_deqp_khr_gles32_tests": "9639d048a7f97f3a0a694e175113ade2e752421f1da005afbe648599fd57d580/486",
    "angle_deqp_khr_gles3_tests": "ae8b073bdb443fb237307c6372b5e140de2a9dab8848855d5b09fac2538b22c4/486",
    "angle_deqp_khr_glesext_tests": "56130f9c1adeed979ffc6d12bc894632f7bb30336eae7b2cbed073634de6bd40/486",
    "angle_deqp_khr_noctx_gles2_tests": "5c2a04df4e937b276e2ef55f3614de0db2c19c014c177f89e6a120d38a658cab/486",
    "angle_deqp_khr_noctx_gles32_tests": "e786119693c4a735885a54d1d67be5f0d598e4b8e53b7ac2a90289cec4315bb7/486",
    "angle_deqp_khr_single_gles32_tests": "a83deb1324a1b1a3af97d8a67d47de0796eff7202c0524cd81ffa530e089eaea/486",
    "angle_end2end_tests": "b3df73b7bb6dc519fe081801446f1837e2164ae8af99f2e6cf1e50d2b2d5702c/486",
    "angle_gles1_conformance_tests": "3af4eabc8a2feb07c3d3f498ac62a2b448bc013acd2a833c68373a4f75b88402/486",
    "angle_perftests": "dc8f1e43956919639dd2fa82cfc28fe043895b8294df4d45619dd565a9122bf9/646",
    "angle_restricted_trace_gold_tests": "efbb4c78f6e6f1cd2bfe60c32644a314b18c5f45190f52cba552b57b08e1251f/647",
    "angle_trace_perf_tests": "cc6acd8755508e4bd7a95900c088e77eb55733aad4cb9b24b8ce8411d56e0bfb/646",
    "angle_unittests": "208c9d2d8ecdfc06a1a368599ff9b01e84c80425dc5fa511c5755f663764f737/486"
  },
  "swarming_command_lines_cwd": "out/6da5-angle-android-a",
  "swarming_command_lines_digest": "1742422d76183d48107f577ad98e20b3721e10cf0261b270a661231d5e24bea3/93",
  "test_trigger_deps_digest": "5423ec7350cd23825703adddbf52fa7a71b4efde434d712812009623648a31f4/651"
}

Incoming tags

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

Debug log (UTC)

[06:42:58.290] New invocation is queued and will start shortly
[06:42:58.290] Triggered by user:angle-ci-builder@chops-service-accounts.iam.gserviceaccount.com
[06:43:00.418] Starting the invocation (attempt 1)
[06:43:00.458] Popped buildset tag "buildset:commit/gitiles/chromium.googlesource.com/angle/angle/+/c5ec3fabc84f0942caccab84a7ba1f77020c4b2f"
[06:43:00.458] Popped gitiles commit info from properties and tags
[06:43:00.458] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[06:43:00.458] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[06:43:00.459] Buildbucket request:
{
  "requestId": "8835772861826368432",
  "builder": {
    "project": "angle",
    "bucket": "ci",
    "builder": "angle-android-arm64-google-pixel6-exp-rel"
  },
  "properties": {
      "$recipe_engine/scheduler": {
            "hostname": "luci-scheduler.appspot.com",
            "invocation": "8835772861826368432",
            "job": "angle/angle-android-arm64-google-pixel6-exp-rel",
            "triggers": [
                  {
                        "gitiles": {
                              "properties": {
                                    "deps_revision_overrides": {
                                          "angle": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f"
                                        },
                                    "instruction_dependencies": [
                                          {
                                                "instruction_id": "bot_update_repro_instructions",
                                                "invocation_id": "build-8670346616551711889"
                                              },
                                          {
                                                "instruction_id": "generate_build_files_repro_instructions",
                                                "invocation_id": "build-8670346616551711889"
                                              },
                                          {
                                                "instruction_id": "compile_repro_instructions",
                                                "invocation_id": "build-8670346616551711889"
                                              }
                                        ],
                                    "parent_build_id": "8670346616551711889",
                                    "parent_builder_group": "ci",
                                    "parent_buildername": "angle-android-arm64-builder-rel",
                                    "parent_got_angle_revision": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f",
                                    "parent_got_revision": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f",
                                    "revision": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f",
                                    "swarm_hashes": {
                                          "angle_capture_tests": "f0d191a7a5f59a19420a9bfd84d7f2a3b5e60fb2a182e8977e82b88139677a99/486",
                                          "angle_deqp_egl_tests": "23396931a2d816ee8f7f799a9fc033c39bef1697e53500867620663d38153531/486",
                                          "angle_deqp_gles2_tests": "fea8df91eec66dace2d0df60f2c5a55f31b5c19e3a6614cde08027ebb997acf8/486",
                                          "angle_deqp_gles31_565_no_depth_no_stencil_tests": "2a910527ea46076b143a37ab7ac58b085945fc65c4f621063c627ee724c3aebb/486",
                                          "angle_deqp_gles31_multisample_tests": "995e4036bbae45c901a14af00f87e4f46067f9b4bf218d4d835da00d8f9e61e6/486",
                                          "angle_deqp_gles31_tests": "f84dcd593c785d9eeb80a37b4342a1890d56ed92c705b35ae52ea30187da30d7/486",
                                          "angle_deqp_gles3_565_no_depth_no_stencil_tests": "c503da14156be63dc008a7dcd9941ff498ccdf5bf9c27e7c8a98255e29490ac4/486",
                                          "angle_deqp_gles3_multisample_tests": "1ee98e27d025b6491d3f149efa8a1b2b0880df8655a7035b02c80a22feb57fa1/486",
                                          "angle_deqp_gles3_tests": "63db1a075427ff5ace896c06cec7e0146eee7dd7457553db1c4add0b4fea3868/486",
                                          "angle_deqp_khr_gles2_tests": "a76af549cd7a14cd14f9ab03e0a1ccbb01f6d3cca18a9099977119faa25fd327/486",
                                          "angle_deqp_khr_gles31_tests": "018c4ee34109aa22deeeb6904346be780102a9225298dbf45f6feb58f7acee81/486",
                                          "angle_deqp_khr_gles32_tests": "9639d048a7f97f3a0a694e175113ade2e752421f1da005afbe648599fd57d580/486",
                                          "angle_deqp_khr_gles3_tests": "ae8b073bdb443fb237307c6372b5e140de2a9dab8848855d5b09fac2538b22c4/486",
                                          "angle_deqp_khr_glesext_tests": "56130f9c1adeed979ffc6d12bc894632f7bb30336eae7b2cbed073634de6bd40/486",
                                          "angle_deqp_khr_noctx_gles2_tests": "5c2a04df4e937b276e2ef55f3614de0db2c19c014c177f89e6a120d38a658cab/486",
                                          "angle_deqp_khr_noctx_gles32_tests": "e786119693c4a735885a54d1d67be5f0d598e4b8e53b7ac2a90289cec4315bb7/486",
                                          "angle_deqp_khr_single_gles32_tests": "a83deb1324a1b1a3af97d8a67d47de0796eff7202c0524cd81ffa530e089eaea/486",
                                          "angle_end2end_tests": "b3df73b7bb6dc519fe081801446f1837e2164ae8af99f2e6cf1e50d2b2d5702c/486",
                                          "angle_gles1_conformance_tests": "3af4eabc8a2feb07c3d3f498ac62a2b448bc013acd2a833c68373a4f75b88402/486",
                                          "angle_perftests": "dc8f1e43956919639dd2fa82cfc28fe043895b8294df4d45619dd565a9122bf9/646",
                                          "angle_restricted_trace_gold_tests": "efbb4c78f6e6f1cd2bfe60c32644a314b18c5f45190f52cba552b57b08e1251f/647",
                                          "angle_trace_perf_tests": "cc6acd8755508e4bd7a95900c088e77eb55733aad4cb9b24b8ce8411d56e0bfb/646",
                                          "angle_unittests": "208c9d2d8ecdfc06a1a368599ff9b01e84c80425dc5fa511c5755f663764f737/486"
                                        },
                                    "swarming_command_lines_cwd": "out/6da5-angle-android-a",
                                    "swarming_command_lines_digest": "1742422d76183d48107f577ad98e20b3721e10cf0261b270a661231d5e24bea3/93",
                                    "test_trigger_deps_digest": "5423ec7350cd23825703adddbf52fa7a71b4efde434d712812009623648a31f4/651"
                                  },
                              "ref": "refs/heads/main",
                              "repo": "https://chromium.googlesource.com/angle/angle",
                              "revision": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f",
                              "tags": [
                                    "parent_buildername:angle-android-arm64-builder-rel",
                                    "parent_buildnumber:1227",
                                    "user_agent:recipe"
                                  ]
                            },
                        "id": "9de0b690-1ab0-4b3f-b3d1-87e224d66cd8",
                        "title": "angle-android-arm64-builder-rel/1227",
                        "url": "https://cr-buildbucket.appspot.com/build/8670346616551711889"
                      }
                ]
          },
      "deps_revision_overrides": {
            "angle": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f"
          },
      "instruction_dependencies": [
            {
                  "instruction_id": "bot_update_repro_instructions",
                  "invocation_id": "build-8670346616551711889"
                },
            {
                  "instruction_id": "generate_build_files_repro_instructions",
                  "invocation_id": "build-8670346616551711889"
                },
            {
                  "instruction_id": "compile_repro_instructions",
                  "invocation_id": "build-8670346616551711889"
                }
          ],
      "parent_build_id": "8670346616551711889",
      "parent_builder_group": "ci",
      "parent_buildername": "angle-android-arm64-builder-rel",
      "parent_got_angle_revision": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f",
      "parent_got_revision": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f",
      "swarm_hashes": {
            "angle_capture_tests": "f0d191a7a5f59a19420a9bfd84d7f2a3b5e60fb2a182e8977e82b88139677a99/486",
            "angle_deqp_egl_tests": "23396931a2d816ee8f7f799a9fc033c39bef1697e53500867620663d38153531/486",
            "angle_deqp_gles2_tests": "fea8df91eec66dace2d0df60f2c5a55f31b5c19e3a6614cde08027ebb997acf8/486",
            "angle_deqp_gles31_565_no_depth_no_stencil_tests": "2a910527ea46076b143a37ab7ac58b085945fc65c4f621063c627ee724c3aebb/486",
            "angle_deqp_gles31_multisample_tests": "995e4036bbae45c901a14af00f87e4f46067f9b4bf218d4d835da00d8f9e61e6/486",
            "angle_deqp_gles31_tests": "f84dcd593c785d9eeb80a37b4342a1890d56ed92c705b35ae52ea30187da30d7/486",
            "angle_deqp_gles3_565_no_depth_no_stencil_tests": "c503da14156be63dc008a7dcd9941ff498ccdf5bf9c27e7c8a98255e29490ac4/486",
            "angle_deqp_gles3_multisample_tests": "1ee98e27d025b6491d3f149efa8a1b2b0880df8655a7035b02c80a22feb57fa1/486",
            "angle_deqp_gles3_tests": "63db1a075427ff5ace896c06cec7e0146eee7dd7457553db1c4add0b4fea3868/486",
            "angle_deqp_khr_gles2_tests": "a76af549cd7a14cd14f9ab03e0a1ccbb01f6d3cca18a9099977119faa25fd327/486",
            "angle_deqp_khr_gles31_tests": "018c4ee34109aa22deeeb6904346be780102a9225298dbf45f6feb58f7acee81/486",
            "angle_deqp_khr_gles32_tests": "9639d048a7f97f3a0a694e175113ade2e752421f1da005afbe648599fd57d580/486",
            "angle_deqp_khr_gles3_tests": "ae8b073bdb443fb237307c6372b5e140de2a9dab8848855d5b09fac2538b22c4/486",
            "angle_deqp_khr_glesext_tests": "56130f9c1adeed979ffc6d12bc894632f7bb30336eae7b2cbed073634de6bd40/486",
            "angle_deqp_khr_noctx_gles2_tests": "5c2a04df4e937b276e2ef55f3614de0db2c19c014c177f89e6a120d38a658cab/486",
            "angle_deqp_khr_noctx_gles32_tests": "e786119693c4a735885a54d1d67be5f0d598e4b8e53b7ac2a90289cec4315bb7/486",
            "angle_deqp_khr_single_gles32_tests": "a83deb1324a1b1a3af97d8a67d47de0796eff7202c0524cd81ffa530e089eaea/486",
            "angle_end2end_tests": "b3df73b7bb6dc519fe081801446f1837e2164ae8af99f2e6cf1e50d2b2d5702c/486",
            "angle_gles1_conformance_tests": "3af4eabc8a2feb07c3d3f498ac62a2b448bc013acd2a833c68373a4f75b88402/486",
            "angle_perftests": "dc8f1e43956919639dd2fa82cfc28fe043895b8294df4d45619dd565a9122bf9/646",
            "angle_restricted_trace_gold_tests": "efbb4c78f6e6f1cd2bfe60c32644a314b18c5f45190f52cba552b57b08e1251f/647",
            "angle_trace_perf_tests": "cc6acd8755508e4bd7a95900c088e77eb55733aad4cb9b24b8ce8411d56e0bfb/646",
            "angle_unittests": "208c9d2d8ecdfc06a1a368599ff9b01e84c80425dc5fa511c5755f663764f737/486"
          },
      "swarming_command_lines_cwd": "out/6da5-angle-android-a",
      "swarming_command_lines_digest": "1742422d76183d48107f577ad98e20b3721e10cf0261b270a661231d5e24bea3/93",
      "test_trigger_deps_digest": "5423ec7350cd23825703adddbf52fa7a71b4efde434d712812009623648a31f4/651"
    },
  "gitilesCommit": {
    "host": "chromium.googlesource.com",
    "project": "angle/angle",
    "id": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f",
    "ref": "refs/heads/main"
  },
  "tags": [
    {
      "key": "scheduler_invocation_id",
      "value": "8835772861826368432"
    },
    {
      "key": "scheduler_job_id",
      "value": "angle/angle-android-arm64-google-pixel6-exp-rel"
    },
    {
      "key": "user_agent",
      "value": "luci-scheduler"
    },
    {
      "key": "parent_buildername",
      "value": "angle-android-arm64-builder-rel"
    },
    {
      "key": "parent_buildnumber",
      "value": "1227"
    },
    {
      "key": "user_agent",
      "value": "recipe"
    }
  ],
  "notify": {
    "pubsubTopic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
  }
}
[06:43:00.978] Scheduled build:
{
  "id": "8670342798812971889",
  "builder": {
    "project": "angle",
    "bucket": "ci",
    "builder": "angle-android-arm64-google-pixel6-exp-rel"
  },
  "number": 1027,
  "createdBy": "project:angle",
  "createTime": "2026-09-18T06:43:00.542824333Z",
  "updateTime": "2026-09-18T06:43:00.542824333Z",
  "status": "SCHEDULED",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "angle/angle",
      "id": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f",
      "ref": "refs/heads/main"
    }
  }
}
[06:43:00.978] Task URL: https://cr-buildbucket.appspot.com/build/8670342798812971889
[06:43:00.978] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:2:0) after 8m28s
[06:43:02.108] Received PubSub notification, asking Buildbucket for the build status
[06:43:02.200] Build status: SCHEDULED
[06:43:13.714] Received PubSub notification, asking Buildbucket for the build status
[06:43:13.731] Build status: STARTED
[06:51:28.961] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:2:0)
[06:51:28.983] Build status: STARTED
[06:51:28.983] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:5:0) after 3m57s
[06:55:26.053] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:5:0)
[06:55:26.072] Build status: STARTED
[06:55:26.072] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:6:0) after 5m34s
[07:01:00.138] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:6:0)
[07:01:00.176] Build status: STARTED
[07:01:00.176] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:7:0) after 8m33s
[07:09:33.295] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:7:0)
[07:09:33.321] Build status: STARTED
[07:09:33.321] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:8:0) after 9m12s
[07:18:45.337] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:8:0)
[07:18:45.364] Build status: STARTED
[07:18:45.364] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:9:0) after 8m24s
[07:27:09.488] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:9:0)
[07:27:09.520] Build status: STARTED
[07:27:09.520] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:10:0) after 8m29s
[07:35:38.596] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:10:0)
[07:35:38.655] Build status: STARTED
[07:35:38.655] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:11:0) after 5m8s
[07:40:46.673] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:11:0)
[07:40:46.699] Build status: STARTED
[07:40:46.699] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:12:0) after 2m2s
[07:42:48.803] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:12:0)
[07:42:48.826] Build status: STARTED
[07:42:48.826] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:13:0) after 9m9s
[07:51:57.860] Handling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:13:0)
[07:51:57.888] Build status: STARTED
[07:51:57.888] Scheduling timer "check-buildbucket-build-status" (angle/angle-android-arm64-google-pixel6-exp-rel:8835772861826368432:14:0) after 8m54s
[07:59:25.570] Received PubSub notification, asking Buildbucket for the build status
[07:59:25.590] Build:
{
  "id": "8670342798812971889",
  "builder": {
    "project": "angle",
    "bucket": "ci",
    "builder": "angle-android-arm64-google-pixel6-exp-rel"
  },
  "number": 1027,
  "createdBy": "project:angle",
  "createTime": "2026-09-18T06:43:00.542824333Z",
  "startTime": "2026-09-18T06:43:13.523063819Z",
  "endTime": "2026-09-18T07:59:15.057257120Z",
  "updateTime": "2026-09-18T07:59:15.057257120Z",
  "status": "SUCCESS",
  "input": {
    "gitilesCommit": {
      "host": "chromium.googlesource.com",
      "project": "angle/angle",
      "id": "c5ec3fabc84f0942caccab84a7ba1f77020c4b2f",
      "ref": "refs/heads/main"
    }
  }
}
[07:59:25.590] Invocation finished in 1h16m27.306018079s with status SUCCEEDED