<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:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
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;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
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-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Awesome, Numan… let me check them.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Let’s sync about this tomorrow.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">A.<o:p></o:p></span></p>
<p class="MsoNormal"><a name="_MailEndCompose"><span style="color:#1F497D"><o:p> </o:p></span></a></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><a name="_____replyseparator"></a><b>From:</b> Waheed, Numan [mailto:Numan.Waheed@windriver.com]
<br>
<b>Sent:</b> Monday, January 21, 2019 2:27 PM<br>
<b>To:</b> 'starlingx-discuss@lists.starlingx.io' <starlingx-discuss@lists.starlingx.io>; Cabrales, Ada <ada.cabrales@intel.com><br>
<b>Subject:</b> [Test] STX Sanity Test Cases after Containerization<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="EN-CA">Hi Ada,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">As discussed last week, please find below test case titles for STX Sanity after containerization.
<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">Test Steps for these sanities are posted at the following shared folder:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"><a href="https://drive.google.com/drive/folders/1YlAlWT7FtSFNyYDdJ2hbFFW4aNGQXCHY">https://drive.google.com/drive/folders/1YlAlWT7FtSFNyYDdJ2hbFFW4aNGQXCHY</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">Name of the files are “<b>platform_sanity.txt</b>” and “<b>stx_openstack_sanity.txt</b>”.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">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></span></p>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><u><span lang="EN-CA">Sanity (Platform Only)<o:p></o:p></span></u></b></p>
<p class="MsoNormal"><span lang="EN-CA">Platform sanity test cases. Following list of test cases can be executed before stx-openstack is deployed.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_launch_app_via_kubectl(copy_test_apps, delete_test_pod, controller)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_launch_app_via_sysinv(copy_test_apps, cleanup_app)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_push_docker_image_to_local_registry(controller)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_upload_helm_charts(copy_test_apps, controller)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_kube_system_services(controller)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_horizon_host_inventory_display(host_inventory_pg)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_lock_active_controller_reject(no_simplex)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_lock_unlock_host(host_type, collect_kpi)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_swact_controller_platform(wait_for_con_drbd_sync_complete)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><u><span lang="EN-CA">To be added:<o:p></o:p></span></u></p>
<p class="MsoNormal"><span lang="EN-CA">- Test case to validate container messaging (eg: ssh into pod, messaging between pods)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><u><span lang="EN-CA">Sanity (With OpenStack)<o:p></o:p></span></u></b></p>
<p class="MsoNormal"><span lang="EN-CA">Sanity with stx-openstack. Following list of test cases are executed after stx-openstack is deployed.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">Tests should be executed with various configurations:<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">- system with remote storage, single node system, multi-node system, etc.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">- https<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">- IPv4, IPv6<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_openstack_services_healthy()<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_reapply_stx_openstack(skip_for_no_openstack)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_stx_openstack_helm_override_update_and_reset(skip_for_no_openstack, reset_if_modified)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_horizon_create_delete_instance(instances_pg)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_heat_template()<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_system_persist_over_host_reboot(host_type)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_add_host_simplex_negative(simplex_only)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_evacuate_vms(self, vms_)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_swact_controllers(wait_for_con_drbd_sync_complete)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_measurements_for_metric(meter)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_ceilometer_meters_exist(meters)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_system_alarms_and_events_on_lock_unlock_compute(no_simplex)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_lock_unlock_host(host_type, collect_kpi)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_vm_meta_data_retrieval()<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_reboot_only_host(self, get_zone)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_migrate_vm(check_system, guest_os, mig_type, cpu_pol)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_nova_actions(guest_os, cpu_pol, actions)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_vm_with_a_large_volume_live_migrate(vms_, pre_alarm_)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">test_ping_between_two_vms(guest_os, vm1_vifs, vm2_vifs, skip_for_ovs)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><u><span lang="EN-CA">To be added:<o:p></o:p></span></u></p>
<p class="MsoNormal"><span lang="EN-CA">- Deploy stx-openstack from controller-1 (currently initial deployment of stx-openstack is always done from controller-0)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">- Recovery scenarios: validate pods recovered if process killed or pod deleted (eg: nova-compute, libvirtd)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA">Numan.<o:p></o:p></span></p>
</div>
</div>
</body>
</html>