Fix robot syntax with robot.tidy tool 15/91215/3
authorJamo Luhrsen <jluhrsen@gmail.com>
Fri, 10 Jul 2020 19:36:56 +0000 (12:36 -0700)
committerJamo Luhrsen <jluhrsen@gmail.com>
Mon, 13 Jul 2020 17:05:23 +0000 (17:05 +0000)
- have to skip .robot files with the trailing-whitespace hook because
it will remove the blank line at the end of a file whereas robot tidy
will add one which causes a failure

This change is coming from using the latest RF and
robotframework-tidy-wrapper.

Signed-off-by: Jamo Luhrsen <jluhrsen@gmail.com>
Change-Id: I7ad30196d4ad3641901578614e3b417e4772498d

168 files changed:
.pre-commit-config.yaml
csit/libraries/AAA/DockerKeystone.robot
csit/libraries/BGPSpeaker.robot
csit/libraries/BGPcliKeywords.robot
csit/libraries/BierTeResource.robot
csit/libraries/CarPeople.robot
csit/libraries/ChangeCounter.robot
csit/libraries/ClusterAdmin.robot
csit/libraries/ClusterManagement.robot
csit/libraries/ExaBgpLib.robot
csit/libraries/FailFast.robot
csit/libraries/KarafKeywords.robot
csit/libraries/KillPythonTool.robot
csit/libraries/MdsalLowlevel.robot
csit/libraries/NetconfKeywords.robot
csit/libraries/NexusKeywords.robot
csit/libraries/PcepOperations.robot
csit/libraries/PrefixCounting.robot
csit/libraries/RemoteBash.robot
csit/libraries/RestPerfClient.robot
csit/libraries/Restconf.robot
csit/libraries/SSHKeywords.robot
csit/libraries/ScalarClosures.robot
csit/libraries/SetupUtils.robot
csit/libraries/ShardStability.robot
csit/libraries/TemplatedRequests.robot
csit/libraries/WaitForFailure.robot
csit/libraries/WaitUtils.robot
csit/libraries/YangCollection.robot
csit/libraries/controller/CsCommon.robot
csit/libraries/controller/DdbCommons.robot
csit/libraries/controller/DnbCommons.robot
csit/libraries/controller/DrbCommons.robot
csit/libraries/distribution/StreamDistro.robot
csit/suites/aaa/keystone/010__keystone_authn.robot
csit/suites/bgpcep/bgpclustering/005_Cluster_Reset_And_Set_Nonreplicated_Bgp_Rib.robot
csit/suites/bgpcep/bgpclustering/010_singlepeer_prefixcount_1route.robot
csit/suites/bgpcep/bgpclustering/010_singlepeer_prefixcount_1route_nonreplicated_rib.robot
csit/suites/bgpcep/bgpclustering/020_singlepeer_prefixcount_100kroutes.robot
csit/suites/bgpcep/bgpclustering/020_singlepeer_prefixcount_100kroutes_nonreplicated_rib.robot
csit/suites/bgpcep/bgpclustering/030_singlepeer_prefixcount_1Mroutes.robot
csit/suites/bgpcep/bgpclustering/030_singlepeer_prefixcount_1Mroutes_nonreplicated_rib.robot
csit/suites/bgpcep/bgpclustering/040_bgp_ha_karaf_isolation.robot
csit/suites/bgpcep/bgpclustering/040_bgp_ha_karaf_restart.robot
csit/suites/bgpcep/bgpclustering/040_bgp_ha_karaf_stop.robot
csit/suites/bgpcep/bgpclustering/050_bmp_ha_karaf_restart.robot
csit/suites/bgpcep/bgpclustering/050_bmp_ha_karaf_stop.robot
csit/suites/bgpcep/bgpclustering/060_pcep_ha_karaf_restart.robot
csit/suites/bgpcep/bgpclustering/060_pcep_ha_karaf_stop.robot
csit/suites/bgpcep/bgpclustering/PrefixcountKeywords.robot
csit/suites/bgpcep/bgpclustering/singlepeer_pc_shm_1Mroutes.robot
csit/suites/bgpcep/bgpclustering/singlepeer_pc_shm_1route.robot
csit/suites/bgpcep/bgpclustering/singlepeer_pc_shm_300kroutes.robot
csit/suites/bgpcep/bgpclustering/singlepeer_pc_shm_300kroutes_longevity.robot
csit/suites/bgpcep/bgpclustering/singlepeer_pc_shm_300kroutes_shards_local.robot
csit/suites/bgpcep/bgpclustering/singlepeer_pc_shm_300kroutes_shards_remote.robot
csit/suites/bgpcep/bgpclustering/singlepeer_prefixcount_300kroutes.robot
csit/suites/bgpcep/bgpflowspec/010_bgp_flowspec.robot
csit/suites/bgpcep/bgpfunct/010_bgp_functional_l3vpn.robot
csit/suites/bgpcep/bgpfunct/020_bgp_functional_multipath.robot
csit/suites/bgpcep/bgpfunct/030_bgp_functional_evpn.robot
csit/suites/bgpcep/bgpfunct/040_bgp_functional_route_ref.robot
csit/suites/bgpcep/bgpfunct/050_bmp_basic.robot
csit/suites/bgpcep/bgpfunct/060_bgp_functional_mvpn.robot
csit/suites/bgpcep/bgpfunct/070_bgp_functional_l3vpn_mcast.robot
csit/suites/bgpcep/bgpfunct/080_bgp_functional_rt_constrain.robot
csit/suites/bgpcep/bgpfunct/090_bgp_functional_rt_constrain_validation.robot
csit/suites/bgpcep/bgpfunct/100_bgp_functional_graceful_restart.robot
csit/suites/bgpcep/bgpfunct/bgp_functional_md5.robot
csit/suites/bgpcep/bgpfunct/bgp_ipv6_basic.robot
csit/suites/bgpcep/bgpfunct/bgp_policies_default.robot
csit/suites/bgpcep/bgpingest/bgp_app_peer_prefixcount.robot
csit/suites/bgpcep/bgpingest/manypeers_changecount.robot
csit/suites/bgpcep/bgpingest/manypeers_peercount.robot
csit/suites/bgpcep/bgpingest/manypeers_prefixcount.robot
csit/suites/bgpcep/bgpingest/singlepeer_changecount.robot
csit/suites/bgpcep/bgpingest/singlepeer_prefixcount.robot
csit/suites/bgpcep/bgpuser/basic.robot
csit/suites/bgpcep/bgpuser/bgp_app_peer_basic.robot
csit/suites/bgpcep/bgpuser/ebgp_peers_basic.robot
csit/suites/bgpcep/bgpuser/ibgp_peer_lsp.robot
csit/suites/bgpcep/bgpuser/ibgp_peers_basic.robot
csit/suites/bgpcep/pcepuser/pcepuser.robot
csit/suites/bgpcep/tcpmd5user/tcpmd5user.robot
csit/suites/bgpcep/throughpcep/cases.robot
csit/suites/controller/Clustering_Datastore/buycar_failover.robot
csit/suites/controller/Clustering_Datastore/buycar_failover_isolation.robot
csit/suites/controller/Clustering_Datastore/car_failover_crud.robot
csit/suites/controller/Clustering_Datastore/car_failover_crud_isolation.robot
csit/suites/controller/Clustering_Datastore/car_outage_corners.robot
csit/suites/controller/Clustering_Datastore/car_persistence_recovery.robot
csit/suites/controller/Clustering_Datastore/carpeople_crud.robot
csit/suites/controller/Clustering_Datastore/cluster_ready.robot
csit/suites/controller/Clustering_Longevity/__init__.robot
csit/suites/controller/OneNode_Datastore/010_crud_mdsal_perf.robot
csit/suites/controller/OneNode_Datastore/carpeople_library_test.robot
csit/suites/controller/ThreeNodes_Datastore/010_crud_mdsal_perf.robot
csit/suites/controller/ThreeNodes_Datastore/puts_during_isolation.robot
csit/suites/controller/akka_upgrade/1node.robot
csit/suites/controller/benchmark/dsbenchmark.robot
csit/suites/controller/cluster_singleton/chasing_the_leader.robot
csit/suites/controller/cluster_singleton/chasing_the_leader_longevity.robot
csit/suites/controller/cluster_singleton/master_stability.robot
csit/suites/controller/cluster_singleton/partition_and_heal.robot
csit/suites/controller/cluster_singleton/partition_and_heal_longevity.robot
csit/suites/controller/dom_data_broker/clean_leader_shutdown.robot
csit/suites/controller/dom_data_broker/clean_leader_shutdown_prefbasedshard.robot
csit/suites/controller/dom_data_broker/client_isolation.robot
csit/suites/controller/dom_data_broker/client_isolation_prefbasedshard.robot
csit/suites/controller/dom_data_broker/ddb-sanity-module-based.robot
csit/suites/controller/dom_data_broker/ddb-sanity-prefix-based.robot
csit/suites/controller/dom_data_broker/explicit_leader_movement.robot
csit/suites/controller/dom_data_broker/explicit_leader_movement_longevity.robot
csit/suites/controller/dom_data_broker/explicit_leader_movement_prefbasedshard.robot
csit/suites/controller/dom_data_broker/leader_isolation.robot
csit/suites/controller/dom_data_broker/leader_isolation_prefbasedshard.robot
csit/suites/controller/dom_data_broker/listener_stability.robot
csit/suites/controller/dom_data_broker/listener_stability_prefbasedshard.robot
csit/suites/controller/dom_data_broker/restart_odl_with_tell_based_false.robot
csit/suites/controller/dom_data_broker/restart_odl_with_tell_based_true.robot
csit/suites/controller/dom_notification_broker/noloss_rate_1node.robot
csit/suites/controller/dom_notification_broker/noloss_rate_longevity_1node.robot
csit/suites/controller/dom_rpc_broker/action_provider_partition_and_heal.robot
csit/suites/controller/dom_rpc_broker/action_provider_precedence.robot
csit/suites/controller/dom_rpc_broker/rpc_provider_partition_and_heal.robot
csit/suites/controller/dom_rpc_broker/rpc_provider_partition_and_heal_longevity.robot
csit/suites/controller/dom_rpc_broker/rpc_provider_precedence.robot
csit/suites/controller/dom_rpc_broker/rpc_provider_precedence_longevity.robot
csit/suites/controller/singleton_service/global_rpc_freeze.robot
csit/suites/controller/singleton_service/global_rpc_isolate.robot
csit/suites/controller/singleton_service/global_rpc_kill.robot
csit/suites/didm/basic/010_Didm.robot
csit/suites/didm/discovery/device_discovery.robot
csit/suites/distribution/karaf_sequence_install.robot
csit/suites/distribution/karaf_stop.robot
csit/suites/distribution/size.robot
csit/suites/distribution/version.robot
csit/suites/mdsal/binding_v1/binding-parent.robot
csit/suites/netconf/CRUD-ACTION/CRUD-ACTION.robot
csit/suites/netconf/CRUD/CRUD-RPC.robot
csit/suites/netconf/CRUD/CRUD.robot
csit/suites/netconf/MDSAL/northbound.robot
csit/suites/netconf/clustering/CRUD.robot
csit/suites/netconf/clustering/bug8086.robot
csit/suites/netconf/clustering/entity-isolation-rejoin.robot
csit/suites/netconf/clustering/entity.robot
csit/suites/netconf/clustering/outages.robot
csit/suites/netconf/clusteringscale/performance.robot
csit/suites/netconf/clusteringscale/topology_leader_ha.robot
csit/suites/netconf/clusteringscale/topology_owner_ha.robot
csit/suites/netconf/notifications/notifications_basic.robot
csit/suites/netconf/ready/netconfready.robot
csit/suites/netconf/restperfclient/mdsal.robot
csit/suites/netconf/restperfclient/performance.robot
csit/suites/netconf/scale/getmulti.robot
csit/suites/netconf/scale/getsingle.robot
csit/suites/netconf/scale/max_devices.robot
csit/suites/openflowplugin/Switch_Qualification/020_OpenFlow_Actions.robot
csit/suites/ovsdb/Southbound_Domain/Bug_Validation.robot
csit/suites/persistence/basic/test_app.robot
csit/suites/test/alter_log_levels.robot
csit/suites/test/cluster_reset.robot
csit/suites/test/libraries/ScalarClosuresTest.robot
csit/suites/test/libraries/WaitUtilsTest.robot
csit/suites/test/revert_log_levels.robot
csit/suites/yangtools/yang-model-validator/yang-model-validator.robot
csit/variables/Variables.robot
tools/deployment/openstack_ha/deploy/01_mysql_setup.robot

index 7e3b989d90098f169c8eb07380356571e9d9217d..64886a158c9afdac2a7edb73a2afb334fff4ad5d 100644 (file)
@@ -7,6 +7,9 @@ repos:
         language_version: python3
         additional_dependencies: ['flake8~=3.5.0']
       - id: trailing-whitespace
+        # this hook will remove any blank lines at the end of a file, whereas the robot hook will add one
+        # so to prevent this conflict we will ignore .robot files in this trailing-whitespace hook
+        exclude: '\.robot'
 
   - repo: https://github.com/pre-commit/mirrors-autopep8
     rev: v1.4.4
index 7f9189556d73b81898bb3dae9a2c2dcf2baa3096..6b9febca86eee76a866452857740c32028498c0b 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     DockerKeystone library. This library is useful to deal with Openstack Keystone service which provides API client authentication.
-...
+...           
 ...               It consists of three main groups of keywords:
-...
+...           
 ...               - Start/Stop keystone node in SYSTEM TOOLS VM:
 ...               - Run Docker Keystone
 ...               - Destroy Docker Keystone
 ...               - Check Keystone Log File For String
-...
+...           
 ...               - Provision keystone node:
 ...               - Create Keystone session
 ...               - Get Keystone Token
@@ -17,7 +17,7 @@ Documentation     DockerKeystone library. This library is useful to deal with Op
 ...               - Get Admin Role Id
 ...               - Grant Admin Role
 ...               - Delete Keystone Domain
-...
+...           
 ...               - Provision ODL node for secure communication with Keystone node:
 ...               - Set Keystone Certificate into ODL
 Library           SSHLibrary
index 9b853bd4b38d130ce4ddac0e288a169af0693932..9a76470a1e60cc371934a738f297442115428786 100644 (file)
@@ -1,24 +1,24 @@
 *** Settings ***
 Documentation     Robot keyword library (Resource) for handling the BGP speaker Python utilities.
-...
+...           
 ...               Copyright (c) 2015,2017 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 library assumes that a SSH connection exists (and is switched to)
 ...               to a Linux machine (usualy TOOLS_SYSTEM) where the Python BGP speaker should be run.
 ...               It also assumes that the current working directory on that connection is the
 ...               directory where the speaker tool was deployed as there are no paths to neither
 ...               the play.py nor the log files in the commands.
-...
+...           
 ...               Aside BGP Speaker utility, there is also BGP Manager starting utilities in parallel.
 ...               For purpose of dumping logs and killing, Manager behaves the same as Speaker.
-...
+...           
 ...               TODO: RemoteBash.robot contains logic which could be reused here.
-...
+...           
 ...               TODO: Update the following TODOs, as SSHKeywords.robot was introduced.
 ...               TODO: The Utils.robot library has a "Run Command On Remote System" if we didn't
 ...               want to make the assumption that an SSH connection was already open.
index d8e797f037fd3be61144ac01dd54a85ffe990130..fbcf5f2e2773406fc23f7d75b27a6c45972349ff 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
 Documentation     Robot keyword library (Resource) for handling the BGP speaker CLI tools
-...
+...           
 ...               Copyright (c) 2015,2017 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 library contains keywords to handle command line tools in BGP Application
 ...               for handling shell connections.
-...
+...           
 ...               TODO: RemoteBash.robot contains logic which could be reused here.
 Library           SSHLibrary    timeout=10s
 Library           RequestsLibrary
index 79b068339018509bc7ea24cc53ca6e3fd1803ca4..0b02f06893f2db0188e6de03dce9413871cfd796 100644 (file)
@@ -1,8 +1,8 @@
 *** Settings ***
 Documentation     Robot keyword library (Resource) for BIER information configuration and verification Python utilities.
-...
+...           
 ...               Copyright (c) 2016-2017 Zte, Inc. and others. All rights reserved.
-...
+...           
 ...               This resource contains some keywords which complete four main functions:
 ...               Send corresponding request to datastore,
 ...               Construct BIER information,
index 2a61689e1f5027ab9b03d60bfffe5a6cbdf7e005..579bc3cddb4c6e75fc542ff0688853ab6483d676 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     Resource housing Keywords common to tests which interact with car/people models.
-...
+...           
 ...               Copyright (c) 2016-2017 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 resource is tightly coupled with "crud" cluster suite,
 ...               as it is not straightforward to allow ${VAR_DIR} customization.
 Resource          ${CURDIR}/TemplatedRequests.robot
