usr/src/cmd/auto-install/test/test_target_selection_sparc.py
changeset 1391 3304042aeed6
parent 1303 97cab8039183
equal deleted inserted replaced
1390:b05ba57bf117 1391:3304042aeed6
   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()