[08:03:29.636] New invocation is queued and will start shortly
[08:03:30.881] Starting the invocation (attempt 1)
[08:03:30.931] Preparing PubSub topic for "https://cr-buildbucket.appspot.com"
[08:03:30.931] PubSub topic is "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
[08:03:30.931] Buildbucket request:
{
"bucket": "luci.webrtc.ci",
"client_operation_id": "9023575307153922832",
"parameters_json": "{\"builder_name\":\"Linux Asan\",\"properties\":{\"$recipe_engine/scheduler\":{\"hostname\":\"luci-scheduler.appspot.com\",\"triggers\":[{\"gitiles\":{\"ref\":\"refs/heads/master\",\"repo\":\"https://webrtc.googlesource.com/src\",\"revision\":\"76714a6cc8a0eb2e78a9e63f45284e7060276393\"},\"id\":\"https://webrtc.googlesource.com/src/+/refs/heads/master@76714a6cc8a0eb2e78a9e63f45284e7060276393\",\"title\":\"76714a6cc8a0eb2e78a9e63f45284e7060276393\",\"url\":\"https://webrtc.googlesource.com/src/+/76714a6cc8a0eb2e78a9e63f45284e7060276393\"}]},\"branch\":\"refs/heads/master\",\"repository\":\"https://webrtc.googlesource.com/src\",\"revision\":\"76714a6cc8a0eb2e78a9e63f45284e7060276393\"}}",
"pubsub_callback": {
"auth_token": "...",
"topic": "projects/luci-scheduler/topics/scheduler.buildbucket.cr-buildbucket~appspot.gserviceaccount.com"
},
"tags": [
"builder:Linux Asan",
"scheduler_invocation_id:9023575307153922832",
"scheduler_job_id:webrtc/Linux Asan",
"user_agent:luci-scheduler",
"buildset:commit/git/76714a6cc8a0eb2e78a9e63f45284e7060276393",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/76714a6cc8a0eb2e78a9e63f45284e7060276393",
"gitiles_ref:refs/heads/master"
]
}
[08:03:31.998] Buildbucket response:
{
"build": {
"bucket": "luci.webrtc.ci",
"canary_preference": "PROD",
"created_by": "project:webrtc",
"created_ts": "1610611411042009",
"id": "8858145245013466880",
"parameters_json": "{\"builder_name\": \"Linux Asan\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://webrtc.googlesource.com/src\", \"revision\": \"76714a6cc8a0eb2e78a9e63f45284e7060276393\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@76714a6cc8a0eb2e78a9e63f45284e7060276393\", \"title\": \"76714a6cc8a0eb2e78a9e63f45284e7060276393\", \"url\": \"https://webrtc.googlesource.com/src/+/76714a6cc8a0eb2e78a9e63f45284e7060276393\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"76714a6cc8a0eb2e78a9e63f45284e7060276393\"}}",
"project": "webrtc",
"result_details_json": "{\"properties\": {}}",
"service_account": "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"status": "SCHEDULED",
"status_changed_ts": "1610611411844545",
"tags": [
"build_address:luci.webrtc.ci/Linux Asan/25346",
"builder:Linux Asan",
"buildset:commit/git/76714a6cc8a0eb2e78a9e63f45284e7060276393",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/76714a6cc8a0eb2e78a9e63f45284e7060276393",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9023575307153922832",
"scheduler_job_id:webrtc/Linux Asan",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/webrtc/buildbucket/cr-buildbucket.appspot.com/8858145245013466880/+/annotations",
"swarming_tag:luci_project:webrtc",
"swarming_tag:recipe_name:webrtc/standalone",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:",
"user_agent:luci-scheduler"
],
"updated_ts": "1610611411844684",
"url": "https://ci.chromium.org/b/8858145245013466880",
"utcnow_ts": "1610611411989640"
}
}
[08:03:31.998] Task URL: https://ci.chromium.org/b/8858145245013466880
[08:03:31.998] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:2:0) after 1m0s
[08:04:32.768] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:2:0)
[08:04:32.768] Timer tick, asking Buildbucket for the build status
[08:04:32.912] Build 8858145245013466880: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:04:32.912] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:3:0) after 1m0s
[08:05:33.048] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:3:0)
[08:05:33.048] Timer tick, asking Buildbucket for the build status
[08:05:33.127] Build 8858145245013466880: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:05:33.127] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:4:0) after 1m0s
[08:06:33.303] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:4:0)
[08:06:33.303] Timer tick, asking Buildbucket for the build status
[08:06:33.544] Build 8858145245013466880: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:06:33.544] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:5:0) after 1m0s
[08:07:33.733] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:5:0)
[08:07:33.733] Timer tick, asking Buildbucket for the build status
[08:07:33.853] Build 8858145245013466880: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:07:33.853] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:6:0) after 1m0s
[08:08:33.897] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:6:0)
[08:08:33.897] Timer tick, asking Buildbucket for the build status
[08:08:33.984] Build 8858145245013466880: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:08:33.985] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:7:0) after 1m0s
[08:09:34.151] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:7:0)
[08:09:34.151] Timer tick, asking Buildbucket for the build status
[08:09:34.239] Build 8858145245013466880: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:09:34.239] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:8:0) after 1m0s
[08:10:34.409] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:8:0)
[08:10:34.409] Timer tick, asking Buildbucket for the build status
[08:10:34.481] Build 8858145245013466880: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:10:34.481] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:9:0) after 1m0s
[08:11:34.578] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:9:0)
[08:11:34.578] Timer tick, asking Buildbucket for the build status
[08:11:34.656] Build 8858145245013466880: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:11:34.656] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:10:0) after 1m0s
[08:12:34.756] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:10:0)
[08:12:34.756] Timer tick, asking Buildbucket for the build status
[08:12:34.903] Build 8858145245013466880: status "SCHEDULED", result "", failure_reason "", cancelation_reason ""
[08:12:34.903] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:11:0) after 1m0s
[08:13:22.010] Received PubSub notification, asking Buildbucket for the build status
[08:13:22.134] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:13:35.055] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:11:0)
[08:13:35.055] Timer tick, asking Buildbucket for the build status
[08:13:35.174] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:13:35.174] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:13:0) after 1m0s
[08:14:35.314] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:13:0)
[08:14:35.314] Timer tick, asking Buildbucket for the build status
[08:14:35.459] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:14:35.459] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:14:0) after 1m0s
[08:15:35.454] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:14:0)
[08:15:35.454] Timer tick, asking Buildbucket for the build status
[08:15:35.771] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:15:35.771] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:15:0) after 1m0s
[08:16:35.896] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:15:0)
[08:16:35.896] Timer tick, asking Buildbucket for the build status
[08:16:35.972] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:16:35.972] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:16:0) after 1m0s
[08:17:36.071] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:16:0)
[08:17:36.071] Timer tick, asking Buildbucket for the build status
[08:17:36.409] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:17:36.409] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:17:0) after 1m0s
[08:18:39.786] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:17:0)
[08:18:39.786] Timer tick, asking Buildbucket for the build status
[08:18:40.182] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:18:40.182] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:18:0) after 1m0s
[08:19:40.226] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:18:0)
[08:19:40.226] Timer tick, asking Buildbucket for the build status
[08:19:40.532] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:19:40.532] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:19:0) after 1m0s
[08:20:40.578] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:19:0)
[08:20:40.578] Timer tick, asking Buildbucket for the build status
[08:20:40.644] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:20:40.644] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:20:0) after 1m0s
[08:21:40.675] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:20:0)
[08:21:40.675] Timer tick, asking Buildbucket for the build status
[08:21:40.736] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:21:40.736] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:21:0) after 1m0s
[08:22:40.787] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:21:0)
[08:22:40.788] Timer tick, asking Buildbucket for the build status
[08:22:40.895] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:22:40.895] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:22:0) after 1m0s
[08:23:40.896] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:22:0)
[08:23:40.896] Timer tick, asking Buildbucket for the build status
[08:23:41.364] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:23:41.364] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:23:0) after 1m0s
[08:24:41.365] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:23:0)
[08:24:41.365] Timer tick, asking Buildbucket for the build status
[08:24:41.428] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:24:41.428] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:24:0) after 1m0s
[08:25:41.427] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:24:0)
[08:25:41.427] Timer tick, asking Buildbucket for the build status
[08:25:41.529] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:25:41.529] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:25:0) after 1m0s
[08:26:41.561] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:25:0)
[08:26:41.561] Timer tick, asking Buildbucket for the build status
[08:26:41.630] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:26:41.630] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:26:0) after 1m0s
[08:27:41.676] Handling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:26:0)
[08:27:41.676] Timer tick, asking Buildbucket for the build status
[08:27:41.815] Build 8858145245013466880: status "STARTED", result "", failure_reason "", cancelation_reason ""
[08:27:41.815] Scheduling timer "check-buildbucket-build-status" (webrtc/Linux Asan:9023575307153922832:27:0) after 1m0s
[08:28:40.127] Received PubSub notification, asking Buildbucket for the build status
[08:28:40.196] Build 8858145245013466880: status "COMPLETED", result "SUCCESS", failure_reason "", cancelation_reason ""
[08:28:40.197] Buildbucket build:
{
"build": {
"bucket": "luci.webrtc.ci",
"canary_preference": "PROD",
"completed_ts": "1610612919313604",
"created_by": "project:webrtc",
"created_ts": "1610611411042009",
"id": "8858145245013466880",
"parameters_json": "{\"builder_name\": \"Linux Asan\", \"properties\": {\"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://webrtc.googlesource.com/src\", \"revision\": \"76714a6cc8a0eb2e78a9e63f45284e7060276393\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@76714a6cc8a0eb2e78a9e63f45284e7060276393\", \"title\": \"76714a6cc8a0eb2e78a9e63f45284e7060276393\", \"url\": \"https://webrtc.googlesource.com/src/+/76714a6cc8a0eb2e78a9e63f45284e7060276393\"}]}, \"branch\": \"refs/heads/master\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"76714a6cc8a0eb2e78a9e63f45284e7060276393\"}}",
"project": "webrtc",
"result": "SUCCESS",
"result_details_json": "{\"properties\": {\"$build/goma\": {\"server_host\": \"goma.chromium.org\", \"use_luci_auth\": true}, \"$recipe_engine/isolated\": {\"server\": \"https://isolateserver.appspot.com\"}, \"$recipe_engine/path\": {\"cache_dir\": \"/b/s/w/ir/cache\", \"temp_dir\": \"/b/s/w/ir/tmp/rt\"}, \"$recipe_engine/runtime\": {\"is_experimental\": false, \"is_luci\": true}, \"$recipe_engine/scheduler\": {\"hostname\": \"luci-scheduler.appspot.com\", \"triggers\": [{\"gitiles\": {\"ref\": \"refs/heads/master\", \"repo\": \"https://webrtc.googlesource.com/src\", \"revision\": \"76714a6cc8a0eb2e78a9e63f45284e7060276393\"}, \"id\": \"https://webrtc.googlesource.com/src/+/refs/heads/master@76714a6cc8a0eb2e78a9e63f45284e7060276393\", \"title\": \"76714a6cc8a0eb2e78a9e63f45284e7060276393\", \"url\": \"https://webrtc.googlesource.com/src/+/76714a6cc8a0eb2e78a9e63f45284e7060276393\"}]}, \"bot_id\": \"luci-webrtc-ci-xenial-7-zvap\", \"branch\": \"refs/heads/master\", \"builder_group\": \"client.webrtc\", \"buildername\": \"Linux Asan\", \"buildnumber\": 25346, \"clang_revision\": \"llvmorg-12-init-16296-g5e476061-1\", \"got_revision\": \"76714a6cc8a0eb2e78a9e63f45284e7060276393\", \"got_revision_cp\": \"refs/heads/master@{#32968}\", \"isolate_server\": \"https://isolateserver.appspot.com\", \"path_config\": \"generic\", \"recipe\": \"webrtc/standalone\", \"repository\": \"https://webrtc.googlesource.com/src\", \"revision\": \"76714a6cc8a0eb2e78a9e63f45284e7060276393\", \"swarm_hashes\": {\"audio_decoder_unittests\": \"26ec32bc3d677579bd98f94263f9988431206d84\", \"common_audio_unittests\": \"3d4b623810e337268e0677d9583f5195a66e5afe\", \"common_video_unittests\": \"a1da9abebf453b576c53e098e4653ada4e020cf9\", \"low_bandwidth_audio_test\": \"55096bd25e29641bd348a990923df8a6d0a5862a\", \"modules_tests\": \"9170bc6c7207c1cc543cc6a458395c1d4d216182\", \"modules_unittests\": \"4246cfa7eec6d3e081d9d2cc78f822f0c7bd1f0c\", \"peerconnection_unittests\": \"de7cbcdad73a0998d913ecbc27f6549d9289945b\", \"rtc_media_unittests\": \"3d54b0d4ab492d621fe7306408287362ad9a69c2\", \"rtc_pc_unittests\": \"bd9b7e2b8d866408ffb5366bd884aaee945c02a7\", \"rtc_stats_unittests\": \"c0d2beceeda50e4ccddeeaaf2be7d81609a2eac7\", \"rtc_unittests\": \"3aedbaa1e338eafd5fc07b0f4a2b316a298c7adf\", \"slow_tests\": \"44d7bdd739f0bef1912f3636a0a014427b2dc9b5\", \"system_wrappers_unittests\": \"d00d0b02f56f5db072d4c54a10c8660fa16fcc21\", \"test_support_unittests\": \"8da3c6ffb2d32741f5e825c78c1120f49a41410c\", \"tools_unittests\": \"73fccf0680b7b211d513644b771ed21788fda000\", \"video_engine_tests\": \"2c11dc6c8d8b996cbe9d9fe4444bd178d868e200\", \"voip_unittests\": \"60522fffa655c2fe5a4837a7f5768c462b395f9d\", \"webrtc_nonparallel_tests\": \"c5a9cc9a5644aeff9f4a9aad3d696e56e332b30e\"}}, \"swarming\": {\"bot_dimensions\": {\"caches\": [\"builder_0b9ea9fa64bf0cd9c46059730b1bdd1d12ff6500ce62c56e48fe9cca98bdf248_v2\", \"builder_44ab13d9f6af89a5c9d596ceb4b695121ed6978cb44b3ee6f591cb001a7e97f9_v2\", \"builder_81b0626a7d0917732ec83f6c2db3e335641e8b10d4b942186c5fc902ad65c830_v2\", \"builder_d8087e4e6918034fd84666cddd7a396a0a7b057decc19643f05e08f84b97a27e_v2\", \"git\", \"goma_v2\", \"vpython\"], \"cores\": [\"8\"], \"cpu\": [\"x86\", \"x86-64\", \"x86-64-Haswell_GCE\", \"x86-64-avx2\"], \"gce\": [\"1\"], \"gcp\": [\"webrtc-ci\"], \"gpu\": [\"none\"], \"id\": [\"luci-webrtc-ci-xenial-7-zvap\"], \"image\": [\"chrome-xenial-21011100-9488e34e558\"], \"inside_docker\": [\"0\"], \"kvm\": [\"1\"], \"locale\": [\"en_US.UTF-8\"], \"machine_type\": [\"e2-standard-8\"], \"os\": [\"Linux\", \"Ubuntu\", \"Ubuntu-16\", \"Ubuntu-16.04\", \"Ubuntu-16.04.6\"], \"pool\": [\"luci.webrtc.ci\"], \"python\": [\"2.7.12\"], \"server_version\": [\"5661-c6f6250\"], \"ssd\": [\"0\"], \"zone\": [\"us\", \"us-central\", \"us-central1\", \"us-central1-b\"]}}}",
"service_account": "webrtc-ci-builder@chops-service-accounts.iam.gserviceaccount.com",
"started_ts": "1610612001251124",
"status": "COMPLETED",
"status_changed_ts": "1610612919588934",
"tags": [
"build_address:luci.webrtc.ci/Linux Asan/25346",
"builder:Linux Asan",
"buildset:commit/git/76714a6cc8a0eb2e78a9e63f45284e7060276393",
"buildset:commit/gitiles/webrtc.googlesource.com/src/+/76714a6cc8a0eb2e78a9e63f45284e7060276393",
"gitiles_ref:refs/heads/master",
"scheduler_invocation_id:9023575307153922832",
"scheduler_job_id:webrtc/Linux Asan",
"swarming_hostname:chromium-swarm.appspot.com",
"swarming_tag:log_location:logdog://logs.chromium.org/webrtc/buildbucket/cr-buildbucket.appspot.com/8858145245013466880/+/annotations",
"swarming_tag:luci_project:webrtc",
"swarming_tag:os:Linux",
"swarming_tag:recipe_name:webrtc/standalone",
"swarming_tag:recipe_package:infra/recipe_bundles/chromium.googlesource.com/chromium/tools/build",
"swarming_task_id:5118bd57d4bb8010",
"user_agent:luci-scheduler"
],
"updated_ts": "1610612919600266",
"url": "https://ci.chromium.org/b/8858145245013466880",
"utcnow_ts": "1610612920189281"
}
}
[08:28:40.197] Invocation finished in 25m10.579416728s with status SUCCEEDED