index f2a0b349644eb24e5e871ad04f51c66053cdd404..3a321e723bd40dcc0ac2d1cd9242a2c0e21c8eea 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     Robot keyword library (Resource) for common handling of data change counter.
-...
+...           
 ...               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 resource creates a "default" session using TemplatedRequests.Create_Default_Session
 ...               which points to (an analogue of) http://${ODL_SYSTEM_IP}:${RESTCONFPORT}
 Library           RequestsLibrary
index 19d55e529a137ef37ef1c14517e46b317b53b4f2..47bb139f7cb03089d12cefd71964ca2c3e81cab6 100644 (file)
@@ -1,8 +1,8 @@
 *** Settings ***
 Documentation     Keywords wrapping controller's cluster-admin yang model rpcs.
-...
+...           
 ...               Copyright (c) 2017 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
index 2d3150024970a6e71f21038c89fffb2a01e28041..47fcfa6d5047bb12cce86b230bee2a1ecfd46a54 100644 (file)
@@ -1,24 +1,24 @@
 *** Settings ***
 Documentation     Resource housing Keywords common to several suites for cluster functional testing.
-...
+...           
 ...               Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved.
 ...               Copyright (c) 2016 Brocade Communications 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 resource holds private state (in suite variables),
 ...               which is generated once at Setup with ClusterManagement_Setup KW.
 ...               The state includes member indexes, IP addresses and Http (RequestsLibrary) sessions.
 ...               Cluster Keywords normally use member index, member list or nothing (all members) as argument.
-...
+...           
 ...               All index lists returned should be sorted numerically, fix if not.
-...
+...           
 ...               Requirements:
 ...               odl-jolokia is assumed to be installed.
-...
+...           
 ...               Keywords are ordered as follows:
 ...               - Cluster Setup
 ...               - Shard state, leader and followers
@@ -27,7 +27,7 @@ Documentation     Resource housing Keywords common to several suites for cluster
 ...               - Isolate and Rejoin Member
 ...               - Run Commands On Member
 ...               - REST requests and checks on Members
-...
+...           
 ...               TODO: Unify capitalization of Leaders and Followers.
 Library           RequestsLibrary    # for Create_Session and To_Json
 Library           Collections
index ef110c9ee5c58d7bdd0cde97bf022689321427f7..50e21960666233fc9e40229f19635e75bd15dfc8 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
 Documentation     Robot keyword library (Resource) for handling the ExaBgp tool.
-...
+...           
 ...               Copyright (c) 2016 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 library assumes that a SSH connection exists (and is switched to)
 ...               to a Linux machine (usualy TOOLS_SYSTEM) where the ExaBgp should be run.
-...
+...           
 ...               TODO: RemoteBash.robot contains logic which could be reused here.
 Library           SSHLibrary
 Resource          ${CURDIR}/SSHKeywords.robot
index b9fb8e7a797d90a459b54bc59924d92da762ccf5..9c880f62e13b37909dc46bdb5196dc7d43c90180 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
 Documentation     Robot keyword library (Resource) for implementing fail fast behavior in Robot suites.
-...
+...           
 ...               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 Resource uses suite variable SuiteFastFail, beware of possible conflicts.
-...
+...           
 ...               Recommended usage:
 ...               In suite setup, call Do_Not_Fail_Fast_From_Now_On
 ...               Set Fail_This_Fast_On_Previous_Error as Test Setup
index 0463c81577d0098c2ef4eabe5f8aef0c4a0f8da3..74f527ccab9939efc06d5111f4143d90b85a8a0a 100644 (file)
@@ -1,7 +1,7 @@
 *** Settings ***
 Documentation     Karaf library. General utility keywords for interacting with the karaf environment, such as the
 ...               karaf console, karaf.log, karaf features, and karaf config files.
-...
+...           
 ...               This library is useful to deal with controller Karaf console for ssh sessions in cluster.
 ...               Running Setup_Karaf_Keywords is necessary. If SetupUtils initialization is called, this gets initialized as well.
 ...               If this gets initialized, ClusterManagement gets initialized as well.
index f5dcd7d740dd1d1562e6caa40ac30278590a2c8d..1dc711e7a030d74f8d14281e2e67aac4a9f474c4 100644 (file)
@@ -1,18 +1,18 @@
 *** Settings ***
 Documentation     Robot keyword library (Resource) for killing possibly left-over Python utilities.
-...
+...           
 ...               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 library assumes that a SSH connections exists (and is switched to)
 ...               to a Linux machine (usualy TOOLS_SYSTEM_IP) where the Python process should be killed.
 ...               TODO: The Utils.robot library has a "Run Command On Remote System" if we didn't want to make the assumption that an SSH connection was already open.
 ...               alternative TODO: Explain that it is not worth to perform separate SSH logins.
-...
+...           
 ...               The argument ${filter} should hold what you would type to grep command in bash:
 ...               enclosed in single quotes, dots escaped by backslash and so on.
 ...               Note that single quote inside cannot be escaped, but may be typed as this: '"'"'
index 9dcaaa74e07013e92114e54a8a3a6130e1983c43..acd6542b8e5a0c2b18097faf29e2c714382b855e 100644 (file)
@@ -1,8 +1,8 @@
 *** Settings ***
 Documentation     Keywords wrapping controller's odl-mdsal-lowlevel yang model rpcs.
-...
+...           
 ...               Copyright (c) 2017 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
index 0a7220cea59c087c8f796814f09f6d20d46dc2b7..9beab46b99b2387128883f78302b5210fbc87210 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Documentation     Perform complex operations on netconf.
-...
+...           
 ...               Copyright (c) 2015,2017 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 library encapsulates a bunch of somewhat complex and commonly used
 ...               netconf operations into reusable keywords to make writing netconf
 ...               test suites easier.
-...
+...           
 ...               TODO: RemoteBash.robot contains logic which could be reused here.
 Library           Collections
 Library           DateTime
index 929a91264ccfd8dfa7b9b3060bd971aa6184634c..9ef7e74c31634db1506004136d8f0a4709bd39e9 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
 Documentation     Nexus repository access keywords, and supporting Java and Maven handling.
-...
+...           
 ...               Copyright (c) 2015,2016 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 library encapsulates a bunch of somewhat complex and commonly used
 ...               Nexus operations into reusable keywords to make writing test suites easier.
-...
+...           
 ...               Currently, Java version detection is incorporated so that Java tools can be run reliably.
 ...               Also, suport for installing and running Maven is added, as that needs the Java detection.
 ...               TODO: Move Java detection and Maven to a separate Resource, or rename this Resource.
index 6455a6a77165a1f884f40018cd03a6011095d56e..4f2c027d7fa0313646bf0234b820b66aebb5c6c8 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Robot keyword library (Resource) for performing PCEP operations via restconf calls.
-...
+...           
 ...               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
-...
+...           
 ...               TODO: Remove all old keywords, update pcepuser.robot accordingly
 ...               TODO: Add new KWs, update all pcep tests to use them.
 Library           RequestsLibrary
index 2806ce9eccba5f0920526c92f65d8bb22638aa3a..0c5088f3ae3570647b1c82409f92325f78f3e81c 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
 Documentation     Robot keyword library (Resource) for common BGP actions concerned with counting prefixes.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               Currently, all keywords count prefixes only in ${topology}.
 ...               Prefix is identified by simplistic regular expression on JSON data.
-...
+...           
 ...               This resource assumes that RequestsLibrary has open a connection named "operational"
 ...               which points to (an analogue of) http://<ip-addr>:${RESTCONFPORT}
 ...               or user has to provide a similar session.
index e6c022c01560add1ca1f992e77b0789954f97e48..64562225190b080f49a2e8f675fdc59d9061fd1f 100644 (file)
@@ -1,24 +1,24 @@
 *** Settings ***
 Documentation     Resource for managing bash execution when SSHLibrary.Execute_Command is not enough.
-...
+...           
 ...               Copyright (c) 2017 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
-...
-...
+...           
+...           
 ...               There are many test tools that need to be started from bash,
 ...               and then either waited upon or aborted.
 ...               Typical hurdles are usage of virtualenv or preventing idle SSH sessions from closing down.
 ...               This Resource contains keywords specifically for these situations,
 ...               in order to avoid SSHKeywords growing too big.
-...
+...           
 ...               Each keyword assumes There is a SSH session already esteablished and active,
 ...               with properties such as timeout already configured.
 ...               No keyword should close or switch away from that session,
 ...               but the configured timeout may be changed if requested.
-...
+...           
 ...               TODO: Backport improvements from project-specific Resources,
 ...               for example logging to generated filename from NetconfKeywords and NexusKeywords.
 Library           SSHLibrary
index 14dbbb9e9d753ae0dc0da4fb319b8bed46883020..e927f92a09565fc1b24711271e474a5c02cff88f 100644 (file)
@@ -1,24 +1,24 @@
 *** Settings ***
 Documentation     RestPerfClient handling singleton resource.
-...
+...           
 ...               Copyright (c) 2016,2017 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 singleton manages RestPerfClient invocation, tracks the log file
 ...               produced by the invocation, allows the test suite to easily search this
 ...               log file and collect it once done.
-...
+...           
 ...               TODO: RemoteBash.robot contains logic which could be reused here.
-...
+...           
 ...               TODO: Currently only one RestPerfClient invocation running at a time is
 ...               supported. Support for multiple concurrently running RestPerfClient
 ...               invocations might be needed for example when performance testing cluster
 ...               nodes. However no such suites are planned for now.
-...
+...           
 ...               FIXME: There may be suites which want to use this Resource without
 ...               NetconfKeywords, in which case NexusKeywords will not be initialized
 ...               and Setup_Restperfclient will fail. Fixing this problem will require
index aec16a15b528215a3706e59bd1de7ee1ea4fc2d0..af93200271da352aee27f36f036561b85dd25f4c 100644 (file)
@@ -4,7 +4,6 @@
 ${USE_RFC8040} =    False
 
 *** Keywords ***
-
 Generate URI
     [Arguments]    ${identifier}    ${datastore_flag}=config    @{node_value_list}
     [Documentation]    Returns the proper URI to use depending on if RFC8040 is to be used or not. Variable input
index 2d2080063304b749979c0a19d5ea558ac6d61047..62e7c727b7b2d4d46ebb8f703269b1f492e15f5b 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     Resource enhancing SSHLibrary with Keywords used in multiple suites.
-...
+...           
 ...               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
-...
-...
+...           
+...           
 ...               Some suites evolved utility Keywords re-usable with other suites.
 ...               When the Keywords assume a SSH session is active,
 ...               and if the Keywords do not fit into a more specific Resource,
index 9d9125f17b569c13ad1e2ed31f322861fda64474..0ff6774f5b79876041efff1128a431f7215379b2 100644 (file)
@@ -1,35 +1,35 @@
 *** Settings ***
 Documentation     Robot keyword library (Resource) for supporting functional programming via "scalar closures".
-...
+...           
 ...               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
-...
-...
+...           
+...           
 ...               Python has fist-class functions. It is possible to perform partial application
 ...               and have the resulting anonymous function passed around as an object.
 ...               Robot Framework has second class Keywords. Keyword has to be specified by its name,
 ...               and ordering between positional and named arguments limit their usage.
-...
+...           
 ...               There are several different ways how to overcame these limitations
 ...               to offer something resembling functional programming in Robot.
 ...               This library does everything via "scalar closures".
-...
+...           
 ...               Closure is a function together with values for some seemingly free variables.
 ...               This library encodes closure as a scalar value (that is in fact a list).
 ...               Scalars cannot be run in Robot directly, so a method to run them as closure is provided.
 ...               Instead of alowing arguments, methods to run with substituted values are used.
 ...               For substitution to work, the original closure has to be defined with (placeholder) arguments.
 ...               TODO: Look once again for a way to remove this limitation.
-...
+...           
 ...               For Keywords of this library to be easily wrappable (and runable with substitution),
 ...               their arguments are usually positional.
 ...               TODO: Look once again if adding/substituting named arguments is doable.
-...
+...           
 ...               Current limitation: Keywords inside closures may detect there were given @{args} list, even if it is empty.
-...
+...           
 ...               There are convenience closures defined, but SC_Setup has to be called to make them available.
 Library           Collections
 
index 9fb802e8ddaefdde336b71137b283feea08f9ac9..62ba48524cbfd0eb9cb0e9ab6f85116b55e1362c 100644 (file)
@@ -1,18 +1,18 @@
 *** Settings ***
 Documentation     Simple resource with setup keywords which combine FailFast and Karaf logging.
-...
+...           
 ...               Copyright (c) 2015-2017 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
-...
-...
+...           
+...           
 ...               In order for most keywords to work properly, the initialization keyword
 ...               Setup_Utils_For_Setup_And_Teardown has to be called, best in sute setup.
 ...               This initialization also initializes dependend Resources,
 ...               (most important KarafKeywords) whcih may initialize their dependecies as well.
-...
+...           
 ...               See FailFast.robot documentation for intricacies of that library.
 Resource          ${CURDIR}/FailFast.robot
 Resource          ${CURDIR}/KarafKeywords.robot
index db2e437319e069c3fec292c97edf08d3632b6b11..9a9995d628a0fa21d8a543b918a4a9c6c235a87e 100644 (file)
@@ -1,18 +1,18 @@
 *** Settings ***
 Documentation     Robot library to monitor shard stability.
-...
+...           
 ...               Copyright (c) 2017 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 is a "stateful" library to monitor shard leaders and candidates. During the initial phase
 ...               all leaders and followeres are stored and then checked with new value on verify.
 ...               TODO: investigate whether pure stateless library would be easier or harder to use.
-...
+...           
 ...               Requirements: ClusterManagement.ClusterManagement_Setup must be called before Shard_Stability_Init
-...
+...           
 ...               It is possible to use it for stateless comparison.
 ...               Variable @{DEFAULT_SHARD_LIST} contains default module shards.
 Library           Collections
index 6f044edd3b94ce8fcb95cb15c07d94c288e36b02..eece6288df2fe802a64f30230ea666ecafba003e 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     Resource for supporting http Requests based on data stored in files.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               The main strength of this library are *_As_*_Templated keywords
 ...               User gives a path to directory where files with templates for URI
 ...               and XML (or JSON) data are present, and a mapping with substitution to make;
@@ -16,12 +16,12 @@ Documentation     Resource for supporting http Requests based on data stored in
 ...               Simple example (tidy insists on single space where 4 spaces should be):
 ...               TemplatedRequests.Put_As_Json_Templated folder=${VAR_BASE}/person mapping={"NAME":"joe"}
 ...               TemplatedRequests.Get_As_Json_Templated folder=${VAR_BASE}/person mapping={"NAME":"joe"} verify=True
-...
+...           
 ...               In that example, we are PUTting "person" data with specified value for "NAME" placeholder.
 ...               We are not verifying PUT response (probably empty string which is not a valid JSON),
 ...               but we are issuing GET (same URI) and verifying the repsonse matches the same data.
 ...               Both lines are returning text response, but in the example we are not saving it into variable.
-...
+...           
 ...               Optionally, *_As_*_Templated keywords call verification of response.
 ...               There are separate Verify_* keywords, for users who use intermediate processing.
 ...               For JSON responses, there is a support for normalizing.
@@ -29,12 +29,12 @@ Documentation     Resource for supporting http Requests based on data stored in
 ...               *_Uri keywords do not use templates, but may be useful in general,
 ...               perhaps for users who call Resolve_Text_* keywords.
 ...               *_As_*_Uri are the less flexible but less argument-heavy versions of *_Uri keywords.
-...
+...           
 ...               This resource supports generating data with simple lists.
 ...               ${iterations} argument control number of items, "$i" will be substituted
 ...               automatically (not by the provided mapping) with integers starting with ${iter_start} (default 1).
 ...               For example "iterations=2 iter_start=3" will create items with i=3 and i=4.
-...
+...           
 ...               This implementation relies on file names to distinguish data.
 ...               Each file is expected to end in newline, compiled data has final newline removed.
 ...               Here is a table so that users can create their own templates:
@@ -48,7 +48,7 @@ Documentation     Resource for supporting http Requests based on data stored in
 ...               *.prolog.*: Temlate with data before iterated items.
 ...               *.item.*: Template with data piece corresponding to one item.
 ...               *.epilog.*: Temlate with data after iterated items.
-...
+...           
 ...               One typical use of this Resource is to make runtime changes to ODL configuration.
 ...               Different ODL parts have varying ways of configuration,
 ...               this library affects only the Config Subsystem way.
@@ -56,7 +56,7 @@ Documentation     Resource for supporting http Requests based on data stored in
 ...               a NETCONF server as its publicly available entry point.
 ...               Netconf-connector feature makes this netconf server available for RESTCONF calls.
 ...               Be careful to use appropriate feature, odl-netconf-connector* does not work in cluster.
-...
+...           
 ...               This Resource currently calls RequestsLibrary directly,
 ...               so it does not work with AuthStandalone or similar.
 ...               This Resource does not maintain any internal Sessions.
@@ -70,16 +70,16 @@ Documentation     Resource for supporting http Requests based on data stored in
 ...               both on session level (where it becomes a default value for requests) and on request
 ...               level (when present, it overrides the session value). To override the default
 ...               value keywords' http_timeout parameter may be used.
