Total Statistics | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
All Tests | 2 | 1 | 1 | 0 | 00:01:04 |
Statistics by Tag | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
critical | 1 | 0 | 1 | 0 | 00:01:04 | |
singlenode_setup | 1 | 0 | 1 | 0 | 00:01:04 |
Statistics by Suite | Total | Pass | Fail | Skip | Elapsed | Pass / Fail / Skip |
---|---|---|---|---|---|---|
2 | 1 | 1 | 0 | 00:01:11 |
Full Name: | controller-benchmark.txt |
---|---|
Documentation: | MD-SAL Data Store benchmarking. Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html This test suite uses the odl-dsbenchmark-impl feature controlled via dsbenchmark.py tool for testing the MD-SAL Data Store performance. (see the 'https://wiki.opendaylight.org/view/Controller_Core_Functionality_Tutorials:Tutorials:Data_Store_Benchmarking_and_Data_Access_Patterns') Based on values in test suite variables it triggers required numbers of warm-up and measured test runs: odl-dsbenchmark-impl module generates (towards MD-SAL Data Store) specified structure, type and number of operations. The test suite performs checks for start-up and test execution timeouts (Start Measurement, Wait For Results) and basic checks for test runs results (Check Results). Finally it provides total numbers per operation structure and type (by default in the perf_per_struct.csv, perf_per_ops.csv files) suitable for plotting in system test environment. See also the 'https://wiki.opendaylight.org/view/CrossProject:Integration_Group:System_Test:Step_by_Step_Guide#Optional_-_Plot_a_graph_from_your_job' Included totals can be filtered using the FILTER parameter (RegExp). Because of the way how graphs are drawn, it is recomended to keep all test suite variables unchanged as defined for the 1st build. Parameters WARMUPS, RUNS and accordingly the TIMEOUT value can be changed for each build if needed. Parameter UNITS defines time units returned by odl-dsbenchmark-impl module. The dsbenchmark.py tool always returns values in miliseconds. When running this robot suite always use --exclude tag for distinguish the run for 3node setup: need a benchmark for leader and follow (--exclude singlenode_setup) the run for 1node setup: no followr present (--exclude clustered_setup) |
Source: | /w/workspace/controller-csit-1node-benchmark-all-titanium/test/csit/suites/controller/benchmark/dsbenchmark.robot |
Start / End / Elapsed: | 20250223 22:52:54.000 / 20250223 22:54:05.250 / 00:01:11.250 |
Status: | 2 tests total, 1 passed, 1 failed, 0 skipped |
Documentation: | Setup imported resources, SSH-login to mininet machine, create HTTP session, put Python tool to mininet machine. |
---|---|
Start / End / Elapsed: | 20250223 22:52:54.474 / 20250223 22:53:01.281 / 00:00:06.807 |
Documentation: | Cleaning-up |
---|---|
Start / End / Elapsed: | 20250223 22:54:05.203 / 20250223 22:54:05.250 / 00:00:00.047 |
Full Name: | controller-benchmark.txt.Measure_Both_Datastores_For_One_Node_Odl_Setup |
---|---|
Tags: | critical, singlenode_setup |
Start / End / Elapsed: | 20250223 22:53:01.281 / 20250223 22:54:05.084 / 00:01:03.803 |
Status: | FAIL |
Message: |
Documentation: | Test case setup which skips on previous failure. If not, logs test case name to Karaf log. Recommended to be used as the default test case setup. |
---|---|
Start / End / Elapsed: | 20250223 22:53:01.282 / 20250223 22:53:01.408 / 00:00:00.126 |
Documentation: | Keywork which will cover a whole banchmark. If ${file_prefix} is we have 1 node odl. |
---|---|
Start / End / Elapsed: | 20250223 22:53:01.413 / 20250223 22:54:05.070 / 00:01:03.657 |
Documentation: | Returns the node ip which should be tested |
---|---|
Start / End / Elapsed: | 20250223 22:53:01.414 / 20250223 22:53:01.415 / 00:00:00.001 |
Documentation: | Start the benchmark tool. Check that it has been running at least for 10s period. If the script exits early, retry once after ${retry} if specified. |
---|---|
Start / End / Elapsed: | 20250223 22:53:01.415 / 20250223 22:54:04.896 / 00:01:03.481 |
Documentation: | Returns the given values which can then be assigned to a variables. |
---|---|
Start / End / Elapsed: | 20250223 22:53:01.416 / 20250223 22:53:01.416 / 00:00:00.000 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250223 22:53:01.416 / 20250223 22:53:01.416 / 00:00:00.000 |
Documentation: | Activates virtual environment. To run anything in the env activated this way you should use SSHLibrary.Write and Read commands. |
---|---|
Start / End / Elapsed: | 20250223 22:53:01.417 / 20250223 22:53:01.425 / 00:00:00.008 |
Documentation: | Writes the given |
---|---|
Start / End / Elapsed: | 20250223 22:53:01.425 / 20250223 22:53:01.429 / 00:00:00.004 |
Documentation: | Runs the given keyword with the given arguments and ignores possible error. |
---|---|
Start / End / Elapsed: | 20250223 22:53:01.429 / 20250223 22:53:04.104 / 00:00:02.675 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250223 22:53:04.104 / 20250223 22:53:04.104 / 00:00:00.000 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250223 22:53:04.104 / 20250223 22:53:04.104 / 00:00:00.000 |
Start / End / Elapsed: | 20250223 22:53:04.104 / 20250223 22:53:04.104 / 00:00:00.000 |
---|
Start / End / Elapsed: | 20250223 22:53:04.105 / 20250223 22:53:04.105 / 00:00:00.000 |
---|
Documentation: | Displays the given messages in the log file as keyword arguments. |
---|---|
Start / End / Elapsed: | 20250223 22:53:04.105 / 20250223 22:53:04.105 / 00:00:00.000 |
Documentation: | Pauses the test executed for the given time. |
---|---|
Start / End / Elapsed: | 20250223 22:53:04.105 / 20250223 22:54:04.106 / 00:01:00.001 |
Documentation: | Writes the given |
---|---|
Start / End / Elapsed: | 20250223 22:54:04.107 / 20250223 22:54:04.115 / 00:00:00.008 |
Documentation: | Runs the given keyword with the given arguments and ignores possible error. |
---|---|
Start / End / Elapsed: | 20250223 22:54:04.115 / 20250223 22:54:04.893 / 00:00:00.778 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250223 22:54:04.893 / 20250223 22:54:04.893 / 00:00:00.000 |
Documentation: | Logs the given message with the given level. |
---|---|
Start / End / Elapsed: | 20250223 22:54:04.894 / 20250223 22:54:04.894 / 00:00:00.000 |
Documentation: | Wait until the benchmark tool is finished. Fail in case of test timeout (3h). In order to prevent SSH session from closing due to inactivity, newline is sent every check. |
---|---|
Start / End / Elapsed: | 20250223 22:54:04.896 / 20250223 22:54:04.896 / 00:00:00.000 |
Documentation: | Fails if the given |
---|---|
Start / End / Elapsed: | 20250223 22:54:04.897 / 20250223 22:54:04.897 / 00:00:00.000 |
Documentation: | Fails if the given |
---|---|
Start / End / Elapsed: | 20250223 22:54:04.897 / 20250223 22:54:04.897 / 00:00:00.000 |
Documentation: | Check outputs for expected content. Fail in case of unexpected content. |
---|---|
Start / End / Elapsed: | 20250223 22:54:04.897 / 20250223 22:54:04.897 / 00:00:00.000 |
Documentation: | Store the provided file from the MININET to the ROBOT machine. |
---|---|
Start / End / Elapsed: | 20250223 22:54:04.897 / 20250223 22:54:04.897 / 00:00:00.000 |
Documentation: | Store the provided file from the MININET to the ROBOT machine. |
---|---|
Start / End / Elapsed: | 20250223 22:54:04.897 / 20250223 22:54:04.897 / 00:00:00.000 |
Documentation: | Returns the node ip which should be tested |
---|---|
Start / End / Elapsed: | 20250223 22:54:04.897 / 20250223 22:54:04.897 / 00:00:00.000 |
Documentation: | Fails if the given objects are unequal. |
---|---|
Start / End / Elapsed: | 20250223 22:54:04.898 / 20250223 22:54:04.898 / 00:00:00.000 |
Full Name: | controller-benchmark.txt.Merge_Csvs_Together |
---|---|
Documentation: | Merge created csvs into given file necause plot plugin cannot have more source files for one graph. |
Start / End / Elapsed: | 20250223 22:54:05.084 / 20250223 22:54:05.203 / 00:00:00.119 |
Status: | PASS |