Build tests into Android Builds
Why:
There are many tests that can get built included in AOSP. Modify the builds to include these test in the images we build.
Who:
Zygmunt Krynicki (zyga)
Where:
1) Specific android projects (TBD) (build patches, configuration patches, as needed)
2) Jenkins configuration on android-
Context:
The testing card
Blueprint information
- Status:
- Complete
- Approver:
- Zach Pfeffer
- Priority:
- Low
- Drafter:
- Zygmunt Krynicki
- Direction:
- Approved
- Assignee:
- Zygmunt Krynicki
- Definition:
- Approved
- Series goal:
- Accepted for 2012q2
- Implementation:
-
Implemented
- Milestone target:
-
12.07
- Started by
- Zygmunt Krynicki
- Completed by
- Zygmunt Krynicki
Related branches
Sprints
Whiteboard
Notes:
[2012/6/7 pfefferz] Put notes here.
[2012/6/? zyga] I'm trying to build the tests into our images. We'll get a separate set of daily builds with the 'tests' variant. Once they compile cleanly and work just as well we can consider dropping the normal builds. I'm still unsure how to run particular tests (needs some research or help from someone that knows). I'd like to be able to run simple 'hello world' tests (based on JUnit) and get the results out
[2012/6/25 zyga] Snowball build blocked by gcc 4.6 bug: https:/
[2012/6/25 zyga] Panda build updated to reflect current changes in tilt tracking (new kernel, no blobs), build passed
[2012/6/25 zyga] Snowball updated to match non-tests variant, build in progress, need a better way to get notified of configuration changes
[2012/6/25 pfefferz] Good progress was made, but all the builds didn't get switched over. Will shoot for this in 12.07.
[2012/6/28 zkrynicki] Blocked by bug https:/
[2012/6/29 zkrynicki] Slowed down by https:/
[2012/7/2 zkrynicki] That bug is no longer blocking me (patches waiting for review: http://
[2012/7/2 zkrynicki] Updated summary to have new Why/Who/
[2012/7/6 zkrynicki] I've postponed two items that are really a part of a dedicated blueprint (automate-
[2012-07-23 zkrynicki] Postponed one item, will convert to a bug report
[2012-07-23 zkrynicki] Closing this blueprint
Test build URLs (no longer needed as all official builds include tests)
https:/
https:/
https:/
https:/
https:/
https:/
The following things reference TARGET_
Meta:
Headline: All tests are now included in the build
Acceptance: All tests are now included in the build
Work Items
Work items:
Get a stable panda build to assist in learning: DONE
Consider using TARGET_
Check if TARGET_
Announce intent to switch on 29th June on linaro-android: DONE
Figure out how we get system.tar.bz2 and if it could omit tests (by accident or deliberately): DONE
Get access to android-
Get edit access for official builds: DONE
Setup parallel 'tests' builds on https:/
Suspend parallel 'tests' builds: DONE
Switch official builds to use 'tests' variant: DONE
Update tests to build with the Linaro toolchain: DONE
Investigate how build system tags affect what is installed: DONE
Attempt to run connectivity manager tests locally: POSTPONED
Verify select tests: POSTPONED
Fix issues marked as 'bad' in the google document linked above: POSTPONED
Discuss how representative 'panda-
Check if skia tests are actually being built into the image: DONE
Dependency tree

* Blueprints in grey have been implemented.