-...
+...           
 ...               These Keywords contain frequent BuiltIn.Log invocations,
 ...               so they are not suited for scale or performance suites.
 ...               And as usual, performance tests should use specialized utilities,
 ...               as Robot in general and this Resource specifically will be too slow.
-...
+...           
 ...               As this Resource makes assumptions about intended headers,
 ...               it is not flexible enough for suites specifically testing Restconf corner cases.
 ...               Also, list of allowed http status codes is quite rigid and broad.
-...
+...           
 ...               Rules for ordering Keywords within this Resource:
 ...               1. User friendlier Keywords first.
 ...               2. Get, Put, Post, Delete, Verify.
@@ -94,18 +94,18 @@ Documentation     Resource for supporting http Requests based on data stored in
 ...               Json is less prone to element ordering issues.
 ...               PUT does not fail on existing element, also it does not allow
 ...               shortened URIs (container instead keyed list element) as Post does.
-...
+...           
 ...               TODO: Add ability to override allowed status codes,
 ...               so that negative tests do not need to parse the failure message.
-...
+...           
 ...               TODO: Migrate suites to this Resource and remove *ViaRestconf Resources.
-...
+...           
 ...               TODO: Currently the verification step is only in *_As_*_Templated keywords.
 ...               It could be moved to "non-as" *_Templated ones,
 ...               but that would take even more horizontal space. Is it worth doing?
-...
+...           
 ...               TODO: Should iterations=0 be supported for JSON (remove [])?
-...
+...           
 ...               TODO: Currently, ${ACCEPT_EMPTY} is used for JSON-expecting requests.
 ...               perhaps explicit ${ACCEPT_JSON} will be better, even if it sends few bytes more?
 Library           Collections
index 3a0e16b01f3ec04b9db3990f000fcb4213264865..8c9bc0b8e75d6f43a6c75b651b5fe67fa7939fc2 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     Robot keyword Resource for catching a later failure in temporarily passing repeated check.
-...
+...           
 ...               Copyright (c) 2015-2017 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
-...
-...
+...           
+...           
 ...               Terminology:
 ...               "cell_sequence" is a sequence of Robot cells, usually executable.
 ...               "keyword_name" is a first cell in that sequence, entry point of execution,
index 7968ead0219c5acdcf4f021709d0cae207efc85a..5afbd8008b22722118006e792cad4267db60bc5f 100644 (file)
@@ -1,23 +1,23 @@
 *** Settings ***
 Documentation     Robot keyword library (Resource) with several Keywords for monitoring and waiting.
-...
+...           
 ...               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
-...
-...
+...           
+...           
 ...               BuiltIn.Wait_Until_Keyword_Succeeds has two possible results: Fast pass or fail on timeout.
 ...               Generally, keywords in this Resource also allow for some kind of fast failure condition.
 ...               This usually requires more than a single keyword to run inside the iteration loop.
 ...               This library uses ScalarClosures for plugging in specific (multiple) Keywords.
-...
+...           
 ...               Storing private state in suite variables is easy, but it can lead to hard-to-debug issues,
 ...               so this library tries to support explicit state passing.
 ...               Unfortunately, failing limits type of message to return,
 ...               so implementation of some Keywords looks quite convoluted.
-...
+...           
 ...               Particular closures are to be given by caller:
 ...               Stateless Assertor: Take no arguments. Return comment or Fail with message.
 ...               Stateful Assertor: Take single ${state} argument. Return new state and comment, or Fail with message.
@@ -26,7 +26,7 @@ Documentation     Robot keyword library (Resource) with several Keywords for mon
 ...               (Unsafe) Stateful Validator: Take ${state} and ${data} arguments. Return new state and comment, or Fail with message.
 ...               Safe Stateful Validator: Take ${state} and ${data} arguments. Return new state, validation status and comment/message.
 ...               TODO: Create a dummy closure for each type to be used as default value?
-...
+...           
 ...               TODO: Figure out a way to merge this with WaitForFailure.robot
 ...               TODO: Add Keywords that are Safe (return state, success and message)
 ...               so that callers do not need to refresh state explicitly.
index cc295628663e9728501b608fd12082d973621377..8ee23f481067603661f1ed78b23096b2a9dedf4e 100644 (file)
@@ -1,21 +1,21 @@
 *** Settings ***
 Documentation     Resource for preparing various sets of Yang files to be used in testing.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               Keywords in this Resource assume there is an active SSH connection
 ...               to system where a particular set of Yang files is to be created.
 ...               The keywords will change current working directory used by SSHKeywords.
-...
+...           
 ...               The two repos used in this suite ${YANGMODELS_REPO} and ${OPENCONFIG_REPO}
 ...               have been updated:
 ...               04/07/2020
-...
+...           
 Resource          ${CURDIR}/SSHKeywords.robot
 
 *** Variables ***
index 7baed66c48a914626c636c0bc25a240fe0af5ba8..b9a9518ebbbd4676f5ac94c6b70ff861127b4a81 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
 Documentation     Cluster Singleton testing: Common Keywords
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               Cluster Singleton service is designed to ensure that only one instance of an
 ...               application is registered globally in the cluster.
-...
+...           
 ...               Creates and uses the following suite variables:
 ...               Created by Cluster_Singleton_Init:
 ...               ${cs_all_indices}
index a121064a12dd8abd44cc343cf942de62ba63015a..d7cc5e1381d88a98b10f264920ee2bb468bf44c6 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
 Documentation     DOMDataBroker testing: Common keywords
-...
+...           
 ...               Copyright (c) 2017 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 resource file implements various test cases templates.
 ...               FIXME: add a link to a document (when published) where the scenarios are defined
-...
+...           
 ...               TODO: When checking first response in isolation scenarior, make sure it comes from the expected member.
 Library           ${CURDIR}/../MdsalLowlevelPy.py
 Resource          ${CURDIR}/../ClusterAdmin.robot
index ab4a65df0e99950723bcee4391fd0c29e490a8f8..528486e0518a6acfd1ce0ff645645f5aa1f76dbc 100644 (file)
@@ -1,8 +1,8 @@
 *** Settings ***
 Documentation     DOMNotificationBroker testing: Common keywords
-...
+...           
 ...               Copyright (c) 2017 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
index 1bbd0ab2081a2c919c9c6f645f05a1de7507ba11..d835db8585c63735a4345724b051bfb24b8164e3 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMRpcBroker testing: Common keywords
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The aim of this resource is to groups reusable blocks of commands into
 ...               keywords. It should be initiated by DrbCommons_Init. It creates
 ...               ${all_indices}, ${registered_indices}, ${nonregistered_indices} and
@@ -20,11 +20,11 @@ Documentation     DOMRpcBroker testing: Common keywords
 ...               constant from isolated node with regirered rpc is
 ...               invalid
 ...               ${active_indices} - list of indexes of non-isolated, non-stopped/killed nodes
-...
+...           
 ...               Akka can create spurious UnreachableMember events, see
 ...               https://bugs.opendaylight.org/show_bug.cgi?id=8430
 ...               so some keywords contain "tolerance" argument which applies BuiltIn.Wait_Until_Keyword_Succeeds.
-...
+...           
 ...               The delay before subsequent ReachableMember is significantly higher than
 ...               RPC registration delay documented at
 ...               http://docs.opendaylight.org/en/latest/developer-guide/controller.html#rpcs-and-cluster
index 93c020055fdc47cbf49d3cf7629bd2774c2a2a82..656e0f8feadc97eee6f1edda13baae17519124c9 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     Distribution testing: generate stream-dependent values.
-...
+...           
 ...               Copyright (c) 2017 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
-...
-...
+...           
+...           
 ...               As newer ODL versions are released, some values evolve from previously hardcoded constants.
 ...               This Resource contains keywords for optaining the correct value for currently testes stream.
 Library           Collections
index 9d0dbcc56dd111eb79547d02952eb3b051fa399b..c641d20d3dce265dc7d13bd6ae7d3d9bc5f6f6e3 100644 (file)
@@ -1,11 +1,11 @@
 *** Settings ***
 Documentation     Test suite: Authentication Support for Keystone
-...
+...           
 ...               This feature implements the user management for ODL NBI REST APIs integrated with OpenStack, so that
 ...               the authentication functionality provided by Keystone can be used. This allows consuming ODL NBI REST
 ...               APIs using the same authentication procedures as any OpenStack project, such as Nova, Neutron, etc.
 ...               bringing the benefits of a centralized / unified user management framework.
-...
+...           
 ...               As a first step, It shall be possible to authenticate users against Keystone by using passwords
 ...               provided by the users.
 Suite Setup       Init Suite
index 793849f6539dfd3396defef275e0eb1148767ec8..51abbab8b3e0b5871661a565af7d9879eddb1cc2 100644 (file)
@@ -1,9 +1,9 @@
 *** Settings ***
 Documentation     Kill nodes, delete all data created since boot, change cluster configs,
 ...               start nodes, wait for sync.
-...
+...           
 ...               Copyright (c) 2016 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
index bd6309d4bf9d3000a8ed52034da5e3ffcac6391e..3c8e01b1f4e7c0c006a62e0335ed8039c14f911c 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               Copyright (c) 2015-2016 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 suite uses play.py as single iBGP peer which talks to
 ...               single controller in three node cluster configuration.
 ...               Test suite checks changes of the the example-ipv4-topology-<dst_id> on all nodes.
index c9961577e277ca2c149142640e6b215333e077dc..f0606e91b30941a71e4f7dfecbb6d35e64f04e04 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               Copyright (c) 2015-2016 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 suite uses play.py as single iBGP peer which talks to
 ...               single controller in three node cluster configuration.
 ...               Test suite checks changes of the the example-ipv4-topology default operational
index efeb22b183e5da3e9056cd376b065b53f74990b9..5efdd1496d7b801c141b66166ab7d78bd4549eb5 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               Copyright (c) 2015-2016 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 suite uses play.py as single iBGP peer which talks to
 ...               single controller in three node cluster configuration.
 ...               Test suite checks changes of the the example-ipv4-topology-<dst_id> on all nodes.
index e0cfd0efe3847746ae8089fd903e8eaeb03b8f03..5e9b6854d2d99ac9fc944389f831860075755425 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               Copyright (c) 2015-2016 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 suite uses play.py as single iBGP peer which talks to
 ...               single controller in three node cluster configuration.
 ...               Test suite checks changes of the the example-ipv4-topology default operational
index 9268c1a3d4b5945b4a33e7aa2de37d22bd6aa755..990178ccdab6526ecf9af69d1a4b9cfbb5a941d7 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               Copyright (c) 2015-2016 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 suite uses play.py as single iBGP peer which talks to
 ...               single controller in three node cluster configuration.
 ...               Test suite checks changes of the the example-ipv4-topology-<dst_id> on all nodes.
index dfb88680d6c3c15f9023beece617c9bf2b83ac40..d5d4e473497f9d4a78c96ba22abf57ea277c851d 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               Copyright (c) 2015-2016 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 suite uses play.py as single iBGP peer which talks to
 ...               single controller in three node cluster configuration.
 ...               Test suite checks changes of the the example-ipv4-topology default operational
index 3420a49f753371f5f137c8363616487603029b7d..b49419d2b667a6badf98602690e12a7df365e6b6 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     BGP functional HA testing with one exabgp peer.
-...
+...           
 ...               Copyright (c) 2016 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 suite uses exabgp. It is configured to have 3 peers (all 3 nodes of odl).
 ...               Bgp implemented with singleton accepts only one incomming conection. Exabgp
 ...               logs will show that one peer will be connected and two will fail.
index 42a408fbd02b99c7434b63e571d7af7d1bd15f90..787727034edb63cdcec2e8634d8a4cd12ec80818 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     BGP functional HA testing with one exabgp peer.
-...
+...           
 ...               Copyright (c) 2016 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 suite uses exabgp. It is configured to have 3 peers (all 3 nodes of odl).
 ...               Bgp implemented with singleton accepts only one incomming conection. Exabgp
 ...               logs will show that one peer will be connected and two will fail.
index 03dda12ba785ca532ae6048e6aaaf3106537386d..c207d3342a0e4a1c815f8cea686b19474212cda2 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     BGP functional HA testing with one exabgp peer.
-...
+...           
 ...               Copyright (c) 2016 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 suite uses exabgp. It is configured to have 3 peers (all 3 nodes of odl).
 ...               Bgp implemented with singleton accepts only one incomming conection. Exabgp
 ...               logs will show that one peer will be connected and two will fail.
index 099b0e70f7a58d1b26138a000a7fd01602c8a015..f53db400cc728701f7a82df5c758f047480036a2 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     BMP functional HA testing with BMP mock.
-...
+...           
 ...               Copyright (c) 2017 AT&T Intellectual Property. 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 suite uses BMP mock. It is configured to have 3 peers (all 3 nodes of odl).
 ...               BMP implemented with singleton accepts only one incomming conection. BMP mock
 ...               logs will show that one peer will be connected and two will fail.
index 157959281da36e80ec50664943e43928314ab8b3..f9225272975ecbdf577150a94451fbdee8cd93a3 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     BMP functional HA testing with one BMP mock.
-...
+...           
 ...               Copyright (c) 2017 AT&T Intellectual Property. 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 suite uses BMP mock. It is configured to have 3 peers (all 3 nodes of odl).
 ...               BMP implemented with singleton accepts only one incomming conection. BMP mock
 ...               logs will show that one peer will be connected and two will fail.
index a9b5de12f0c62215bd3df4f7067bdc6d46dcb531..e5dc3b78a9fc68ac6e1aec5a67abcdc5e5d5e46c 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     PCEP functional HA testing with one pcep peer.
-...
+...           
 ...               Copyright (c) 2017 AT&T Intellectual Property. 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 distbmution,
 ...               and is available at http://www.eclipse.org/legal/epl-v10.html
-...
+...           
 ...               This suite uses PCC mock. It is configured to have 3 peers (all 3 nodes of odl).
 ...               PCEP implemented with singleton accepts only one incomming conection. PCC mock
 ...               logs will show that one peer will be connected and two will fail.
index 927a39f392057fecea6417ec1e2cf4384fc48871..2104a1e0f0028de3a90e75eed6e9ad5a65e0a4c7 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     PCEP functional HA testing with one pcep peer.
-...
+...           
 ...               Copyright (c) 2017 AT&T Intellectual Property. 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 distbmution,
 ...               and is available at http://www.eclipse.org/legal/epl-v10.html
-...
+...           
 ...               This suite uses PCC mock. It is configured to have 3 peers (all 3 nodes of odl).
 ...               PCEP implemented with singleton accepts only one incomming conection. PCC mock
 ...               logs will show that one peer will be connected and two will fail.
index d4ae715aa6d17cf7bcada41a04a811091cc338aa..ddd812ec8ae89210c03f9f6e58cf56a7b60d8a2c 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               Copyright (c) 2016 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
-...
+...           
 ...               For propper usage of this resource ${config_session} varaible has to be set.
 ...               It should point to http://<ip-addr>:${RESTCONFPORT}.
 Library           SSHLibrary    timeout=10s
index 69aaef76b0718b3b21cb5f9faca0383f7d07e688..35b7cf409e869698faabd219004d05ab63bc4332 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               Copyright (c) 2015-2017 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 suite uses play.py as single iBGP peer which talks to
 ...               single controller in three node cluster configuration.
 ...               Test suite checks changes of the the example-ipv4-topology on all nodes.
 ...               RIB is not examined.
-...
+...           
 ...               singlepeer_pc_shm_1Mroutes:
 ...               pc - prefix counting
 ...               shm - shard monitoring (during the process of prefix advertizing)
index 7ba63b75cdcaa2279e6b0cd42141ba63e544a9cf..d8b88dac3e9ec8d7fe58c9b06b01e09eb39e2532 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               Copyright (c) 2015-2017 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 suite uses play.py as single iBGP peer which talks to
 ...               single controller in three node cluster configuration.
 ...               Test suite checks changes of the the example-ipv4-topology on all nodes.
 ...               RIB is not examined.
-...
+...           
 ...               singlepeer_pc_shm_1route:
 ...               pc - prefix counting
 ...               shm - shard monitoring (during the process of prefix advertizing)
index 6ee18dbef98e8e31b1a0a92958156d44d6bb3d72..f3acef965cce275d7f038aff75abe6812fb8c20d 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               Copyright (c) 2015-2017 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 suite uses play.py as single iBGP peer which talks to
 ...               single controller in three node cluster configuration.
 ...               Test suite checks changes of the the example-ipv4-topology on all nodes.
 ...               RIB is not examined.
-...
+...           
 ...               singlepeer_pc_shm_300kroutes:
 ...               pc - prefix counting
 ...               shm - shard monitoring (during the process of prefix advertizing)
index 5c7d5da743515d0ddddd3255a9263ced30fe9947..cd424cc8ec43b8817e0f9beb6f3406279d0a5f55 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               Copyright (c) 2015-2017 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 suite uses play.py as single iBGP peer which talks to
 ...               single controller in three node cluster configuration.
 ...               Test suite checks changes of the the example-ipv4-topology on all nodes.
 ...               RIB is not examined.
