Enhance freeze suite to log disk sizes
[integration/test.git] / csit / suites / test / freeze.robot
1 *** Settings ***
2 Documentation     Not a test, it just logs versions of installed Python modules.
3 ...               Useful when library documentation mentions version-specific behavior.
4 Library           OperatingSystem
5 Library           SSHLibrary
6 Resource          ${CURDIR}/../../libraries/Utils.robot
7
8 *** Test Cases ***
9 Freeze
10     ${versions} =    OperatingSystem.Run    pip freeze
11     BuiltIn.Log    ${versions}
12
13 Ulimit_On_Robot
14     ${limits} =    OperatingSystem.Run    bash -c "ulimit -a"
15     BuiltIn.Log    ${limits}
16
17 Ulimit_On_Controller
18     SSHLibrary.Open_Connection    ${ODL_SYSTEM_IP}
19     Utils.Flexible_Controller_Login
20     ${limits} =    SSHLibrary.Execute_Command    bash -c "ulimit -a"
21     BuiltIn.Log    ${limits}
22
23 Ulimit_On_Mininet
24     SSHLibrary.Open_Connection    ${TOOLS_SYSTEM_IP}
25     Utils.Flexible_Mininet_Login
26     ${limits} =    SSHLibrary.Execute_Command    bash -c "ulimit -a"
27     BuiltIn.Log    ${limits}
28
29 DiskFree_On_Robot
30     ${sizes} =    OperatingSystem.Run    bash -c "df -h"
31     BuiltIn.Log    ${sizes}
32
33 DiskFree_On_Controller
34     SSHLibrary.Open_Connection    ${ODL_SYSTEM_IP}
35     Utils.Flexible_Controller_Login
36     ${sizes} =    SSHLibrary.Execute_Command    bash -c "df -h"
37     BuiltIn.Log    ${sizes}
38
39 DiskFree_On_Mininet
40     SSHLibrary.Open_Connection    ${TOOLS_SYSTEM_IP}
41     Utils.Flexible_Mininet_Login
42     ${sizes} =    SSHLibrary.Execute_Command    bash -c "df -h"
43     BuiltIn.Log    ${sizes}