mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
7673 lines
162 KiB
XML
7673 lines
162 KiB
XML
<!--
|
|
Licensed to the Apache Software Foundation (ASF) under one
|
|
or more contributor license agreements. See the NOTICE file
|
|
distributed with this work for additional information
|
|
regarding copyright ownership. The ASF licenses this file
|
|
to you under the Apache License, Version 2.0 (the
|
|
"License"); you may not use this file except in compliance
|
|
with the License. You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing,
|
|
software distributed under the License is distributed on an
|
|
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
KIND, either express or implied. See the License for the
|
|
specific language governing permissions and limitations
|
|
under the License.
|
|
-->
|
|
<sanity>
|
|
<!--
|
|
Test case#28 's return value need to be changed, if the global service
|
|
offering id is changed; USE Small Instance, Virtual Networking
|
|
-->
|
|
<!-- Delete Test case# 876, merged with 28 -->
|
|
<!--
|
|
Test case#39 List Zones...need to be changed if different dns,
|
|
internal dns and CIDR are given
|
|
-->
|
|
<!--
|
|
Test case 13: It doesn't contain user_data, size, network_group_list
|
|
-->
|
|
|
|
<!-- Test case #3 - createUser command -->
|
|
<command>
|
|
<name>createUser</name>
|
|
<testcase> 3 [Create User Command]</testcase>
|
|
<parameters>
|
|
<item random="true" setparam="true">
|
|
<name>username</name>
|
|
<param>usernameparam</param>
|
|
</item>
|
|
<item>
|
|
<name>password</name>
|
|
<value>password</value>
|
|
</item>
|
|
<item>
|
|
<name>firstname</name>
|
|
<value>admin</value>
|
|
</item>
|
|
<item>
|
|
<name>lastname</name>
|
|
<value>adminlastname</value>
|
|
</item>
|
|
<item>
|
|
<name>email</name>
|
|
<value>admin@gmail.com</value>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>userid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>username</name>
|
|
<param>usernameparam</param>
|
|
</item>
|
|
<item>
|
|
<name>firstname</name>
|
|
<value>admin</value>
|
|
</item>
|
|
<item>
|
|
<name>lastname</name>
|
|
<value>adminlastname</value>
|
|
</item>
|
|
<item>
|
|
<name>email</name>
|
|
<value>admin@gmail.com</value>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>usernameparam</param>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>created</name>
|
|
<param>createtimestamp</param>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>enabled</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #950 - listAccounts -->
|
|
<command>
|
|
<name>listAccounts</name>
|
|
<testcase>950 [List the Account of the User created in (3)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>accountid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>receivedbytes</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>sentbytes</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>ipavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>iptotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>iplimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>vmavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>vmlimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>vmtotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmstopped</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmrunning</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>volumelimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>volumetotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>volumeavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshotlimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshottotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshotavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>templatelimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>templatetotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>templateavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>enabled</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #6 - updateUser command -->
|
|
<command>
|
|
<name>updateUser</name>
|
|
<testcase> 6 [Update the User created in (3)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>userid</param>
|
|
</item>
|
|
<item random="true" setparam="true">
|
|
<name>username</name>
|
|
<param>newuser</param>
|
|
</item>
|
|
<item>
|
|
<name>password</name>
|
|
<value>password</value>
|
|
</item>
|
|
<item>
|
|
<name>firstname</name>
|
|
<value>updatedadmin</value>
|
|
</item>
|
|
<item>
|
|
<name>lastname</name>
|
|
<value>updatedadminlastname</value>
|
|
</item>
|
|
<item>
|
|
<name>email</name>
|
|
<value>updatedadmin@gmail.com</value>
|
|
</item>
|
|
<item>
|
|
<name>timezone</name>
|
|
<value>PST</value>
|
|
</item>
|
|
<item random="true" setparam="true">
|
|
<name>apikey</name>
|
|
<param>userapikey</param>
|
|
</item>
|
|
<item random="true" setparam="true">
|
|
<name>secretkey</name>
|
|
<param>usersecretkey</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>userid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>username</name>
|
|
<param>newuser</param>
|
|
</item>
|
|
<item>
|
|
<name>firstname</name>
|
|
<value>updatedadmin</value>
|
|
</item>
|
|
<item>
|
|
<name>lastname</name>
|
|
<value>updatedadminlastname</value>
|
|
</item>
|
|
<item>
|
|
<name>email</name>
|
|
<value>updatedadmin@gmail.com</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>created</name>
|
|
<param>createtimestamp</param>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>enabled</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>timezone</name>
|
|
<value>PST</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>apikey</name>
|
|
<param>userapikey</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>secretkey</name>
|
|
<param>usersecretkey</param>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #5 - listUsers command -->
|
|
<command>
|
|
<name>listUsers</name>
|
|
<testcase> 5 [List the Updated User updated in (6)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>userid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>userid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>username</name>
|
|
<param>newuser</param>
|
|
</item>
|
|
<item>
|
|
<name>firstname</name>
|
|
<value>updatedadmin</value>
|
|
</item>
|
|
<item>
|
|
<name>lastname</name>
|
|
<value>updatedadminlastname</value>
|
|
</item>
|
|
<item>
|
|
<name>email</name>
|
|
<value>updatedadmin@gmail.com</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>enabled</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>created</name>
|
|
<param>createtimestamp</param>
|
|
</item>
|
|
<item>
|
|
<name>timezone</name>
|
|
<value>PST</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>apikey</name>
|
|
<param>userapikey</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>secretkey</name>
|
|
<param>usersecretkey</param>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case lockUser command -->
|
|
<command>
|
|
<name>lockUser</name>
|
|
<testcase> [Lock the User created in (3)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>userid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>userid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>username</name>
|
|
<param>newuser</param>
|
|
</item>
|
|
<item>
|
|
<name>firstname</name>
|
|
<value>updatedadmin</value>
|
|
</item>
|
|
<item>
|
|
<name>lastname</name>
|
|
<value>updatedadminlastname</value>
|
|
</item>
|
|
<item>
|
|
<name>email</name>
|
|
<value>updatedadmin@gmail.com</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>locked</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>created</name>
|
|
<param>createtimestamp</param>
|
|
</item>
|
|
<item>
|
|
<name>timezone</name>
|
|
<value>PST</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>apikey</name>
|
|
<param>userapikey</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>secretkey</name>
|
|
<param>usersecretkey</param>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #428 - disableUser command -->
|
|
<command>
|
|
<name>disableUser</name>
|
|
<testcase>428 [Disable the User created in (3)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>userid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>userid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>username</name>
|
|
<param>newuser</param>
|
|
</item>
|
|
<item>
|
|
<name>firstname</name>
|
|
<value>updatedadmin</value>
|
|
</item>
|
|
<item>
|
|
<name>lastname</name>
|
|
<value>updatedadminlastname</value>
|
|
</item>
|
|
<item>
|
|
<name>email</name>
|
|
<value>updatedadmin@gmail.com</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>disabled</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>created</name>
|
|
<param>createtimestamp</param>
|
|
</item>
|
|
<item>
|
|
<name>timezone</name>
|
|
<value>PST</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>apikey</name>
|
|
<param>userapikey</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>secretkey</name>
|
|
<param>usersecretkey</param>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #9 - enableUser command -->
|
|
<command>
|
|
<name>enableUser</name>
|
|
<testcase> 9 [Enable the User created in (3)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>userid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>userid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>username</name>
|
|
<param>newuser</param>
|
|
</item>
|
|
<item>
|
|
<name>firstname</name>
|
|
<value>updatedadmin</value>
|
|
</item>
|
|
<item>
|
|
<name>lastname</name>
|
|
<value>updatedadminlastname</value>
|
|
</item>
|
|
<item>
|
|
<name>email</name>
|
|
<value>updatedadmin@gmail.com</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>enabled</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>created</name>
|
|
<param>createtimestamp</param>
|
|
</item>
|
|
<item>
|
|
<name>timezone</name>
|
|
<value>PST</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>apikey</name>
|
|
<param>userapikey</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>secretkey</name>
|
|
<param>usersecretkey</param>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #10 - createDomain command -->
|
|
<command>
|
|
<name>createDomain</name>
|
|
<testcase> 10 [Create Domain]</testcase>
|
|
<parameters>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>domainname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>domainname</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>newdomainid</param>
|
|
</item>
|
|
<item>
|
|
<name>level</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>parentdomainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>parentdomainname</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>haschild</name>
|
|
<value>false</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
|
|
<!-- Test case #11 - listDomains command -->
|
|
<command>
|
|
<name>listDomains</name>
|
|
<testcase> 11 [List Domains]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>domainname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>newdomainid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>domainname</param>
|
|
</item>
|
|
<item>
|
|
<name>level</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>parentdomainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>parentdomainname</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>haschild</name>
|
|
<value>false</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!--
|
|
Test case #952 - updateDomain command - edit domain name and verify
|
|
that it was really updated
|
|
-->
|
|
<command>
|
|
<name>updateDomain</name>
|
|
<testcase>952 [Update the Domain created in (10)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>newdomainid</param>
|
|
</item>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>newdomainname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalues>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>newdomainid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>newdomainname</param>
|
|
</item>
|
|
<item>
|
|
<name>level</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>parentdomainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>parentdomainname</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>haschild</name>
|
|
<value>false</value>
|
|
</item>
|
|
</returnvalues>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listDomains</name>
|
|
<testcase> - Check the Existence of the Updated Domain - </testcase>
|
|
<empty>false</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>newdomainname</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<!-- Test case #654 - deleteDomain command -->
|
|
<command>
|
|
<name>deleteDomain</name>
|
|
<testcase>654 [Delete Domain created in (10)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>newdomainid</param>
|
|
</item>
|
|
<item>
|
|
<name>cleanup</name>
|
|
<value>true</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalues>
|
|
<item>
|
|
<name>success</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalues>
|
|
</command>
|
|
|
|
<!-- Test case #27 - listTemplates command -->
|
|
<command>
|
|
<name>listTemplates</name>
|
|
<testcase> 27 [List Templates - List System Template]</testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>templatefilter</name>
|
|
<value>self</value>
|
|
</item>
|
|
<item>
|
|
<name>id</name>
|
|
<value>1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue list="true">
|
|
<name>template</name>
|
|
<element>0</element>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>debian50templateid</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>name</name>
|
|
<param>debian50templatename</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>displaytext</name>
|
|
<param>debian50templatedisplaytext</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>ispublic</name>
|
|
<param>debian50templateispublic</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>created</name>
|
|
<param>debian50templatecreated</param>
|
|
</item>
|
|
<item>
|
|
<name>isready</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>passwordenabled</name>
|
|
<param>debian50templatepasswordenabled</param>
|
|
</item>
|
|
<item>
|
|
<name>format</name>
|
|
<value>VHD</value>
|
|
</item>
|
|
<item>
|
|
<name>bootable</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>isfeatured</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>crossZones</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>ostypeid</name>
|
|
<param>debian50templateostypeid</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>ostypename</name>
|
|
<param>debian50templateostypename</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>size</name>
|
|
<param>debian50templatesize</param>
|
|
</item>
|
|
<item>
|
|
<name>account</name>
|
|
<value>system</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>status</name>
|
|
<value>Download Complete</value>
|
|
</item>
|
|
<item>
|
|
<name>templatetype</name>
|
|
<value>SYSTEM</value>
|
|
</item>
|
|
<item>
|
|
<name>hypervisor</name>
|
|
<value>XenServer</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listTemplates</name>
|
|
<testcase> - Verify All the Parameters of the Listed Template - </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>debian50templatename</param>
|
|
</item>
|
|
<item>
|
|
<name>templatefilter</name>
|
|
<value>self</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue list="true">
|
|
<name>template</name>
|
|
<element>0</element>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>debian50templateid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>debian50templatename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>displaytext</name>
|
|
<param>debian50templatedisplaytext</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>ispublic</name>
|
|
<param>debian50templateispublic</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>created</name>
|
|
<param>debian50templatecreated</param>
|
|
</item>
|
|
<item>
|
|
<name>isready</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>isfeatured</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>passwordenabled</name>
|
|
<param>debian50templatepasswordenabled</param>
|
|
</item>
|
|
<item>
|
|
<name>crossZones</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>format</name>
|
|
<value>VHD</value>
|
|
</item>
|
|
<item>
|
|
<name>bootable</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>ostypeid</name>
|
|
<param>debian50templateostypeid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>ostypename</name>
|
|
<param>debian50templateostypename</param>
|
|
</item>
|
|
<item>
|
|
<name>account</name>
|
|
<value>system</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>status</name>
|
|
<value>Download Complete</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>size</name>
|
|
<param>debian50templatesize</param>
|
|
</item>
|
|
<item>
|
|
<name>templatetype</name>
|
|
<value>SYSTEM</value>
|
|
</item>
|
|
<item>
|
|
<name>hypervisor</name>
|
|
<value>XenServer</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #28 - listServiceOffering command -->
|
|
<command>
|
|
<name>listServiceOfferings</name>
|
|
<testcase> 28 [List the Small Instance Service Offering]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>globalserviceofferingid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>smallofferingid</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>name</name>
|
|
<param>smallofferingname</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>displaytext</name>
|
|
<param>smallofferingdisplaytext</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>cpunumber</name>
|
|
<param>smallofferingcpunumber</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>cpuspeed</name>
|
|
<param>smallofferingcpuspeed</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>memory</name>
|
|
<param>smallofferingmemory</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>created</name>
|
|
<param>smallofferingcreatetime</param>
|
|
</item>
|
|
<item>
|
|
<name>storagetype</name>
|
|
<value>shared</value>
|
|
</item>
|
|
<item>
|
|
<name>offerha</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>usevirtualnetwork</name>
|
|
<param>smallofferingusenetwork</param>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listServiceOfferings</name>
|
|
<testcase>876 [Verify the First Service Offering] </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>smallofferingname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue list="true">
|
|
<name>serviceoffering</name>
|
|
<element>0</element>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>smallofferingid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>smallofferingname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>displaytext</name>
|
|
<param>smallofferingdisplaytext</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>cpunumber</name>
|
|
<param>smallofferingcpunumber</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>cpuspeed</name>
|
|
<param>smallofferingcpuspeed</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>memory</name>
|
|
<param>smallofferingmemory</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>created</name>
|
|
<param>smallofferingcreatetime</param>
|
|
</item>
|
|
<item>
|
|
<name>storagetype</name>
|
|
<value>shared</value>
|
|
</item>
|
|
<item>
|
|
<name>offerha</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>usevirtualnetwork</name>
|
|
<param>smallofferingusenetwork</param>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
|
|
<!-- Test case #39 - listZones command -->
|
|
<command>
|
|
<name>listZones</name>
|
|
<testcase> 39 [List the Global Zone with id-2]</testcase>
|
|
|
|
<returnvalue list="true">
|
|
<name>zone</name>
|
|
<element>0</element>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns1</name>
|
|
<param>dns1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns2</name>
|
|
<param>dns2</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>internaldns1</name>
|
|
<param>internaldns1</param>
|
|
</item>
|
|
<item>
|
|
<name>vlan</name>
|
|
</item>
|
|
<item>
|
|
<name>guestcidraddress</name>
|
|
<value>10.1.1.0/24</value>
|
|
</item>
|
|
<item>
|
|
<name>networktype</name>
|
|
<value>Advanced</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #13 - deployVirtualMachine command -->
|
|
<command>
|
|
<name>deployVirtualMachine</name>
|
|
<testcase> 13 [Deploy Virtual Machine]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingid</name>
|
|
<param>globalserviceofferingid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>diskofferingid</name>
|
|
<param>globaldiskofferingid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>templateid</name>
|
|
<param>globaltemplateid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>displayname</name>
|
|
<value>Testcase13-VM</value>
|
|
</item>
|
|
<item>
|
|
<name>group</name>
|
|
<value>Testcase13</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>created</name>
|
|
<param>vmcreated</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>ipaddress</name>
|
|
<param>vmipaddress</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingid</name>
|
|
<param>globalserviceofferingid</param>
|
|
</item>
|
|
<item>
|
|
<name>haenable</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Running</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>templateid</name>
|
|
<param>globaltemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>templatename</name>
|
|
</item>
|
|
<item>
|
|
<name>templatedisplaytext</name>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingname</name>
|
|
<param>smallofferingname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>cpunumber</name>
|
|
<param>smallofferingcpunumber</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>cpuspeed</name>
|
|
<param>smallofferingcpuspeed</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>memory</name>
|
|
<param>smallofferingmemory</param>
|
|
</item>
|
|
<item>
|
|
<name>displayname</name>
|
|
<value>Testcase13-VM</value>
|
|
</item>
|
|
<item>
|
|
<name>group</name>
|
|
<value>Testcase13</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>hostname</name>
|
|
</item>
|
|
<item>
|
|
<name>hostid</name>
|
|
</item>
|
|
<item>
|
|
<name>networkgrouplist</name>
|
|
</item>
|
|
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>sleep.sh</name>
|
|
<script>true</script>
|
|
<testcase> ** Sleep for a minute </testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>s</name>
|
|
<value>60</value>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<!-- Test case #957 - listVirtualMachines command -->
|
|
<command>
|
|
<name>listVirtualMachines</name>
|
|
<testcase>957 [List Virtual Machines Command]</testcase>
|
|
<empty>false</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>created</name>
|
|
<param>vmcreated</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>ipaddress</name>
|
|
<param>vmipaddress</param>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Running</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>haenable</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>displayname</name>
|
|
<value>Testcase13-VM</value>
|
|
</item>
|
|
<item>
|
|
<name>group</name>
|
|
<value>Testcase13</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>hostid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostname</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>templateid</name>
|
|
<param>globaltemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>templatename</name>
|
|
</item>
|
|
<item>
|
|
<name>templatedisplaytext</name>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingid</name>
|
|
<param>smallofferingid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingname</name>
|
|
<param>smallofferingname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>cpunumber</name>
|
|
<param>smallofferingcpunumber</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>cpuspeed</name>
|
|
<param>smallofferingcpuspeed</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>memory</name>
|
|
<param>smallofferingmemory</param>
|
|
</item>
|
|
<item>
|
|
<name>cpuused</name>
|
|
</item>
|
|
<item>
|
|
<name>networkkbsread</name>
|
|
</item>
|
|
<item>
|
|
<name>networkkbswrite</name>
|
|
</item>
|
|
<item>
|
|
<name>guestosid</name>
|
|
</item>
|
|
<item>
|
|
<name>networkgrouplist</name>
|
|
</item>
|
|
<item>
|
|
<name>rootdeviceid</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>rootdevicetype</name>
|
|
<value>NetworkFilesystem</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #35 - listRouters command -->
|
|
<!-- networkdomain - IS NOT RETURNED IF THE NETWORK_DOMAIN IS NULL FOR THE ACCOUNT - uncomment when needed -->
|
|
<command>
|
|
<name>listRouters</name>
|
|
<testcase> 35 [List Routers]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue list="true">
|
|
<name>router</name>
|
|
<element>0</element>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>routerid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns1</name>
|
|
<param>dns1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns2</name>
|
|
<param>dns2</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>networkdomain</name>
|
|
<param>routernetworkdomain</param>
|
|
</item>
|
|
<item>
|
|
<name>gateway</name>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>name</name>
|
|
<param>routername</param>
|
|
</item>
|
|
<item>
|
|
<name>podid</name>
|
|
</item>
|
|
<item>
|
|
<name>privateip</name>
|
|
</item>
|
|
<item>
|
|
<name>privatemacaddress</name>
|
|
</item>
|
|
<item>
|
|
<name>privatenetmask</name>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>publicip</name>
|
|
<param>sourcenatpublicip</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>publicmacaddress</name>
|
|
<param>routerpublicmacaddress</param>
|
|
</item>
|
|
<item>
|
|
<name>publicnetmask</name>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>guestipaddress</name>
|
|
<param>routeripaddress</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>guestmacaddress</name>
|
|
<param>routermacaddress</param>
|
|
</item>
|
|
<item>
|
|
<name>guestnetmask</name>
|
|
</item>
|
|
<item>
|
|
<name>templateid</name>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>hostid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostname</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Running</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #546 - associateIpAddress command -->
|
|
<command>
|
|
<name>associateIpAddress</name>
|
|
<testcase>546 [Associate IP Address]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>ipaddress</name>
|
|
<param>nonsourcenatpublicip</param>
|
|
</item>
|
|
<item>
|
|
<name>allocated</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>issourcenat</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>forvirtualnetwork</name>
|
|
</item>
|
|
<item>
|
|
<name>vlanname</name>
|
|
</item>
|
|
<item>
|
|
<name>vlanid</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- LOAD BALANCING RULES SECTION -->
|
|
|
|
<!-- Test case #986 - create a load balancer -->
|
|
<command>
|
|
<name>createLoadBalancerRule</name>
|
|
<testcase>986 [Create Load Balancer Rule]</testcase>
|
|
<parameters>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>lbname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>publicip</name>
|
|
<param>sourcenatpublicip</param>
|
|
</item>
|
|
<item randomnumber="true" setparam="true">
|
|
<name>privateport</name>
|
|
<param>privateport</param>
|
|
</item>
|
|
<item randomnumber="true" setparam="true">
|
|
<name>publicport</name>
|
|
<param>publicport</param>
|
|
</item>
|
|
<item>
|
|
<name>algorithm</name>
|
|
<value>roundrobin</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>description</name>
|
|
<value>FirstLoadBalancingRuleCreated</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>lbid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>lbname</param>
|
|
</item>
|
|
<item>
|
|
<name>description</name>
|
|
<value>FirstLoadBalancingRuleCreated</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>publicip</name>
|
|
<param>sourcenatpublicip</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>privateport</name>
|
|
<param>privateport</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>publicport</name>
|
|
<param>publicport</param>
|
|
</item>
|
|
<item>
|
|
<name>algorithm</name>
|
|
<value>roundrobin</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #988 - listLoadBalancerRules -->
|
|
<command>
|
|
<name>listLoadBalancerRules</name>
|
|
<testcase>988 [List Load Balancer Rules]</testcase>
|
|
<empty>false</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>lbid</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<!-- Test case #989 - assignToLoadBalancerRule -->
|
|
<command>
|
|
<name>assignToLoadBalancerRule</name>
|
|
<testcase>989 [Assign VM the Load Balancer Rule]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>lbid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<!--
|
|
Test case #987 - deleteLoadBalancerRule; make sure to return the lb
|
|
rule after the verification
|
|
-->
|
|
<command>
|
|
<name>deleteLoadBalancerRule</name>
|
|
<testcase>987 [Load Balancer Rule]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>lbid</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listLoadBalancerRules</name>
|
|
<empty>true</empty>
|
|
</command>
|
|
|
|
<command>
|
|
<name>createLoadBalancerRule</name>
|
|
<testcase> + Create a Second Load Balancer Rule + </testcase>
|
|
<parameters>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>lbname</param>
|
|
</item>
|
|
<item>
|
|
<name>description</name>
|
|
<value>SecondLoadBalancerRuleCreated</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>publicip</name>
|
|
<param>sourcenatpublicip</param>
|
|
</item>
|
|
<item randomnumber="true" setparam="true">
|
|
<name>privateport</name>
|
|
<param>privateport</param>
|
|
</item>
|
|
<item randomnumber="true" setparam="true">
|
|
<name>publicport</name>
|
|
<param>publicport</param>
|
|
</item>
|
|
<item>
|
|
<name>algorithm</name>
|
|
<value>roundrobin</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>lbid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>lbname</param>
|
|
</item>
|
|
<item>
|
|
<name>description</name>
|
|
<value>SecondLoadBalancerRuleCreated</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>publicip</name>
|
|
<param>sourcenatpublicip</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>publicport</name>
|
|
<param>publicport</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>privateport</name>
|
|
<param>privateport</param>
|
|
</item>
|
|
<item>
|
|
<name>algorithm</name>
|
|
<value>roundrobin</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>assignToLoadBalancerRule</name>
|
|
<testcase> + Assign the Second Load Balancer Rule to a VM + </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>lbid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<!--
|
|
Test case #991 - listLoadBalancerRuleInstances; make sure to return
|
|
the lb rule after the verification
|
|
-->
|
|
<command>
|
|
<name>listLoadBalancerRuleInstances</name>
|
|
<testcase>991 [List LoadBalancer Rule Instances]</testcase>
|
|
<empty>false</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>lbid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
<item>
|
|
<name>displayname</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>ipaddress</name>
|
|
<param>vmipaddress</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #990 - removeFromLoadBalancerRule -->
|
|
<command>
|
|
<name>removeFromLoadBalancerRule</name>
|
|
<testcase>990 [Remove From Load Balancer Rule]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>lbid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listLoadBalancerRuleInstances</name>
|
|
<empty>true</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>lbid</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<!-- PORT FORWARDING RULES SECTION -->
|
|
<!-- Test case #965 - create a security group -->
|
|
<!-- <command>
|
|
<name>createPortForwardingService</name>
|
|
<testcase>965 [Create Port Forwarding Service]</testcase>
|
|
<parameters>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>pfgroupname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>description</name>
|
|
<value>none</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>pfgroupid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>pfgroupname</param>
|
|
</item>
|
|
<item>
|
|
<name>description</name>
|
|
<value>none</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
-->
|
|
<!-- Test case #972 - listPortForwardingServices-->
|
|
<!-- <command>
|
|
<name>listPortForwardingServices</name>
|
|
<testcase>972 [List Port Forwarding Service created in (965)] </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>pfgroupname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>pfgroupid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>pfgroupname</param>
|
|
</item>
|
|
<item>
|
|
<name>description</name>
|
|
<value>none</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
-->
|
|
<!-- Test case #967 - create a network rule -->
|
|
<!-- <command>
|
|
<name>createPortForwardingServiceRule</name>
|
|
<testcase>967 [Create Port Forwarding Service Rule]</testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>publicport</name>
|
|
<value>22</value>
|
|
</item>
|
|
<item>
|
|
<name>privateport</name>
|
|
<value>22</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>portforwardingserviceid</name>
|
|
<param>pfgroupid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>pfruleid</param>
|
|
</item>
|
|
<item>
|
|
<name>publicport</name>
|
|
<value>22</value>
|
|
</item>
|
|
<item>
|
|
<name>privateport</name>
|
|
<value>22</value>
|
|
</item>
|
|
<item>
|
|
<name>isenabled</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>portforwardingserviceid</name>
|
|
<param>pfgroupid</param>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
-->
|
|
<!-- Test case #968 - listPortForwardingServiceRules -->
|
|
<!-- <command>
|
|
<name>listPortForwardingServiceRules</name>
|
|
<testcase>968 [List Port Fowarding Service Rules]</testcase>
|
|
<empty>false</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>pfgroupid</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
-->
|
|
<!-- Test case #970 - assignPortForwardingService command -->
|
|
<!-- <command>
|
|
<name>assignPortForwardingService</name>
|
|
<testcase>970 [Assign Port Forwarding Service created in (967)] </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>pfgroupid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>publicip</name>
|
|
<param>sourcenatpublicip</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
-->
|
|
<!-- Test case #973 - listPortForwardingServicesByVm command -->
|
|
<!-- <command>
|
|
<name>listPortForwardingServicesByVm</name>
|
|
<testcase>973 [List Port Forwarding Services By VM]</testcase>
|
|
<empty>false</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>ipaddress</name>
|
|
<param>sourcenatpublicip</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
-->
|
|
<!-- Test case #969 - deletePortForwardingServiceRule -->
|
|
<!-- <command>
|
|
<name>deletePortForwardingServiceRule</name>
|
|
<testcase>969 [Delete Port Forwarding Service Rule]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>pfruleid</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listPortForwardingServiceRules</name>
|
|
<testcase> - Check for the deleted Port Forwardng Service Rules - </testcase>
|
|
<empty>true</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>pfgroupid</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<command>
|
|
<name>createPortForwardingServiceRule</name>
|
|
<testcase> + Create Port Forwarding Service Rule that will be Removed + </testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>publicport</name>
|
|
<value>22</value>
|
|
</item>
|
|
<item>
|
|
<name>privateport</name>
|
|
<value>22</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>portforwardingserviceid</name>
|
|
<param>pfgroupid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>pfruleid</param>
|
|
</item>
|
|
<item>
|
|
<name>publicport</name>
|
|
<value>22</value>
|
|
</item>
|
|
<item>
|
|
<name>privateport</name>
|
|
<value>22</value>
|
|
</item>
|
|
<item>
|
|
<name>isenabled</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>portforwardingserviceid</name>
|
|
<param>pfgroupid</param>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
-->
|
|
<!-- Test case #971 - removePortForwardingService command -->
|
|
<!-- <command>
|
|
<name>removePortForwardingService</name>
|
|
<testcase>971 [Remove Port Forwarding Service created in (967)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>pfgroupid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>publicip</name>
|
|
<param>sourcenatpublicip</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listPortForwardingServicesByVm</name>
|
|
<testcase> - Verify the Emptiness of the Port Forwarding Services(byVM) List - </testcase>
|
|
<empty>true</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>ipaddress</name>
|
|
<param>sourcenatpublicip</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
-->
|
|
<!-- Test case #966 - deletePortForwardingService command -->
|
|
<!-- <command>
|
|
<name>deletePortForwardingService</name>
|
|
<testcase>966 [Delete Port Forwarding Service] </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>pfgroupid</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
-->
|
|
<!-- Test case #<add number> - listPortForwardingServices command -->
|
|
<!-- <command>
|
|
<name>listPortForwardingServices</name>
|
|
<testcase> - Verify the Emptiness of the List of Port Forwarding Services - </testcase>
|
|
<empty>true</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>pfgroupid</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>pfgroupname</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
-->
|
|
<!-- VERIFY WHEN THE MANAGEMENT SERVER IS UP!!! -->
|
|
<!-- Test case #15 - listVirtualMachines command -->
|
|
<command>
|
|
<name>listVirtualMachines</name>
|
|
<testcase> 15 [List Virtual Machines]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>ipaddress</name>
|
|
<param>vmipaddress</param>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Running</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>haenable</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>displayname</name>
|
|
<value>Testcase13-VM</value>
|
|
</item>
|
|
<item>
|
|
<name>group</name>
|
|
<value>Testcase13</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>hostid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostname</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>templateid</name>
|
|
<param>globaltemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>templatename</name>
|
|
</item>
|
|
<item>
|
|
<name>templatedisplaytext</name>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingid</name>
|
|
<param>smallofferingid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingname</name>
|
|
<param>smallofferingname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>cpunumber</name>
|
|
<param>smallofferingcpunumber</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>cpuspeed</name>
|
|
<param>smallofferingcpuspeed</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>memory</name>
|
|
<param>smallofferingmemory</param>
|
|
</item>
|
|
<item>
|
|
<name>cpuused</name>
|
|
</item>
|
|
<item>
|
|
<name>networkkbsread</name>
|
|
</item>
|
|
<item>
|
|
<name>networkkbswrite</name>
|
|
</item>
|
|
<item>
|
|
<name>guestosid</name>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>guestosid</name>
|
|
<param>rootostypeid</param>
|
|
</item>
|
|
<item>
|
|
<name>networkgrouplist</name>
|
|
</item>
|
|
<item>
|
|
<name>rootdeviceid</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>rootdevicetype</name>
|
|
<value>NetworkFilesystem</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!--
|
|
Test case #16 - rebootVirtualMachine command; verfiy that machine is
|
|
in Running state after it's rebooted
|
|
-->
|
|
<command>
|
|
<name>rebootVirtualMachine</name>
|
|
<testcase> 16 [Reboot Virtual Machine]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>created</name>
|
|
<param>vmcreated</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>ipaddress</name>
|
|
<param>vmipaddress</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingid</name>
|
|
<param>globalserviceofferingid</param>
|
|
</item>
|
|
<item>
|
|
<name>haenable</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Running</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>templateid</name>
|
|
<param>globaltemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>templatename</name>
|
|
</item>
|
|
<item>
|
|
<name>templatedisplaytext</name>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingname</name>
|
|
<param>smallofferingname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>cpunumber</name>
|
|
<param>smallofferingcpunumber</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>cpuspeed</name>
|
|
<param>smallofferingcpuspeed</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>memory</name>
|
|
<param>smallofferingmemory</param>
|
|
</item>
|
|
<item>
|
|
<name>displayname</name>
|
|
<value>Testcase13-VM</value>
|
|
</item>
|
|
<item>
|
|
<name>group</name>
|
|
<value>Testcase13</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>hostname</name>
|
|
</item>
|
|
<item>
|
|
<name>hostid</name>
|
|
</item>
|
|
<item>
|
|
<name>networkgrouplist</name>
|
|
</item>
|
|
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!--
|
|
Test case #17 - stopVirtualMachine command; verify that machine is in
|
|
Stopped state after it's stopped
|
|
-->
|
|
<command>
|
|
<name>stopVirtualMachine</name>
|
|
<testcase> 17 [Stop Virtual Machine]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>created</name>
|
|
<param>vmcreated</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>ipaddress</name>
|
|
<param>vmipaddress</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingid</name>
|
|
<param>globalserviceofferingid</param>
|
|
</item>
|
|
<item>
|
|
<name>haenable</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Stopped</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>templateid</name>
|
|
<param>globaltemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>templatename</name>
|
|
</item>
|
|
<item>
|
|
<name>templatedisplaytext</name>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingname</name>
|
|
<param>smallofferingname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>cpunumber</name>
|
|
<param>smallofferingcpunumber</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>cpuspeed</name>
|
|
<param>smallofferingcpuspeed</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>memory</name>
|
|
<param>smallofferingmemory</param>
|
|
</item>
|
|
<item>
|
|
<name>displayname</name>
|
|
<value>Testcase13-VM</value>
|
|
</item>
|
|
<item>
|
|
<name>group</name>
|
|
<value>Testcase13</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>networkgrouplist</name>
|
|
</item>
|
|
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- BUG 6290: waiting for it to be RESOLVED: Until its resolved the diskofferingid is commented -->
|
|
<!-- VOLUME COMMANDS -->
|
|
<!-- listVolumes command -->
|
|
<command>
|
|
<name>listVolumes</name>
|
|
<testcase> [List the ROOT Volume of VM created in (13)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item>
|
|
<name>type</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>rootvolumeid</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>name</name>
|
|
<param>rootvolumename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>type</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>deviceid</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>vmname</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
<item>
|
|
<name>vmdisplayname</name>
|
|
</item>
|
|
<item>
|
|
<name>vmstate</name>
|
|
<value>Stopped</value>
|
|
</item>
|
|
<item>
|
|
<name>size</name>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>attached</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Created</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>storagetype</name>
|
|
<value>shared</value>
|
|
</item>
|
|
<item>
|
|
<name>sourceid</name>
|
|
</item>
|
|
<item>
|
|
<name>sourcetype</name>
|
|
<value>Template</value>
|
|
</item>
|
|
<item>
|
|
<name>hypervisor</name>
|
|
<value>XenServer</value>
|
|
</item>
|
|
<item>
|
|
<name>storage</name>
|
|
<value>primary storage</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingid</name>
|
|
<param>globalserviceofferingid</param>
|
|
</item>
|
|
<item>
|
|
<name>serviceofferingname</name>
|
|
</item>
|
|
<item>
|
|
<name>serviceofferingdisplaytext</name>
|
|
</item>
|
|
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listVolumes</name>
|
|
<testcase> [List the DATA Volume of VM created in (13)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item>
|
|
<name>type</name>
|
|
<value>DATADISK</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>datavolumeid</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>name</name>
|
|
<param>datavolumename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>type</name>
|
|
<value>DATADISK</value>
|
|
</item>
|
|
<item>
|
|
<name>deviceid</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>vmname</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
<item>
|
|
<name>vmdisplayname</name>
|
|
</item>
|
|
<item>
|
|
<name>vmstate</name>
|
|
<value>Stopped</value>
|
|
</item>
|
|
<item>
|
|
<name>size</name>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Created</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>storagetype</name>
|
|
<value>shared</value>
|
|
</item>
|
|
<item>
|
|
<name>sourceid</name>
|
|
</item>
|
|
<item>
|
|
<name>sourcetype</name>
|
|
<value>DiskOffering</value>
|
|
</item>
|
|
<item>
|
|
<name>hypervisor</name>
|
|
<value>XenServer</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>diskofferingid</name>
|
|
<param>globaldiskofferingid</param>
|
|
</item>
|
|
<item>
|
|
<name>diskofferingname</name>
|
|
</item>
|
|
<item>
|
|
<name>diskofferingdisplaytext</name>
|
|
</item>
|
|
<item>
|
|
<name>storage</name>
|
|
<value>primary storage</value>
|
|
</item>
|
|
<item>
|
|
<name>attached</name>
|
|
</item>
|
|
<item>
|
|
<name>destroyed</name>
|
|
<value>false</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!--
|
|
Detach volume command - detach volume from the vm and make sure that
|
|
you don't see it in the list of volumes for this vm
|
|
-->
|
|
<command>
|
|
<name>detachVolume</name>
|
|
<testcase> [Detach the DATA Volume of VM created in (13)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>datavolumeid</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listVolumes</name>
|
|
<testcase> [Empty List after Detaching the Volume of VM created in (13)]</testcase>
|
|
<empty>true</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item>
|
|
<name>type</name>
|
|
<value>DATADISK</value>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
|
|
<!--
|
|
Create volume command - create a volume and make sure that it appeared
|
|
in the list
|
|
-->
|
|
<command>
|
|
<name>createVolume</name>
|
|
<testcase>1026 [Create Volume]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>newseconddiskvolume</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>diskofferingid</name>
|
|
<param>globaldiskofferingid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>datavolumeid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>newseconddiskvolume</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>type</name>
|
|
<value>DATADISK</value>
|
|
</item>
|
|
<item>
|
|
<name>size</name>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Created</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>storagetype</name>
|
|
<value>shared</value>
|
|
</item>
|
|
<item>
|
|
<name>hypervisor</name>
|
|
<value>None</value>
|
|
</item>
|
|
<item>
|
|
<name>sourceid</name>
|
|
</item>
|
|
<item>
|
|
<name>sourcetype</name>
|
|
<value>DiskOffering</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>diskofferingid</name>
|
|
<param>globaldiskofferingid</param>
|
|
</item>
|
|
<item>
|
|
<name>diskofferingname</name>
|
|
</item>
|
|
<item>
|
|
<name>diskofferingdisplaytext</name>
|
|
</item>
|
|
<item>
|
|
<name>storage</name>
|
|
<value>primary storage</value>
|
|
</item>
|
|
<item>
|
|
<name>destroyed</name>
|
|
<value>false</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
|
|
<!--
|
|
Attach volume command - attach volume to the vm and make sure that you
|
|
see it in the list of volumes for this vm
|
|
-->
|
|
<command>
|
|
<name>attachVolume</name>
|
|
<testcase> [Attach The Created Volume in (1026) to the VM created in (13)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>datavolumeid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>datavolumeid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>newseconddiskvolume</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>type</name>
|
|
<value>DATADISK</value>
|
|
</item>
|
|
<item>
|
|
<name>deviceid</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>vmname</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
<item>
|
|
<name>vmdisplayname</name>
|
|
<value>Testcase13-VM</value>
|
|
</item>
|
|
<item>
|
|
<name>vmstate</name>
|
|
<value>Stopped</value>
|
|
</item>
|
|
<item>
|
|
<name>size</name>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Created</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>storagetype</name>
|
|
<value>shared</value>
|
|
</item>
|
|
<item>
|
|
<name>hypervisor</name>
|
|
<value>XenServer</value>
|
|
</item>
|
|
<item>
|
|
<name>sourceid</name>
|
|
</item>
|
|
<item>
|
|
<name>sourcetype</name>
|
|
<value>DiskOffering</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>diskofferingid</name>
|
|
<param>globaldiskofferingid</param>
|
|
</item>
|
|
<item>
|
|
<name>diskofferingname</name>
|
|
</item>
|
|
<item>
|
|
<name>diskofferingdisplaytext</name>
|
|
</item>
|
|
<item>
|
|
<name>storage</name>
|
|
<value>primary storage</value>
|
|
</item>
|
|
<item>
|
|
<name>attached</name>
|
|
</item>
|
|
<item>
|
|
<name>destroyed</name>
|
|
<value>false</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listVolumes</name>
|
|
<testcase> - Check that Data Disk Volume list is not Empty - </testcase>
|
|
<empty>false</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>virtualmachineid</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item>
|
|
<name>type</name>
|
|
<value>DATADISK</value>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
|
|
<!--
|
|
Delete volume command - delete volume and make sure that you don't see
|
|
it in the list of volumes any more
|
|
-->
|
|
<command>
|
|
<name>createVolume</name>
|
|
<testcase> [Create the Volume, Used for Deletion Test]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>newthirddiskvolume</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>diskofferingid</name>
|
|
<param>globaldiskofferingid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>datavolumeid1</param>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>deleteVolume</name>
|
|
<testcase> - Delete the Created Volume - </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>datavolumeid1</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>success</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listVolumes</name>
|
|
<testcase> - Check the Emptiness of the Volumes List - </testcase>
|
|
<empty>true</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>datavolumeid1</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
|
|
<!-- SNAPSHOT COMMANDS -->
|
|
<!--
|
|
Test case #<> - createSnapshot command; verify that snapshot got
|
|
created
|
|
-->
|
|
<command>
|
|
<name>createSnapshot</name>
|
|
<testcase> [Create Snapshot from Data Volume created in (1026)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>volumeid</name>
|
|
<param>datavolumeid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>snapshotid1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshottype</name>
|
|
<value>MANUAL</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>volumeid</name>
|
|
<param>datavolumeid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>volumename</name>
|
|
<param>newseconddiskvolume</param>
|
|
</item>
|
|
<item>
|
|
<name>volumetype</name>
|
|
<value>DATADISK</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
</item>
|
|
<item>
|
|
<name>intervaltype</name>
|
|
<value>MANUAL</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #26 - listSnapshots command -->
|
|
<command>
|
|
<name>listSnapshots</name>
|
|
<testcase> 26 [List Snapshots]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>volumeid</name>
|
|
<param>datavolumeid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>snapshotid1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshottype</name>
|
|
<value>MANUAL</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>volumeid</name>
|
|
<param>datavolumeid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>volumename</name>
|
|
<param>newseconddiskvolume</param>
|
|
</item>
|
|
<item>
|
|
<name>volumetype</name>
|
|
<param>DATADISK</param>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
</item>
|
|
<item>
|
|
<name>intervaltype</name>
|
|
<value>MANUAL</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!--
|
|
Test case #24 - deleteSnapshot command; verify that you got true, and
|
|
listSnapshots doesn't display anything
|
|
-->
|
|
<command>
|
|
<name>deleteSnapshot</name>
|
|
<testcase> 24 [Delete the Created Snapshot]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>snapshotid1</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>success</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listSnapshots</name>
|
|
<testcase> - Check the Emptiness of the Snapshots list - </testcase>
|
|
<empty>true</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>volumeid</name>
|
|
<param>datavolumeid</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<!-- Test case #958 - createTemplate command -->
|
|
<command>
|
|
<name>createSnapshot</name>
|
|
<testcase> + Create Snapshot to assist Template creation + </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>volumeid</name>
|
|
<param>rootvolumeid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>snapshotid1</param>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>createTemplate</name>
|
|
<testcase>958 [Create Template from Snapshot] </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>snapshotid</name>
|
|
<param>snapshotid1</param>
|
|
</item>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>privatetemplatename</param>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>newtext</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>osTypeId</name>
|
|
<param>rootostypeid</param>
|
|
</item>
|
|
<item>
|
|
<name>isfeatured</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>ispublic</name>
|
|
<value>true</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>privatetemplateid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>privatetemplatename</param>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>privatetemplatedisplaytext</value>
|
|
</item>
|
|
<item>
|
|
<name>ispublic</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>isready</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>isfeatured</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>crossZones</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>ostypeid</name>
|
|
<param>rootostypeid</param>
|
|
</item>
|
|
<item>
|
|
<name>ostypename</name>
|
|
</item>
|
|
<item>
|
|
<name>account</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
|
|
<!-- BUG 6169 PRESENT: COULDNT VERIFY THE TAGS -->
|
|
<!-- Under Construction: Can be executed for now -->
|
|
<!-- Test case - register template command -->
|
|
<command>
|
|
<name>registerTemplate</name>
|
|
<testcase> [Register template]</testcase>
|
|
<parameters>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>privatetemplatename</param>
|
|
</item>
|
|
<item random="true" setparam="true">
|
|
<name>displaytext</name>
|
|
<param>privatetemplatedisplay</param>
|
|
</item>
|
|
<item>
|
|
<name>url</name>
|
|
<value>http://nfs1.lab.vmops.com/templates/centos53-x86_64/latest/f59f18fb-ae94-4f97-afd2-f84755767aca.vhd.bz2</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypeid</name>
|
|
<value>12</value>
|
|
</item>
|
|
<item>
|
|
<name>format</name>
|
|
<value>vhd</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>hypervisor</name>
|
|
<value>XenServer</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>privatetemplateid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>privatetemplatename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>displaytext</name>
|
|
<param>privatetemplatedisplay</param>
|
|
</item>
|
|
<item>
|
|
<name>ispublic</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>isready</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>format</name>
|
|
<value>VHD</value>
|
|
</item>
|
|
<item>
|
|
<name>isfeatured</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>crossZones</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypeid</name>
|
|
<value>12</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypename</name>
|
|
<value>CentOS 5.3 (64-bit)</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>accountid</name>
|
|
<param>accountid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>status</name>
|
|
<value>Processing</value>
|
|
</item>
|
|
<item>
|
|
<name>hypervisor</name>
|
|
<value>XenServer</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>isextractable</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
|
|
<command>
|
|
<name>sleep.sh</name>
|
|
<script>true</script>
|
|
<testcase> ** Sleep for five minutes </testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>s</name>
|
|
<value>300</value>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<!-- Test case #27 - listTemplates command -->
|
|
<command>
|
|
<name>listTemplates</name>
|
|
<testcase> 27 [List the Registered Template]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>privatetemplatename</param>
|
|
</item>
|
|
<item>
|
|
<name>templatefilter</name>
|
|
<value>self</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>privatetemplateid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>privatetemplatename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>displaytext</name>
|
|
<param>privatetemplatedisplay</param>
|
|
</item>
|
|
<item>
|
|
<name>ispublic</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>isready</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>format</name>
|
|
<value>VHD</value>
|
|
</item>
|
|
<item>
|
|
<name>isfeatured</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>crossZones</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypeid</name>
|
|
<value>12</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypename</name>
|
|
<value>CentOS 5.3 (64-bit)</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>status</name>
|
|
<value>Download Complete</value>
|
|
</item>
|
|
<item>
|
|
<name>size</name>
|
|
</item>
|
|
<item>
|
|
<name>hypervisor</name>
|
|
<value>XenServer</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case - updateTemplate command -->
|
|
<command>
|
|
<name>updateTemplate</name>
|
|
<testcase> [Update Template registered in (958)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>privatetemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>UpdatedTemplate</value>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
<value>TemplateUpdated</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>privatetemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
<value>TemplateUpdated</value>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>UpdatedTemplate</value>
|
|
</item>
|
|
<item>
|
|
<name>ispublic</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>isready</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>format</name>
|
|
<value>VHD</value>
|
|
</item>
|
|
<item>
|
|
<name>isfeatured</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>crossZones</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypeid</name>
|
|
<value>12</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypename</name>
|
|
<value>CentOS 5.3 (64-bit)</value>
|
|
</item>
|
|
<item>
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>status</name>
|
|
<value>Download Complete</value>
|
|
</item>
|
|
<item>
|
|
<name>size</name>
|
|
</item>
|
|
<item>
|
|
<name>hypervisor</name>
|
|
<value>XenServer</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>sleep.sh</name>
|
|
<script>true</script>
|
|
<testcase> ** Sleep for four minutes </testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>s</name>
|
|
<value>240</value>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listTemplates</name>
|
|
<testcase> [List updated template]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>privatetemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>templatefilter</name>
|
|
<value>self</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>privatetemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
<value>TemplateUpdated</value>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>UpdatedTemplate</value>
|
|
</item>
|
|
<item>
|
|
<name>ispublic</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>isready</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>format</name>
|
|
<value>VHD</value>
|
|
</item>
|
|
<item>
|
|
<name>isfeatured</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>crossZones</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypeid</name>
|
|
<value>12</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypename</name>
|
|
<value>CentOS 5.3 (64-bit)</value>
|
|
</item>
|
|
<item>
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>status</name>
|
|
<value>Download Complete</value>
|
|
</item>
|
|
<item>
|
|
<name>size</name>
|
|
</item>
|
|
<item>
|
|
<name>hypervisor</name>
|
|
<value>XenServer</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case - listTemplatePermissions command -->
|
|
<command>
|
|
<name>listTemplatePermissions</name>
|
|
<testcase> [List Template Permissions command]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>privatetemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>templatefilter</name>
|
|
<value>self</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>privatetemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>ispublic</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case - updateTemplate command -->
|
|
<command>
|
|
<name>updateTemplatePermissions</name>
|
|
<testcase> [Update Template Permissions]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>privatetemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>ispublic</name>
|
|
<value>true</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>success</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listTemplates</name>
|
|
<testcase> [List Template with Updated Permission]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>privatetemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>templatefilter</name>
|
|
<value>self</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>ispublic</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #959 - deleteTemplate command -->
|
|
<command>
|
|
<name>deleteTemplate</name>
|
|
<testcase>959 [Delete Template created in (958)]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>privatetemplateid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>success</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listTemplates</name>
|
|
<testcase> - Check the Emptiness of the Template List - </testcase>
|
|
<empty>true</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>privatetemplatename</param>
|
|
</item>
|
|
<item>
|
|
<name>templatefilter</name>
|
|
<value>self</value>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<!--
|
|
Test case #20 - changeServiceOffering command; make sure that vm has
|
|
correct service offering assigned
|
|
-->
|
|
<!-- VERIFY THIS TESTCASE AGAIN AFTER THE BUG 6238 IS FIXED -->
|
|
<command>
|
|
<name>changeServiceForVirtualMachine</name>
|
|
<testcase> 20 [Change Service Offering for Virtual Machine]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingid</name>
|
|
<param>mediumglobalserviceofferingid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
<item>
|
|
<name>displayname</name>
|
|
<value>Testcase13-VM</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>ipaddress</name>
|
|
<param>vmipaddress</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Stopped</value>
|
|
</item>
|
|
<item>
|
|
<name>haenable</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>groupid</name>
|
|
</item>
|
|
<item>
|
|
<name>group</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>templateid</name>
|
|
<param>globaltemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>templatename</name>
|
|
</item>
|
|
<item>
|
|
<name>templatedisplaytext</name>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingid</name>
|
|
<param>mediumglobalserviceofferingid</param>
|
|
</item>
|
|
<item>
|
|
<name>serviceofferingname</name>
|
|
<value>Medium Instance, Virtual Networking</value>
|
|
</item>
|
|
<item>
|
|
<name>forvirtualnetwork</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>cpunumber</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>cpuspeed</name>
|
|
<value>1000</value>
|
|
</item>
|
|
<item>
|
|
<name>memory</name>
|
|
<value>1024</value>
|
|
</item>
|
|
<item>
|
|
<name>cpuused</name>
|
|
</item>
|
|
<item>
|
|
<name>networkkbsread</name>
|
|
</item>
|
|
<item>
|
|
<name>networkkbswrite</name>
|
|
</item>
|
|
<item>
|
|
<name>guestosid</name>
|
|
</item>
|
|
<item>
|
|
<name>rootdeviceid</name>
|
|
</item>
|
|
<item>
|
|
<name>rootdevicetype</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listVirtualMachines</name>
|
|
<testcase> - Check the change in the Service Offering - </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Stopped</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingid</name>
|
|
<param>mediumglobalserviceofferingid</param>
|
|
</item>
|
|
<item>
|
|
<name>serviceofferingname</name>
|
|
<value>Medium Instance, Virtual Networking</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- CONSIDER THE FOLLOWING TEST CASE AT THE LAST -->
|
|
<!--
|
|
Test case #19 - resetpassword for virtual machine; make sure the
|
|
machine is in Running state after it comes back
|
|
-->
|
|
<!-- Under Construction: NOT CONSIDERED FOR NOW-->
|
|
<!--
|
|
<command>
|
|
<name>resetPasswordForVirtualMachine</name>
|
|
<testcase> 19 [Reset Password For Virtual Machine]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item>
|
|
<name>password</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listVirtualMachines</name>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Stopped</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
-->
|
|
<!--
|
|
Test case #18 - stop vm than start it; verify that VM status is
|
|
Running
|
|
-->
|
|
<command>
|
|
<name>listVirtualMachines</name>
|
|
<testcase> + Check the Stopped status of VM that needs to be started + </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Stopped</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>startVirtualMachine</name>
|
|
<testcase>18 [Start the Stopped VM]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
<item>
|
|
<name>displayname</name>
|
|
<value>Testcase13-VM</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>ipaddress</name>
|
|
<param>vmipaddress</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Running</value>
|
|
</item>
|
|
<item>
|
|
<name>haenable</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>groupid</name>
|
|
</item>
|
|
<item>
|
|
<name>group</name>
|
|
<value>Testcase13</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>hostid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostname</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>templateid</name>
|
|
<param>globaltemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>templatename</name>
|
|
</item>
|
|
<item>
|
|
<name>templatedisplaytext</name>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingid</name>
|
|
<param>mediumglobalserviceofferingid</param>
|
|
</item>
|
|
<item>
|
|
<name>serviceofferingname</name>
|
|
<value>Medium Instance, Virtual Networking</value>
|
|
</item>
|
|
<item>
|
|
<name>forvirtualnetwork</name>
|
|
</item>
|
|
<item>
|
|
<name>cpunumber</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>cpuspeed</name>
|
|
<value>1000</value>
|
|
</item>
|
|
<item>
|
|
<name>memory</name>
|
|
<value>1024</value>
|
|
</item>
|
|
<item>
|
|
<name>cpuused</name>
|
|
</item>
|
|
<item>
|
|
<name>networkkbsread</name>
|
|
</item>
|
|
<item>
|
|
<name>networkkbswrite</name>
|
|
</item>
|
|
<item>
|
|
<name>guestosid</name>
|
|
</item>
|
|
<item>
|
|
<name>rootdeviceid</name>
|
|
</item>
|
|
<item>
|
|
<name>rootdevicetype</name>
|
|
<value>NetworkFilesystem</value>
|
|
</item>
|
|
<item>
|
|
<name>networkgrouplist</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listVirtualMachines</name>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
<item>
|
|
<name>displayname</name>
|
|
<value>Testcase13-VM</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>ipaddress</name>
|
|
<param>vmipaddress</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Running</value>
|
|
</item>
|
|
<item>
|
|
<name>haenable</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>groupid</name>
|
|
</item>
|
|
<item>
|
|
<name>group</name>
|
|
<value>Testcase13</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>hostid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostname</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>templateid</name>
|
|
<param>globaltemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>templatename</name>
|
|
</item>
|
|
<item>
|
|
<name>templatedisplaytext</name>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingid</name>
|
|
<param>mediumglobalserviceofferingid</param>
|
|
</item>
|
|
<item>
|
|
<name>serviceofferingname</name>
|
|
<value>Medium Instance, Virtual Networking</value>
|
|
</item>
|
|
<item>
|
|
<name>forvirtualnetwork</name>
|
|
</item>
|
|
<item>
|
|
<name>cpunumber</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>cpuspeed</name>
|
|
<value>1000</value>
|
|
</item>
|
|
<item>
|
|
<name>memory</name>
|
|
<value>1024</value>
|
|
</item>
|
|
<item>
|
|
<name>cpuused</name>
|
|
</item>
|
|
<item>
|
|
<name>networkkbsread</name>
|
|
</item>
|
|
<item>
|
|
<name>networkkbswrite</name>
|
|
</item>
|
|
<item>
|
|
<name>guestosid</name>
|
|
</item>
|
|
<item>
|
|
<name>rootdeviceid</name>
|
|
</item>
|
|
<item>
|
|
<name>rootdevicetype</name>
|
|
<value>NetworkFilesystem</value>
|
|
</item>
|
|
<item>
|
|
<name>networkgrouplist</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!--
|
|
Test case #21- enable/disable HA for the VM; verify that HA is enabled
|
|
-->
|
|
<command>
|
|
<name>updateVirtualMachine</name>
|
|
<testcase> + HA Enable on Virtual Machine + </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item>
|
|
<name>haenable</name>
|
|
<value>true</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>success</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listVirtualMachines</name>
|
|
<testcase>21 [Verify the Update using List VMs]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item>
|
|
<name>haenable</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>updateVirtualMachine</name>
|
|
<testcase> + HA Disable on Virtual Machine + </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item>
|
|
<name>haenable</name>
|
|
<value>false</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
<item>
|
|
<name>displayname</name>
|
|
<value>Testcase13-VM</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>ipaddress</name>
|
|
<param>vmipaddress</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Running</value>
|
|
</item>
|
|
<item>
|
|
<name>haenable</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>groupid</name>
|
|
</item>
|
|
<item>
|
|
<name>group</name>
|
|
<value>Testcase13</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>hostid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostname</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>templateid</name>
|
|
<param>globaltemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>templatename</name>
|
|
</item>
|
|
<item>
|
|
<name>templatedisplaytext</name>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>serviceofferingid</name>
|
|
<param>mediumglobalserviceofferingid</param>
|
|
</item>
|
|
<item>
|
|
<name>serviceofferingname</name>
|
|
<value>Medium Instance, Virtual Networking</value>
|
|
</item>
|
|
<item>
|
|
<name>forvirtualnetwork</name>
|
|
</item>
|
|
<item>
|
|
<name>cpunumber</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>cpuspeed</name>
|
|
<value>1000</value>
|
|
</item>
|
|
<item>
|
|
<name>memory</name>
|
|
<value>1024</value>
|
|
</item>
|
|
<item>
|
|
<name>cpuused</name>
|
|
</item>
|
|
<item>
|
|
<name>networkkbsread</name>
|
|
</item>
|
|
<item>
|
|
<name>networkkbswrite</name>
|
|
</item>
|
|
<item>
|
|
<name>guestosid</name>
|
|
</item>
|
|
<item>
|
|
<name>rootdeviceid</name>
|
|
</item>
|
|
<item>
|
|
<name>rootdevicetype</name>
|
|
<value>NetworkFilesystem</value>
|
|
</item>
|
|
<item>
|
|
<name>networkgrouplist</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listVirtualMachines</name>
|
|
<testcase>21 [Verify the Update using List VMs]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item>
|
|
<name>haenable</name>
|
|
<value>false</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #547- list IP addresses for the account -->
|
|
<command>
|
|
<name>listPublicIpAddresses</name>
|
|
<testcase>547 [List Public IP Addresses]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue list="true">
|
|
<name>publicipaddress</name>
|
|
<element>0</element>
|
|
<item>
|
|
<name>ipaddress</name>
|
|
</item>
|
|
<item>
|
|
<name>allocated</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>issourcenat</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>forvirtualnetwork</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>vlanid</name>
|
|
</item>
|
|
<item>
|
|
<name>vlanname</name>
|
|
</item>
|
|
<item>
|
|
<name>isstaticnat</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #548- disassociate ip address -->
|
|
<command>
|
|
<name>disassociateIpAddress</name>
|
|
<testcase>548 [Disassociate IP Address]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>ipaddress</name>
|
|
<param>nonsourcenatpublicip</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>success</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #36- reboot router -->
|
|
<command>
|
|
<name>rebootRouter</name>
|
|
<testcase> 36 [Reboot Router]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>routerid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>routerid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns1</name>
|
|
<param>dns1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns2</name>
|
|
<param>dns2</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>networkdomain</name>
|
|
<param>routernetworkdomain</param>
|
|
</item>
|
|
<item>
|
|
<name>gateway</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>routername</param>
|
|
</item>
|
|
<item>
|
|
<name>podid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostname</name>
|
|
</item>
|
|
<item>
|
|
<name>privateip</name>
|
|
</item>
|
|
<item>
|
|
<name>privatemacaddress</name>
|
|
</item>
|
|
<item>
|
|
<name>privatenetmask</name>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>publicip</name>
|
|
<param>sourcenatpublicip</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>publicmacaddress</name>
|
|
<param>routerpublicmacaddress</param>
|
|
</item>
|
|
<item>
|
|
<name>publicnetmask</name>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>guestipaddress</name>
|
|
<param>routeripaddress</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>guestmacaddress</name>
|
|
<param>routermacaddress</param>
|
|
</item>
|
|
<item>
|
|
<name>guestnetmask</name>
|
|
</item>
|
|
<item>
|
|
<name>templateid</name>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Running</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #37- stop router -->
|
|
<!-- REMOVE THE COMMENTS AT THE BOTTOM ONCE AFTER THE BUG IS FIXED -->
|
|
<command>
|
|
<name>stopRouter</name>
|
|
<testcase>37 [Stop Router]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>routerid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>routerid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns1</name>
|
|
<param>dns1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns2</name>
|
|
<param>dns2</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>networkdomain</name>
|
|
<param>routernetworkdomain</param>
|
|
</item>
|
|
<item>
|
|
<name>gateway</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>routername</param>
|
|
</item>
|
|
<item>
|
|
<name>podid</name>
|
|
</item>
|
|
<item>
|
|
<name>privateip</name>
|
|
</item>
|
|
<item>
|
|
<name>privatemacaddress</name>
|
|
</item>
|
|
<item>
|
|
<name>privatenetmask</name>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>publicip</name>
|
|
<param>sourcenatpublicip</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>publicmacaddress</name>
|
|
<param>routerpublicmacaddress</param>
|
|
</item>
|
|
<item>
|
|
<name>publicnetmask</name>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>guestipaddress</name>
|
|
<param>routeripaddress</param>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>guestmacaddress</name>
|
|
<param>routermacaddress</param>
|
|
</item>
|
|
<item>
|
|
<name>guestnetmask</name>
|
|
</item>
|
|
<item>
|
|
<name>templateid</name>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Stopped</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #38- start router -->
|
|
<command>
|
|
<name>startRouter</name>
|
|
<testcase>38 [Start Router]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>routerid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>routerid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns1</name>
|
|
<param>dns1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns2</name>
|
|
<param>dns2</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>networkdomain</name>
|
|
<param>routernetworkdomain</param>
|
|
</item>
|
|
<item>
|
|
<name>gateway</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>routername</param>
|
|
</item>
|
|
<item>
|
|
<name>podid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostname</name>
|
|
</item>
|
|
<item>
|
|
<name>privateip</name>
|
|
</item>
|
|
<item>
|
|
<name>privatemacaddress</name>
|
|
</item>
|
|
<item>
|
|
<name>privatenetmask</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>publicip</name>
|
|
<param>sourcenatpublicip</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>publicmacaddress</name>
|
|
<param>routerpublicmacaddress</param>
|
|
</item>
|
|
<item>
|
|
<name>publicnetmask</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>guestipaddress</name>
|
|
<param>routeripaddress</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>guestmacaddress</name>
|
|
<param>routermacaddress</param>
|
|
</item>
|
|
<item>
|
|
<name>guestnetmask</name>
|
|
</item>
|
|
<item>
|
|
<name>templateid</name>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Running</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- What to check...here.. -->
|
|
<!-- Test case #40- list events -->
|
|
<command>
|
|
<name>listEvents</name>
|
|
<testcase>40 [List Events]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue list="true">
|
|
<name>event</name>
|
|
<element>0</element>
|
|
<item>
|
|
<name>id</name>
|
|
</item>
|
|
<item>
|
|
<name>username</name>
|
|
</item>
|
|
<item>
|
|
<name>type</name>
|
|
</item>
|
|
<item>
|
|
<name>level</name>
|
|
</item>
|
|
<item>
|
|
<name>description</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
</item>
|
|
<item>
|
|
<name>parentid</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #14- destroy virtualMachine and verify its state -->
|
|
<command>
|
|
<name>destroyVirtualMachine</name>
|
|
<testcase> 14 [Destroy Virtual Machine]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listVirtualMachines</name>
|
|
<testcase> - Verify the Destroyed Status of the Virtual Machine - </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Destroyed</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!--
|
|
Test case #22- recover destroyed virtualMachine and verify that it's
|
|
state is Stopped after that
|
|
-->
|
|
<command>
|
|
<name>recoverVirtualMachine</name>
|
|
<testcase>22 [ Recover Virtual Machine ]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>success</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listVirtualMachines</name>
|
|
<testcase> - Verify the Stopped Status of the Recovered VM -</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>vmname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>vmid</param>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Stopped</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #549- listConfigurations command -->
|
|
<command>
|
|
<name>listConfigurations</name>
|
|
<testcase>549 [List Configurations]</testcase>
|
|
<returnvalue list="true">
|
|
<name>configuration</name>
|
|
<element>0</element>
|
|
<item>
|
|
<name>category</name>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
</item>
|
|
<item>
|
|
<name>value</name>
|
|
</item>
|
|
<item>
|
|
<name>description</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!--
|
|
Test case #878- listConfiguarations command with category parameter
|
|
-->
|
|
<command>
|
|
<name>listConfigurations</name>
|
|
<testcase>878 [List Configurations with category parameter]</testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>category</name>
|
|
<value>advanced</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue list="true">
|
|
<name>configuration</name>
|
|
<element>0</element>
|
|
<item>
|
|
<name>category</name>
|
|
<value>Advanced</value>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
</item>
|
|
<item>
|
|
<name>value</name>
|
|
</item>
|
|
<item>
|
|
<name>description</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
|
|
<!--
|
|
Test case #550- udpateConfiguration and make sure that the value got
|
|
updated
|
|
-->
|
|
<command>
|
|
<name>updateConfiguration</name>
|
|
<testcase>550 [Update Configuration]</testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>name</name>
|
|
<value>update.wait</value>
|
|
</item>
|
|
<item>
|
|
<name>value</name>
|
|
<value>35</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>success</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>Successfully updated configuration value.</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listConfigurations</name>
|
|
<testcase> - Verify the Updated Configuration - </testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>name</name>
|
|
<value>update.wait</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>category</name>
|
|
<value>Advanced</value>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
<value>update.wait</value>
|
|
</item>
|
|
<item>
|
|
<name>value</name>
|
|
<value>35</value>
|
|
</item>
|
|
<item>
|
|
<name>description</name>
|
|
<value>Time to wait before alerting on a updating agent</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- INCOMPLETE -->
|
|
<!-- Test case #552- list pods command-->
|
|
<command>
|
|
<name>listPods</name>
|
|
<testcase>552 [List Pods]</testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>id</name>
|
|
<value>2</value>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
<value>POD1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>id</name>
|
|
<value>2</value>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
<value>POD1</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>cidr</name>
|
|
</item>
|
|
<item>
|
|
<name>startip</name>
|
|
</item>
|
|
<item>
|
|
<name>endip</name>
|
|
</item>
|
|
<item>
|
|
<name>gateway</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #3 - Create User command -->
|
|
<command>
|
|
<name>createUser</name>
|
|
<testcase>3 [Create User]</testcase>
|
|
<parameters>
|
|
<item random="true" setparam="true">
|
|
<name>username</name>
|
|
<param>usernamejack</param>
|
|
</item>
|
|
<item>
|
|
<name>password</name>
|
|
<value>jack12</value>
|
|
</item>
|
|
<item>
|
|
<name>firstname</name>
|
|
<value>jack12</value>
|
|
</item>
|
|
<item>
|
|
<name>lastname</name>
|
|
<value>jacklastname</value>
|
|
</item>
|
|
<item>
|
|
<name>email</name>
|
|
<value>jack@gmail.com</value>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>accountid1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>username</name>
|
|
<param>usernamejack</param>
|
|
</item>
|
|
<item>
|
|
<name>firstname</name>
|
|
<value>jack12</value>
|
|
</item>
|
|
<item>
|
|
<name>lastname</name>
|
|
<value>jacklastname</value>
|
|
</item>
|
|
<item>
|
|
<name>email</name>
|
|
<value>jack@gmail.com</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>enabled</value>
|
|
</item>
|
|
<item setparam="true">
|
|
<name>account</name>
|
|
<param>accountname1</param>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listAccounts</name>
|
|
<testcase> - List Accounts - </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>accountname1</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>accountid1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>accountname1</param>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>receivedbytes</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>sentbytes</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmlimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>vmtotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>iplimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>iptotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>ipavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>volumelimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>volumetotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>volumeavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshotlimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshottotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshotavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>templatelimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>templatetotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>templateavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>vmstopped</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmrunning</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>enabled</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #951 - updateAccount command -->
|
|
<command>
|
|
<name>updateAccount</name>
|
|
<testcase>951 [Update Account]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname1</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item random="true" setparam="true">
|
|
<name>newname</name>
|
|
<param>updatedname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>accountid1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>updatedname</param>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>receivedbytes</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>sentbytes</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmlimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>vmtotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>iplimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>iptotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>ipavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>volumelimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>volumetotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>volumeavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshotlimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshottotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshotavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>templatelimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>templatetotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>templateavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>vmstopped</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmrunning</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>enabled</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listAccounts</name>
|
|
<testcase> - Check the Presence of the Updated Account</testcase>
|
|
<empty>false</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>updatedname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>accountid1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>updatedname</param>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case lockAccount -->
|
|
<command>
|
|
<name>lockAccount</name>
|
|
<testcase> [Lock Account]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>updatedname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>accountid1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>updatedname</param>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>receivedbytes</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>sentbytes</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmlimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>vmtotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>iplimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>iptotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>ipavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>volumelimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>volumetotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>volumeavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshotlimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshottotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshotavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>templatelimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>templatetotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>templateavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>vmstopped</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmrunning</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>locked</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #7 - disableAccount command -->
|
|
<command>
|
|
<name>disableAccount</name>
|
|
<testcase> 7 [Disable Account]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>updatedname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>accountid1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>updatedname</param>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>receivedbytes</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>sentbytes</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmlimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>vmtotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>iplimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>iptotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>ipavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>volumelimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>volumetotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>volumeavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshotlimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshottotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshotavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>templatelimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>templatetotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>templateavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>vmstopped</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmrunning</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>disabled</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
|
|
<!-- Test case #8 - enableAccount command -->
|
|
<command>
|
|
<name>enableAccount</name>
|
|
<testcase> 8 [Enable Account]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>updatedname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>accountid1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>updatedname</param>
|
|
</item>
|
|
<item>
|
|
<name>accounttype</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>receivedbytes</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>sentbytes</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmlimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>vmtotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>iplimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>iptotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>ipavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>volumelimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>volumetotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>volumeavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshotlimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshottotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>snapshotavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>templatelimit</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>templatetotal</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>templateavailable</name>
|
|
<value>Unlimited</value>
|
|
</item>
|
|
<item>
|
|
<name>vmstopped</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>vmrunning</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>enabled</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
|
|
<!-- Test case #953 - createLimit command -->
|
|
<command>
|
|
<name>updateResourceLimit</name>
|
|
<testcase>953 [Create using Update Resource Limit]</testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>resourcetype</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>max</name>
|
|
<value>300</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>resourcetype</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>max</name>
|
|
<value>300</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #956 - listLimits command -->
|
|
<command>
|
|
<name>listResourceLimits</name>
|
|
<usercommand>true</usercommand>
|
|
<testcase>956 [Verify the creation using List Resource Limits]</testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>resourcetype</name>
|
|
<value>1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>resourcetype</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>max</name>
|
|
<value>300</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #954 - updateResourceLimit command -->
|
|
<command>
|
|
<name>updateResourceLimit</name>
|
|
<testcase>954 [Update Resource Limit]</testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>resourcetype</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>max</name>
|
|
<value>65</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>resourcetype</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>max</name>
|
|
<value>65</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listResourceLimits</name>
|
|
<testcase> - Verify the update using List Resource Limits - </testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>resourcetype</name>
|
|
<value>1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item>
|
|
<name>resourcetype</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>max</name>
|
|
<value>65</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
|
|
<!-- Test case #932 - createDiskOfferings command -->
|
|
<command>
|
|
<name>createDiskOffering</name>
|
|
<testcase>932 [Create Disk Offering]</testcase>
|
|
<parameters>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>newdiskname</param>
|
|
</item>
|
|
<item>
|
|
<name>description</name>
|
|
<value>newdiskdesc</value>
|
|
</item>
|
|
<item>
|
|
<name>disksize</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>volumedisplay</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>diskid</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>newdiskname</param>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>volumedisplay</value>
|
|
</item>
|
|
<item>
|
|
<name>disksize</name>
|
|
<value>1024</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>isCustomized</name>
|
|
<value>false</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #934 - listDiskOfferings command -->
|
|
<command>
|
|
<name>listDiskOfferings</name>
|
|
<testcase>934 [List the Created Disk Offering]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>newdiskname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>diskid</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>newdiskname</param>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>volumedisplay</value>
|
|
</item>
|
|
<item>
|
|
<name>disksize</name>
|
|
<value>1024</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>isCustomized</name>
|
|
<value>false</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!--
|
|
Test case # - updateDiskOffering command; verify that name, display
|
|
name were set
|
|
-->
|
|
<command>
|
|
<name>updateDiskOffering</name>
|
|
<testcase>Update the Created Disk Offering</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>diskid</param>
|
|
</item>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>newdiskname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>diskid</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>newdiskname</param>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>volumedisplay</value>
|
|
</item>
|
|
<item>
|
|
<name>disksize</name>
|
|
<value>1024</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>isCustomized</name>
|
|
<value>false</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listDiskOfferings</name>
|
|
<testcase> - Verify the Update using List Disk Offering - </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>newdiskname</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>diskid</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>newdiskname</param>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>volumedisplay</value>
|
|
</item>
|
|
<item>
|
|
<name>disksize</name>
|
|
<value>1024</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>isCustomized</name>
|
|
<value>false</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
|
|
<!--
|
|
Test case #933 - deleteDiskOffering command; verify that disk was
|
|
deleted
|
|
-->
|
|
<command>
|
|
<name>deleteDiskOffering</name>
|
|
<testcase>933 [Delete Disk Offering]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>diskid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>success</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listDiskOfferings</name>
|
|
<testcase> - Verify the Deletion of the Disk Offering - </testcase>
|
|
<empty>true</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>diskid</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
|
|
<!-- Test case #4 - deleteUser command -->
|
|
<command>
|
|
<name>deleteUser</name>
|
|
<testcase>4 [Delete User]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>userid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>success</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Generate an Alert and get back to this test -->
|
|
<!-- Test case #750 - listAlerts command -->
|
|
<command>
|
|
<name>listAlerts</name>
|
|
<testcase>750 [List Alerts]</testcase>
|
|
<empty>false</empty>
|
|
</command>
|
|
|
|
<!-- Test case #974 - listCapacity command -->
|
|
<command>
|
|
<name>listCapacity</name>
|
|
<testcase>974 [List Capacity]</testcase>
|
|
<returnvalue list="true">
|
|
<name>capacity</name>
|
|
<element>0</element>
|
|
<item>
|
|
<name>type</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item>
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>podid</name>
|
|
</item>
|
|
<item>
|
|
<name>podname</name>
|
|
</item>
|
|
<item>
|
|
<name>capacityused</name>
|
|
</item>
|
|
<item>
|
|
<name>capacitytotal</name>
|
|
</item>
|
|
<item>
|
|
<name>percentused</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #975 - listHosts command -->
|
|
<command>
|
|
<name>listHosts</name>
|
|
<testcase>975 [List Hosts]</testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>type</name>
|
|
<value>Routing</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue list="true">
|
|
<name>host</name>
|
|
<element>0</element>
|
|
<item>
|
|
<name>id</name>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
</item>
|
|
<item>
|
|
<name>disconnected</name>
|
|
</item>
|
|
<item>
|
|
<name>type</name>
|
|
<value>Routing</value>
|
|
</item>
|
|
<item>
|
|
<name>ipaddress</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>podid</name>
|
|
</item>
|
|
<item>
|
|
<name>podname</name>
|
|
</item>
|
|
<item>
|
|
<name>version</name>
|
|
</item>
|
|
<item>
|
|
<name>hypervisor</name>
|
|
<value>XenServer</value>
|
|
</item>
|
|
<item>
|
|
<name>cpunumber</name>
|
|
</item>
|
|
<item>
|
|
<name>cpuspeed</name>
|
|
</item>
|
|
<item>
|
|
<name>cpuallocated</name>
|
|
</item>
|
|
<item>
|
|
<name>cpuused</name>
|
|
</item>
|
|
<item>
|
|
<name>averageload</name>
|
|
</item>
|
|
<item>
|
|
<name>networkkbsread</name>
|
|
</item>
|
|
<item>
|
|
<name>networkkbswrite</name>
|
|
</item>
|
|
<item>
|
|
<name>memorytotal</name>
|
|
</item>
|
|
<item>
|
|
<name>memoryallocated</name>
|
|
</item>
|
|
<item>
|
|
<name>memoryused</name>
|
|
</item>
|
|
<item>
|
|
<name>capabilities</name>
|
|
</item>
|
|
<item>
|
|
<name>lastpinged</name>
|
|
</item>
|
|
<item>
|
|
<name>managementserverid</name>
|
|
</item>
|
|
<item>
|
|
<name>clusterid</name>
|
|
</item>
|
|
<item>
|
|
<name>clustername</name>
|
|
</item>
|
|
<item>
|
|
<name>islocalstorageactive</name>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>events</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- BUG 6314:NEEDS TO BE RESOLVED -->
|
|
<!-- Test case #960 - listIsos command -->
|
|
<command>
|
|
<name>listIsos</name>
|
|
<testcase>960 [List ISOs]</testcase>
|
|
<returnvalue list="true">
|
|
<name>iso</name>
|
|
<element>0</element>
|
|
<item>
|
|
<name>id</name>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
<value>xs-tools.iso</value>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>xen-pv-drv-iso</value>
|
|
</item>
|
|
<item>
|
|
<name>ispublic</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>isready</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>bootable</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>isfeatured</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>crossZones</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypeid</name>
|
|
</item>
|
|
<item>
|
|
<name>ostypename</name>
|
|
</item>
|
|
<item>
|
|
<name>account</name>
|
|
<value>system</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>isostatus</name>
|
|
<value>Successfully Installed</value>
|
|
</item>
|
|
<item>
|
|
<name>size</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #962 - createServiceOffering command -->
|
|
<command>
|
|
<name>createServiceOffering</name>
|
|
<testcase>962 [Create Service Offering]</testcase>
|
|
<parameters>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>servofferingname</param>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>newoff</value>
|
|
</item>
|
|
<item>
|
|
<name>cpunumber</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>cpuspeed</name>
|
|
<value>200</value>
|
|
</item>
|
|
<item>
|
|
<name>memory</name>
|
|
<value>256</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>servofferingid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>servofferingname</param>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>newoff</value>
|
|
</item>
|
|
<item>
|
|
<name>cpunumber</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>cpuspeed</name>
|
|
<value>200</value>
|
|
</item>
|
|
<item>
|
|
<name>memory</name>
|
|
<value>256</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>storagetype</name>
|
|
<value>shared</value>
|
|
</item>
|
|
<item>
|
|
<name>offerha</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>usevirtualnetwork</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listServiceOfferings</name>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>servofferingid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>servofferingid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>servofferingname</param>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>newoff</value>
|
|
</item>
|
|
<item>
|
|
<name>cpunumber</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>cpuspeed</name>
|
|
<value>200</value>
|
|
</item>
|
|
<item>
|
|
<name>memory</name>
|
|
<value>256</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>storagetype</name>
|
|
<value>shared</value>
|
|
</item>
|
|
<item>
|
|
<name>offerha</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>usevirtualnetwork</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #964 - updateServiceOffering command -->
|
|
<command>
|
|
<name>updateServiceOffering</name>
|
|
<testcase>964 [Update Service Offering]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>servofferingid</param>
|
|
</item>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>servofferingname</param>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>display</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>servofferingid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>servofferingname</param>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>display</value>
|
|
</item>
|
|
<item>
|
|
<name>cpunumber</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>cpuspeed</name>
|
|
<value>200</value>
|
|
</item>
|
|
<item>
|
|
<name>memory</name>
|
|
<value>256</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>storagetype</name>
|
|
<value>shared</value>
|
|
</item>
|
|
<item>
|
|
<name>offerha</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>usevirtualnetwork</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listServiceOfferings</name>
|
|
<testcase> - Verify the update of the Service Offering - </testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>servofferingid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>servofferingid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>servofferingname</param>
|
|
</item>
|
|
<item>
|
|
<name>displaytext</name>
|
|
<value>display</value>
|
|
</item>
|
|
<item>
|
|
<name>cpunumber</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>cpuspeed</name>
|
|
<value>200</value>
|
|
</item>
|
|
<item>
|
|
<name>memory</name>
|
|
<value>256</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>storagetype</name>
|
|
<value>shared</value>
|
|
</item>
|
|
<item>
|
|
<name>offerha</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>usevirtualnetwork</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
|
|
<!-- Test case #963 - deleteServiceOffering command -->
|
|
<command>
|
|
<name>deleteServiceOffering</name>
|
|
<testcase>963-1 [Delete Service Offering]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>servofferingid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item>
|
|
<name>success</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listServiceOfferings</name>
|
|
<testcase>963-2 [List Service Offering]</testcase>
|
|
<empty>true</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>servofferingid</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
|
|
<!-- Test case # - register Iso command -->
|
|
<command>
|
|
<name>registerIso</name>
|
|
<testcase> [Register ISO]</testcase>
|
|
<parameters>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>isoname</param>
|
|
</item>
|
|
<item random="true" setparam="true">
|
|
<name>displaytext</name>
|
|
<param>isodisplay</param>
|
|
</item>
|
|
<item>
|
|
<name>url</name>
|
|
<value>http://172.16.0.220/images/sumita/iso/ubuntu-9.04-server-amd64.iso</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypeid</name>
|
|
<value>59</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>privateisoid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>isoname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>displaytext</name>
|
|
<param>isodisplay</param>
|
|
</item>
|
|
<item>
|
|
<name>ispublic</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>isready</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>isfeatured</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>bootable</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypeid</name>
|
|
<value>59</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypename</name>
|
|
<value>Other install media</value>
|
|
</item>
|
|
<item>
|
|
<name>accountid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>account</name>
|
|
<value>system</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<command>
|
|
<name>sleep.sh</name>
|
|
<script>true</script>
|
|
<testcase> ** Sleep for five minutes </testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>s</name>
|
|
<value>300</value>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<!-- Test case # - listIsos command -->
|
|
<command>
|
|
<name>listIsos</name>
|
|
<testcase> [List ISOs]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>privateisoid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>privateisoid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>isoname</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>displaytext</name>
|
|
<param>isodisplay</param>
|
|
</item>
|
|
<item>
|
|
<name>ispublic</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>isready</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>bootable</name>
|
|
<value>true</value>
|
|
</item>
|
|
<item>
|
|
<name>isfeatured</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>crossZones</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypeid</name>
|
|
<value>59</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypename</name>
|
|
<value>Ubuntu</value>
|
|
</item>
|
|
<item>
|
|
<name>account</name>
|
|
<value>system</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>domain</name>
|
|
<value>ROOT</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>isostatus</name>
|
|
<value>Successfully Installed</value>
|
|
</item>
|
|
<item>
|
|
<name>size</name>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case - register template command -->
|
|
<command>
|
|
<name>registerTemplate</name>
|
|
<testcase> [Register Template]</testcase>
|
|
<parameters>
|
|
<item random="true" setparam="true">
|
|
<name>name</name>
|
|
<param>registername</param>
|
|
</item>
|
|
<item random="true" setparam="true">
|
|
<name>displaytext</name>
|
|
<param>registerdisplay</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>url</name>
|
|
<param>globaltemplateurl</param>
|
|
</item>
|
|
<item>
|
|
<name>ostypeid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>format</name>
|
|
<value>vhd</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>account</name>
|
|
<param>accountname</param>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>hypervisor</name>
|
|
<value>XenServer</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>systemtemplateid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>name</name>
|
|
<param>registername</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>displaytext</name>
|
|
<param>registerdisplay</param>
|
|
</item>
|
|
<item>
|
|
<name>ispublic</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
</item>
|
|
<name>created</name>
|
|
<item>
|
|
<name>isready</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>passwordenabled</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>format</name>
|
|
<value>VHD</value>
|
|
</item>
|
|
<item>
|
|
<name>isfeatured</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>crossZones</name>
|
|
<value>false</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypeid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>ostypename</name>
|
|
<value>CentOS 4.5 (32-bit)</value>
|
|
</item>
|
|
<item>
|
|
<name>accountid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>account</name>
|
|
<value>system</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item>
|
|
<name>status</name>
|
|
<value>Processing</value>
|
|
</item>
|
|
<item>
|
|
<name>hypervisor</name>
|
|
<value>XenServer</value>
|
|
</item>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>isextractable</name>
|
|
<value>true</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case - listConsoleProxies -->
|
|
<command>
|
|
<name>listSystemVms</name>
|
|
<testcase> [List system VM (Console Proxy VM)]</testcase>
|
|
<parameters>
|
|
<item>
|
|
<name>domainid</name>
|
|
<value>1</value>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue list="true">
|
|
<name>systemvm</name>
|
|
<element>0</element>
|
|
<item setparam="true">
|
|
<name>id</name>
|
|
<param>consoleid</param>
|
|
</item>
|
|
<item>
|
|
<name>systemvmtype</name>
|
|
<value>consoleproxy</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns1</name>
|
|
<param>dns1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns2</name>
|
|
<param>dns2</param>
|
|
</item>
|
|
<item>
|
|
<name>networkdomain</name>
|
|
</item>
|
|
<item>
|
|
<name>gateway</name>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
</item>
|
|
<item>
|
|
<name>podid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostname</name>
|
|
</item>
|
|
<item>
|
|
<name>privateip</name>
|
|
</item>
|
|
<item>
|
|
<name>privatemacaddress</name>
|
|
</item>
|
|
<item>
|
|
<name>privatenetmask</name>
|
|
</item>
|
|
<item>
|
|
<name>publicip</name>
|
|
</item>
|
|
<item>
|
|
<name>publicmacaddress</name>
|
|
</item>
|
|
<item>
|
|
<name>publicnetmask</name>
|
|
</item>
|
|
<item>
|
|
<name>templateid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>activeviewersessions</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Running</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #- reboot console proxy -->
|
|
<command>
|
|
<name>rebootSystemVm</name>
|
|
<testcase> [Reboot System VM]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>consoleid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>consoleid</param>
|
|
</item>
|
|
<item>
|
|
<name>systemvmtype</name>
|
|
<value>consoleproxy</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns1</name>
|
|
<param>dns1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns2</name>
|
|
<param>dns2</param>
|
|
</item>
|
|
<item>
|
|
<name>networkdomain</name>
|
|
</item>
|
|
<item>
|
|
<name>gateway</name>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
</item>
|
|
<item>
|
|
<name>podid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostname</name>
|
|
</item>
|
|
<item>
|
|
<name>privateip</name>
|
|
</item>
|
|
<item>
|
|
<name>privatemacaddress</name>
|
|
</item>
|
|
<item>
|
|
<name>privatenetmask</name>
|
|
</item>
|
|
<item>
|
|
<name>publicip</name>
|
|
</item>
|
|
<item>
|
|
<name>publicmacaddress</name>
|
|
</item>
|
|
<item>
|
|
<name>publicnetmask</name>
|
|
</item>
|
|
<item>
|
|
<name>templateid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>activeviewersessions</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Running</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #- stop console proxy -->
|
|
<command>
|
|
<name>stopSystemVm</name>
|
|
<testcase> [Stop System VM]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>consoleid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>consoleid</param>
|
|
</item>
|
|
<item>
|
|
<name>systemvmtype</name>
|
|
<value>consoleproxy</value>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns1</name>
|
|
<param>dns1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns2</name>
|
|
<param>dns2</param>
|
|
</item>
|
|
<item>
|
|
<name>networkdomain</name>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
</item>
|
|
<item>
|
|
<name>gateway</name>
|
|
</item>
|
|
<item>
|
|
<name>podid</name>
|
|
</item>
|
|
<item>
|
|
<name>privatemacaddress</name>
|
|
</item>
|
|
<item>
|
|
<name>privatenetmask</name>
|
|
</item>
|
|
<item>
|
|
<name>publicip</name>
|
|
</item>
|
|
<item>
|
|
<name>publicmacaddress</name>
|
|
</item>
|
|
<item>
|
|
<name>publicnetmask</name>
|
|
</item>
|
|
<item>
|
|
<name>templateid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>activeviewersessions</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Stopped</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Test case #- start console proxy -->
|
|
<command>
|
|
<name>startSystemVm</name>
|
|
<testcase> [Start System VM]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>consoleid</param>
|
|
</item>
|
|
</parameters>
|
|
<returnvalue>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>consoleid</param>
|
|
</item>
|
|
<item>
|
|
<name>systemvmtype</name>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zoneid</name>
|
|
<param>globalzoneid</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>zonename</name>
|
|
<param>globalzonename</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns1</name>
|
|
<param>dns1</param>
|
|
</item>
|
|
<item getparam="true">
|
|
<name>dns2</name>
|
|
<param>dns2</param>
|
|
</item>
|
|
<item>
|
|
<name>networkdomain</name>
|
|
</item>
|
|
<item>
|
|
<name>gateway</name>
|
|
</item>
|
|
<item>
|
|
<name>name</name>
|
|
</item>
|
|
<item>
|
|
<name>podid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostid</name>
|
|
</item>
|
|
<item>
|
|
<name>hostname</name>
|
|
</item>
|
|
<item>
|
|
<name>privateip</name>
|
|
</item>
|
|
<item>
|
|
<name>privatemacaddress</name>
|
|
</item>
|
|
<item>
|
|
<name>privatenetmask</name>
|
|
</item>
|
|
<item>
|
|
<name>publicip</name>
|
|
</item>
|
|
<item>
|
|
<name>publicmacaddress</name>
|
|
</item>
|
|
<item>
|
|
<name>publicnetmask</name>
|
|
</item>
|
|
<item>
|
|
<name>templateid</name>
|
|
<value>1</value>
|
|
</item>
|
|
<item>
|
|
<name>created</name>
|
|
</item>
|
|
<item>
|
|
<name>activeviewersessions</name>
|
|
<value>0</value>
|
|
</item>
|
|
<item>
|
|
<name>state</name>
|
|
<value>Running</value>
|
|
</item>
|
|
</returnvalue>
|
|
</command>
|
|
|
|
<!-- Delete iso command -->
|
|
<command>
|
|
<name>deleteIso</name>
|
|
<testcase> [Delete ISO]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>privateisoid</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listIsos</name>
|
|
<testcase> [List ISOs]</testcase>
|
|
<empty>true</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>privateisoid</param>
|
|
</item>
|
|
</parameters>
|
|
|
|
</command>
|
|
|
|
<!-- Delete template command -->
|
|
<command>
|
|
<name>deleteTemplate</name>
|
|
<testcase> [Delete template]</testcase>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>systemtemplateid</param>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
<command>
|
|
<name>listTemplates</name>
|
|
<testcase> [List templates]</testcase>
|
|
<empty>true</empty>
|
|
<parameters>
|
|
<item getparam="true">
|
|
<name>id</name>
|
|
<param>systemtemplateid</param>
|
|
</item>
|
|
<item>
|
|
<name>templatefilter</name>
|
|
<value>self</value>
|
|
</item>
|
|
</parameters>
|
|
</command>
|
|
|
|
</sanity>
|