-...
+...           
 ...               singlepeer_pc_shm_300kroutes_longevity.robot:
 ...               pc - prefix counting
 ...               shm - shard monitoring (during the process of prefix advertizing)
index 5248948bc34bf0450473276269bd8bf1bbae86b8..e597c69f5b46778eb1481f7562b856e01218960c 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               Copyright (c) 2015-2017 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 suite uses play.py as single iBGP peer which talks to
 ...               single controller in three node cluster configuration.
 ...               Test suite checks changes of the the example-ipv4-topology on all nodes.
 ...               RIB is not examined.
-...
+...           
 ...               singlepeer_pc_shm_300kroutes_shards_local:
 ...               pc - prefix counting
 ...               shm - shard monitoring (during the process of prefix advertizing)
index 4fb3588be695d40e42a2bbc12c289518e2bacf85..3db5c7208be879f49c60212591d3cc73bf944ef6 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               Copyright (c) 2015-2017 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 suite uses play.py as single iBGP peer which talks to
 ...               single controller in three node cluster configuration.
 ...               Test suite checks changes of the the example-ipv4-topology on all nodes.
 ...               RIB is not examined.
-...
+...           
 ...               singlepeer_pc_shm_300kroutes_shards_remote:
 ...               pc - prefix counting
 ...               shm - shard monitoring (during the process of prefix advertizing)
index ffcdddf4db938d9dc1a1b3b7878cb8b822603967..aab2dcb265f1a3a0e985c2f28fd117ac61c206f8 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               Copyright (c) 2015-2017 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 suite uses play.py as single iBGP peer which talks to
 ...               single controller in three node cluster configuration.
 ...               Test suite checks changes of the the example-ipv4-topology-<dst_id> on all nodes.
index 1dac0f52cc70f9a0690932d91bca5cdf1fac7b3d..ff4cf7666dfba397edf1d9eefe1bcbed49eed32b 100644 (file)
@@ -1,8 +1,8 @@
 *** Settings ***
 Documentation     Functional test for bgp flowspec.
-...
+...           
 ...               Copyright (c) 2016 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
index 9cb33084daa5af1d628093fdb99d6328b39145b6..627dbf852425b7b741180354f8c4f6e5d87998eb 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Documentation     Functional test suite for bgp - l3vpn-ipv4
-...
+...           
 ...               Copyright (c) 2016 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 suite tests advertising and receiveing routes with l3vpn content.
 ...               It uses odl and exabgp as bgp peers. Routes advertized from odl
 ...               are configured via application peer. Routes advertised from exabgp is
 ...               statically configured in exabgp config file.
-...
+...           
 ...               For fluorine and further, instead of exabgp, play.py is used. When sending
 ...               routes from odl to peer, first route containg route-target argument have to
 ...               be send from peer to odl, so odl can identify this peer. Than it sends l3vpn
index 9012a96f328bdae0f155624173cc6afebcb4e433..2fa7fb29d71c881b93b7b62a5ac5197830ccbe46 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Functional test suite for bgp - n-path and all-path selection
-...
+...           
 ...               Copyright (c) 2016 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 suite tests n-path and all-path selection policy.
 ...               It uses odl and exabgp as bgp peers. Routes advertized from odl
 ...               are configured via application peer.
index 584be5f9ab3d4b53e9bbcafb3d8158ef5533c0d8..b1def1962dbf721eba391fd09f8167551dc03fc3 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Functional test for bgp - evpn
-...
+...           
 ...               Copyright (c) 2016 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 suite tests advertising and receiveing routes with evpn content.
 ...               It uses play.py and odl as bgp peers. Routes advertized from odl
 ...               are configured via application peer. Routes advertised from play.py are
index 88601f032650b1e352c2cf332eac5be02b3c7566..62545a955c35f178e36519e0246817ebba16682d 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Functional test for bgp - route refresh
-...
+...           
 ...               Copyright (c) 2016 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 suite tests sending and receiveing route refresh message.
 ...               It uses odl and exabgp as bgp peers.
 ...               Sending route refresh message from odl is initiated via restconf.
index 000d15b6019db85d7e610179728b1dc53e086fe6..efa818f63ab65eb744f9a80cbfdf873cc247c14f 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Basic tests for odl-bgpcep-bmp feature
-...
+...           
 ...               Copyright (c) 2016 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 is a basic suite for bgp monitoring protocol feature.
 ...               After the feature odl-bgpcep-bmp installation the port 12345 should be
 ...               bound for listening,
index 846a04a0f0bc3c8dafa503f48e366b38d96f49ce..71e4e570db810e6ce51be6b5626fa22ceceff0fe 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Functional test for bgp - mvpn
-...
+...           
 ...               Copyright (c) 2018 AT&T Intellectual Property. 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 distbmution,
 ...               and is available at http://www.eclipse.org/legal/epl-v10.html
-...
+...           
 ...               This suite tests advertising mvpn routes to odl. For advertising play.py is used,
 ...               and particular files are stored as *.hex files. There are 7 different
 ...               types of routes used for auto-discovery of multicast network. Also 4 more routes
index 6a878173f537eab787fd93c530929df01eecc45c..3bda4a9b7058f9adbd9b78ad5d0f46a498dc4455 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Functional test for bgp - l3vpn-mutlicast
-...
+...           
 ...               Copyright (c) 2018 AT&T Intellectual Property. 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 distbmution,
 ...               and is available at http://www.eclipse.org/legal/epl-v10.html
-...
+...           
 ...               This suite tests advertising l3vpn_mcast routes to odl. For advertising play.py is used,
 ...               and particular files are stored as *.hex files.
 ...               There are L3vpn-ipv4-multicast routes and L3vpn-ipv6-multicast routes tested.
index e14a074319b2b0cbb8d359f6271ccc090b266296..72a566383d7cfc2c5814ecc0b440028f1d0defb9 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Functional test for bgp - route-target-constrain safi
-...
+...           
 ...               Copyright (c) 2018 AT&T Intellectual Property. 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 distbmution,
 ...               and is available at http://www.eclipse.org/legal/epl-v10.html
-...
+...           
 ...               This suite tests advertising rt-constrain routes to odl. For advertising from peer,
 ...               play.py is used, sending hex messages to odl.
 ...               For advertising to app-peer, we are sending post requests with routes in xml.
index b471d4b734556e3bcb6bc4fdcb99d4622deee7db..10894f89aa9f142b2e232b41d513b96fcda55b09 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Functional test for bgp - route-target-constrain safi
-...
+...           
 ...               Copyright (c) 2018 AT&T Intellectual Property. 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 distbmution,
 ...               and is available at http://www.eclipse.org/legal/epl-v10.html
-...
+...           
 ...               This suite tests advertising rt-constrain routes to odl. For advertising from peer,
 ...               play.py is used, sending hex messages to odl.
 ...               There are 3 peers: ebgp and two ibgps. First peer sends l3vpn route with specific RT to odl, second peer
index 3fc49b2d266d0102db0a1b8db574b166cac4b9c5..a021111bfe27517711338fe7a05fe9cc937758e4 100644 (file)
@@ -1,8 +1,8 @@
 *** Settings ***
 Documentation     Functional test for bgp - graceful-restart
-...
+...           
 ...               Copyright (c) 2018 AT&T Intellectual Property. 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 distbmution,
 ...               and is available at http://www.eclipse.org/legal/epl-v10.html
index bc01b17d62996c4dba878a9de961deccd2cc882b..df8138cf7fd3eea6b76de33e4dbf572775ecae01 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Functional test suite for bgp - n-path and all-path selection
-...
+...           
 ...               Copyright (c) 2017 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 suite tests tcpmd5 connection of bgp peers. It uses odl and exabgp as bgp
 ...               peer. No routes are advertized, simple peer presence in the datastore is tested.
 ...               are configured via application peer.
index dc09bebaeb2586572beb09e2a0de13475d317baa..56255b95cc6f3d3cc83c74370e7f93f55e0fbdf9 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Functional test for ipv6 connection with bgp.
-...
+...           
 ...               Copyright (c) 2018 AT&T Intellectual Property. 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 suite tests simple connection between one ibgp peer (exabgp) and Odl.
 ...               Peer is configured with ipv6, and exabgp connectes to odl via ipv6.
 ...               Exabgp sends one ipv6 unicast route, which presence is verified in
index 5d4c20dc46e26609ee3470fa98a63f1099e1c0e6..8796849b9a7efed46d7592d09302770ace454252 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Functional test for bgp routing policies
-...
+...           
 ...               Copyright (c) 2018 AT&T Intellectual Property. 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 suite uses 7 peers: app peer, 2x rr-client, 2x ebgp, 2x ibgp
 ...               Tests results on effective-rib-in dependant on their respective configurations.
 ...               Peers 1,2,4,5 are testing multiple ipv4 routes with additional arguments.
index 2daebb645e87a95a39d3ea1de74c585d0dd3ac35..610f192bcfb478ea1d754d7f095a571f3333ca91 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 BGP application peer
-...
+...           
 ...               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
-...
+...           
 ...               Test suite performs basic BGP performance test cases for
 ...               BGP application peer. BGP application peer introduces routes -
 ...               using restconf - in two steps:
@@ -22,7 +22,7 @@ Documentation     BGP performance of ingesting from 1 BGP application peer
 ...               https://wiki.opendaylight.org/view/BGP_LS_PCEP:Programmer_Guide#BGP
 ...               http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering
 ...               http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#application-peer-configuration
-...
+...           
 ...               Reported bugs:
 ...               Bug 4689 - Not a reasonable duration of 1M prefix introduction from BGP application peer via restconf
 ...               Bug 4791 - BGPSessionImpl: Failed to send message Update logged even all UPDATE mesages received by iBGP peer
index 6880260458fe5d304e94b2f724eeafc27a088da2..17a3b0328bce73f0e5a676acc604565e34c4b06b 100644 (file)
@@ -1,47 +1,47 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from many iBGP peers, data change counter is used.
-...
+...           
 ...               Copyright (c) 2018 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 suite uses play.py processes as iBGP peers.
 ...               This is analogue of single peer performance suite, which uses many peers.
 ...               Each peer is of ibgp type, and they contribute to the same example-bgp-rib,
 ...               and thus to the same single example-ipv4-topology.
 ...               The suite only looks at example-ipv4-topology, so RIB is not examined.
-...
+...           
 ...               This suite requires odl-bgpcep-data-change-counter to be installed so
 ...               make sure it is added to "install-features" of any jobs that are going to invoke it.
 ...               Use the other version of the suite (manypeers_prefixcount.robot) if the feature does not work.
-...
+...           
 ...               The suite consists of two halves, differing on which side initiates BGP connection.
 ...               Data change counter is a lightweight way to detect "work is being done".
 ...               WaitUtils provide a nice Keyword to wait for stability, but it needs
 ...               initial value, that is why Store_Change_Count appears just before work-inducing action.
 ...               The time for Wait_For_Stable_* cases to finish is the main performance metric.
 ...               After waiting for stability is done, full check on number of prefixes present is performed.
-...
+...           
 ...               TODO: Currently, if a bug causes zero increase of data changes,
 ...               affected test cases will wait for max time. Reconsider.
 ...               If zero increase is allowed as stable, higher number of repetitions should be required.
-...
+...           
 ...               ODL distinguishes peers by their IP addresses.
 ...               Currently, this suite requires python utils to be started on ODL System,
 ...               to guarantee IP address block is available for them to bind to.
 ...               TODO: Figure out how to use Docker and docker IP pool available in RelEng.
-...
+...           
 ...               Currently, 127.0.0.1 is hardcoded as the first peer address to use.
 ...               TODO: Figure out how to make it configurable.
 ...               As peer IP adresses are set incrementally, we need ipaddr to be used in Robot somehow.
-...
+...           
 ...               Brief description how to configure BGP peer can be found here:
 ...               https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer
 ...               http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering
-...
+...           
 ...               TODO: Is there a need for version of this suite where ODL connects to pers?
 ...               Note that configuring ODL is slow, which may affect measured performance singificantly.
 ...               Advanced TODO: Give manager ability to start pushing on trigger long after connections are established.
index b093a585fc2bd5544f5d4ba39d1439fd78565264..adb89e44632188df4ea86fd6a6f3503efca27123 100644 (file)
@@ -1,22 +1,22 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from many iBGP rrc peers, iBGPs receive updates.
-...
+...           
 ...               Copyright (c) 2016 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 suite uses play.py processes as iBGP rrc peers.
 ...               This is analogue of single peer performance suite, which uses many peers.
 ...               Each peer is of ibgp rrc type, and they contribute to the same example-bgp-rib,
 ...               and thus to the same single example-ipv4-topology.
 ...               The suite looks at example-ipv4-topology and checks BGP peers log for received updates.
-...
+...           
 ...               ODL distinguishes peers by their IP addresses.
 ...               Currently, this suite requires python utils to be started on ODL System,
 ...               to guarantee IP address block is available for them to bind to.
-...
+...           
 ...               Brief description how to configure BGP peer can be found here:
 ...               https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer
 ...               http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering
index 996c67d0895e62e7a3486b575e698a2a5ec06d83..5851ccc0923c273f426cb7b1173b925ca62e2005 100644 (file)
@@ -1,44 +1,44 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from many iBGP peers, data change counter NOT used.
-...
+...           
 ...               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 suite uses play.py processes as iBGP peers.
 ...               This is analogue of single peer performance suite, which uses many peers.
 ...               Each peer is of ibgp type, and they contribute to the same example-bgp-rib,
 ...               and thus to the same single example-ipv4-topology.
 ...               The suite only looks at example-ipv4-topology, so RIB is not examined.
-...
+...           
 ...               The suite consists of two halves, differing on which side initiates BGP connection.
 ...               State of "work is being done" is detected by increasing value of prefixes in topology.
 ...               The time for Wait_For_Stable_* cases to finish is the main performance metric.
 ...               After waiting for stability is done, full check on number of prefixes present is performed.
-...
+...           
 ...               TODO: Currently, if a bug causes prefix count to remain at zero,
 ...               affected test cases will wait for max time. Reconsider.
 ...               If zero is allowed as stable, higher period or repetitions would be required.
-...
+...           
 ...               The prefix counting is quite heavyweight and may induce large variation in time.
 ...               Try the other version of the suite (manypeers_changecount.robot) to get better precision.
-...
+...           
 ...               ODL distinguishes peers by their IP addresses.
 ...               Currently, this suite requires python utils to be started on ODL System,
 ...               to guarantee IP address block is available for them to bind to.
 ...               TODO: Figure out how to use Docker and docker IP pool available in RelEng.
-...
+...           
 ...               Currently, 127.0.0.1 is hardcoded as the first peer address to use.
 ...               TODO: Figure out how to make it configurable.
 ...               As peer IP adresses are set incrementally, we need ipaddr to be used in Robot somehow.
-...
+...           
 ...               Brief description how to configure BGP peer can be found here:
 ...               https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer
 ...               http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering
-...
+...           
 ...               TODO: Is there a need for version of this suite where ODL connects to pers?
 ...               Note that configuring ODL is slow, which may affect measured performance singificantly.
 ...               Advanced TODO: Give manager ability to start pushing on trigger long after connections are established.
index e7c30d5ade7e936b7b0d7e8eb683ff6ad5f569b4..9aaaa1e2a89465b73b18c95de758a1ed90aba9d9 100644 (file)
@@ -1,35 +1,35 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is used.
-...
+...           
 ...               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 suite uses play.py as single iBGP peer.
 ...               The suite only looks at example-ipv4-topology, so RIB is not examined.
-...
+...           
 ...               This suite requires odl-bgpcep-data-change-counter to be installed so
 ...               make sure it is added to "install-features" of any jobs that are going
 ...               to invoke it.
-...
+...           
 ...               The suite consists of two halves, differing on which side initiates BGP connection.
 ...               Data change counter is a lightweight way to detect "work is being done".
 ...               WaitUtils provide a nice Keyword to wait for stability, but it needs
 ...               initial value, that is why Store_Change_Count appears just before work-inducing action.
 ...               The time for Wait_For_Stable_* cases to finish is the main performance metric.
 ...               After waiting for stability is done, full check on number of prefixes present is performed.
-...
+...           
 ...               Brief description how to configure BGP peer can be found here:
 ...               https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer
 ...               http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering
-...
+...           
 ...               TODO: Currently, if a bug causes zero increase of data changes,
 ...               affected test cases will wait for max time. Reconsider.
 ...               If zero increase is allowed as stable, higher number of repetitions should be required.
-...
+...           
 ...               Additionally this test suite is not compatible with Helium and Hydrogen
 ...               releases as they don't include data change counter feature.
 ...               Use the other version of the suite (singlepeer_prefixcount.robot) to test them.
index 3db541ab3ab93fef0f62f31fbac8753c08120dc3..624cb0da62d26a4aaf34596f4bf694b968f259e6 100644 (file)
@@ -1,29 +1,29 @@
 *** Settings ***
 Documentation     BGP performance of ingesting from 1 iBGP peer, data change counter is NOT used.
