android / android/nowinandroid

[Bug]: Clean and Assemble project with Tests

Open
#1,966 1 comment 1 reaction 0 assignees View on GitHub
bug
Dominant language
Kotlin
Stars
21.8k
Forks
4.6k
Avg merge
19h 20m
Merged PRs (30d)
2

Description

### Is there an existing issue for this?

- [x] I have searched the existing issues

### Is there a StackOverflow question about this issue?

- [x] I have searched StackOverflow

### What happened?

I check out the latest main branch and click the "Build -> Clean and Assemble project with Tests" with Android Studio Narwhal | 2015.1.3 version.

The build job would be failed with exception. It seemed to be waiting for the build-logic task as below logcat output. Is this expected?

### Relevant logcat output

```shell
Unable to make progress running work. The following items are queued for execution but none of them can be started:
- Build ':':
- Waiting for nodes:
- other build task :build-logic:convention:testClasses (state=SHOULD_RUN, dependencies=NOT_COMPLETE, group=task group 99, no dependencies, taskState=Scheduled, exportedTaskState=Scheduled )
- other build task :build-logic:convention:clean (state=SHOULD_RUN, dependencies=NOT_COMPLETE, group=task group 29, no dependencies, taskState=Scheduled, exportedTaskState=Scheduled )
- Scheduling events:
- node added to plan: producer locations for task group 0, when: scheduled, state: SHOULD_RUN, dependencies: 0, is ready node? true
- node added to plan: producer locations for task group 1, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 2, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 3, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 4, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 5, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 6, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 7, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 8, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 9, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 10, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 11, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 12, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 13, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 14, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 15, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 16, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 17, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 18, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 19, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 20, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 21, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 22, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 23, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 24, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 25, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 26, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: producer locations for task group 27, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 0, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 1, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 2, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 3, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 4, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 5, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 6, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 7, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 8, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 9, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 10, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 11, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 12, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 13, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 14, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 15, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 16, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 17, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 18, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 19, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 20, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 21, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 22, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 23, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 24, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 25, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 26, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 27, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 28, when: scheduled, state: SHOULD_RUN, dependencies: 2, is ready node? false
- node added to plan: destroyer locations for task group 29, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 30, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 31, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 32, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 33, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 34, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 35, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 36, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 37, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 38, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 39, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 40, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 41, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 42, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 43, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 44, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 45, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 46, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 47, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 48, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 49, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 50, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 51, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 52, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 53, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 54, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 55, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 56, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 57, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 58, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 59, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 60, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 61, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 62, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 63, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 64, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 65, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 66, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 67, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 68, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 69, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 70, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 71, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 72, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 73, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 74, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 75, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 76, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 77, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 78, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 79, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 80, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 81, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 82, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 83, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 84, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 85, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 86, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 87, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 88, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 89, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 90, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 91, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 92, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 93, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 94, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 95, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 96, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- Ordinal groups:
- group 0 entry nodes: [:app:clean (FAILED_DEPENDENCY)]
- group 1 entry nodes: [:app-nia-catalog:clean (EXECUTED)]
- group 2 entry nodes: [:benchmarks:clean (EXECUTED)]
- group 3 entry nodes: [:lint:clean (EXECUTED)]
- group 4 entry nodes: [:ui-test-hilt-manifest:clean (EXECUTED)]
- group 5 entry nodes: [:core:analytics:clean (EXECUTED)]
- group 6 entry nodes: [:core:common:clean (EXECUTED)]
- group 7 entry nodes: [:core:data:clean (EXECUTED)]
- group 8 entry nodes: [:core:data-test:clean (EXECUTED)]
- group 9 entry nodes: [:core:database:clean (EXECUTED)]
- group 10 entry nodes: [:core:datastore:clean (EXECUTED)]
- group 11 entry nodes: [:core:datastore-proto:clean (EXECUTED)]
- group 12 entry nodes: [:core:datastore-test:clean (EXECUTED)]
- group 13 entry nodes: [:core:designsystem:clean (EXECUTED)]
- group 14 entry nodes: [:core:domain:clean (EXECUTED)]
- group 15 entry nodes: [:core:model:clean (EXECUTED)]
- group 16 entry nodes: [:core:network:clean (EXECUTED)]
- group 17 entry nodes: [:core:notifications:clean (EXECUTED)]
- group 18 entry nodes: [:core:screenshot-testing:clean (EXECUTED)]
- group 19 entry nodes: [:core:testing:clean (EXECUTED)]
- group 20 entry nodes: [:core:ui:clean (EXECUTED)]
- group 21 entry nodes: [:feature:bookmarks:clean (EXECUTED)]
- group 22 entry nodes: [:feature:foryou:clean (EXECUTED)]
- group 23 entry nodes: [:feature:interests:clean (EXECUTED)]
- group 24 entry nodes: [:feature:search:clean (EXECUTED)]
- group 25 entry nodes: [:feature:settings:clean (EXECUTED)]
- group 26 entry nodes: [:feature:topic:clean (EXECUTED)]
- group 27 entry nodes: [:sync:sync-test:clean (EXECUTED)]
- group 28 entry nodes: [:sync:work:clean (EXECUTED)]
- group 29 entry nodes: [other build task :build-logic:convention:clean (SHOULD_RUN)]
- group 30 entry nodes: [:app:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 31 entry nodes: [:app:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 32 entry nodes: [:app:assembleDemoDebugAndroidTest (FAILED_DEPENDENCY)]
- group 33 entry nodes: [:app-nia-catalog:assembleDebug (FAILED_DEPENDENCY)]
- group 34 entry nodes: [:app-nia-catalog:assembleDebugUnitTest (FAILED_DEPENDENCY)]
- group 35 entry nodes: [:app-nia-catalog:assembleDebugAndroidTest (FAILED_DEPENDENCY)]
- group 36 entry nodes: [:benchmarks:assembleDemoBenchmarkRelease (FAILED_DEPENDENCY)]
- group 37 entry nodes: [:lint:assemble (FAILED_DEPENDENCY)]
- group 38 entry nodes: [:lint:testClasses (FAILED_DEPENDENCY)]
- group 39 entry nodes: [:ui-test-hilt-manifest:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 40 entry nodes: [:ui-test-hilt-manifest:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 41 entry nodes: [:core:analytics:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 42 entry nodes: [:core:analytics:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 43 entry nodes: [:core:common:assemble (FAILED_DEPENDENCY)]
- group 44 entry nodes: [:core:common:testClasses (FAILED_DEPENDENCY)]
- group 45 entry nodes: [:core:data:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 46 entry nodes: [:core:data:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 47 entry nodes: [:core:data-test:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 48 entry nodes: [:core:data-test:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 49 entry nodes: [:core:database:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 50 entry nodes: [:core:database:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 51 entry nodes: [:core:database:assembleDemoDebugAndroidTest (FAILED_DEPENDENCY)]
- group 52 entry nodes: [:core:datastore:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 53 entry nodes: [:core:datastore:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 54 entry nodes: [:core:datastore-proto:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 55 entry nodes: [:core:datastore-proto:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 56 entry nodes: [:core:datastore-test:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 57 entry nodes: [:core:datastore-test:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 58 entry nodes: [:core:designsystem:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 59 entry nodes: [:core:designsystem:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 60 entry nodes: [:core:domain:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 61 entry nodes: [:core:domain:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 62 entry nodes: [:core:model:assemble (FAILED_DEPENDENCY)]
- group 63 entry nodes: [:core:model:testClasses (FAILED_DEPENDENCY)]
- group 64 entry nodes: [:core:network:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 65 entry nodes: [:core:network:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 66 entry nodes: [:core:notifications:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 67 entry nodes: [:core:notifications:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 68 entry nodes: [:core:screenshot-testing:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 69 entry nodes: [:core:screenshot-testing:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 70 entry nodes: [:core:testing:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 71 entry nodes: [:core:testing:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 72 entry nodes: [:core:ui:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 73 entry nodes: [:core:ui:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 74 entry nodes: [:core:ui:assembleDemoDebugAndroidTest (FAILED_DEPENDENCY)]
- group 75 entry nodes: [:feature:bookmarks:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 76 entry nodes: [:feature:bookmarks:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 77 entry nodes: [:feature:bookmarks:assembleDemoDebugAndroidTest (FAILED_DEPENDENCY)]
- group 78 entry nodes: [:feature:foryou:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 79 entry nodes: [:feature:foryou:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 80 entry nodes: [:feature:foryou:assembleDemoDebugAndroidTest (FAILED_DEPENDENCY)]
- group 81 entry nodes: [:feature:interests:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 82 entry nodes: [:feature:interests:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 83 entry nodes: [:feature:interests:assembleDemoDebugAndroidTest (FAILED_DEPENDENCY)]
- group 84 entry nodes: [:feature:search:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 85 entry nodes: [:feature:search:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 86 entry nodes: [:feature:search:assembleDemoDebugAndroidTest (FAILED_DEPENDENCY)]
- group 87 entry nodes: [:feature:settings:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 88 entry nodes: [:feature:settings:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 89 entry nodes: [:feature:settings:assembleDemoDebugAndroidTest (FAILED_DEPENDENCY)]
- group 90 entry nodes: [:feature:topic:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 91 entry nodes: [:feature:topic:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 92 entry nodes: [:feature:topic:assembleDemoDebugAndroidTest (FAILED_DEPENDENCY)]
- group 93 entry nodes: [:sync:sync-test:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 94 entry nodes: [:sync:sync-test:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 95 entry nodes: [:sync:work:assembleDemoDebug (FAILED_DEPENDENCY)]
- group 96 entry nodes: [:sync:work:assembleDemoDebugUnitTest (FAILED_DEPENDENCY)]
- group 97 entry nodes: [:sync:work:assembleDemoDebugAndroidTest (FAILED_DEPENDENCY)]
- group 98 entry nodes: [other build task :build-logic:convention:assemble (EXECUTED)]
- group 99 entry nodes: [other build task :build-logic:convention:testClasses (SHOULD_RUN)]
- Build ':build-logic':
- Waiting for nodes:
- :build-logic:convention:clean (state=SHOULD_RUN, dependencies=COMPLETE_AND_SUCCESSFUL, group=task group 0, dependencies=[Resolve mutations for :build-logic:convention:clean (EXECUTED)], has-failed-dependency=false )
- :build-logic:convention:testClasses (state=SHOULD_RUN, dependencies=NOT_COMPLETE, group=task group 2, dependencies=[:build-logic:convention:compileTestJava (SHOULD_RUN), :build-logic:convention:processTestResources (SHOULD_RUN)], waiting-for=[:build-logic:convention:compileTestJava (SHOULD_RUN), :build-logic:convention:processTestResources (SHOULD_RUN)], has-failed-dependency=false )
- Nodes ready to start:
- :build-logic:convention:clean
- :build-logic:convention:compileTestKotlin
- :build-logic:convention:processTestResources
- Reachable nodes:
- :build-logic:convention:compileTestKotlin (state=SHOULD_RUN, dependencies=COMPLETE_AND_SUCCESSFUL, group=task group 2, dependencies=[Resolve mutations for :build-logic:convention:compileTestKotlin (EXECUTED), destroyer locations for task group 1 (EXECUTED), :build-logic:convention:checkKotlinGradlePluginConfigurationErrors (EXECUTED), :build-logic:convention:classes (EXECUTED), :build-logic:convention:compileJava (EXECUTED), :build-logic:convention:compileKotlin (EXECUTED), :build-logic:convention:jar (EXECUTED)], has-failed-dependency=false )
- :build-logic:convention:compileTestJava (state=SHOULD_RUN, dependencies=NOT_COMPLETE, group=task group 2, dependencies=[destroyer locations for task group 1 (EXECUTED), :build-logic:convention:classes (EXECUTED), :build-logic:convention:compileJava (EXECUTED), :build-logic:convention:compileKotlin (EXECUTED), :build-logic:convention:compileTestKotlin (SHOULD_RUN)], waiting-for=[:build-logic:convention:compileTestKotlin (SHOULD_RUN)], has-failed-dependency=false )
- :build-logic:convention:processTestResources (state=SHOULD_RUN, dependencies=COMPLETE_AND_SUCCESSFUL, group=task group 2, dependencies=[Resolve mutations for :build-logic:convention:processTestResources (EXECUTED), destroyer locations for task group 1 (EXECUTED)], has-failed-dependency=false )
- Scheduling events:
- node added to plan: destroyer locations for task group 0, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- node added to plan: destroyer locations for task group 1, when: scheduled, state: SHOULD_RUN, dependencies: 1, is ready node? false
- Ordinal groups:
- group 0 entry nodes: [:build-logic:convention:clean (SHOULD_RUN)]
- group 1 entry nodes: [:build-logic:convention:assemble (EXECUTED)]
- group 2 entry nodes: [:build-logic:convention:testClasses (SHOULD_RUN)]
- Workers waiting for work: 9
- Stopped workers: 1
```

### Code of Conduct

- [x] I agree to follow this project's Code of Conduct

Contributor guide

Open the contributing guide

Research direction

Reproduce the failure from Android Studio's "Build -> Clean and Assemble project with Tests" action on the latest main branch. Start with the queued :build-logic:convention:testClasses and :build-logic:convention:clean tasks and the provided Gradle log, then determine why scheduling makes no progress. Done means the clean-and-assemble-with-tests build completes successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
build-system, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.