283 ....<disk_prop dev_type="scsi" dev_vendor="HITACHI" \ |
283 ....<disk_prop dev_type="scsi" dev_vendor="HITACHI" \ |
284 dev_size="143349312secs"/> |
284 dev_size="143349312secs"/> |
285 ....<disk_keyword key="boot_disk"/> |
285 ....<disk_keyword key="boot_disk"/> |
286 ....<slice name="0" action="create" force="true" is_swap="false" \ |
286 ....<slice name="0" action="create" force="true" is_swap="false" \ |
287 in_zpool="ai_test_rpool" in_vdev="vdev"> |
287 in_zpool="ai_test_rpool" in_vdev="vdev"> |
288 ......<size val="143348800secs" start_sector="512"/> |
288 ......<size val="143348736secs" start_sector="512"/> |
289 ....</slice> |
289 ....</slice> |
290 ..</disk> |
290 ..</disk> |
291 </target> |
291 </target> |
292 ''' |
292 ''' |
293 |
293 |
1161 <target> |
1161 <target> |
1162 <disk whole_disk="false"> |
1162 <disk whole_disk="false"> |
1163 <disk_name name_type="ctd" name="c99t0d0"/> |
1163 <disk_name name_type="ctd" name="c99t0d0"/> |
1164 <slice name="0" action="create" is_swap="false" |
1164 <slice name="0" action="create" is_swap="false" |
1165 in_zpool="ai_test_rpool" in_vdev="vdev"> |
1165 in_zpool="ai_test_rpool" in_vdev="vdev"> |
1166 <size val="6GB"/> |
1166 <size val="10GB"/> |
1167 </slice> |
1167 </slice> |
1168 </disk> |
1168 </disk> |
1169 <logical> |
1169 <logical> |
1170 <zpool name="ai_test_rpool" is_root="true"> |
1170 <zpool name="ai_test_rpool" is_root="true"> |
1171 <vdev name="vdev" redundancy="none"/> |
1171 <vdev name="vdev" redundancy="none"/> |
1180 <target name="desired"> |
1180 <target name="desired"> |
1181 ..<logical noswap="false" nodump="false"> |
1181 ..<logical noswap="false" nodump="false"> |
1182 ....<zpool name="ai_test_rpool" action="create" is_root="true"> |
1182 ....<zpool name="ai_test_rpool" action="create" is_root="true"> |
1183 ......<vdev name="vdev" redundancy="none"/> |
1183 ......<vdev name="vdev" redundancy="none"/> |
1184 ......<zvol name="swap" action="create" use="swap"> |
1184 ......<zvol name="swap" action="create" use="swap"> |
1185 ........<size val="682m"/> |
1185 ........<size val="\d+m"/> |
1186 ......</zvol> |
1186 ......</zvol> |
1187 ......<zvol name="dump" action="create" use="dump"> |
1187 ......<zvol name="dump" action="create" use="dump"> |
1188 ........<size val="341m"/> |
1188 ........<size val="\d+m"/> |
1189 ......</zvol> |
1189 ......</zvol> |
1190 ......<be name="ai_test_solaris"/> |
1190 ......<be name="ai_test_solaris"/> |
1191 ....</zpool> |
1191 ....</zpool> |
1192 ..</logical> |
1192 ..</logical> |
1193 ..<disk whole_disk="false"> |
1193 ..<disk whole_disk="false"> |
1198 ....<slice name="2" action="preserve" force="false" is_swap="false"> |
1198 ....<slice name="2" action="preserve" force="false" is_swap="false"> |
1199 ......<size val="143349312secs" start_sector="0"/> |
1199 ......<size val="143349312secs" start_sector="0"/> |
1200 ....</slice> |
1200 ....</slice> |
1201 ....<slice name="0" action="create" force="false" is_swap="false" \ |
1201 ....<slice name="0" action="create" force="false" is_swap="false" \ |
1202 in_zpool="ai_test_rpool" in_vdev="vdev"> |
1202 in_zpool="ai_test_rpool" in_vdev="vdev"> |
1203 ......<size val="12582912secs" start_sector="512"/> |
1203 ......<size val="20971520secs" start_sector="512"/> |
1204 ....</slice> |
1204 ....</slice> |
1205 ..</disk> |
1205 ..</disk> |
1206 </target> |
1206 </target> |
1207 ''' |
1207 ''' |
1208 |
1208 |
1395 </target> |
1395 </target> |
1396 ''' |
1396 ''' |
1397 |
1397 |
1398 self.__run_simple_test(test_manifest_xml, expected_xml) |
1398 self.__run_simple_test(test_manifest_xml, expected_xml) |
1399 |
1399 |
|
1400 def test_target_selection_default_small_slice_size(self): |
|
1401 '''Test Success if creating a default small sized slice''' |
|
1402 test_manifest_xml = ''' |
|
1403 <auto_install> |
|
1404 <ai_instance auto_reboot="false"> |
|
1405 <target> |
|
1406 <disk whole_disk="true"> |
|
1407 <disk_name name="c99t1d0" name_type="ctd"/> |
|
1408 <slice name="0" action="create" |
|
1409 is_swap="false" in_zpool="ai_test_rpool"> |
|
1410 <size val="68gb"/> |
|
1411 </slice> |
|
1412 <slice name="1" action="create" |
|
1413 is_swap="false"/> |
|
1414 </disk> |
|
1415 <logical noswap="true" nodump="true"> |
|
1416 <zpool name="ai_test_rpool" is_root="true"/> |
|
1417 </logical> |
|
1418 </target> |
|
1419 </ai_instance> |
|
1420 </auto_install> |
|
1421 ''' |
|
1422 |
|
1423 expected_xml = '''\ |
|
1424 <target name="desired"> |
|
1425 ..<logical noswap="true" nodump="true"> |
|
1426 ....<zpool name="ai_test_rpool" action="create" is_root="true"> |
|
1427 ......<vdev name="vdev" redundancy="none"/> |
|
1428 ......<be name="ai_test_solaris"/> |
|
1429 ....</zpool> |
|
1430 ..</logical> |
|
1431 ..<disk whole_disk="false"> |
|
1432 ....<disk_name name="c99t1d0" name_type="ctd"/> |
|
1433 ....<disk_prop dev_type="scsi" dev_vendor="HITACHI" \ |
|
1434 dev_size="143349312secs"/> |
|
1435 ....<slice name="0" action="create" force="false" is_swap="false" \ |
|
1436 in_zpool="ai_test_rpool" in_vdev="vdev"> |
|
1437 ......<size val="142605824secs" start_sector="512"/> |
|
1438 ....</slice> |
|
1439 ....<slice name="1" action="create" force="false" is_swap="false"> |
|
1440 ......<size val="742400secs" start_sector="142606848"/> |
|
1441 ....</slice> |
|
1442 ..</disk> |
|
1443 </target> |
|
1444 ''' |
|
1445 |
|
1446 self.__run_simple_test(test_manifest_xml, expected_xml) |
|
1447 |
1400 if __name__ == '__main__': |
1448 if __name__ == '__main__': |
1401 unittest.main() |
1449 unittest.main() |