-...
+...           
 ...               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 suite uses play.py as single iBGP peer.
 ...               The suite only looks at example-ipv4-topology, so RIB is not examined.
-...
+...           
 ...               The suite consists of two halves, differing on which side initiates BGP connection.
 ...               State of "work is being done" is detected by increasing value of prefixes in topology.
 ...               The time for Wait_For_Stable_* cases to finish is the main performance metric.
 ...               After waiting for stability is done, full check on number of prefixes present is performed.
-...
+...           
 ...               Brief description how to configure BGP peer can be found here:
 ...               https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Peer
 ...               http://docs.opendaylight.org/en/stable-boron/user-guide/bgp-user-guide.html#bgp-peering
-...
+...           
 ...               TODO: Currently, if a bug causes prefix count to remain at zero,
 ...               affected test cases will wait for max time. Reconsider.
 ...               If zero is allowed as stable, higher period or repetitions would be required.
-...
+...           
 ...               The prefix counting is quite heavyweight and may induce large variation in time.
 ...               Try the other version of the suite (singlepeer_changecount.robot) to get better precision.
 Suite Setup       Setup_Everything
index 7c7f1a2d3f35e82f19bdae25915f38edf0eacf9c..49fdc9e69d542bffd9f810b482583114b1fc6936 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Basic tests for odl-bgpcep-bgp-all feature.
-...
+...           
 ...               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
-...
+...           
 ...               Test suite performs basic BGP functional test cases:
 ...               BGP peer initiated connection
 ...               - introduce and check 3 prefixes in one update message
@@ -16,18 +16,18 @@ Documentation     Basic tests for odl-bgpcep-bgp-all feature.
 ...               in another update while the very first prefix is withdrawn
 ...               - introduce 3 prefixes and try to withdraw the first one
 ...               (to be ignored by controller) in a single update message
-...
+...           
 ...               For versions Oxygen and above, there are TC_R (test case reset) which
 ...               test session-reset functionality.
 ...               Resets the session, and than verifies that example-ipv4-topology is empty again.
-...
+...           
 ...               For versions Fluorine and above, there are test cases:
 ...               TC_LA (test case local address)
 ...               test configuration of internal peer with local-address configured
 ...               - configure peer with local-address and connect bgp-speaker to it
 ...               with tools_system_ip
 ...               - check filled topology
-...
+...           
 ...               TC_PG (test case peer group) which
 ...               tests configuration and reconfiguration of peer-groups and neighbors configured by them.
 ...               - configure peer-group, and assign neighbor to this peer-group
@@ -35,7 +35,7 @@ Documentation     Basic tests for odl-bgpcep-bgp-all feature.
 ...               - reconfigure peer-group without ipv4 unicast afi-safi
 ...               - check empty topology
 ...               - reconfigre neighbor without peer-group, delete peer-group
-...
+...           
 ...               Brief description how to perform BGP functional test:
 ...               https://wiki.opendaylight.org/view/BGP_LS_PCEP:Lithium_Feature_Tests#How_to_test_2
 Suite Setup       Setup_Everything
index 4339e8450e64f8e63db228960b688b343094683f..f37481aad667dd105b5f8648ea4e3ae59d5de064 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
 Documentation     Basic tests for BGP application peer.
-...
+...           
 ...               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
-...
+...           
 ...               Test suite performs basic BGP functional test cases for
 ...               BGP application peer operations and checks for IP4 topology updates
 ...               and updates towards BGP peer as follows:
-...
+...           
 ...               Test case 1: Initial BGP peer connection with pre-filled topology,
 ...               POST and simple DELETE requests used.
 ...               BGP_Application_Peer_Post_3_Initial_Routes,
@@ -21,7 +21,7 @@ Documentation     Basic tests for BGP application peer.
 ...               Check_Example-IPv4-Topology_Is_Empty,
 ...               Peer_Check_Incomming_Updates_For_3_Withdrawn_Prefixes,
 ...               Stop_BGP_Peer.
-...
+...           
 ...               Test case 2: PUT and DELETE all routes requests while BGP peer is connected.
 ...               Reconnect_BGP_Peer,
 ...               BGP_Application_Peer_Put_3_Routes,
@@ -31,7 +31,7 @@ Documentation     Basic tests for BGP application peer.
 ...               Check_Example-IPv4-Topology_Is_Empty,
 ...               BGP_Peer_Check_Incomming_Updates_For_3_Withdrawn_Prefixes,
 ...               Stop_BGP_Peer.
-...
+...           
 ...               Test case 3: Repeated BGP peer re-connection with pre-filled topology.
 ...               BGP_Application_Peer_Put_3_Routes,
 ...               Check_Example-IPv4-Topology_Is_Filled_With_3_Routes,
@@ -40,7 +40,7 @@ Documentation     Basic tests for BGP application peer.
 ...               Check_Example-IPv4-Topology_Is_Empty,
 ...               BGP_Peer_Check_Incomming_Updates_For_3_Withdrawn_Prefixes,
 ...               Stop_BGP_Peer.
-...
+...           
 ...               Brief description how to configure BGP application peer and
 ...               how to use restconf application peer interface:
 ...               https://wiki.opendaylight.org/view/BGP_LS_PCEP:User_Guide#BGP_Application_Peer
index a21ebce2daa310a411ae2c6dcc52f985de40e5ff..972016e06a50a262f9d26279de743389a19e886b 100644 (file)
@@ -1,25 +1,25 @@
 *** Settings ***
 Documentation     Basic tests for eBGP application peers.
-...
+...           
 ...               Copyright (c) 2015-2016 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
-...
+...           
 ...               Test suite performs basic eBGP functional tests:
 ...               Two eBGP peers advertise the same group of prefixes (aka BGP HA)
 ...               https://wiki.opendaylight.org/view/BGP_LS_PCEP:BGP
 ...               Reported bugs:
 ...               Bug 4834 - ODL controller announces the same route twice (two eBGP scenario aka HA)
 ...               Bug 4835 - Routes not withdrawn when eBGP peers are disconnected (the same prefixes announced)
-...
+...           
 ...               For versions Fluorine and above, there are test cases:
 ...               TC_LAS (test case local AS)
 ...               - configuration of ebgp with local-as and ibgp without local-as
 ...               - connect bgp speakers (play.py) to both peers and check their connection
 ...               - check adj-rib-out on both peers, expecting local-as in as-sequence on both peers.
-...
+...           
 ...               TODO: Extend testsuite by tests dedicated to path selection algorithm
 ...               TODO: Choose keywords used by more than one test suite to be placed in a common place.
 Suite Setup       Setup_Everything
index bebef36e76e403017f25e16c9f9632156e1853d7..7977c578a82598d0c670a7ec11e75ebcc660c30b 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Basic tests for iBGP peers.
-...
+...           
 ...               Copyright (c) 2015-2016 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
-...
+...           
 ...               Test suite performs basic iBGP functional test case for
 ...               carrying LSP State Information in BGP as described in
 ...               http://tools.ietf.org/html/draft-ietf-idr-te-lsp-distribution-03
index d9f91c06b3a734ed7da31688b3f7fb552f2dae52..69eb09c022cc6b4ab57119d5b3cfb87cb20bb921 100644 (file)
@@ -1,31 +1,31 @@
 *** Settings ***
 Documentation     Basic tests for iBGP peers.
-...
+...           
 ...               Copyright (c) 2015-2018 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
-...
+...           
 ...               Test suite performs basic iBGP functional test cases for
 ...               BGP peers in different roles (iBGP, iBGP RR-client):
-...
+...           
 ...               Test Case 1: Two iBGP RR-client peers introduce prefixes
 ...               Expected result: controller forwards updates towards both peers
-...
+...           
 ...               Test Case 2: Two iBGP peers: one RR client and one non-client introduces prefixes
 ...               Expected result: controller forwards updates towards both peers
-...
+...           
 ...               Test Case 3: Two iBGP RR non-client peers introduce prefixes
 ...               Expected result: controller does not forward any update towards peers
-...
+...           
 ...               Test Case 4: Two iBGP(play.py) RR-client peers configured, first of them configured
 ...               with route-reflector-cluster-id, second inherits it's cluster-id from global config.
 ...               Each of them introduces 3 prefixes.
 ...               Expected result: controller forwards updates towards both peers and each of their
 ...               adj-rib-in contains routes. First peer should contain default cluster-id and
 ...               second cluster-id from first peers configuration.
-...
+...           
 ...               For polices see: https://wiki.opendaylight.org/view/BGP_LS_PCEP:BGP
 Suite Setup       Setup_Everything
 Suite Teardown    BgpOperations.Teardown_Everything
index e1c083cd9a5395565a7535244dc783163a8b969a..089190d30aa036c59183de2d581d408bab16aef7 100644 (file)
@@ -1,8 +1,8 @@
 *** Settings ***
 Documentation     Basic tests for odl-bgpcep-pcep-all feature.
-...
+...           
 ...               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
index 320ca02dc996b2dff95d28d59cae666c2c06cb72..b8d287e1684e6647e943e5def4202e03c148e7f7 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     TCPMD5 user-facing feature system tests, using PCEP.
-...
+...           
 ...               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
-...
+...           
 ...               Test suite performs basic pcep md5 password authorization test cases:
 ...               (Run entire basic PCEP suite without passwords.)
 ...               Start pcc-mock (reconnecting mode): 1 pcc, 1 lsp, password set, check pcep-topology stays empty.
@@ -17,7 +17,7 @@ Documentation     TCPMD5 user-facing feature system tests, using PCEP.
 ...               Change ODL PCEP configuration to use the correct password, check pcep-topology shows the lsp.
 ...               Update the lsp, check a change in pcep-topology.
 ...               Change ODL PCEP configuration to not use password, pcep-topology empties, kill pcep-pcc-mock.
-...
+...           
 ...               Test cases no longer need netconf-connector-ssh, and they include comparison of
 ...               pcep-session-state.
 Suite Setup       Set_It_Up
index 438179c1e3ba6f5b4f04a0ad52ce97ca959dfe8e..a236195746853fa7ea5e01dd5a646de34b810336 100644 (file)
@@ -1,41 +1,41 @@
 *** Settings ***
 Documentation     PCEP performance suite, uses restconf with configurable authentication.
-...
+...           
 ...               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
-...
-...
+...           
+...           
 ...               General Overview:
-...
+...           
 ...               This is a suite which has both scale and performance aspects.
 ...               Given scale target, suite reports failures if functional error
 ...               is detected, or if various time limits expire.
 ...               For passing test cases, their duration is the performance metric.
-...
+...           
 ...               ODL acts as a translation layer between PCEP capable devices
 ...               and users employing RESTCONF.
 ...               Performance measurement focuses on two different workflows.
-...
+...           
 ...               The first workflow is initial synchronization, when ODL learns
 ...               the state of PCEP topology as devices connect to it,
 ...               while restconf user reads the state repeatedly.
 ...               The second workflow is mass update, when restconf users issue RPCs
 ...               to updale Layer Switched Paths on Path Computation Clients.
-...
+...           
 ...               This suite uses pcc-mock (downloaded from Nexus) to simulate PCCs.
 ...               It needs segment of bindable IP addresses,
 ...               one for each simulated PCC; so running pcc-mock from remote machine
 ...               is only viable when just single PCC is simulated.
 ...               Testing with multiple PCCs works best when pcc-mock
 ...               runs on the same VM as ODL, so 127.0.0.0/8 subnet can be used.
-...
+...           
 ...               Library AuthStandalone is used directly for restconf reads
 ...               in the first workflow. That library transparently handles several
 ...               http authentication methods, based on credentials and pybot arguments.
-...
+...           
 ...               In the second workflow, updater.py utility is used for issuing
 ...               rapid restconf requests. It can use multiple worker threads,
 ...               as http requests are blocking.
@@ -45,10 +45,10 @@ Documentation     PCEP performance suite, uses restconf with configurable authen
 ...               being more limiting factor than CPU).
 ...               This suite starts updater utility bound to single CPU,
 ...               as this setup was the most performant in other tests.
-...
+...           
 ...               In case of failed test case, other tests are skipped (unless
 ...               this is overriden by [Setup]) to finish test run sooner.
-...
+...           
 ...               Variables and test case names refer to Controller(ODL_SYSTEM) and Mininet
 ...               (TOOLS_SYSTEM), those are assumed to be separate remote VMs, one to host ODL,
 ...               other to host tools.
@@ -58,25 +58,25 @@ Documentation     PCEP performance suite, uses restconf with configurable authen
 ...               If both updater VM and pcc-mock VM parameters are specified,
 ...               Mininet(TOOLS_SYSTEM) parameters may be skipped.
 ...               Variable ${USE_TOOLS_SYSTEM} decides the pcc-mock running machine.
-...
+...           
 ...               Some launch scripts put restrictions on how pybot options
 ...               can be specified, so there are utility variables to help with
 ...               copying Controller related value to apply fo updater of pccmock.
 ...               Having a tool co-located with ODL reduces network latency,
 ...               but puts more pressure on CPU and memory on Controller VM.
-...
+...           
 ...               In some environments, issues with TIME-WAIT prevent high restconf rates,
 ...               so TCP reuse is temporarily allowed during the suite run, if possible
 ...               (and if not disabled by UPDATERVM_ENABLE_TCP_RW_REUSE option value).
 ...               See http://vincent.bernat.im/en/blog/2014-tcp-time-wait-state-linux.html
 ...               This suite ignores possible failures when changing reuse.
-...
+...           
 ...               Similarly, in some environments, handling of requests.Session object matters
 ...               try changing RESTCONF_REUSE value to see if it helps.
-...
+...           
 ...               Variables to override (only if needed) in pybot command:
 ...               (Look into Variables table to see the default values.)
-...
+...           
 ...               FIRST_PCC_IP: Set in case bind address is different from public pcc-mock VM address.
 ...               LOG_NAME: Filename (without path) to save pcc-mock output into.
 ...               LOG_PATH: Override if not the same as pccmock VM workspace.
index da6983664cf5dd47a6de2832eb14b20cee780e10..62c925dfc6be381df66f221e0faef16b2f38b171 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
 Documentation     This test focuses on testing buy-car RPC over 3 Leader reboots.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               All purchases are against the same node, which is the first one to get rebooted.
-...
+...           
 ...               All data is deleted at the end of the suite.
 ...               This suite expects car, people and car-people modules to have separate Shards.
 Suite Setup       Setup
index 1c873ba8f76a57d53e4ddf734ffb484ece319590..59ff62246708ec7645704fecc443ea9ea633f9d0 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
 Documentation     This test focuses on testing buy-car RPC over the Leader isolation.
-...
+...           
 ...               Copyright (c) 2017 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
-...
-...
+...           
+...           
 ...               All purchases are against the same node, which is the first one to get isolated.
-...
+...           
 ...               All data is deleted at the end of the suite.
 ...               This suite expects car, people and car-people modules to have separate Shards.
 Suite Setup       Setup
index 08ec6f1550ec87ed14445e967acf658a5525c1d2..7fa87a5b43310c24feb7d47a8153b0b25e64ab18 100644 (file)
@@ -1,19 +1,19 @@
 *** Settings ***
 Documentation     Suite mixing basic operations with restart of car Leader.
-...
+...           
 ...               Copyright (c) 2016 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 stops the current leader of the "car" shard and then executes CRD
 ...               operations on the new leader and a new follower. The stopped member is brought back.
 ...               This suite uses 3 different car sets, same size but different starting ID.
-...
+...           
 ...               Other models and shards (people, car-people) are not accessed by this suite.
-...
+...           
 ...               All data is deleted at the end of the suite.
 ...               This suite expects car module to have a separate Shard.
 Suite Setup       Setup
index 297312f316d812af143eee662c215bc3846c3569..9eecee2b2157b5482956a360cb695e7a02ae2d9c 100644 (file)
@@ -1,19 +1,19 @@
 *** Settings ***
 Documentation     Suite mixing basic operations with isolation of car Leader.
-...
+...           
 ...               Copyright (c) 2017 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 isolates the current leader of the "car" shard and then executes CRD
 ...               operations on the new leader and a new follower. The isolated member is brought back.
 ...               This suite uses 3 different car sets, same size but different starting ID.
-...
+...           
 ...               Other models and shards (people, car-people) are not accessed by this suite.
-...
+...           
 ...               All data is deleted at the end of the suite.
 ...               This suite expects car module to have a separate Shard.
 Suite Setup       Setup
index ef184f5f09b5777d947254b45345f783d04de651..678a4dd575c70b1aaad155cec704cf87de5290d1 100644 (file)
@@ -1,23 +1,23 @@
 *** Settings ***
 Documentation     Cluster suite for testing minimal and sum-minimal member population behavior.
-...
+...           
 ...               Copyright (c) 2016 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 stops majority of the followers and verifies car addition is not possible,
 ...               then resumes single follower (first from original list) and checks that addition works.
 ...               Then remaining members are brought up.
 ...               Leader member is always up and assumed to remain Leading during the whole suite run.
