Created
July 12, 2018 10:50
-
-
Save MalloZup/f25f97228bb69a285054c934a5588591 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 4.765004, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create a configuration channel for mixed client types", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 5.662784, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Add a configuration file to the mixed configuration channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 5.019905, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Subscribe a traditional client to the configuration channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 4.825305, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Subscribe a Salt minion to the configuration channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 4.971907, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Subscribe a CentOS minion to the configuration channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 4.95154, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Subscribe a SSH minion to the configuration channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 5.562622, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Deploy the file to all systems", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 0.47923, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check that file has been created on traditional client", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 0.484254, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check that file has been created on SLE minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 0.604428, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check that file has been created on CentOS minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 0.54783, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check that file has been created on SSH minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 8.658363, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Apply highstate to override changed content on SLE minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 24.905085, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Apply highstate to override changed content on CentOS minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 22.013205, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Apply highstate to override changed content on SSH minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 5.261716, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Unsubscribe CentOS minion and delete configuration files", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 5.046973, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Unsubscribe SSH minion and delete configuration files", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 22.776115, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Change file on Salt minion and compare", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 0.137762, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check configuration channel and files via XML-RPC", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 14.513161, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Extend configuration channel and deploy files via XML-RPC", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 0.789372, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Unsubscribe systems via XML-RPC", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 6.567431, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Re-add systems via SSM", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 5.09549, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: remove remaining systems from configuration channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 4.173976, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: remove the mixed configuration channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of configuration of all types of clients in a single channel", | |
"duration" => 0.186819, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: delete configuration files on remaining systems", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 158.00027, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Management of configuration of all types of clients in a single channel", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "The system details of each minion and client provides an overview of the system", | |
"duration" => 1.934311, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Traditional client grains are displayed correctly on the details page", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "The system details of each minion and client provides an overview of the system", | |
"duration" => 1.933342, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Minion grains are displayed correctly on the details page", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "The system details of each minion and client provides an overview of the system", | |
"duration" => 1.462624, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "CentOS minion grains are displayed correctly on the details page", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "The system details of each minion and client provides an overview of the system", | |
"duration" => 1.981639, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "SSH-managed minion grains are displayed correctly on the details page", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 7.311916, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "The system details of each minion and client provides an overview of the system", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Reboot systems managed via SUSE Manager", | |
"duration" => 230.63922, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Reboot the SSH-managed SLES minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Reboot systems managed via SUSE Manager", | |
"duration" => 3.598664, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Schedule a Reboot on a SLES Salt minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Reboot systems managed via SUSE Manager", | |
"duration" => 235.01534, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Reboot Action is not COMPLETED until SLES minion is rebooted.", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Reboot systems managed via SUSE Manager", | |
"duration" => 206.21118, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Reboot a SLES tradional client", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Reboot systems managed via SUSE Manager", | |
"duration" => 3.312681, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Reboot the CentOS minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Reboot systems managed via SUSE Manager", | |
"duration" => 359.16934, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Reboot Action is not COMPLETED until CentOS minion is rebooted.", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 1037.9464, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Reboot systems managed via SUSE Manager", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 9.334007, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Change child channels for two systems subscribed to a base channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 8.913937, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check SLES minion is still subscribed to old channels before channel change completes", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 8.570793, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check SLES client is still subscribed to old channels before channel change completes", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 0.578203, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check old channels are still enabled on SLES minion before channel change completes", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 0.928999, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check old channels are still enabled on SLES client before channel change completes", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 84.929344, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check channel change has completed for the SLES minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 17.941023, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check channel change has completed for the SLES client", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 7.980581, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check the SLES minion is subscribed to the new channels", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 9.235959, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check the SLES client is subscribed to the new channels", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 0.853896, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check the new channels are enabled on the SLES minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 1.483084, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check the new channels are enabled on the SLES client", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 9.350358, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "System default channel can't be determined", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 2.386137, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: make sure the CentOS minion is still unchanged", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 28.107203, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: subscribe the SLES minion back to previous channels", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 16.222242, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: subscribe the SLES client back to previous channels", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Chanel subscription via SSM", | |
"duration" => 1.492859, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: remove systems from SSM", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 208.30862, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Chanel subscription via SSM", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 380, | |
"className" => "Chanel subscription with recommended/required dependencies", | |
"duration" => 0.054323, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 2740, | |
"name" => "Play with recommended and required child channels selection for a single system", | |
"skipped" => true, | |
"skippedMessage" => nil, | |
"status" => "SKIPPED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 380, | |
"className" => "Chanel subscription with recommended/required dependencies", | |
"duration" => 0.080385, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 2740, | |
"name" => "Play with recommended and required child channels selection in SSM", | |
"skipped" => true, | |
"skippedMessage" => nil, | |
"status" => "SKIPPED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 0.134708, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Chanel subscription with recommended_required dependencies", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a CentOS minion and do some basic operations on it", | |
"duration" => 115.98156, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Bootstrap a CentOS minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a CentOS minion and do some basic operations on it", | |
"duration" => 2.427302, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check connection from CentOS minion to proxy", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a CentOS minion and do some basic operations on it", | |
"duration" => 2.504429, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check registration on proxy of CentOS minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a CentOS minion and do some basic operations on it", | |
"duration" => 0.004627, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Detect latest Salt changes on the CentOS minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a CentOS minion and do some basic operations on it", | |
"duration" => 140.43752, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Schedule an OpenSCAP audit job for the CentOS minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a CentOS minion and do some basic operations on it", | |
"duration" => 19.091106, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Run a remote command on the CentOS minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a CentOS minion and do some basic operations on it", | |
"duration" => 4.666078, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check the results of the OpenSCAP scan on the CentOS minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 285.1126, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Be able to bootstrap a CentOS minion and do some basic operations on it", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a SSH-managed CentOS minion and do some basic operations on it", | |
"duration" => 6.095658, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Delete the CentOS minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "FIXED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a SSH-managed CentOS minion and do some basic operations on it", | |
"duration" => 3.821995, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Don't use Salt for a SSH-managed CentOS minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a SSH-managed CentOS minion and do some basic operations on it", | |
"duration" => 168.14449, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Bootstrap a SSH-managed CentOS minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a SSH-managed CentOS minion and do some basic operations on it", | |
"duration" => 2.495437, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check connection from SSH-managed CentOS minion to proxy", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a SSH-managed CentOS minion and do some basic operations on it", | |
"duration" => 2.564852, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check registration on proxy of SSH-managed CentOS minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a SSH-managed CentOS minion and do some basic operations on it", | |
"duration" => 64.52421, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Subscribe the SSH-managed CentOS minion to a base channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 247.64664, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Bootstrap a SSH-managed CentOS minion and do some basic operations on it", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Be able to register a CentOS 7 traditional client and do some basic operations on it", | |
"duration" => 40.11505, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Prepare a CentOS 7 traditional client", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to register a CentOS 7 traditional client and do some basic operations on it", | |
"duration" => 2.356868, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check connection from CentOS 7 traditional to proxy", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to register a CentOS 7 traditional client and do some basic operations on it", | |
"duration" => 2.460483, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check registration on proxy of traditional CentOS 7", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to register a CentOS 7 traditional client and do some basic operations on it", | |
"duration" => 11.525698, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Schedule an OpenSCAP audit job for the CentOS traditional client", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to register a CentOS 7 traditional client and do some basic operations on it", | |
"duration" => 4.419058, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check the results of the OpenSCAP scan on the CentOS traditional client", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to register a CentOS 7 traditional client and do some basic operations on it", | |
"duration" => 197.31087, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Schedule some actions on the CentOS 7 traditional client", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to register a CentOS 7 traditional client and do some basic operations on it", | |
"duration" => 3.328563, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Delete the CentOS 7 traditional client", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 261.51657, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Be able to register a CentOS 7 traditional client and do some basic operations on it", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Very first settings", | |
"duration" => 37.479183, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Temporary workaround against bsc#1077780", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Very first settings", | |
"duration" => 8.683404, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create admin user and first organization", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Very first settings", | |
"duration" => 8.624506, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create testing username", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Very first settings", | |
"duration" => 5.890267, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Grant testing user administrative priviledges", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Very first settings", | |
"duration" => 0.004967, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Wait for refresh of list of products to finish", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Very first settings", | |
"duration" => 5.550975, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check services which should run", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Very first settings", | |
"duration" => 5.00811, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Setup HTTP proxy", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Very first settings", | |
"duration" => 0.005363, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Detect latest Salt changes on the server", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 71.24677, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Very first settings", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt minion via the GUI", | |
"duration" => 1.542285, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create the bootstrap repository for a Salt client", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt minion via the GUI", | |
"duration" => 26.079113, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Bootstrap a SLES minion with wrong hostname", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt minion via the GUI", | |
"duration" => 11.892436, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Bootstrap a SLES minion with wrong SSH credentials", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt minion via the GUI", | |
"duration" => 5.393558, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Bootstrap a SLES minion with wrong SSH port number", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt minion via the GUI", | |
"duration" => 34.148556, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Bootstrap a SLES minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt minion via the GUI", | |
"duration" => 46.95871, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check the new bootstrapped minion in System Overview page", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt minion via the GUI", | |
"duration" => 2.460857, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check connection from minion to proxy", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt minion via the GUI", | |
"duration" => 2.450653, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check registration on proxy of minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt minion via the GUI", | |
"duration" => 24.122097, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Subscribe the SLES minion to a base channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt minion via the GUI", | |
"duration" => 0.003657, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check the new channel is working", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt minion via the GUI", | |
"duration" => 0.004592, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Detect latest Salt changes on the SLES minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt minion via the GUI", | |
"duration" => 5.853829, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Run a remote command on normal SLES minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt minion via the GUI", | |
"duration" => 0.982263, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check spacecmd system ID of bootstrapped minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt minion via the GUI", | |
"duration" => 4.619072, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Bootstrap should fail when minion already exists", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 166.51167, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Be able to bootstrap a Salt minion via the GUI", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 6.373532, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create a Docker user with image administrators rights", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 5.996282, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create Docker activation key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 5.139677, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Turn the SLES minion into a container build host and check output", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 45.591476, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Apply the highstate to container build host", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 3.56639, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create an image store without credentials", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 4.965322, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create a simple image profile without activation key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 5.174973, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create a simple real image profile without activation key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 5.014398, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create an image profile with activation key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 5.401037, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create a simple real image profile with activation key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 2.328367, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Build the images with and without activation key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 28.336494, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Build same images with different versions", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 1.079428, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Delete image via XML-RPC calls", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 27.519289, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Rebuild the images", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 8.280326, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Build some images via GUI", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 7.925415, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Login as docker image administrator and build an image", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Build container images", | |
"duration" => 4.464916, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: reset channels on the SLES minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 167.15732, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Build container images", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt host managed via salt-ssh", | |
"duration" => 116.23399, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Bootstrap a SLES system managed via salt-ssh", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt host managed via salt-ssh", | |
"duration" => 2.553309, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check connection from SSH minion to proxy", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt host managed via salt-ssh", | |
"duration" => 2.536792, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check registration on proxy of SSH minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt host managed via salt-ssh", | |
"duration" => 64.75484, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Subscribe the SSH-managed SLES minion to a base channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt host managed via salt-ssh", | |
"duration" => 35.162735, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Schedule errata refresh to reflect channel assignment", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to bootstrap a Salt host managed via salt-ssh", | |
"duration" => 98.13481, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Install a package on the SSH minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 319.37646, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Be able to bootstrap a Salt host managed via salt-ssh", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Setup SUSE Manager proxy", | |
"duration" => 0.008461, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create the bootstrap script for the proxy", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Setup SUSE Manager proxy", | |
"duration" => 34.42727, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Register the proxy, copy the keys and configure the proxy", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Setup SUSE Manager proxy", | |
"duration" => 1.161091, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check proxy system details", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Setup SUSE Manager proxy", | |
"duration" => 0.220068, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: remove proxy bootstrap scripts", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 35.81689, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Setup SUSE Manager proxy", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Adding channels", | |
"duration" => 5.567687, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Add a base channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Adding channels", | |
"duration" => 5.788123, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Add a child channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Adding channels", | |
"duration" => 5.957888, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Add a base test channel for i586", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Adding channels", | |
"duration" => 6.151802, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Add a child channel to the i586 test channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Adding channels", | |
"duration" => 5.643798, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Add a test base channel for x86_64", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Adding channels", | |
"duration" => 6.092114, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Add a child channel to the x86_64 test channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Adding channels", | |
"duration" => 5.719417, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Add Fedora x86_64 base channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Adding channels", | |
"duration" => 5.47498, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Fail when trying to add a duplicate channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Adding channels", | |
"duration" => 4.290942, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Fail when trying to use invalid characters in the channel label", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Adding channels", | |
"duration" => 4.289505, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Fail when trying to use invalid characters in the channel name", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Adding channels", | |
"duration" => 4.56802, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Fail when trying to use reserved names for channels", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Adding channels", | |
"duration" => 4.250135, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Fail when trying to use reserved labels for channels", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Adding channels", | |
"duration" => 4.590045, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create a channel that will be changed", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Adding channels", | |
"duration" => 3.944411, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Fail when trying to change the channel name to a reserved name", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 72.328865, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Adding channels", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Be able to manipulate activation keys", | |
"duration" => 5.91091, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create an activation key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to manipulate activation keys", | |
"duration" => 3.280736, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Change limit of the activation key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to manipulate activation keys", | |
"duration" => 3.073704, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Change the base channel of the activation key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to manipulate activation keys", | |
"duration" => 4.916004, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create an activation key with a channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to manipulate activation keys", | |
"duration" => 6.170963, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create an activation key with a channel and a package list for x86_64", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to manipulate activation keys", | |
"duration" => 6.50944, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create an activation key with a channel and a package list for i586", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 29.861757, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Be able to manipulate activation keys", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Add a repository to a channel", | |
"duration" => 4.856765, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Add a test repository for x86_64", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Add a repository to a channel", | |
"duration" => 4.304626, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Disable metadata check for the x86_64 test repository", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Add a repository to a channel", | |
"duration" => 12.220642, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Add the repository to the x86_64 channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Add a repository to a channel", | |
"duration" => 7.535843, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Synchronize the repository in the x86_64 channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Add a repository to a channel", | |
"duration" => 4.970681, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Add a test repository for i586", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Add a repository to a channel", | |
"duration" => 12.636638, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Add the repository to the i586 channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Add a repository to a channel", | |
"duration" => 6.694398, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Synchronize the repository in the i586 channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Add a repository to a channel", | |
"duration" => 49.20478, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Refresh the errata cache", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Add a repository to a channel", | |
"duration" => 9.514966, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Refresh the channel's repository data", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Add a repository to a channel", | |
"duration" => 3.363799, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Reposync handles wrong encoding on RPM attributes", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 115.30314, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Add a repository to a channel", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Push a package with unset vendor", | |
"duration" => 1.279534, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Download the SSL certificate", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Push a package with unset vendor", | |
"duration" => 3.639295, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Push a package with unset vendor", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Push a package with unset vendor", | |
"duration" => 4.177726, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check vendor of package displayed in web UI", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 9.096555, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Push a package with unset vendor", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "The Setup Wizard", | |
"duration" => 7.233693, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Set up the credentials", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "The Setup Wizard", | |
"duration" => 118.59161, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Play with the products page", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "The Setup Wizard", | |
"duration" => 163.21576, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Select product with recommended enabled", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "The Setup Wizard", | |
"duration" => 101.926155, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "View the channels list in the products page", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 390.96722, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "The Setup Wizard", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Be able to list available channels and enable them", | |
"duration" => 0.011858, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "List available channels", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to list available channels and enable them", | |
"duration" => 0.020043, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "List available mandatory channels", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to list available channels and enable them", | |
"duration" => 0.008133, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "List products", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to list available channels and enable them", | |
"duration" => 0.018723, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "List all products", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to list available channels and enable them", | |
"duration" => 0.010471, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "List products with filter", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to list available channels and enable them", | |
"duration" => 0.01624, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "spacewalk-repo-sync with custom urls", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to list available channels and enable them", | |
"duration" => 5.866415, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Enable sles12-sp3-pool-x86_64 (automatic enables all requires channels)", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to list available channels and enable them", | |
"duration" => 8.008077, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Enable sle-module-containers12-pool-x86_64-sp3 (automatic enables all requires channels)", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Be able to list available channels and enable them", | |
"duration" => 60.40294, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Let mgr-sync time out", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 74.3629, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Be able to list available channels and enable them", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.52172, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Completeness of the side navigation bar and the content frame", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.888465, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.706698, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Physical Systems", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.719057, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Virtual Systems", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.711206, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Out of Date", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.9099, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Requiring Reboot", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.756243, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Non Compliant", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.690171, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Without System Type", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.762006, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Ungrouped", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.765787, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Inactive", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 2.067614, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Recently Registered", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.723655, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Proxy", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 2.062634, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Duplicate Systems", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.671447, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => System Currency", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 2.93903, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => System Types", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 0.980507, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => System Groups", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.661034, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => System Set Manager", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 0.658388, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Advanced Search", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.051352, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Activation Keys", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 0.917981, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Stored Profiles", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 0.965712, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Custom System Info", | |
"skipped" => false, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.533297, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check sidebar link destination for Systems => Autoinstallation", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.55791, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.622908, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.569526, | |
"errorDetails" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Main landing page texts and links", | |
"duration" => 1.680045, | |
... | |
}, | |
%{"age" => 0, "className" => "Main landing page texts and links", ...}, | |
%{"age" => 0, ...}, | |
%{...}, | |
... | |
], | |
"duration" => 52.709476, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Main landing page texts and links", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Manage users", | |
"duration" => 1.391124, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Display active users page", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Manage users", | |
"duration" => 4.776123, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create a new user", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Manage users", | |
"duration" => 0.258924, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Login as the new user", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Manage users", | |
"duration" => 4.779658, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Access user details", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Manage users", | |
"duration" => 65.808365, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Add roles", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Manage users", | |
"duration" => 0.465959, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Verify user list", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Manage users", | |
"duration" => 4.178875, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Fail to deactivate organization administrator", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Manage users", | |
"duration" => 2.311283, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Remove role", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Manage users", | |
"duration" => 5.563116, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Deactivate ordinary user", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Manage users", | |
"duration" => 4.741045, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Reactivate user", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Manage users", | |
"duration" => 3.408155, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Delete user", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Manage users", | |
"duration" => 2.294784, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Display the CSV separator preference", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Manage users", | |
"duration" => 2.282302, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Configure the CSV separator char to semicolon", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Manage users", | |
"duration" => 2.24976, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: configure the CSV separator char to comma", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 104.509476, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Manage users", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Register a traditional client", | |
"duration" => 3.399276, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Register a traditional client", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a traditional client", | |
"duration" => 20.809294, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check registration values", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a traditional client", | |
"duration" => 2.536413, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check connection from traditional to proxy", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a traditional client", | |
"duration" => 2.421827, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check registration on proxy of traditional", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a traditional client", | |
"duration" => 2.538452, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check tab links \"Software\" => \"Patches\"", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 31.705263, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Register a traditional client", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"duration" => 5.210823, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Delete SLES minion system profile", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"duration" => 4.839294, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create a configuration channel for the activation key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"duration" => 4.610579, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Add a configuration file to the key configuration channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"duration" => 8.947131, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create a complete minion activation key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"duration" => 35.896515, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Bootstrap a SLES minion with an activation key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"duration" => 43.973907, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Wait for minion to finish bootstrap", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"duration" => 3.335478, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Verify that minion bootstrapped with Salt key and packages", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"duration" => 0.974819, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check system ID of bootstrapped minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"duration" => 0.84369, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Verify that minion bootstrapped with activation key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"duration" => 0.90509, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Verify that minion bootstrapped with base channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"duration" => 3.799676, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Verify that minion bootstrapped with configuration channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"duration" => 7.340763, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: remove the package states", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"duration" => 3.75642, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: remove the key configuration channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"duration" => 4.089086, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: delete the activation key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
... | |
} | |
], | |
"duration" => 128.52327, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Bootstrap a Salt minion via the GUI with an activation key", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Register a Salt minion via XML-RPC API", | |
"duration" => 5.519677, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Delete SLES minion system profile before XML-RPC bootstrap test", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a Salt minion via XML-RPC API", | |
"duration" => 35.15427, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Bootstrap a SLES minion via XML-RPC", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a Salt minion via XML-RPC API", | |
"duration" => 34.970486, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check new minion bootstrapped via XML-RPC in System Overview page", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a Salt minion via XML-RPC API", | |
"duration" => 0.729267, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check contact method of this minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a Salt minion via XML-RPC API", | |
"duration" => 2.473836, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check registration on proxy of minion bootstrapped via XML-RPC", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a Salt minion via XML-RPC API", | |
"duration" => 1.01928, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check spacecmd system ID of minion bootstrapped via XML-RPC", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a Salt minion via XML-RPC API", | |
"duration" => 27.12335, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "XML-RPC bootstrap: subscribe to base channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a Salt minion via XML-RPC API", | |
"duration" => 1.394971, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Bootstrap via XML-RPC a non-existing system", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a Salt minion via XML-RPC API", | |
"duration" => 0.245725, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Bootstrap a salt-ssh system with activation key and default contact method", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 108.63086, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Register a Salt minion via XML-RPC API", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Install a patch on the contos minion via Salt through the UI", | |
"duration" => 26.39597, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Pre-requisite: install virgo-dummy-1.0 packages", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Install a patch on the contos minion via Salt through the UI", | |
"duration" => 14.713651, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Install a patch on the minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Install a patch on the contos minion via Salt through the UI", | |
"duration" => 21.040274, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Install a package on the minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Install a patch on the contos minion via Salt through the UI", | |
"duration" => 6.208619, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: remove virgo-dummy and andromeda-dummy packages from Centos minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 68.35851, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Install a patch on the contos minion via Salt through the UI", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Configuration state channels", | |
"duration" => 6.467879, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create a state channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Configuration state channels", | |
"duration" => 5.352659, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Subscribe a minion to the state channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Configuration state channels", | |
"duration" => 5.189565, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Salt state details", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Configuration state channels", | |
"duration" => 20.163607, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Apply the new state", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Configuration state channels", | |
"duration" => 6.369916, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Try to remove init.sls file", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Configuration state channels", | |
"duration" => 5.412122, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: remove the state channel and the file", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 48.955746, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Configuration state channels", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "XML-RPC image namespace for containers", | |
"duration" => 13.388081, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Turn the SLES minion into a container build host", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "XML-RPC image namespace for containers", | |
"duration" => 34.3225, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Apply the highstate to ensure container build host is ready", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "XML-RPC image namespace for containers", | |
"duration" => 0.423821, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Test image.store namespace", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "XML-RPC image namespace for containers", | |
"duration" => 14.689298, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Scalability tests for image store", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "XML-RPC image namespace for containers", | |
"duration" => 2.036372, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Test image.profiles namespace", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "XML-RPC image namespace for containers", | |
"duration" => 17.33126, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup image namespaces tests", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "XML-RPC image namespace for containers", | |
"duration" => 2.320613, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create and build multiple random images", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "XML-RPC image namespace for containers", | |
"duration" => 7.483645, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: remove custom system info key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 91.99559, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "XML-RPC image namespace for containers", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 4.271048, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Install a formula package on the server", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 2.857314, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Enable the formula on the minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 4.475895, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Parametrize the formula on the minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 5.21836, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check the pillar data after saving the formula", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 17.845499, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "No other minion is affected by the formula", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 19.187931, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Apply the parametrized formula via the highstate", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 4.610072, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Reset the formula on the minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 6.090616, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check the pillar data after resetting the formula", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 19.086472, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Apply the reset formula via the highstate", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 2.820278, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Disable the formula on the minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 4.232078, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check the pillar data after disabling the formula", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 8.087165, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Assign formula to minion via group formula", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 5.043375, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check the pillar data after assigning group formula", | |
"skipped" => false, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 17.788656, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "No other minion is affected by the group formula", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 3.624153, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 18.83547, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Use salt formulas", | |
"duration" => 6.191104, | |
"errorDetails" => nil, | |
... | |
} | |
], | |
"duration" => 150.26549, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Use salt formulas", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Install a patch on the client via Salt through the UI", | |
"duration" => 57.807487, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Pre-requisite: install virgo-dummy-1.0 packages", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Install a patch on the client via Salt through the UI", | |
"duration" => 9.776726, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Install a patch on the minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "FIXED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Install a patch on the client via Salt through the UI", | |
"duration" => 1.747446, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: remove virgo-dummy packages from SLES minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 69.33166, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Install a patch on the client via Salt through the UI", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Install a package on the minion with staging enabled", | |
"duration" => 2.621465, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Pre-requisite: install virgo-dummy-1.0 and orion-dummy-1.1 packages", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Install a package on the minion with staging enabled", | |
"duration" => 42.613052, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Pre-requisite: ensure the errata cache is computed", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Install a package on the minion with staging enabled", | |
"duration" => 3.961061, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Enable content staging", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Install a package on the minion with staging enabled", | |
"duration" => 114.5265, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Install package in the future and check for staging", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Install a package on the minion with staging enabled", | |
"duration" => 175.64856, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Install patch in the future and check for staging", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Install a package on the minion with staging enabled", | |
"duration" => 1.730541, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: remove virgo-dummy and orion-dummy packages from SLES minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 341.1012, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Install a package on the minion with staging enabled", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Verify the minion registration", | |
"duration" => 0.792734, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check the Salt entitlement", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Verify the minion registration", | |
"duration" => 3.316349, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check that installed packages are visible", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Verify the minion registration", | |
"duration" => 27.39141, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check that Hardware Refresh button works on a SLES Salt minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
} | |
], | |
"duration" => 31.500492, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Verify the minion registration", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Management of minion keys", | |
"duration" => 4.29669, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Delete SLES minion system profile before exploring the onboarding page", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of minion keys", | |
"duration" => 1.268202, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Completeness of the onboarding page", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of minion keys", | |
"duration" => 6.523924, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Minion is visible in the Pending section", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of minion keys", | |
"duration" => 18.458176, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Reject and delete the pending key", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of minion keys", | |
"duration" => 57.964394, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Accepted minion shows up as a registered system", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of minion keys", | |
"duration" => 2.743185, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "The minion communicates with the Salt master", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of minion keys", | |
"duration" => 10.661798, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Delete profile of unreacheable minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of minion keys", | |
"duration" => 88.63043, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: bootstrap again the minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Management of minion keys", | |
"duration" => 54.38829, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: restore channels on the minion", | |
"skipped" => false, | |
... | |
} | |
], | |
"duration" => 244.93509, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Management of minion keys", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "openSCAP audit of Salt minion", | |
"duration" => 25.098097, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Schedule an audit job on the minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "openSCAP audit of Salt minion", | |
"duration" => 4.457381, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check results of the audit job on the minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "openSCAP audit of Salt minion", | |
"duration" => 20.568129, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create a second, almost identical, audit job", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "openSCAP audit of Salt minion", | |
"duration" => 5.117921, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Compare audit results", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "openSCAP audit of Salt minion", | |
"duration" => 3.058793, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Remove audit scans retention period", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "openSCAP audit of Salt minion", | |
"duration" => 5.896197, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Delete audit results", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "openSCAP audit of Salt minion", | |
"duration" => 2.991051, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: restore audit scans retention period", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
... | |
} | |
], | |
"duration" => 67.18757, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "openSCAP audit of Salt minion", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "System package list is updated if packages are manually installed or removed", | |
"duration" => 1.899367, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Pre-requisite: install milkyway-dummy-1.0 packages", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "System package list is updated if packages are manually installed or removed", | |
"duration" => 24.161583, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Pre-requisite: ensure the errata cache is computed", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "System package list is updated if packages are manually installed or removed", | |
"duration" => 25.704386, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Remove manually a package on a minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "System package list is updated if packages are manually installed or removed", | |
"duration" => 17.710655, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Install manually a package on a minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "System package list is updated if packages are manually installed or removed", | |
"duration" => 1.914656, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: remove milkyway-dummy packages from SLES minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
... | |
} | |
], | |
"duration" => 71.39065, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "System package list is updated if packages are manually installed or removed", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Salt package states", | |
"duration" => 8.700723, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Pre-requisite: install old packages on SLES minion", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
"testActions" => [] | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Salt package states", | |
"duration" => 11.311156, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Pre-requisite: ensure the errata cache is computed", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Salt package states", | |
"duration" => 2.635433, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Accepted minion has a base channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Salt package states", | |
"duration" => 9.052284, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Remove a package through the UI", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Salt package states", | |
"duration" => 21.079697, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Install a package through the UI", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Salt package states", | |
"duration" => 5.373, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Install an already installed package through the UI", | |
"skipped" => false, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Salt package states", | |
"duration" => 12.329965, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Upgrade a package through the UI", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Salt package states", | |
"duration" => 3.914895, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Salt package states", | |
"duration" => 18.152052, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Salt package states", | |
"duration" => 8.693676, | |
"errorDetails" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Salt package states", | |
"duration" => 4.939229, | |
... | |
} | |
], | |
"duration" => 106.18211, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Salt package states", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Coexistence with user-defined states", | |
"duration" => 19.192636, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create a user-defined state", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
"stdout" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Coexistence with user-defined states", | |
"duration" => 17.382784, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Trigger highstate from XML-RPC", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Coexistence with user-defined states", | |
"duration" => 18.430847, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Cleanup: remove user-defined state and the file it created", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
... | |
} | |
], | |
"duration" => 55.006268, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Coexistence with user-defined states", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Register a salt-ssh system via XML-RPC", | |
"duration" => 8.531853, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Setup XML-RPC bootstrap: delete SSH minion system profile", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
"stderr" => "", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a salt-ssh system via XML-RPC", | |
"duration" => 28.640324, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Bootstrap a SLES SSH minion via XML-RPC", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a salt-ssh system via XML-RPC", | |
"duration" => 73.48956, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check new XML-RPC bootstrapped salt-ssh system in System Overview page", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a salt-ssh system via XML-RPC", | |
"duration" => 0.799612, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check contact method of this Salt SSH system", | |
"skipped" => false, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a salt-ssh system via XML-RPC", | |
"duration" => 2.383735, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Check registration on proxy of SSH minion bootstrapped via XML-RPC", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a salt-ssh system via XML-RPC", | |
"duration" => 0.970948, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Register a salt-ssh system via XML-RPC", | |
"duration" => 66.95323, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
... | |
} | |
], | |
"duration" => 181.76927, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Register a salt-ssh system via XML-RPC", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "State Configuration channels", | |
"duration" => 7.053797, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create a state channel", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
"status" => "PASSED", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "State Configuration channels", | |
"duration" => 6.328199, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Create a state channel with same name", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "State Configuration channels", | |
"duration" => 6.044668, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Subscribe a minion to the state channel", | |
"skipped" => false, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "State Configuration channels", | |
"duration" => 20.412304, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Apply the new state", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "State Configuration channels", | |
"duration" => 8.106586, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
... | |
} | |
], | |
"duration" => 47.945553, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "State Configuration channels", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Change the user's password", | |
"duration" => 5.371028, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Change the password to a new password", | |
"skipped" => false, | |
"skippedMessage" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Change the user's password", | |
"duration" => 5.194158, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Revert the new password to a valid standard password", | |
"skipped" => false, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Change the user's password", | |
"duration" => 6.458734, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Try an invalid password", | |
... | |
} | |
], | |
"duration" => 17.023918, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Change the user's password", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "The channels page", | |
"duration" => 3.746412, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Completeness of the channels page", | |
"skipped" => false, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "The channels page", | |
"duration" => 2.884925, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Popular channels", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "The channels page", | |
"duration" => 3.622571, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "The channels page", | |
"duration" => 5.880689, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "The channels page", | |
"duration" => 5.659409, | |
"errorDetails" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "The channels page", | |
"duration" => 5.318344, | |
... | |
}, | |
%{"age" => 0, "className" => "The channels page", ...} | |
], | |
"duration" => 32.943188, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "The channels page", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
"timestamp" => nil | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Clone a channel", | |
"duration" => 6.475732, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
"name" => "Clone a channel without patches", | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Clone a channel", | |
"duration" => 3.661858, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Clone a channel", | |
"duration" => 6.580065, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Clone a channel", | |
"duration" => 3.933514, | |
"errorDetails" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Clone a channel", | |
"duration" => 9.801413, | |
... | |
}, | |
%{"age" => 0, "className" => "Clone a channel", ...}, | |
%{"age" => 0, ...}, | |
%{...}, | |
... | |
], | |
"duration" => 65.77218, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Clone a channel", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
"stdout" => "\n \n ", | |
... | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Create a group", | |
"duration" => 2.170183, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
"failedSince" => 0, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Create a group", | |
"duration" => 2.275274, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Create a group", | |
"duration" => 2.742631, | |
"errorDetails" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Create a group", | |
"duration" => 3.904043, | |
... | |
}, | |
%{"age" => 0, "className" => "Create a group", ...}, | |
%{"age" => 0, ...}, | |
%{...}, | |
... | |
], | |
"duration" => 21.412094, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Create a group", | |
"nodeId" => nil, | |
"stderr" => "\n \n ", | |
... | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Custom system info key-value pairs", | |
"duration" => 3.116742, | |
"errorDetails" => nil, | |
"errorStackTrace" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Custom system info key-value pairs", | |
"duration" => 4.076039, | |
"errorDetails" => nil, | |
... | |
}, | |
%{ | |
"age" => 0, | |
"className" => "Custom system info key-value pairs", | |
"duration" => 3.876114, | |
... | |
}, | |
%{"age" => 0, "className" => "Custom system info key-value pairs", ...}, | |
%{"age" => 0, ...}, | |
%{...} | |
], | |
"duration" => 22.170433, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "Custom system info key-value pairs", | |
"nodeId" => nil, | |
... | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "CVE Audit", | |
"duration" => 185.50233, | |
"errorDetails" => nil, | |
... | |
}, | |
%{"age" => 0, "className" => "CVE Audit", "duration" => 6.541418, ...}, | |
%{"age" => 0, "className" => "CVE Audit", ...}, | |
%{"age" => 0, ...}, | |
%{...}, | |
... | |
], | |
"duration" => 236.0383, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
"name" => "CVE Audit", | |
... | |
}, | |
%{ | |
"cases" => [ | |
%{"age" => 0, "className" => "Pick dates", "duration" => 11.473032, ...}, | |
%{"age" => 0, "className" => "Pick dates", ...} | |
], | |
"duration" => 15.698979, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
"id" => nil, | |
... | |
}, | |
%{ | |
"cases" => [ | |
%{ | |
"age" => 0, | |
"className" => "Cobbler and distribution autoinstallation", | |
... | |
}, | |
%{"age" => 0, ...}, | |
%{...}, | |
... | |
], | |
"duration" => 77.06063, | |
"enclosingBlockNames" => [], | |
"enclosingBlocks" => [], | |
... | |
}, | |
%{ | |
"cases" => [%{"age" => 0, ...}, %{...}, ...], | |
"duration" => 24.434286, | |
"enclosingBlockNames" => [], | |
... | |
}, | |
%{"cases" => [%{...}, ...], "duration" => 126.656136, ...}, | |
%{"cases" => [...], ...}, | |
%{...}, |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment