1<?xml version="1.0" encoding="UTF-8"?>
2<configuration ver="2.0">
3    <target name="updater_unittest">
4        <preparer>
5            <option name="push" value="updater/updater_success.zip -> /data/updater/updater" src="res"/>
6            <option name="push" value="updater/raw_image_write.zip -> /data/updater/updater" src="res"/>
7            <option name="push" value="updater/updater_binary_abnormal.zip -> /data/updater/updater" src="res"/>
8            <option name="push" value="updater/retry_flag -> /data/updater/updater" src="res"/>
9            <option name="push" value="updater/updater_diff_2.zip -> /data/updater/updater" src="res"/>
10            <option name="push" value="updater/unsign_updater.zip -> /data/updater/updater" src="res"/>
11            <option name="push" value="updater/wrong_hash_updater.zip -> /data/updater/updater" src="res"/>
12            <option name="push" value="updater/updater_diff_1.zip -> /data/updater/updater" src="res"/>
13            <option name="push" value="updater/test.txt -> /data/updater/updater" src="res"/>
14            <option name="push" value="updater/test.img -> /data/updater/updater" src="res"/>
15            <option name="push" value="updater/updater_without_updater_binary.zip -> /data/updater/updater" src="res"/>
16            <option name="push" value="updater/updater.zip -> /data/updater/updater" src="res"/>
17            <option name="push" value="updater/fstab.updater -> /data/updater/updater" src="res"/>
18            <option name="push" value="updater/updater_with_incorrect_binary.zip -> /data/updater/updater" src="res"/>
19            <option name="push" value="updater/allCmdUnitTest.bin -> /data/updater/updater" src="res"/>
20            <option name="push" value="updater/etc/fstab.ut.updater -> /data/updater/updater/etc" src="res"/>
21            <option name="push" value="updater/keys/rsa_public_key2048.pem -> /data/updater/updater/keys" src="res"/>
22            <option name="push" value="updater/keys/signing_cert.crt -> /data/updater/updater/keys" src="res"/>
23            <option name="push" value="updater/parts/updaterpart01.zip -> /data/updater/updater/parts" src="res"/>
24            <option name="push" value="updater/parts/updatestatus02.zip -> /data/updater/updater/parts" src="res"/>
25            <option name="push" value="updater/parts/updaterpart02.zip -> /data/updater/updater/parts" src="res"/>
26            <option name="push" value="updater/parts/updatestatus03.zip -> /data/updater/updater/parts" src="res"/>
27            <option name="push" value="updater/parts/updatestatus01.zip -> /data/updater/updater/parts" src="res"/>
28            <option name="push" value="main_data/updater.tab -> /data/updater/main_data" src="res"/>
29            <option name="push" value="main_data/fstab.updater -> /data/updater/main_data" src="res"/>
30            <option name="push" value="mount_unitest/GetItemForMountPoint1.fstable -> /data/updater/mount_unitest" src="res"/>
31            <option name="push" value="mount_unitest/SetupPartitions1.fstable -> /data/updater/mount_unitest" src="res"/>
32            <option name="push" value="mount_unitest/GetItemForMountPoint2.fstable -> /data/updater/mount_unitest" src="res"/>
33            <option name="push" value="mount_unitest/MountForPath1.fstable -> /data/updater/mount_unitest" src="res"/>
34            <option name="push" value="mount_unitest/FormatPartition1.fstable -> /data/updater/mount_unitest" src="res"/>
35            <option name="push" value="mount_unitest/GetMountStatusForPath1.fstable -> /data/updater/mount_unitest" src="res"/>
36            <option name="push" value="mount_unitest/UmountForPath1.fstable -> /data/updater/mount_unitest" src="res"/>
37            <option name="push" value="mount_unitest/GetBlockDeviceByMountPoint1.fstable -> /data/updater/mount_unitest" src="res"/>
38            <option name="push" value="mount_unitest/GetMountFlags1.fstable -> /data/updater/mount_unitest" src="res"/>
39            <option name="push" value="mount_unitest/FindFstabItemForMountPoint1.fstable -> /data/updater/mount_unitest" src="res"/>
40            <option name="push" value="mount_unitest/ReadFstabFromFile1.fstable -> /data/updater/mount_unitest" src="res"/>
41            <option name="push" value="mount_unitest/ReadFstabFromFile4.fstable -> /data/updater/mount_unitest" src="res"/>
42            <option name="push" value="mount_unitest/FindFstabItemForPath1.fstable -> /data/updater/mount_unitest" src="res"/>
43            <option name="push" value="mount_unitest/ReadFstabFromFile3.fstable -> /data/updater/mount_unitest" src="res"/>
44            <option name="push" value="mount_unitest/ReadFstabFromFile5.fstable -> /data/updater/mount_unitest" src="res"/>
45            <option name="push" value="mount_unitest/ReadFstabFromFile2.fstable -> /data/updater/mount_unitest" src="res"/>
46            <option name="push" value="mount_unitest/SetupPartitions2.fstable -> /data/updater/mount_unitest" src="res"/>
47            <option name="push" value="applypatch/TestGZipModeImagePatch.gz.patch -> /data/updater/applypatch" src="res"/>
48            <option name="push" value="applypatch/cmd_001_correct.transfer.list -> /data/updater/applypatch" src="res"/>
49            <option name="push" value="applypatch/TestDecompressGzip.new.gz -> /data/updater/applypatch" src="res"/>
50            <option name="push" value="applypatch/source.zip -> /data/updater/applypatch" src="res"/>
51            <option name="push" value="applypatch/TestGZipModeImagePatch.old.gz -> /data/updater/applypatch" src="res"/>
52            <option name="push" value="applypatch/zip-patch-file -> /data/updater/applypatch" src="res"/>
53            <option name="push" value="applypatch/etc/fstab.ut.updater -> /data/updater/applypatch/etc" src="res"/>
54            <option name="push" value="applypatch/etc/partition.tab -> /data/updater/applypatch/etc" src="res"/>
55            <option name="push" value="diffpatch/patchtest.patch -> /data/updater/diffpatch" src="res"/>
56            <option name="push" value="diffpatch/patchtest.new_1 -> /data/updater/diffpatch" src="res"/>
57            <option name="push" value="diffpatch/ImgageDiffPatchLz4File_3_new.lz4 -> /data/updater/diffpatch" src="res"/>
58            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_3_zip_new.zip -> /data/updater/diffpatch" src="res"/>
59            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_3_zip.img_patch -> /data/updater/diffpatch" src="res"/>
60            <option name="push" value="diffpatch/PatchLz4test_new.lz4 -> /data/updater/diffpatch" src="res"/>
61            <option name="push" value="diffpatch/PatchLz4test_lz4.img_patch -> /data/updater/diffpatch" src="res"/>
62            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_1_zip_new.zip -> /data/updater/diffpatch" src="res"/>
63            <option name="push" value="diffpatch/ImgageDiffPatchLz4File_1_new.lz -> /data/updater/diffpatch" src="res"/>
64            <option name="push" value="diffpatch/ImgageDiffPatchLz4File_3_lz4.img_patch -> /data/updater/diffpatch" src="res"/>
65            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_zip.img_patch -> /data/updater/diffpatch" src="res"/>
66            <option name="push" value="diffpatch/patchtest.img_patch -> /data/updater/diffpatch" src="res"/>
67            <option name="push" value="diffpatch/patchtest.test -> /data/updater/diffpatch" src="res"/>
68            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_1_old.zip -> /data/updater/diffpatch" src="res"/>
69            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_1_new.zip -> /data/updater/diffpatch" src="res"/>
70            <option name="push" value="diffpatch/patchtest.new_2 -> /data/updater/diffpatch" src="res"/>
71            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_2_zip.img_patch -> /data/updater/diffpatch" src="res"/>
72            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_2_old.zip -> /data/updater/diffpatch" src="res"/>
73            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_2_zip_new.zip -> /data/updater/diffpatch" src="res"/>
74            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_4_old.zip -> /data/updater/diffpatch" src="res"/>
75            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_3_old.zip -> /data/updater/diffpatch" src="res"/>
76            <option name="push" value="diffpatch/PatchLz4test_lz4_new.lz -> /data/updater/diffpatch" src="res"/>
77            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_old.zip -> /data/updater/diffpatch" src="res"/>
78            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_1_zip.img_patch -> /data/updater/diffpatch" src="res"/>
79            <option name="push" value="diffpatch/PatchGztest_gz_new.zip -> /data/updater/diffpatch" src="res"/>
80            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_4_new.zip -> /data/updater/diffpatch" src="res"/>
81            <option name="push" value="diffpatch/patchtest.old -> /data/updater/diffpatch" src="res"/>
82            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_zip_new.zip -> /data/updater/diffpatch" src="res"/>
83            <option name="push" value="diffpatch/PatchGztest_new.gz -> /data/updater/diffpatch" src="res"/>
84            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_2_new.zip -> /data/updater/diffpatch" src="res"/>
85            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_4_zip.img_patch -> /data/updater/diffpatch" src="res"/>
86            <option name="push" value="diffpatch/PatchLz4test_old.lz4 -> /data/updater/diffpatch" src="res"/>
87            <option name="push" value="diffpatch/patchtest.new_3 -> /data/updater/diffpatch" src="res"/>
88            <option name="push" value="diffpatch/ImgageDiffPatchLz4File_3_old.lz4 -> /data/updater/diffpatch" src="res"/>
89            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_4_zip_new.zip -> /data/updater/diffpatch" src="res"/>
90            <option name="push" value="diffpatch/PatchGztest_old.gz -> /data/updater/diffpatch" src="res"/>
91            <option name="push" value="diffpatch/ImgageDiffPatchLz4File_1_lz4.img_patch -> /data/updater/diffpatch" src="res"/>
92            <option name="push" value="diffpatch/ImgageDiffPatchLz4File_1_lz4_new.lz -> /data/updater/diffpatch" src="res"/>
93            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_3_new.zip -> /data/updater/diffpatch" src="res"/>
94            <option name="push" value="diffpatch/ImgageDiffPatchZipFile_new.zip -> /data/updater/diffpatch" src="res"/>
95            <option name="push" value="diffpatch/patchtest.new -> /data/updater/diffpatch" src="res"/>
96            <option name="push" value="diffpatch/ImgageDiffPatchLz4File_3_lz4_new.lz -> /data/updater/diffpatch" src="res"/>
97            <option name="push" value="diffpatch/PatchGztest_gz.img_patch -> /data/updater/diffpatch" src="res"/>
98            <option name="push" value="diffpatch/ImgageDiffPatchLz4File_1_old.lz -> /data/updater/diffpatch" src="res"/>
99            <option name="push" value="src/rsa_private_key384.pem -> /data/updater/src" src="res"/>
100            <option name="push" value="src/signing_cert384.crt -> /data/updater/src" src="res"/>
101            <option name="push" value="src/rsa_private_key2048.pem -> /data/updater/src" src="res"/>
102            <option name="push" value="src/rsa_public_key2048.pem -> /data/updater/src" src="res"/>
103            <option name="push" value="src/ggg.zip -> /data/updater/src" src="res"/>
104            <option name="push" value="src/libcrypto.a -> /data/updater/src" src="res"/>
105            <option name="push" value="src/test_gzip_package.gz -> /data/updater/src" src="res"/>
106            <option name="push" value="src/signing.cert -> /data/updater/src" src="res"/>
107            <option name="push" value="src/packageInfos.json -> /data/updater/src" src="res"/>
108            <option name="push" value="src/version_list -> /data/updater/src" src="res"/>
109            <option name="push" value="src/signing_cert.crt -> /data/updater/src" src="res"/>
110            <option name="push" value="src/test_math.us -> /data/updater/src" src="res"/>
111            <option name="push" value="src/test_script.us -> /data/updater/src" src="res"/>
112            <option name="push" value="src/registerCmd.us -> /data/updater/src" src="res"/>
113            <option name="push" value="src/test_native.us -> /data/updater/src" src="res"/>
114            <option name="push" value="src/test_function.us -> /data/updater/src" src="res"/>
115            <option name="push" value="src/loadScript.us -> /data/updater/src" src="res"/>
116            <option name="push" value="src/Verse-script.us -> /data/updater/src" src="res"/>
117            <option name="push" value="src/updater_log_test -> /data/updater/log" src="res"/>
118        </preparer>
119    </target>
120    <target name="applypatch_unittest">
121        <preparer>
122            <option name="push" value="updater/allCmdUnitTest.bin -> /data/updater/updater" src="res"/>
123            <option name="push" value="applypatch/TestGZipModeImagePatch.gz.patch -> /data/updater/applypatch" src="res"/>
124            <option name="push" value="applypatch/cmd_001_correct.transfer.list -> /data/updater/applypatch" src="res"/>
125            <option name="push" value="applypatch/TestDecompressGzip.new.gz -> /data/updater/applypatch" src="res"/>
126            <option name="push" value="applypatch/source.zip -> /data/updater/applypatch" src="res"/>
127            <option name="push" value="applypatch/TestGZipModeImagePatch.old.gz -> /data/updater/applypatch" src="res"/>
128            <option name="push" value="applypatch/zip-patch-file -> /data/updater/applypatch" src="res"/>
129            <option name="push" value="applypatch/etc/fstab.ut.updater -> /data/updater/applypatch/etc" src="res"/>
130            <option name="push" value="applypatch/etc/partition.tab -> /data/updater/applypatch/etc" src="res"/>
131        </preparer>
132    </target>
133    <target name="package_unittest">
134        <preparer>
135            <option name="push" value="package/test_package.zip -> /data/updater/package" src="res"/>
136            <option name="push" value="src/signing_cert.crt -> /data/updater/src" src="res"/>
137            <option name="push" value="src/signing_cert384.crt -> /data/updater/src" src="res"/>
138            <option name="push" value="applypatch/TestDecompressGzip.new.gz -> /data/updater/applypatch" src="res"/>
139            <option name="push" value="diffpatch/PatchLz4test_new.lz4 -> /data/updater/diffpatch" src="res"/>
140            <option name="push" value="src/libcrypto.a -> /data/updater/src" src="res"/>
141            <option name="push" value="src/ggg.zip -> /data/updater/src" src="res"/>
142            <option name="push" value="src/test_math.us -> /data/updater/src" src="res"/>
143            <option name="push" value="src/test_if.us -> /data/updater/src" src="res"/>
144            <option name="push" value="src/registerCmd.us -> /data/updater/src" src="res"/>
145            <option name="push" value="src/test_native.us -> /data/updater/src" src="res"/>
146            <option name="push" value="src/testscript.us -> /data/updater/src" src="res"/>
147            <option name="push" value="src/loadScript.us -> /data/updater/src" src="res"/>
148            <option name="push" value="src/Verse-script.us -> /data/updater/src" src="res"/>
149            <option name="push" value="src/test_function.us -> /data/updater/src" src="res"/>
150            <option name="push" value="src/test_logic.us -> /data/updater/src" src="res"/>
151            <option name="push" value="src/rsa_private_key384.pem -> /data/updater/src" src="res"/>
152            <option name="push" value="src/rsa_private_key2048.pem -> /data/updater/src" src="res"/>
153            <option name="push" value="src/test_gzip_package.gz -> /data/updater/src" src="res"/>
154            <option name="push" value="package/updater_full_with_hsd.zip -> /data/updater/package" src="res"/>
155            <option name="push" value="package/updater_full_with_invalid_footer.zip -> /data/updater/package" src="res"/>
156            <option name="push" value="package/updater_full_with_invalid_hsd.zip -> /data/updater/package" src="res"/>
157            <option name="push" value="package/updater_full_without_hsd.zip -> /data/updater/package" src="res"/>
158        </preparer>
159    </target>
160    <target name="script_unittest">
161        <preparer>
162            <option name="push" value="src/test_math.us -> /data/updater/src" src="res"/>
163            <option name="push" value="src/test_script.us -> /data/updater/src" src="res"/>
164            <option name="push" value="src/test_if.us -> /data/updater/src" src="res"/>
165            <option name="push" value="src/registerCmd.us -> /data/updater/src" src="res"/>
166            <option name="push" value="src/test_native.us -> /data/updater/src" src="res"/>
167            <option name="push" value="src/testscript.us -> /data/updater/src" src="res"/>
168            <option name="push" value="src/loadScript.us -> /data/updater/src" src="res"/>
169            <option name="push" value="src/Verse-script.us -> /data/updater/src" src="res"/>
170            <option name="push" value="src/test_function.us -> /data/updater/src" src="res"/>
171            <option name="push" value="src/test_logic.us -> /data/updater/src" src="res"/>
172            <option name="push" value="src/hash_signed_data -> /data/updater/src" src="res"/>
173            <option name="push" value="src/updater_fake_pkg.zip -> /data/updater/src" src="res"/>
174            <option name="push" value="updater/updater/libuser_instruction_invalid.so -> /data/updater/lib" src="out"/>
175            <option name="push" value="updater/updater/libuser_instruction.so -> /data/updater/lib" src="out"/>
176        </preparer>
177    </target>
178    <target name="ui_unittest">
179        <preparer>
180            <option name="push" value="ui/layout/all.json -> /data/updater/ui" src="res"/>
181            <option name="push" value="ui/layout/boxprogress.json -> /data/updater/ui" src="res"/>
182            <option name="push" value="ui/layout/commonInvalid.json -> /data/updater/ui" src="res"/>
183            <option name="push" value="ui/layout/comsNoType.json -> /data/updater/ui" src="res"/>
184            <option name="push" value="ui/layout/imageview.json -> /data/updater/ui" src="res"/>
185            <option name="push" value="ui/layout/incompleteComInfo.json -> /data/updater/ui" src="res"/>
186            <option name="push" value="ui/layout/label.json -> /data/updater/ui" src="res"/>
187            <option name="push" value="ui/layout/menu.json -> /data/updater/ui" src="res"/>
188            <option name="push" value="ui/layout/noComs.json -> /data/updater/ui" src="res"/>
189            <option name="push" value="ui/layout/noPageInfo.json -> /data/updater/ui" src="res"/>
190            <option name="push" value="ui/layout/subpage.json -> /data/updater/ui" src="res"/>
191            <option name="push" value="ui/layout/typeInvalid.json -> /data/updater/ui" src="res"/>
192            <!-- language test -->
193            <option name="push" value="ui/language/l0.json -> /data/updater/ui" src="res"/>
194            <option name="push" value="ui/language/l1.json -> /data/updater/ui" src="res"/>
195            <option name="push" value="ui/language/l2.json -> /data/updater/ui" src="res"/>
196            <option name="push" value="ui/language/correct_all.json -> /data/updater/ui" src="res"/>
197            <option name="push" value="ui/language/correct_en.json -> /data/updater/ui" src="res"/>
198            <option name="push" value="ui/language/correct_es.json -> /data/updater/ui" src="res"/>
199            <option name="push" value="ui/language/correct_zh.json -> /data/updater/ui" src="res"/>
200            <option name="push" value="ui/language/keyEmpty.json -> /data/updater/ui" src="res"/>
201            <option name="push" value="ui/language/strNotExist.json -> /data/updater/ui" src="res"/>
202            <!-- strategy test -->
203            <option name="push" value="ui/strategy/strategy_valid.json -> /data/updater/ui/strategy" src="res"/>
204            <option name="push" value="ui/strategy/strategy_invalid.json -> /data/updater/ui/strategy" src="res"/>
205        </preparer>
206    </target>
207    <target name="flashd_unittest">
208        <preparer>
209            <option name="push" value="updater/updater/libupdate_hdi_impl.z.so -> /system/lib" src="out"/>
210        </preparer>
211    </target>
212    <target name="updater_service_unittest">
213        <preparer>
214            <option name="push" value="updater/updater_full.zip -> /data/updater/updater" src="res"/>
215            <option name="push" value="src/signing_cert.crt -> /data/updater/src" src="res"/>
216            <option name="push" value="updater/etc/fstab.ut.updater -> /data/updater/updater/etc" src="res"/>
217        </preparer>
218    </target>
219    <target name="utils_test">
220        <preparer>
221            <option name="push" value="src/updater_log_test -> /data/updater/log" src="res"/>
222            <option name="push" value="updater/etc/fstab.ut.updater -> /data/updater/updater/etc" src="res"/>
223            <option name="push" value="main_data/updater.tab -> /data/updater/main_data" src="res"/>
224        </preparer>
225    </target>
226    <target name="bin_flow_update_test">
227        <preparer>
228            <option name="push" value="updater/update.bin -> /data/updater/package" src="res"/>
229            <option name="push" value="updater/updater_flow.zip -> /data/updater/package" src="res"/>
230        </preparer>
231    </target>
232    <target name="binary_unittest">
233        <preparer>
234            <option name="push" value="applypatch/etc/fstab.ut.updater -> /data/updater/applypatch/etc" src="res"/>
235            <option name="push" value="binary/updater_write_misc_img.zip -> /data/updater/updater" src="res"/>
236            <option name="push" value="binary/updater_write_diff_misc_img.zip -> /data/updater/updater" src="res"/>
237            <option name="push" value="binary/updater_write_miscblock_img.zip -> /data/updater/updater" src="res"/>
238            <option name="push" value="binary/updater_write_diff_miscblock_img.zip -> /data/updater/updater" src="res"/>
239            <option name="push" value="binary/misc_block -> /data/updater/updater" src="res"/>
240            <option name="push" value="src/signing_cert.crt -> /data/updater/src" src="res"/>
241        </preparer>
242    </target>
243    <target name="ptable_parse_unittest">
244        <preparer>
245            <option name="push" value="ptable_parse/updater1.zip -> /data/updater/ptable_parse" src="res"/>
246        </preparer>
247    </target>
248</configuration>