-...
+...           
 ...               TODO: Use initial data to check more operations.
 ...               TODO: Perhaps merge with car_failover_crud suite.
-...
+...           
 ...               Other modules and Shards (people, car-people) are not accessed by this suite.
-...
+...           
 ...               All data is deleted at the end of the suite.
 ...               This suite expects car module to have a separate Shard.
 Suite Setup       Setup
index 9a80b5b03709d40e61a2372e143d21c121b80029..b9914fe61a32eacdd6ded6be826a3aa57225cefe 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
 Documentation     This test restarts all controllers to verify recovery of car data from persistence.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               Other models and shards (people, car-people) are not accessed by this suite.
-...
+...           
 ...               All data is deleted at the end of the suite.
 ...               This suite expects car module to have a separate Shard.
 Suite Setup       Setup
index d29d9564dad1001090423b88a86091baefad2ad2..4de67fe1cffbecf4b5b2b58230fe723176776930 100644 (file)
@@ -1,20 +1,20 @@
 *** Settings ***
 Documentation     Suite for performing basic car/people CRUD operations on leaders and followers.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               More precisely, Update operation is not executed, but some operations
 ...               are using specific RPCs which goes beyond "basic CRUD".
-...
+...           
 ...               Cars are added by one big PUT to datastore on car Leader.
 ...               People are added in a loop with add-person RPC on a people Follower.
 ...               Cars are bought by chunks on each member, by loop with buy-car RPC.
-...
+...           
 ...               All data is deleted at the end of the suite.
 ...               This suite expects car, people and car-people modules to have separate Shards.
 Suite Setup       Setup
index 8ba25f69d9fe72c00a705c4eda1be6596f2a8eab..e0194905a38cbb2af71922485a5f9cbfccf7816c 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
 Documentation     This test waits until cluster appears to be ready.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               Intended use is at a start of testplan, so that suites can assume cluster works.
-...
+...           
 ...               This suite expects car, people and car-people modules to have separate Shards.
 Suite Setup       SetupUtils.Setup_Utils_For_Setup_And_Teardown
 Test Setup        SetupUtils.Setup_Test_With_Logging_And_Without_Fast_Failing
index 75b97d1309e84b32e6f5bca35077b640df679c79..ddcdf6cf0cef8237ce7e2b964b7ead7fef616af1 100644 (file)
@@ -8,3 +8,4 @@ Library           SSHLibrary
 Start Suite
 
 Stop Suite
