<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-CA" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi Ada,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">As discussed last week, please find below test case titles for STX Sanity after containerization.
<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Test Steps for these sanities are posted at the following shared folder:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><a href="https://drive.google.com/drive/folders/1YlAlWT7FtSFNyYDdJ2hbFFW4aNGQXCHY">https://drive.google.com/drive/folders/1YlAlWT7FtSFNyYDdJ2hbFFW4aNGQXCHY</a><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Name of the files are “<b>platform_sanity.txt</b>” and “<b>stx_openstack_sanity.txt</b>”.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Please note that there will be two sanities after containerization. First will be for Platform services i.e. without installing OpenStack and the second will be with OpenStack.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b><u>Sanity (Platform Only)<o:p></o:p></u></b></p>
<p class="MsoNormal">Platform sanity test cases. Following list of test cases can be executed before stx-openstack is deployed.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">test_launch_app_via_kubectl(copy_test_apps, delete_test_pod, controller)<o:p></o:p></p>
<p class="MsoNormal">test_launch_app_via_sysinv(copy_test_apps, cleanup_app)<o:p></o:p></p>
<p class="MsoNormal">test_push_docker_image_to_local_registry(controller)<o:p></o:p></p>
<p class="MsoNormal">test_upload_helm_charts(copy_test_apps, controller)<o:p></o:p></p>
<p class="MsoNormal">test_kube_system_services(controller)<o:p></o:p></p>
<p class="MsoNormal">test_horizon_host_inventory_display(host_inventory_pg)<o:p></o:p></p>
<p class="MsoNormal">test_lock_active_controller_reject(no_simplex)<o:p></o:p></p>
<p class="MsoNormal">test_lock_unlock_host(host_type, collect_kpi)<o:p></o:p></p>
<p class="MsoNormal">test_swact_controller_platform(wait_for_con_drbd_sync_complete)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><u>To be added:<o:p></o:p></u></p>
<p class="MsoNormal">- Test case to validate container messaging (eg: ssh into pod, messaging between pods)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><b><u>Sanity (With OpenStack)<o:p></o:p></u></b></p>
<p class="MsoNormal">Sanity with stx-openstack. Following list of test cases are executed after stx-openstack is deployed.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Tests should be executed with various configurations:<o:p></o:p></p>
<p class="MsoNormal">- system with remote storage, single node system, multi-node system, etc.<o:p></o:p></p>
<p class="MsoNormal">- https<o:p></o:p></p>
<p class="MsoNormal">- IPv4, IPv6<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">test_openstack_services_healthy()<o:p></o:p></p>
<p class="MsoNormal">test_reapply_stx_openstack(skip_for_no_openstack)<o:p></o:p></p>
<p class="MsoNormal">test_stx_openstack_helm_override_update_and_reset(skip_for_no_openstack, reset_if_modified)<o:p></o:p></p>
<p class="MsoNormal">test_horizon_create_delete_instance(instances_pg)<o:p></o:p></p>
<p class="MsoNormal">test_heat_template()<o:p></o:p></p>
<p class="MsoNormal">test_system_persist_over_host_reboot(host_type)<o:p></o:p></p>
<p class="MsoNormal">test_add_host_simplex_negative(simplex_only)<o:p></o:p></p>
<p class="MsoNormal">test_evacuate_vms(self, vms_)<o:p></o:p></p>
<p class="MsoNormal">test_swact_controllers(wait_for_con_drbd_sync_complete)<o:p></o:p></p>
<p class="MsoNormal">test_measurements_for_metric(meter)<o:p></o:p></p>
<p class="MsoNormal">test_ceilometer_meters_exist(meters)<o:p></o:p></p>
<p class="MsoNormal">test_system_alarms_and_events_on_lock_unlock_compute(no_simplex)<o:p></o:p></p>
<p class="MsoNormal">test_lock_unlock_host(host_type, collect_kpi)<o:p></o:p></p>
<p class="MsoNormal">test_vm_meta_data_retrieval()<o:p></o:p></p>
<p class="MsoNormal">test_reboot_only_host(self, get_zone)<o:p></o:p></p>
<p class="MsoNormal">test_migrate_vm(check_system, guest_os, mig_type, cpu_pol)<o:p></o:p></p>
<p class="MsoNormal">test_nova_actions(guest_os, cpu_pol, actions)<o:p></o:p></p>
<p class="MsoNormal">test_vm_with_a_large_volume_live_migrate(vms_, pre_alarm_)<o:p></o:p></p>
<p class="MsoNormal">test_ping_between_two_vms(guest_os, vm1_vifs, vm2_vifs, skip_for_ovs)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><u>To be added:<o:p></o:p></u></p>
<p class="MsoNormal">- Deploy stx-openstack from controller-1 (currently initial deployment of stx-openstack is always done from controller-0)<o:p></o:p></p>
<p class="MsoNormal">- Recovery scenarios: validate pods recovered if process killed or pod deleted (eg: nova-compute, libvirtd)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Numan.<o:p></o:p></p>
</div>
</body>
</html>