Zhomart Mukhamejanov
46a51ac4b6
updater_sample: add HAL compatibility check
...
- Refactor PrepareStreamingService#onHandleIntent
- Add PrepareStreamingService#verifyPackageCompatibility
Test: on the device
Bug: 79471299
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com >
Change-Id: I1b18502f0638d66810a3f7ada582e4c7cea20cdb
2018-05-10 14:45:52 -07:00
Zhomart Mukhamejanov
bb8a215138
updater_sample: fix UpdateConfig
...
- fix UpdateConfig
- fix smaple.json
- fix FileDownloaderTest
Test: manually
Change-Id: I09d272f77c89a02f54a24cf753fdfda4ce243927
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com >
2018-05-10 12:19:16 -07:00
Zhomart Mukhamejanov
6aa5fb0bbe
updater_sample: add http header demo
...
Added demo passing http headers to UpdateEngine#applyPayload.
Bug: 79483768
Test: manually
Change-Id: I3e9c812dba2066acadbcea8d07c933368806e20c
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com >
2018-05-09 17:33:52 -07:00
Zhomart Mukhamejanov
daa86e9024
Merge "updater_sample: update tools"
2018-05-09 01:04:59 +00:00
Zhomart Mukhamejanov
96eb59e4b1
updater_sample: update tools
...
- Allow gen_update_config.py to use ota_from_target_files from
$ANDROID_BUILD_TOP/build/make/tools/releasetools/
- tests/res/raw/ota_002_package.zip re-generated using functions from
$ANDROID_BUILD_TOP/build/make/tools/releasetools/test_ota_from_target_files.py
- sample app tests updated
Test: ./tools/gen_update_config_test.py
Change-Id: I5c492ec22782ba54fe481f592a44e797c695684e
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com >
2018-05-08 21:13:34 +00:00
Zhomart Mukhamejanov
0dd5a83d0e
updater_sample: add streaming support
...
- UpdateConfigs: add helper methods for streaming
- add PrepareStreamingService intent service
Test: manually and junit4
Bug: 77148143
Change-Id: I61711eb9abe051987e725fbd94f8cd029ff21dd3
2018-05-08 21:12:33 +00:00
Zhomart Mukhamejanov
e606f6d3ff
updater_sample: update tests
...
- fix tools/gen_update_config.py
- add tests for PayloadSpecs#forStreaming
Test: junit4
Change-Id: Ife1980c5f72944ed35500aa820b30031fc99e820
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com >
2018-05-03 14:04:16 -07:00
Zhomart Mukhamejanov
f7a70388ee
updater_sample: update ui and README, clean-up
...
- ui: add text view for latest completion (error) code
- update README.md
- update MainActivity.java
- remove AbNonStreamingUpdate
Test: mmma bootable/recovery/updater_sample
Change-Id: Ie9bb64211c57d536036b04f13896e4937c392b6e
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com >
2018-05-03 14:59:45 +00:00
Zhomart Mukhamejanov
da7e237596
updater_sample: Add streaming to PayloadSpec
...
PayloadSpec
- add streaming generator and tests
- fix sample.json
- fix tests
- rename PackagePropertyFiles to PackageFiles, it has info
not only about property files, and new name is shorter
Bug: 77148467
Test: `mmma -j bootable/recovery/updater_sample`
Change-Id: I9c1206c07c37183f13d3c25940f12981ca85b1b4
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com >
2018-05-02 12:40:49 -07:00
Zhomart Mukhamejanov
93535dd033
updater_sample: add FileDownloader
...
Test: unit tests
Change-Id: I10933e7172d7ebc34c7cf5e4274625d7b8399246
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com >
2018-05-01 12:08:18 -07:00
Zhomart Mukhamejanov
963e3eeb00
updater_sample: Improve UpdateConfig
...
UpdateConfig:
- constant names changed
- added parsing streaming metadata
- added InnerFile to describe a file in zip
Android.mk
- added guava
tests fixed
Test: using junit4
Change-Id: Ibe3c8a3bde20259b0eea9a79aca4b22ed7b048f4
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com >
2018-05-01 10:24:57 -07:00
Zhomart Mukhamejanov
72a4d465bf
updater_sample: fix gen_update_config.py
...
Fix gen_update_config.py.
And add tests for gen_update_config.py.
Test: python3 updater_sample/tools/gen_update_config_test.py
Change-Id: I0d270f1d5d7635855ee9acb0dd094e083cd33e3a
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com >
2018-04-26 19:40:48 -07:00
Zhomart Mukhamejanov
6bd1d9b8d9
Merge "sample_updater: create tools/gen_update_config.py"
2018-04-26 19:21:08 +00:00
Zhomart Mukhamejanov
02e912c235
sample_updater: add tests resources
...
This resource files are used in tests. ota package zip file
contains only text files.
Config files are generated using tools/gen_update_config.py
Test: N/A
Change-Id: I9d3d0f81472dc20db18b32f4a9445a998b68b0e3
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com >
2018-04-25 18:18:46 -07:00
Zhomart Mukhamejanov
d5a41822c2
sample_updater: create tools/gen_update_config.py
...
gen_update_config.py generates JSON config files
from given OTA image zip files.
README.md is updated.
Test: manually
Change-Id: Ifd09b49a73983a42752ee3842a566cecedb9cae0
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com >
2018-04-25 17:43:26 -07:00
Tao Bao
daa65aed99
updater_sample: Use stubs libs for android.test.base / runner.
...
To address the warning below (which will be disallowed):
bootable/recovery/updater_sample/tests/Android.mk: warning:
SystemUpdaterSampleTests (java:system) should not link to
android.test.runner (java:platform)
(See b/69899800 or the commit message in [1] for detailed discussions.)
[1]: https://android-review.googlesource.com/c/platform/frameworks/ml/+/666428
Test: `mmma -j bootable/recovery` gives no warning.
Test: Install and run SystemUpdaterSampleTests on device.
Change-Id: I12a1556d572d9f332fcf43dc84cbe8fd1b6df89b
2018-04-25 15:59:53 -07:00
Tao Bao
32118f6690
Rename the dir for SystemUpdaterSample.
...
Also replace the occurrence in README.md and PREUPLOAD.cfg.
Test: mmma -j bootable/recovery
Change-Id: I04c0ef00dd64f49e008ad2a4a2c1e8eaed76bf8d
2018-04-25 15:34:37 -07:00