+
index b54fd5a3b6694f1d74ae2bf9c4b697e2651d4f83..738b205e9c06ad22571c1f75aa90df6d78590e8f 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Documentation     Test for measuring execution time of MD-SAL DataStore operations.
-...
+...           
 ...               Copyright (c) 2015-2017 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 requires odl-restconf and odl-clustering-test-app modules.
 ...               The script cluster_rest_script.py is used for generating requests for
 ...               operations on people, car and car-people DataStore test models.
 ...               (see the https://wiki.opendaylight.org/view/MD-SAL_Clustering_Test_Plan)
-...
+...           
 ...               TODO: Decide whether keyword names should contain spaces or underscores.
 Suite Setup       Start Suite
 Suite Teardown    Stop Suite
index d48f628ad2d821effa60d187ab2a894d2a289c37..ee0d3556d79aeb89406059ae952c0dc336575b61 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Basic library verification suite, handling cars/people in 1-node setup.
-...
+...           
 ...               Copyright (c) 2016 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 is a lightweight and stripped-down functional analogue of performance suite.
 ...               Intention is to use this as a verify suite for changes in TemplatedRequests resource.
 Suite Setup       Start_Suite
index 321363077b2108f84c26560d3130b9337b8a7836..51648d83c4dc91ebc99e641d51a1309361dfc1eb 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Documentation     Test for measuring execution time of MD-SAL DataStore operations in cluster.
-...
+...           
 ...               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 requires odl-restconf and odl-clustering-test-app modules.
 ...               The script cluster_rest_script.py is used for generating requests for
 ...               operations on people, car and car-people DataStore test models.
 ...               (see the https://wiki.opendaylight.org/view/MD-SAL_Clustering_Test_Plan)
-...
+...           
 ...               Reported bugs:
 ...               https://bugs.opendaylight.org/show_bug.cgi?id=4220
 Suite Setup       Start Suite
index ddb30a554df28780464e5fc05bfacf9482787f1c..d7acd8689fc6f7cd9fd0ea1db708be4c41c8300e 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Test when a car shard leader is isolated while configuring cars.
-...
+...           
 ...               Copyright (c) 2017 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 requires odl-restconf and odl-clustering-test-app modules.
 ...               The script cluster_rest_script.py is used for generating requests for
 ...               PUTing car items while the car shard leader is isolated.
index c8bf11b3b0c74a1208551414bba81ea64331f7bc..b747901d72c4903ec940d41de7638241eb3a637d 100644 (file)
@@ -1,42 +1,42 @@
 *** Settings ***
 Documentation     Suite for testing upgrading persisted data from earlier release.
-...
+...           
 ...               Copyright (c) 2016 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 suite kills the running (newer) ODL at its default location.
 ...               It then installs (configurable) older ODL to an alternative location,
 ...               pushes large amount of car data, verifies and kills the older ODL.
 ...               The journal and snapshot files are transferred to the default location
 ...               and the newer ODL is started.
 ...               Then it verifies the config data is still present and matches what was seen before.
-...
+...           
 ...               In principle, the suite should also work if "newer" ODL is in fact older.
 ...               The limiting factor is featuresBoot, the value should be applicable to both ODL versions.
-...
+...           
 ...               Note that in order to create traffic large enough for snapshots to be created,
 ...               this suite also actis as a stress test for Restconf.
 ...               But as that is not a primary focus of this suite,
 ...               data seen on newer ODL is only compared to what was seen on the older ODL
 ...               (stored in ${data_before} suite variable).
-...
+...           
 ...               As using Robotframework would be both too slow and too memory consuming,
 ...               this suite uses a specialized Python utility for pushing the data locally on ODL_SYSTEM.
 ...               The utility filename is configurable, as there may be changes in PATCH behavior in future.
-...
+...           
 ...               This suite uses relatively new support for PATCH http method.
 ...               It repetitively replaces a segment of cars with moving IDs,
 ...               so that there is a lot of data in journal (both write and delete),
 ...               but the overall size of data stored remains limited.
-...
+...           
 ...               This is 1-node suite, but it still uses ClusterManagement.Check_Cluster_Is_In_Sync
 ...               in order to detect the same sync condition as 3-node suite would do.
 ...               Jolokia feature is required for that.
-...
+...           
 ...               Minimal set of features to be installed: odl-restconf, odl-jolokia, odl-clustering-test-app.
 Suite Setup       Setup_Suite
 Test Setup        SetupUtils.Setup_Test_With_Logging_And_Without_Fast_Failing
index 4e8505f4b019a664bb4e1de5f1758953763db5fc..c7ca8dd9ac88736eb155c020e523ace3890988f0 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
 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.
@@ -27,7 +27,7 @@ Documentation     MD-SAL Data Store benchmarking.
 ...               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)
index 63e83526aa7425a2a7934185b566a9774315f0ad..c0a3037281ebd1600e6c5582c55d9ff94cf1e9a6 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Cluster Singleton testing: Chasing the Leader
-...
+...           
 ...               Copyright (c) 2017 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 aims to establish the service operates correctly when faced with
 ...               rapid application transitions without having a stabilized application.
 Suite Setup       Setup_Keyword
index 32e46e5b4ead462bd39ea18d5dfd2e047ad3ba87..30b3348e2a7c55a08557ffb80ef7773c93b5e4f8 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Cluster Singleton testing: Chasing the Leader
-...
+...           
 ...               Copyright (c) 2017 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 aims to establish the service operates correctly when faced with
 ...               rapid application transitions without having a stabilized application.
 Suite Setup       Setup_Keyword
index 1f4109cdecfdba7e0d08588a7406d810f16503c6..ce74936f50e17e9e3f16eec471a1483c531c2df6 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Cluster Singleton testing: Master Stability
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               Cluster Singleton service is designed to ensure that only one instance of an
 ...               application is registered globally in the cluster.
 ...               The goal is to establish the service operates correctly in face of application
index c67d5566434764a284d532cf1602764ead03b4cf..800d700db657c942742338e7dac7773487cdeafd 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Cluster Singleton testing: Partition And Heal
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               Cluster Singleton service is designed to ensure that only one instance of
 ...               an application is registered globally in the cluster.
 ...               The goal is to establish the service operates correctly in face of node
index 5ac029245ad09c78614c6e49ac6adf6379b29d22..152cacd5dd8e936601bf93b47d13721e1f6867ed 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Cluster Singleton testing: Partition And Heal longevity suite
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               Cluster Singleton service is designed to ensure that only one instance of
 ...               an application is registered globally in the cluster.
 ...               The goal is to establish the service operates correctly in face of node
index 340538a5a706ecef69f469613d3bf36ab92ebaf2..168fdd744cc95b6f0267805739524746224a9cae 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMDataBroker testing: Clean Leader Shutdown
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The goal is to ensure that applications do not observe disruption when a shard
 ...               leader is shut down cleanly. This is performed by having a steady-stream
 ...               producer execute operations against the shard and then initiate leader shard
index 693a660ae76075e2e29497586af3a563380a2b2f..fa9fc9f0660ce9a2685384e154d756c508bf0e0d 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMDataBroker testing: Clean Leader Shutdown
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The goal is to ensure that applications do not observe disruption when a shard
 ...               leader is shut down cleanly. This is performed by having a steady-stream
 ...               producer execute operations against the shard and then initiate leader shard
index 277cb1b58c729412e5ff8d5399b41328c4a4f92b..d7e5854bfc93fff0ea2de1a3f3101c8d777f56ab 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMDataBroker testing: Client Isolation
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The purpose of this test is to ascertain that the failure modes of
 ...               cds-access-client work as expected. This is performed by having a steady
 ...               stream of transactions flowing from the frontend and isolating the node hosting
index fe9e750fc1e10ec453b83709c026d7b8c4872550..91ce3e457e4abfeef4172cfe55a9eaf1a0c6d1a5 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMDataBroker testing: Client Isolation
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The purpose of this test is to ascertain that the failure modes of
 ...               cds-access-client work as expected. This is performed by having a steady
 ...               stream of transactions flowing from the frontend and isolating the node hosting
index 4ad8c56e3ce4ad6bdeac027122e8a0781c43f007..c9962aed12b663f8357c5453f9bb78bb60ededf2 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMDataBroker testing: Module based shards sanity suite
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The goal is to call several basic rpc form ClusterAdmin.robot and
 ...               MdsalLowlevel.robot to ensute that those rpcs can be safely used in
 ...               other suites.
index 6aea55ad0c7e5699ad313b44660611548f973c57..93652d906336a020ffbf883da898c55f68b24a77 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMDataBroker testing: Module based shards sanity suite
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The goal is to call several basic rpc form ClusterAdmin.robot and
 ...               MdsalLowlevel.robot to ensute that those rpcs can be safely used in
 ...               other suites.
index e828e90f5c46e530f989f051291865f3761f6ca2..9cea03ca7eb92361a802abbbbae054233a59a586 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMDataBroker testing: Explicit Leader Movement
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The goal is to ensure that applications do not observe disruption when a shard
 ...               leader is moved as the result of explicit application request. This is performed
 ...               by having a steady-stream producer execute operations against the shard and then
index 1584307ca66ab824a553e94156828ade5475c722..6b886d17a3dd1a0b8739755627fd13f9a572d4de 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMDataBroker testing: Explicit Leader Movement
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The goal is to ensure that applications do not observe disruption when a shard
 ...               leader is moved as the result of explicit application request. This is performed
 ...               by having a steady-stream producer execute operations against the shard and then
index 4474a81fcf3413cbc7353031ab83b4ec7e502826..9b75cee644842d8a2a7805305c5f04d052f80412 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMDataBroker testing: Explicit Leader Movement
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The goal is to ensure that applications do not observe disruption when a shard
 ...               leader is moved as the result of explicit application request. This is performed
 ...               by having a steady-stream producer execute operations against the shard and then
index 8ad2c0454e9f690e1cf43ad3fab6f8b15b933eab..058bac44d428af461a7bbff08b6d88eb530ebb5d 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMDataBroker testing: Leader Isolation
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The goal is to ensure the datastore succeeds in basic isolation/rejoin scenario,
 ...               simulating either a network partition, or a prolonged GC pause.
 Suite Setup       SetupUtils.Setup_Utils_For_Setup_And_Teardown    http_timeout=125
index 8665a8c2832195b3696a102444f753237f9b61be..a2468fa848c028637bd2110f1d42eec19d793414 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMDataBroker testing: Leader Isolation
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The goal is to ensure the datastore succeeds in basic isolation/rejoin scenario,
 ...               simulating either a network partition, or a prolonged GC pause.
 Suite Setup       SetupUtils.Setup_Utils_For_Setup_And_Teardown    http_timeout=125
index 050f73d16fc257041bea3af65a052155b76cd43a..a122d96aee8352a900e3f26025043e22cd4fa444 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMDataBroker testing: Listener Stability for module-based shards
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The goal is to ensure listeners do no observe disruption when the leader moves.
 ...               This is performed by having a steady stream of transactions being observed by
 ...               the listeners and having the leader move.
index 5099623fa2840e85d4e6fc939b29ef9dd3c0ddf4..1298df2c5d015b2333c62ca31338baac4d722855 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMDataBroker testing: Listener Stability for prefix-based shards
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The goal is to ensure listeners do no observe disruption when the leader moves.
 ...               This is performed by having a steady stream of transactions being observed by
 ...               the listeners and having the leader move.
index 35ce3ac964020a50dfef524f33798b399fbe8379..8e9605d403fc800d0f29693526c90877c71a2d3f 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Unset tell-based protocol usage
-...
+...           
 ...               Copyright (c) 2016 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
-...
+...           
 ...               Suite stops all odl nodes, outcomment usage of tell-based protocol in
 ...               config file (means make it false by default) and starts all nodes again.
 Suite Setup       SetupUtils.Setup_Utils_For_Setup_And_Teardown    http_timeout=125
index 90ce3bf37bf2fc8e4ce22bebe3d8786f7770e86f..06a52c1d441474a6e89d148240ef549cb3a3048e 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     Set tell-based protocol usage
-...
+...           
 ...               Copyright (c) 2016 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
-...
+...           
 ...               Suite stops all odl nodes, un-comment usage of tell-based protocol in
 ...               config file (means make it true) and starts all nodes again.
 Suite Setup       SetupUtils.Setup_Utils_For_Setup_And_Teardown    http_timeout=125
index 54701b84074bde5aa2a3c6b494db3c7025d48272..94dfc4675f7ff35078180b69d13c8c2afe4a0242 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMNotificationBroker testing: No-loss rate
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               Provides routing of YANG notifications from publishers to subscribers.
 ...               The purpose of this test is to determine the broker can forward messages without
 ...               loss. We do this on a single-node setup by incrementally adding publishers and
index a025231354595eb1ff0a941a557dbe26160e4985..d0c2b9b25876fb3c5b78d6f22517cdfb1c1088a1 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMNotificationBroker longevity testing: No-loss rate
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               Provides routing of YANG notifications from publishers to subscribers.
 ...               The purpose of this test is to determine the broker can forward messages without
 ...               loss. We do this on a single-node setup by incrementally adding publishers and
index c14c1e354f12f33bf20ba11b5da7a10bf5461760..65a45baf6910f95500420d5a27e063aee961be9b 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMRpcBroker testing: RPC Action Provider Partition And Heal
-...
+...           
 ...               Copyright (c) 2017 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 tests establishes that the RPC service for actions operates correctly
 ...               when faced with node failures.
 ...               This suite supports more than three node cluster setup too.
index 2274a1f18b84e780cd528d59e58fd5c780b8ea81..ac54ba33d9dd1b674b77a96c136ba229f3ffcd79 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMRpcBroker testing: Action Provider Precedence
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The aim is to establish that remote action implementations have lower priority
 ...               than local ones, which is to say that any movement of actions on remote nodes
 ...               does not affect routing as long as a local implementation is available.
index 6932715a4d736b916584f47acfb91fee6b5c0f30..008edd999b1090a8b786c22d9edb9ff35ce27eb5 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMRpcBroker testing: RPC Provider Partition And Heal
-...
+...           
 ...               Copyright (c) 2017 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 tests establishes that the RPC service operates correctly when faced
 ...               with node failures.
 ...               This suite supports more than three node cluster setup too.
index e9424b460a7667feab45cf99c452817ae332d927..08a60a0a8dc1d46493e8d2b5d084b4c86c3f54a7 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMRpcBroker testing: RPC Provider Partition And Heal
-...
+...           
 ...               Copyright (c) 2017 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 tests establishes that the RPC service operates correctly when faced
 ...               with node failures.
 ...               This suite supports more than three node cluster setup too.
index 4b8c622af5ee3bc3d3b79f77d4a9c73c1c883a3b..ac0bce8fcfc738b08d468c89413230cffee600b8 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMRpcBroker testing: RPC Provider Precedence
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The aim is to establish that remote RPC implementations have lower priority
 ...               than local ones, which is to say that any movement of RPCs on remote nodes
 ...               does not affect routing as long as a local implementation is available.
index def4f14e77281c948167d433a747d483c912bc57..cbc660965e4c8812277b96999ca5e339941ac977 100644 (file)
@@ -1,12 +1,12 @@
 *** Settings ***
 Documentation     DOMRpcBroker testing: RPC Provider Precedence
-...
+...           
 ...               Copyright (c) 2017 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
-...
+...           
 ...               The aim is to establish that remote RPC implementations have lower priority
 ...               than local ones, which is to say that any movement of RPCs on remote nodes
 ...               does not affect routing as long as a local implementation is available.
index fab66354d0765b9b9230d7e4e92a85f679df1dce..efb97c9f36f294c18b6721045eea86a02d1ea662 100644 (file)
@@ -1,8 +1,8 @@
 *** Settings ***
 Documentation     Controller functional HA testing of global singleton rpcs if jvm frozen.
-...
+...           
 ...               Copyright (c) 2017 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
index 9cde9346095dccf90531f7042cf18aa5eaa888ef..b210dec96c1db4d12395a07754038b785ee6bc15 100644 (file)
@@ -1,8 +1,8 @@
 *** Settings ***
 Documentation     Controller functional HA testing of global singleton rpcs.
-...
+...           
 ...               Copyright (c) 2017 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
index 764fb6c2a88ba855e90d583e04442c7bd49017ce..ae83baba471d904321c245787cc81f55fb01d0a9 100644 (file)
@@ -1,8 +1,8 @@
 *** Settings ***
 Documentation     Controller functional HA testing of global singleton rpcs.
-...
+...           
 ...               Copyright (c) 2017 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
index ad11c15365263c7d7121e57bcc7f76415baaa870..260915ecbf6c185d2e79b06e457eb38ce257b227 100644 (file)
@@ -1,8 +1,8 @@
 *** Settings ***
 Documentation     Basic Tests for Device Identification and Driver Management.
-...
+...           
 ...               Copyright (c) 2015 Hewlett-Packard Development Company, L.P. 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
index db7f3bd019cca838786343748c9c3d597c99f1c8..db019e7dd8357841ff4e424be6c7fb469c4efdc4 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
 Documentation     Basic Tests for DIDM in Beryllium.
-...
+...           
 ...               Copyright (c) 2015 Hewlett Packard Enterprise Development LP 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
index accd7c8339eb6e5f808be45eefc37909381d6f9a..4a685a3a61486c7361af7f0b8f9d0bed215e6fd5 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     Bug 4462 test suite.
-...
+...           
 ...               Copyright (c) 2016-2017 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
-...
-...
+...           
+...           
 ...               Try to detect whether Karaf hangs when trying to install
 ...               list of features one by one. Default list is odl-integration-compatible-with-all.
 Suite Setup       SetupUtils.Setup_Utils_For_Setup_And_Teardown
index 40b2efb9ebb65c188e3fc279fe26e09e0fe9d536..4b8b8f7f437abcc22a0c1542d58bc86d4223a469 100644 (file)
@@ -1,15 +1,15 @@
 *** Settings ***
 Documentation     Karaf stop suite.
-...
+...           
 ...               Copyright (c) 2017 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
-...
-...
+...           
+...           
 ...               Try to test whether Karaf stops correctly when stop script is used.
-...
+...           
 ...               This suite should run as the last one, because it stops the karaf and does
 ...               not start again. And should try to stop karaf when enough features are installed.
 ...               Because of that it will be run after the karaf_sequence_install.robot
index 879afa7b951106f4fa6cc032494f99401ee7cf83..e105393f74bc64ed19912cc9f3dfdbb7e2d1b909 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     Suite for testing ODL distribution zip file size.
-...
+...           
 ...               Copyright (c) 2016-2017 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
-...
-...
+...           
+...           
 ...               Variables needed to be rovided on pybot invocation:
 ...               ${BUNDLEFOLDER} (directory name of ODL installation, as it is suffxed by the distribution version).
 ...               This suite assumes the .zip file is stll present on ${ODL_SYSTEM_IP} in ${WORKSPACE} directory.
index 5cfbb3d040b69561b35ae453306b8ff872d54cf8..389fee7c2c62c41761276a28d7a17b67d51a9b28 100644 (file)
@@ -1,24 +1,24 @@
 *** Settings ***
 Documentation     Suite for testing ODL distribution ability to report ist version via Restconf.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               Features needed to be installed:
 ...               odl-distribution-version (the main feature, defines the version string holder as a config module)
 ...               odl-netconf-connector (controller-config device is used to access the config subsystem)
 ...               odl-restconf (or odl-restconf-noauth, to get restconf access to the data mounted by controller-config)
-...
+...           
 ...               Variables needed to be rovided on pybot invocation:
 ...               ${BUNDLEFOLDER} (directory name of ODL installation, as it is suffxed by the distribution version)
-...
+...           
 ...               This suite require both Restconf and Netconf-connector to be ready,
 ...               so it is recommended to run netconfready.robot before running this suite.
-...
+...           
 ...               TODO: Figure out a way to reliably predict Odlparent version.
 ...               Possibly, inspection of system/org/opendaylight/odlparent/ would be required.
 Suite Setup       Suite_Setup
index 211f555d7859ffb96aa3a890d1fb6a86bf3a640e..7a06808cfedb00daa54aff385e3043a8b0b1ba34 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     Suite for testing performance of Java binding v1 using binding-parent.
-...
+...           
 ...               Copyright (c) 2016 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 suite tests performance of binding-parent from Mdsal project.
 ...               It measures time (only as a test case duration) needed to create Java bindings (v1).
 ...               It uses large set of Yang modules, collected from YangModels and openconfig
@@ -15,9 +15,9 @@ Documentation     Suite for testing performance of Java binding v1 using binding
 ...               Some modules are removed prior to testing, as they either do not conform to RFC6020,
 ...               or they trigger known Bugs in ODL.
 ...               Known Bugs: 6125, 6135, 6141, 2323, 6150, 2360, 138, 6172, 6180, 6183, 5772, 6189.
-...
+...           
 ...               The suite performs installation of Maven, optionally with building patched artifacts.
-...
+...           
 ...               FIXME: This suite does not work when run with URL from Autorelease.
 ...               The thing is, mdsal-parent is not part of .zip distribution.
 ...               The fix would need to override the usual maven settings,
index d5d00e73f2a054d8d343b4f08c88784533f99482..7dd52a531ff3d9e6aa0bba02b55adc979768a8c0 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     netconf-connector CRUD-Action test suite.
-...
+...           
 ...               Copyright (c) 2019 Ericsson Software Technology AB. 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
-...
-...
+...           
+...           
 ...               Perform basic operations (Create, Read, Update and Delete or CRUD) on device
 ...               data mounted onto a netconf connector using RPC for node supporting Yang 1.1
 ...               addition and see if invoking Action Operation work.
index a589d54d99846e649d049a3f8d987de164bf36f5..8d0c5aaa2bf2d5e219a3a33c90182daf7d5a603e 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Documentation     netconf-connector CRUD test suite.
-...
+...           
 ...               Copyright (c) 2017 Lumina Networks, 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
-...
-...
+...           
+...           
 ...               Perform basic operations (Create, Read, Update and Delete or CRUD) on device
 ...               data mounted onto a netconf connector using RPC for node addition and see if
 ...               they work.
-...
+...           
 ...               FIXME: Replace the BuiltIn.Should_[Not_]Contain instances in the test cases
 ...               that check the car list related data with calls to keywords of a Resource
 ...               aimed at getting interesting pieces of data from the XML files and checking
index d37738dcf7a82a28ade08b71e530c74cc4db3e6c..c99ad33ef3df7991c33780afc15d0ca432376ba0 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
 Documentation     netconf-connector CRUD test suite.
-...
+...           
 ...               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
-...
-...
+...           
+...           
 ...               Perform basic operations (Create, Read, Update and Delete or CRUD) on device
 ...               data mounted onto a netconf connector and see if they work.
-...
+...           
 ...               FIXME: Replace the BuiltIn.Should_[Not_]Contain instances in the test cases
 ...               that check the car list related data with calls to keywords of a Resource
 ...               aimed at getting interesting pieces of data from the XML files and checking
index 57198539cc404ebd6626c84e063e6cb918a44b11..82156dcaccb7cfe0de4e635e12bcf208874b0d69 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     Metconf MDSAL Northbound test suite.
-...
+...           
 ...               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
-...
-...
+...           
+...           
 ...               The request produced by test cases "Get Config Running", "Get Config Running
 ...               To Confirm No_Edit Before Commit", "Get Config Running To Confirm Delete
 ...               After Commit" and "Get Config Candidate To Confirm Discard" all use the same
@@ -19,9 +19,9 @@ Documentation     Metconf MDSAL Northbound test suite.
 ...               interpreted in any way, it only is stored to be returned with the reply to
 ...               the request. The reuse of the "empty" string for the 4 test cases was chosen
 ...               for simplicity.
-...
+...           
 ...               TODO: Change the 4 testcases to use unique message IDs.
-...
+...           
 ...               TODO: There are many sections with too many "Should_[Not_]Contain" keyword
 ...               invocations (see Check_Multiple_Modules_Merge_Replace for a particularly bad
 ...               example). Create a resource that will be able to extract the data from the
index fc3fd9c46940a21f9d8756bc7515d51f9758f807..989ed9846e1eebc6c201abf7498b8bd19c4347d7 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
 Documentation     netconf clustered CRUD test suite.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               Perform basic operations (Create, Read, Update and Delete or CRUD) on device
 ...               data mounted onto a netconf connector and see if they work.
-...
+...           
 ...               The suite recognizes 3 nodes, "CONFIGURER" (the node that configures the
 ...               device at the beginning and then deconfigures it at the end), "SETTER" (the
 ...               node that manipulates the data on the device) and "CHECKER" (the node that
@@ -18,13 +18,13 @@ Documentation     netconf clustered CRUD test suite.
 ...               data operation on it is expected to be visible on all nodes so after each
 ...               operation three test cases make sure they can see the result on their
 ...               respective nodes.
-...
+...           
 ...               The 3 nodes are configured by placing "node1", "node2" or "node3" into the
 ...               ${NODE_CONFIGURER}, ${NODE_SETTER} and ${NODE_CHECKER} to make the node
 ...               a "CONFIGURER", "SETTER" and "CHECKER" respectively. The "nodeX" name refers
 ...               to the node with its IP address configured with the ${ODL_SYSTEM_X_IP}
 ...               variable where the "X" is 1, 2 or 3.
-...
+...           
 ...               The suite checks the integrity of the presence of the device and the data
 ...               seen on the device only for nodes that have at least one of the roles
 ...               ("CONFIGURER", "SETTER" and "CHECKER") assigned. A better design would have
index 8ecda549a4bb121211a6a5b26f2e58eba390b14d..5c519d8ee0d22765ec2b4aece41b8d2fd3efbd7f 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
 Documentation     Simplified netconf clustered CRUD test suite in Bug 8086 setup.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               Perform basic operations (Create, Read, Update and Delete or CRUD) on device
 ...               data mounted onto a netconf connector and see if they work.
-...
+...           
 ...               The suite recognizes 3 nodes, "CONFIGURER" (the node that configures the
 ...               device at the beginning and then deconfigures it at the end), "SETTER" (the
 ...               node that manipulates the data on the device) and "CHECKER" (the node that
@@ -18,13 +18,13 @@ Documentation     Simplified netconf clustered CRUD test suite in Bug 8086 setup
 ...               data operation on it is expected to be visible on all nodes so after each
 ...               operation three test cases make sure they can see the result on their
 ...               respective nodes.
-...
+...           
 ...               The 3 nodes are configured by placing "node1", "node2" or "node3" into the
 ...               ${NODE_CONFIGURER}, ${NODE_SETTER} and ${NODE_CHECKER} to make the node
 ...               a "CONFIGURER", "SETTER" and "CHECKER" respectively. The "nodeX" name refers
 ...               to the node with its IP address configured with the ${ODL_SYSTEM_X_IP}
 ...               variable where the "X" is 1, 2 or 3.
-...
+...           
 ...               The suite checks the integrity of the presence of the device and the data
 ...               seen on the device only for nodes that have at least one of the roles
 ...               ("CONFIGURER", "SETTER" and "CHECKER") assigned. A better design would have
index 27a9248c652c5580bb1150000adb5666d98d1924..04d97039b9e84183d926c272535efc9df32354ab 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Documentation     Test suite for netconf device entity ownership handling during isolation.
-...
+...           
 ...               Copyright (c) 2017 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
-...
-...
+...           
+...           
 ...               Performs basic operations (Create, Read, Update and Delete or CRUD) on device
 ...               data mounted onto a netconf connector and verifies cluster recovery after
 ...               network isolation and rejoin of the Entity_Owner node.
-...
+...           
 ...               The suite recognizes 3 nodes,
 ...               - "CONFIGURER" (the node that configures the device at the beginning and then
 ...               deconfigures it at the end).
@@ -20,17 +20,17 @@ Documentation     Test suite for netconf device entity ownership handling during
 ...               device and the results of each data operation on it is expected to be visible
 ...               on all nodes. After each operation three test cases verify they can see the
 ...               result on their respective CONFIGURER,SETTER,CHECKER nodes.
-...
+...           
 ...               The 3 nodes are configured by placing "node1", "node2" or "node3" into the
 ...               ${NODE_CONFIGURER}, ${NODE_SETTER} and ${NODE_CHECKER} variables. This makes
 ...               a node "CONFIGURER", "SETTER" and "CHECKER" respectively.
 ...               The "nodeX" name refers to the node with its IP address configured with the
 ...               ${ODL_SYSTEM_X_IP} variable where the "X" is 1, 2 or 3.
-...
+...           
 ...               The suite verifies the presence of the device and the integrity
 ...               of device data for nodes that have at least one of the roles
 ...               ("CONFIGURER", "SETTER" and "CHECKER") assigned.
-...
+...           
 ...               TODO: Multiple improvements are possible, but apply them to entity.robot at the same time please.
 Suite Setup       Setup_Everything
 Suite Teardown    Teardown_Everything
index 90cbc950200c33dba79222feff4a44c88d082aed..af5ef15099c0175994f569d9119eb3728336cf5f 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
 Documentation     Test suite for netconf device entity ownership handling during outages.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               Perform basic operations (Create, Read, Update and Delete or CRUD) on device
 ...               data mounted onto a netconf connector and see if they work.
-...
+...           
 ...               The suite recognizes 3 nodes, "CONFIGURER" (the node that configures the
 ...               device at the beginning and then deconfigures it at the end), "SETTER" (the
 ...               node that manipulates the data on the device) and "CHECKER" (the node that
@@ -18,13 +18,13 @@ Documentation     Test suite for netconf device entity ownership handling during
 ...               data operation on it is expected to be visible on all nodes so after each
 ...               operation three test cases make sure they can see the result on their
 ...               respective nodes.
-...
+...           
 ...               The 3 nodes are configured by placing "node1", "node2" or "node3" into the
 ...               ${NODE_CONFIGURER}, ${NODE_SETTER} and ${NODE_CHECKER} to make the node
 ...               a "CONFIGURER", "SETTER" and "CHECKER" respectively. The "nodeX" name refers
 ...               to the node with its IP address configured with the ${ODL_SYSTEM_X_IP}
 ...               variable where the "X" is 1, 2 or 3.
-...
+...           
 ...               The suite checks the integrity of the presence of the device and the data
 ...               seen on the device only for nodes that have at least one of the roles
 ...               ("CONFIGURER", "SETTER" and "CHECKER") assigned. A better design would have
index ae87311ca462c739e65179c27076126da065072e..ac33bdafe15ca023b406cdfc9d0bf4d1c181ad41 100644 (file)
@@ -1,23 +1,23 @@
 *** Settings ***
 Documentation     netconf cluster node outage test suite (CRUD operations).
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               Perform one of the basic operations (Create, Read, Update and Delete or CRUD)
 ...               on device data mounted onto a netconf connector while one of the nodes is
 ...               down and see if they work. Then bring the dead node up and check that it sees
 ...               the operations that were made while it was down are visible on it as well.
-...
+...           
 ...               The node is brought down before each of the "Create", "Update" and "Delete"
 ...               operations and brought and back up after these operations. Before the dead
 ...               node is brought up, a test case makes sure the operation is properly
 ...               propagated within the cluster.
-...
+...           
 ...               Currently each of the 3 operations is done once. "Create" is done while
 ...               node 1 is down, "Update" while node 2 is down and "Delete" while node 3
 ...               is down.
index 0067ff90796f65eeb4966123c3c2a1834952851e..3a250caf79f420f05ab0912811806b35a044918e 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     netconf-restperfclient update performance test suite (clustered setup).
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               Perform given count of update operations on device data mounted onto a
 ...               netconf connector (using the netconf-testtool-restperfclient tool) and
 ...               see how much time it took. More exactly, it sends the data to a restconf
@@ -15,7 +15,7 @@ Documentation     netconf-restperfclient update performance test suite (clustere
 ...               out to turn the first request sent to a "create" request and the
 ...               remaining requests to "update" requests (due to how the testtool device
 ...               behavior is implemented).
-...
+...           
 ...               The difference from the "single node" test suite (see
 ...               ../scale/performance.robot) is that the device is configured and the data
 ...               on it created using one node in the cluster and the update operations are
index 3200e1492adac4d8a247bd426698a2da38fdbde5..116f19647930ce2c4790d8b62bf242f204ae6b59 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Documentation     Suite for High Availability testing config topology shard leader under stress.
-...
+...           
 ...               Copyright (c) 2016 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 is close analogue of topology_owner_ha.robot, see Documentation there.
 ...               The difference is that here the requests are sent towards entity-ownership shard leader,
 ...               and the topology shard leader node is rebooted.
-...
+...           
 ...               No real clustering Bugs are expected to be discovered by this suite,
 ...               except maybe some Restconf ones.
 ...               But as this suite was easy to create, it may as well be run.
index ddde3a9dbcc744d2dce9a5c269fbdfeed3c085e7..8c3bd1aa5f4a2064422fc172988adbdbd6187513 100644 (file)
@@ -1,43 +1,43 @@
 *** Settings ***
 Documentation     Suite for High Availability testing netconf topology owner under stress.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               Suite topology_leader_ha.robot is derived from this suite.
 ...               Please, keep the logic in the suites as similar as possible.
-...
+...           
 ...               This suite uses a Python utility to continuously configure/deconfigure
 ...               device connections against devices simulated by testtool.
 ...               The utility sends requests to the member which is leader for topology config shard.
-...
+...           
 ...               To avoid excessive resource consumption, the utility deconfigures old devices.
 ...               In a stationary state, number of config items oscillates between
 ...               ${CONFIGURED_DEVICES_LIMIT} and 1 + ${CONFIGURED_DEVICES_LIMIT}.
-...
+...           
 ...               The only tested HA event so far is reboot of the member
 ...               which is the leader of entity-ownership operational shard.
 ...               This suite assumes the entity-ownership operational shard leader and
 ...               topology config shard leader are not co-located.
-...
+...           
 ...               Number of devices is configurable, wait times are computed from that,
 ...               as it takes some time to initialize connections.
 ...               Ideally, the utility should go through half of devices during entity-ownership leader downtime.
-...
+...           
 ...               If there is a period when netconf manager ignores deletions in config datastore,
 ...               the devices created previously could "leak", meaning the number of
 ...               netconf topology items could be higher than 1 + ${CONFIGURED_DEVICES_LIMIT}.
-...
+...           
 ...               One check for correctness is the final number of devices in operational netconf topology.
 ...               Another check is performed on utility output.
-...
+...           
 ...               Performance can be estimated by the total number of requests processed,
 ...               but this suite does not perform such a computation.
-...
+...           
 ...               TODO: After stopping utility, wait to see mount has succeeded on the devices.
 Suite Setup       Setup_Everything
 Suite Teardown    Teardown_Everything
index f7a73c7a36b20f467d35b4115bd25d4d160b1a75..6ebe1a88ae2077c472a5fbbe8e7349958353c2f5 100644 (file)
@@ -1,28 +1,28 @@
 *** Settings ***
 Documentation     Basic tests for BGP application peer.
-...
+...           
 ...               Copyright (c) 2016 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
-...
+...           
 ...               Test suite performs basic subscribtion case for data store notifications.
 ...               For procedure description see the
 ...               https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Restconf:Change_event_notification_subscription
-...
-...
+...           
+...           
 ...               This suite uses inventory (config part) as an area to make dummy writes into,
 ...               just to trigger data change listener to produce a notification.
 ...               Openflowplugin may have some data there, and before Boron, netconf-connector
 ...               was also exposing some data in inventory.
-...
+...           
 ...               To avoid unexpected responses, this suite depetes all data from config inventory,
 ...               so this suite should not be followed by any suite expecting default data there.
-...
+...           
 ...               Covered bugs:
 ...               Bug 3934 - Websockets: Scope ONE doesn't work correctly
-...
+...           
 ...               TODO: Use cars/people model for data
 Suite Setup       Setup_Everything
 Suite Teardown    Teardown_Everything
index 782dfb884f590b2c1556d0b05a2987716fa2e77e..da9a3487c3595cd7f54bebf9e1c98f5ecddab52a 100644 (file)
@@ -1,16 +1,16 @@
 *** Settings ***
 Documentation     netconf-connector readiness test suite.
-...
+...           
 ...               Copyright (c) 2015,2016 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
-...
-...
+...           
+...           
 ...               Try to detect whether Netconf is up and running and wait for
 ...               it for a configurable time if it is not yet up and running.
-...
+...           
 ...               This is achieved by the test Check_Whether_Netconf_Topology_Is_Ready. This test case
 ...               does not use controller-config device. This test case is skipped (Pass Execution) if
 ...               the usage of controller-config device is indicated.
@@ -18,18 +18,18 @@ Documentation     netconf-connector readiness test suite.
 ...               to all odl nodes one by one and check if GET works from mounted
 ...               device. GET is done from all the odl nodes and it works for both, 1 or 3 nodes
 ...               setup.
-...
+...           
 ...               The next test cases are basically dedicated to test readiness of the netconf using
 ...               controller-config device. This device is created when odl-netconf-connector-ssh|all
 ...               feature is installed. Robot variable USE_NETCONF_CONNECTOR should be set to True.
 ...               Connector test cases change behavior depending on ${USE_NETCONF_CONNECTOR}. If True,
 ...               they check data mounted behind controller-config is readable, if False they only check
 ...               topology-netconf is readable.
-...
+...           
 ...               Some testsuites expect netconf-connector to be ready as soon as possible and will
 ...               fail if it is not. We want to see a failure if this is the cause of the failure.
-...
-...
+...           
+...           
 ...               The usage of netconf-connector happens in other suites than netconf,
 ...               especially bgpcep to configure odl's bgp peers. Testing the readiness
 ...               of the netconf-connector must be invoked by the Robot invocation
@@ -37,7 +37,7 @@ Documentation     netconf-connector readiness test suite.
 ...               test jobs should be responsible to set it to True if needed. In the
 ...               default configuration the affected test cases waits for the netconf
 ...               topology to appear only.
-...
+...           
 ...               If the netconf-connector is not ready upon startup and it's usage is set
 ...               to True (as seen by the second test case failing), the next case starts
 ...               to repeat the query for a minute to see whether it is going "to fix itself"
@@ -47,7 +47,7 @@ Documentation     netconf-connector readiness test suite.
 ...               If this fails, one more check with even longer timeout is run.
 ...               If the Check_Whether_Netconf_Is_Up_And_Running pass, then the next test
 ...               case does nothing.
-...
+...           
 ...               The other test case then checks whether Netconf can pretty print
 ...               data. This sometimes makes problems, most likely due to too
 ...               new Robot Requests library with an interface incompatible with
index 1932c928b13b7ae37adac2a1c86607e746309164..150ba5c89896da9e818b7c21d5b529b77f7c4489 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     netconf-restperfclient MDSAL performance test suite.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               Perform given count of update operations on ODL MDSAL. In first half the
 ...               requests are directed directly to MDSAL via Restconf and in the second
 ...               half the MDSAL is mounted onto a netconf connector and the reqursts are
index a7b46ac21d7adfced480dd7db627af3a77205648..bd40d647912a24ee7578c8932d24031ae3a8b642 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     netconf-restperfclient Update performance test suite.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               Perform given count of update operations on device data mounted onto a
 ...               netconf connector (using the netconf-testtool-restperfclient tool) and
 ...               see how much time it took. More exactly, it sends the data to a restconf
index ad83d0fdc29c80a8b353ae72ce16544f26be72a3..6b1c6cfc09b7102402c39d400d6c9732c34158f8 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     netconf-connector scaling test suite (multi-threaded GET requests).
-...
+...           
 ...               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
-...
-...
+...           
+...           
 ...               Performs scaling tests:
 ...               - Send configurations of the devices one by one (via restconf).
 ...               - Wait for the devices to become connected.
index b23f455c3359721668d32b4fdfaab596a25f8200..2e3c52efdabf34ce4aba652b418ebee3aba4e649 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     netconf-connector scaling test suite (single-threaded GET requests).
-...
+...           
 ...               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
-...
-...
+...           
+...           
 ...               Performs scaling tests:
 ...               - Configuring devices one by one.
 ...               - Sending requests for configuration data.
index 0090b5aea9c9bb5b4bff8459a8ac10c85ea9fce5..4e8b5d92b1ee93d0698aaa06fe3b3c781fd707a6 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     netconf-connector scaling test suite to find max connected devices
-...
+...           
 ...               Copyright (c) 2019 Lumina Networks, 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
-...
-...
+...           
+...           
 ...               Increasing numbers of netconf devices will be connected and cleaned up
 ...               while validating and profiling between each iteration.
 Suite Setup       Setup_Everything
index dc4450cce4845eb172076b8d4a2dd991443edb41..80e6548482a6820dc7421a65b9896f40369695a2 100644 (file)
@@ -8,7 +8,7 @@ Documentation     OF1.3 Suite for flow actions
 ...               - output NORMAL
 ...               - output FLOOD
 ...               - output ANY
-...
+...           
 ...               NOTE: for OVS, INPORT does not appear to be supported
 Suite Setup       OpenFlow Actions Suite Setup
 Suite Teardown    OpenFlow Actions Suite Teardown
index fdd97691889a8848b8f3f0fb7d4541d044fd96c4..8d80ff535c8cb57b39c685af861cf3e1525b69dd 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
 Documentation     Collection of test cases to validate OVSDB projects bugs.
-...
+...           
 ...               TODO: there seems to be some thoughts around never having one-off bug reproduction
 ...               test cases, but rather they should exist as another test case in some appropriate
 ...               suite. Also it was suggested that using bug ids for test case names was not ideal
index dd81fa2187827f1206837568d080b385a2ef1e63..0333d241c755de98d03ba618b83f39021cfa4aea 100644 (file)
@@ -1,6 +1,6 @@
 *** Settings ***
 Documentation     Basic Tests for Persistence Test APP.
-...
+...           
 ...               Copyright (c) 2015 Hewlett-Packard Development Company, L.P. and others. All rights reserved.
 Suite Setup       Setup Persistence Test App Environment
 Suite Teardown    Cleanup Persistence Test Database
index e630beedb703d2430b7c931ba55c2db3fc92a834..e2e57acb235eb398c6b8c784abef2dd4329fde49 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     For every node, set Karaf log level to ${ALTERNATIVE_KARAF_LOG_LEVEL}.
-...
+...           
 ...               Copyright (c) 2016 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 suite is useful for testing, run it after readiness.
 ...               Do not forget to specify other variables if suites afterwards manipulate log level.
 ...               Use revert_log_levels.robot to restore log levels to the default value.
index d9b17c99360d2b5865635445a883b993d8070592..4fb9cba85851d76c71de4cc3f2ab10665548de61 100644 (file)
@@ -1,17 +1,17 @@
 *** Settings ***
 Documentation     Kill nodes, delete all data created since boot, start nodes, wait for sync.
-...
+...           
 ...               Copyright (c) 2016 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 suite is useful for undoing feature installation, Leader movement
 ...               and for recovering from bably broken state.
 ...               The intent is to provide speed compared to isolated job runs.
-...
+...           
 ...               FIXME: Import improvements from suites manipulating tell-based protocol setting.
 Suite Setup       ClusterManagement.ClusterManagement_Setup
 Default Tags      clustering    critical
index 3cc0400542beaca3f6a10c7fe316c1253a58a638..bddcf75c186018bc8fdca694eb4191ece6d7ab16 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     Unit test suite to ScalarClosures library.
-...
+...           
 ...               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
-...
-...
+...           
+...           
 ...               TODO: Improve test converage.
 Suite Setup       SCT_Setup
 Resource          ${CURDIR}/../../../libraries/ScalarClosures.robot
index bf0bc4184b0db5660693a9b79e908268178f4a8e..ccc460f552142c299a5f388bb3ce41e45d06147a 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     Unit test suite to WaitUtils library.
-...
+...           
 ...               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
-...
-...
+...           
+...           
 ...               TODO: Include more negative tests for WFGASSVCS and WFGEOSSVCS.
 ...               TODO: Current time values may be too brittle.
 Suite Setup       WUT_Setup
index 76fdab4cdc95077acee6aed1c85aceb324fb0202..be3dd0628cb4ddb6a774c2a865e7f2c2e6d4be39 100644 (file)
@@ -1,13 +1,13 @@
 *** Settings ***
 Documentation     For every node, set Karaf log level to ${DEFAULT_KARAF_LOG_LEVEL}.
-...
+...           
 ...               Copyright (c) 2016 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 suite is useful for testing, run it after primary site to kep karaf.log shorter.
 Suite Setup       ClusterManagement.ClusterManagement_Setup
 Default Tags      clustering
index 8f5411b439dffad19a598806f2062c32db6eaae7..4a0b02861a1f1b2a381486acc930fd61735231c2 100644 (file)
@@ -1,33 +1,33 @@
 *** Settings ***
 Documentation     Suite for testing performance of yang-model-validator utility.
-...
+...           
 ...               Copyright (c) 2016,2017 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 suite executes the yang-model-validator tool and will turn up any major
 ...               breakages in that tool. Since yangtools is now a release integrated project
 ...               and the version of the tool is static and unchanging per release, this suite
 ...               does not need to run very often.
-...
+...           
 ...               Two main things to check for this suite and the yang-model-validator tool:
-...
+...           
 ...               1) Does it work against the updated yang model repos (see YangCollection.robot)
 ...               and report valid issues in those models. When the models are updated, does
 ...               the tool still work as expected.
-...
+...           
 ...               2) What does the runtime of the tool look like as new versions of the tool are
 ...               released? Does validation take significanltly shorter (an improvement) or
 ...               longer (a regression)?
-...
+...           
 ...               The set of Yang modules is large and fixed to specific commits from their relevant
 ...               repos. That fixed point can be updated periodically in the YangCollection.robot
 ...               library. Just be sure there is an apples to apples comparision (same exact repo
 ...               state) between yangtools releases, so #2 above is known.
-...
+...           
 Suite Setup       Setup_Suite
 Test Setup        SetupUtils.Setup_Test_With_Logging_And_Fast_Failing
 Test Teardown     Teardown_Test
index 8e4ddd3f822598a3380656aecf9ac724d8b44226..45da1eb3df3e0d020356734b8a40765c2084d228 100644 (file)
@@ -1,22 +1,22 @@
 *** Settings ***
 Documentation     Resource consisting purely of variable definitions useful for multiple project suites.
-...
+...           
 ...               Copyright (c) 2016 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
-...
-...
+...           
+...           
 ...               These variables are considered global and immutable, so their names are in ALL_CAPS.
-...
+...           
 ...               If a variable is only specific to few projects, define it in csit/variables/{project}/Variables.robot file instead.
 ...               If a variable only affects few Resources, define it in csit/libraries/{resource}.robot file instead.
-...
+...           
 ...               Please include a short comment on why the variable is useful and why particular value was chosen.
 ...               Also a well-known variables provided by releng/builder script should be listed here,
 ...               the value should be a reasonable default.
-...
+...           
 ...               Use ODL_SYSTEM instead of CONTROLLER and TOOLS_SYSTEM instead of MININET when referring to VMs.
 
 *** Variables ***
index 30b7cf338ddaede8d40a39886c43459b04024a61..5ca20b9b07cee7f49900024c5ff3220e92cea480 100644 (file)
@@ -82,7 +82,7 @@ Configure Cluster Root Node
     ...    mysql
     Grant Privileges To Mysql Database    ${os_node_cxn}    root    mysql    *.*    ${hostuser}    ${HAPROXY_HOSTNAME}
     ...    mysql    #Grant Process To Mysql Database    ${os_node_cxn}    root    mysql    *.*
-    ...        # clustercheck_user    localhost    # my_clustercheck_password
+    ...    # clustercheck_user    localhost    # my_clustercheck_password
     Execute MySQL STATUS Query    ${os_node_cxn}    root    mysql    wsrep_cluster_size
 
 Enable MySQL non-root nodes
@@ -95,7 +95,7 @@ Enable MySQL non-root nodes
     ...    mysql
     Grant Privileges To Mysql Database    ${os_node_cxn}    root    mysql    *.*    ${hostuser}    ${HAPROXY_HOSTNAME}
     ...    mysql    #Grant Process To Mysql Database    ${os_node_cxn}    root    mysql    *.*
-    ...        # clustercheck_user    localhost    # my_clustercheck_password
+    ...    # clustercheck_user    localhost    # my_clustercheck_password
     Execute MySQL STATUS Query    ${os_node_cxn}    root    mysql    wsrep_cluster_size
 
 Add HAPROXY Entry for DB