Test Statistics

Total Statistics
Total
Pass
Fail
Elapsed
Pass / Fail
Critical Tests
40400:06:22
All Tests
40400:06:22
Statistics by Tag
Total
Pass
Fail
Elapsed
Pass / Fail
NOT robot:exit (combined)
20200:06:22
functionalOnuGo
40400:06:22
ReconcileDisabledOnuDeviceOnuGo
10100:00:00
ReconcileInitialMibDownloadedOnuGo
10100:04:06
ReconcileOmciFlowsPushedOnuGo
10100:00:00
ReconcileStartingOpenOmciOnuGo
10100:02:17
robot:exit
20200:00:00
Statistics by Suite
Total
Pass
Fail
Elapsed
Pass / Fail
40400:07:33

Test Execution Log

00:07:32.943 SUITE Voltha ONUReconcileTests
00:00:06.284 SETUP Setup Suite
00:01:03.692 TEARDOWN Teardown Suite
00:00:00.000 KEYWORD BuiltIn . Run Keyword If ${pausebeforecleanup}, Import Library, Dialogs
00:00:00.000 KEYWORD BuiltIn . Run Keyword If ${pausebeforecleanup}, Pause Execution, Press OK to continue with clean up!
00:00:00.000 KEYWORD BuiltIn . Run Keyword If ${pausebeforecleanup}, Log, Teardown will be continued..., console=yes
00:01:03.570 KEYWORD BuiltIn . Run Keyword If ${teardown_device}, Delete All Devices and Verify
00:01:03.570 KEYWORD utils . Delete All Devices and Verify
00:00:00.068 KEYWORD voltctl . Disable Devices In Voltha Root=true
00:00:00.029 KEYWORD BuiltIn . Wait Until Keyword Succeeds ${timeout}, 2s, Test Devices Disabled In Voltha, Root=true
00:00:00.032 KEYWORD voltctl . Delete Devices In Voltha Root=true
00:01:01.652 KEYWORD BuiltIn . Wait Until Keyword Succeeds ${timeout}, 2s, Test Empty Device List
00:00:00.030 KEYWORD voltctl . Test Empty Device List
00:00:00.023 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:12.311 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:12.311 FAIL 1 != 0
00:00:00.068 KEYWORD voltctl . Test Empty Device List
00:00:00.062 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:14.379 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:14.379 FAIL 1 != 0
00:00:00.076 KEYWORD voltctl . Test Empty Device List
00:00:00.070 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:16.455 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:16.456 FAIL 1 != 0
00:00:00.029 KEYWORD voltctl . Test Empty Device List
00:00:00.023 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.002 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:18.485 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:18.486 FAIL 1 != 0
00:00:00.028 KEYWORD voltctl . Test Empty Device List
00:00:00.022 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:20.514 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:20.515 FAIL 1 != 0
00:00:00.029 KEYWORD voltctl . Test Empty Device List
00:00:00.022 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:22.544 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:22.545 FAIL 1 != 0
00:00:00.032 KEYWORD voltctl . Test Empty Device List
00:00:00.025 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:24.576 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:24.576 FAIL 1 != 0
00:00:00.030 KEYWORD voltctl . Test Empty Device List
00:00:00.024 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:26.607 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:26.607 FAIL 1 != 0
00:00:00.029 KEYWORD voltctl . Test Empty Device List
00:00:00.022 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:28.636 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:28.636 FAIL 1 != 0
00:00:00.030 KEYWORD voltctl . Test Empty Device List
00:00:00.024 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:30.666 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:30.667 FAIL 1 != 0
00:00:00.068 KEYWORD voltctl . Test Empty Device List
00:00:00.062 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:32.735 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:32.736 FAIL 1 != 0
00:00:00.030 KEYWORD voltctl . Test Empty Device List
00:00:00.024 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:34.766 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:34.766 FAIL 1 != 0
00:00:00.068 KEYWORD voltctl . Test Empty Device List
00:00:00.061 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:36.835 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:36.836 FAIL 1 != 0
00:00:00.066 KEYWORD voltctl . Test Empty Device List
00:00:00.060 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:38.903 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:38.903 FAIL 1 != 0
00:00:00.034 KEYWORD voltctl . Test Empty Device List
00:00:00.026 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:40.937 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:40.937 FAIL 1 != 0
00:00:00.074 KEYWORD voltctl . Test Empty Device List
00:00:00.067 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:43.011 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:43.012 FAIL 1 != 0
00:00:00.067 KEYWORD voltctl . Test Empty Device List
00:00:00.060 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:45.079 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:45.079 FAIL 1 != 0
00:00:00.035 KEYWORD voltctl . Test Empty Device List
00:00:00.026 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.002 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:47.114 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:47.114 FAIL 1 != 0
00:00:00.067 KEYWORD voltctl . Test Empty Device List
00:00:00.062 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:49.182 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:49.183 FAIL 1 != 0
00:00:00.068 KEYWORD voltctl . Test Empty Device List
00:00:00.063 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:51.252 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:51.252 FAIL 1 != 0
00:00:00.067 KEYWORD voltctl . Test Empty Device List
00:00:00.061 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:53.320 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:53.320 FAIL 1 != 0
00:00:00.066 KEYWORD voltctl . Test Empty Device List
00:00:00.060 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:55.387 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:55.387 FAIL 1 != 0
00:00:00.032 KEYWORD voltctl . Test Empty Device List
00:00:00.024 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.003 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:57.419 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:57.420 FAIL 1 != 0
00:00:00.031 KEYWORD voltctl . Test Empty Device List
00:00:00.025 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:03:59.451 INFO Argument types are: <class 'int'> <type 'unicode'>
01:03:59.451 FAIL 1 != 0
00:00:00.067 KEYWORD voltctl . Test Empty Device List
00:00:00.060 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:04:01.519 INFO Argument types are: <class 'int'> <type 'unicode'>
01:04:01.520 FAIL 1 != 0
00:00:00.070 KEYWORD voltctl . Test Empty Device List
00:00:00.064 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:04:03.591 INFO Argument types are: <class 'int'> <type 'unicode'>
01:04:03.591 FAIL 1 != 0
00:00:00.068 KEYWORD voltctl . Test Empty Device List
00:00:00.062 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:04:05.659 INFO Argument types are: <class 'int'> <type 'unicode'>
01:04:05.660 FAIL 1 != 0
00:00:00.067 KEYWORD voltctl . Test Empty Device List
00:00:00.061 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.002 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:04:07.727 INFO Argument types are: <class 'int'> <type 'unicode'>
01:04:07.728 FAIL 1 != 0
00:00:00.067 KEYWORD voltctl . Test Empty Device List
00:00:00.061 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:04:09.795 INFO Argument types are: <class 'int'> <type 'unicode'>
01:04:09.795 FAIL 1 != 0
00:00:00.067 KEYWORD voltctl . Test Empty Device List
00:00:00.062 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:04:11.863 INFO Argument types are: <class 'int'> <type 'unicode'>
01:04:11.864 FAIL 1 != 0
00:00:00.067 KEYWORD voltctl . Test Empty Device List
00:00:00.061 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:04:13.931 INFO Argument types are: <class 'int'> <type 'unicode'>
01:04:13.932 FAIL 1 != 0
01:04:13.933 FAIL Keyword 'Test Empty Device List' failed after retrying for 1 minute. The last error was: 1 != 0
00:00:01.787 FOR ${I} IN RANGE [ 0 | ${num_olts} ]
00:00:00.001 KEYWORD BuiltIn . Run Keyword If ${usekill2restart}, Restart Pod, ${namespace}, open-onu
00:00:00.000 KEYWORD BuiltIn . Run Keyword Unless ${etcdcheckintestteardown}, Wait Until Keyword Succeeds, ${timeout}, 1s, Validate Onu Data In Etcd, 0, without_pm_data=False
00:00:00.116 KEYWORD onu_utilities . Wait for Ports in ONOS for all OLTs ${onos_ssh_connection}, 0, BBSM, ${timeout}
00:00:00.001 KEYWORD onos . Close All ONOS SSH Connections
00:02:16.935 TEST Reconcile In Starting-OpenOmci
00:00:05.261 SETUP BuiltIn . Run Keywords Start Logging, ReconcileStartingOpenOmciOnuGo, AND, Setup Test
00:00:00.000 KEYWORD BuiltIn . Run Keyword If ${has_dataplane}, Clean Up Linux
00:01:03.542 KEYWORD Do Reconcile In Determined State starting-openomci
00:01:08.127 TEARDOWN BuiltIn . Run Keywords Run Keyword If, ${logging}, Collect Logs, AND, Teardown Test, AND, Stop Logging, ReconcileStartingOpenOmciOnuGo
00:04:05.500 TEST Reconcile In Initial-Mib-Downloaded
00:00:40.263 SETUP BuiltIn . Run Keywords Start Logging, ReconcileInitialMibDownloadedOnuGo, AND, Setup Test
00:00:00.000 KEYWORD BuiltIn . Run Keyword If ${has_dataplane}, Clean Up Linux
00:01:04.740 KEYWORD Do Reconcile In Determined State initial-mib-downloaded
00:02:20.493 TEARDOWN BuiltIn . Run Keywords Run Keyword If, ${logging}, Collect Logs, AND, Teardown Test, AND, Stop Logging, ReconcileInitialMibDownloadedOnuGo
00:00:07.205 KEYWORD BuiltIn . Run Keyword If ${logging}, Collect Logs
00:02:13.243 KEYWORD Teardown Test
00:00:00.000 KEYWORD BuiltIn . Run Keyword If ${pausebeforecleanup}, Import Library, Dialogs
00:00:00.000 KEYWORD BuiltIn . Run Keyword If ${pausebeforecleanup}, Pause Execution, Press OK to continue with clean up!
00:00:00.000 KEYWORD BuiltIn . Run Keyword If ${pausebeforecleanup}, Log, Teardown will be continued..., console=yes
00:01:03.632 KEYWORD BuiltIn . Run Keyword If ${teardown_device}, Delete All Devices and Verify
00:01:03.632 KEYWORD utils . Delete All Devices and Verify
00:00:00.098 KEYWORD voltctl . Disable Devices In Voltha Root=true
00:00:00.063 KEYWORD BuiltIn . Wait Until Keyword Succeeds ${timeout}, 2s, Test Devices Disabled In Voltha, Root=true
00:00:00.065 KEYWORD voltctl . Delete Devices In Voltha Root=true
00:01:01.563 KEYWORD BuiltIn . Wait Until Keyword Succeeds ${timeout}, 2s, Test Empty Device List
00:00:00.100 KEYWORD voltctl . Test Empty Device List
00:00:00.086 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.002 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.004 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.002 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:00:59.184 INFO Argument types are: <class 'int'> <type 'unicode'>
01:00:59.185 FAIL 5 != 0
00:00:00.070 KEYWORD voltctl . Test Empty Device List
00:00:00.064 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:01.256 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:01.256 FAIL 1 != 0
00:00:00.067 KEYWORD voltctl . Test Empty Device List
00:00:00.061 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:03.323 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:03.324 FAIL 1 != 0
00:00:00.066 KEYWORD voltctl . Test Empty Device List
00:00:00.060 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:05.391 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:05.391 FAIL 1 != 0
00:00:00.032 KEYWORD voltctl . Test Empty Device List
00:00:00.026 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.002 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:07.424 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:07.424 FAIL 1 != 0
00:00:00.066 KEYWORD voltctl . Test Empty Device List
00:00:00.059 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
01:01:09.487 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:09.487 FAIL 1 != 0
00:00:00.002 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
01:01:09.488 INFO ${jsondata} = None
01:01:09.489 FAIL JSONDecodeError: Expecting value: line 1 column 1 (char 0)
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
01:01:09.490 INFO ${length} = None
01:01:09.490 FAIL Could not get length of 'None'.
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:09.491 INFO Argument types are: <class 'NoneType'> <type 'unicode'>
01:01:09.491 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.029 KEYWORD voltctl . Test Empty Device List
00:00:00.022 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
01:01:11.516 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:11.516 FAIL 1 != 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
01:01:11.517 INFO ${jsondata} = None
01:01:11.517 FAIL JSONDecodeError: Expecting value: line 1 column 1 (char 0)
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
01:01:11.520 INFO ${length} = None
01:01:11.520 FAIL Could not get length of 'None'.
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:11.520 INFO Argument types are: <class 'NoneType'> <type 'unicode'>
01:01:11.520 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.065 KEYWORD voltctl . Test Empty Device List
00:00:00.059 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
01:01:13.583 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:13.583 FAIL 1 != 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
01:01:13.584 INFO ${jsondata} = None
01:01:13.584 FAIL JSONDecodeError: Expecting value: line 1 column 1 (char 0)
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
01:01:13.585 INFO ${length} = None
01:01:13.585 FAIL Could not get length of 'None'.
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:13.586 INFO Argument types are: <class 'NoneType'> <type 'unicode'>
01:01:13.586 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.031 KEYWORD voltctl . Test Empty Device List
00:00:00.024 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:15.617 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:15.617 FAIL 1 != 0
00:00:00.032 KEYWORD voltctl . Test Empty Device List
00:00:00.026 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:17.649 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:17.650 FAIL 1 != 0
00:00:00.069 KEYWORD voltctl . Test Empty Device List
00:00:00.062 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:19.719 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:19.720 FAIL 1 != 0
00:00:00.067 KEYWORD voltctl . Test Empty Device List
00:00:00.061 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:21.787 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:21.788 FAIL 1 != 0
00:00:00.029 KEYWORD voltctl . Test Empty Device List
00:00:00.024 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:23.817 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:23.817 FAIL 1 != 0
00:00:00.073 KEYWORD voltctl . Test Empty Device List
00:00:00.064 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:25.889 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:25.890 FAIL 1 != 0
00:00:00.030 KEYWORD voltctl . Test Empty Device List
00:00:00.024 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:27.921 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:27.921 FAIL 1 != 0
00:00:00.033 KEYWORD voltctl . Test Empty Device List
00:00:00.027 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:29.955 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:29.955 FAIL 1 != 0
00:00:00.030 KEYWORD voltctl . Test Empty Device List
00:00:00.024 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.002 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:31.986 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:31.986 FAIL 1 != 0
00:00:00.029 KEYWORD voltctl . Test Empty Device List
00:00:00.023 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:34.015 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:34.015 FAIL 1 != 0
00:00:00.070 KEYWORD voltctl . Test Empty Device List
00:00:00.062 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:36.085 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:36.085 FAIL 1 != 0
00:00:00.065 KEYWORD voltctl . Test Empty Device List
00:00:00.059 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:38.151 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:38.151 FAIL 1 != 0
00:00:00.028 KEYWORD voltctl . Test Empty Device List
00:00:00.023 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:40.180 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:40.180 FAIL 1 != 0
00:00:00.030 KEYWORD voltctl . Test Empty Device List
00:00:00.024 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:42.211 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:42.211 FAIL 1 != 0
00:00:00.033 KEYWORD voltctl . Test Empty Device List
00:00:00.027 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:44.244 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:44.245 FAIL 1 != 0
00:00:00.067 KEYWORD voltctl . Test Empty Device List
00:00:00.060 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:46.312 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:46.313 FAIL 1 != 0
00:00:00.070 KEYWORD voltctl . Test Empty Device List
00:00:00.065 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:48.383 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:48.384 FAIL 1 != 0
00:00:00.030 KEYWORD voltctl . Test Empty Device List
00:00:00.024 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:50.414 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:50.415 FAIL 1 != 0
00:00:00.069 KEYWORD voltctl . Test Empty Device List
00:00:00.063 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.002 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:52.485 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:52.485 FAIL 1 != 0
00:00:00.069 KEYWORD voltctl . Test Empty Device List
00:00:00.063 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:54.555 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:54.555 FAIL 1 != 0
00:00:00.031 KEYWORD voltctl . Test Empty Device List
00:00:00.024 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:56.586 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:56.587 FAIL 1 != 0
00:00:00.029 KEYWORD voltctl . Test Empty Device List
00:00:00.024 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:01:58.617 INFO Argument types are: <class 'int'> <type 'unicode'>
01:01:58.617 FAIL 1 != 0
00:00:00.029 KEYWORD voltctl . Test Empty Device List
00:00:00.022 KEYWORD ${rc}, ${output} = OperatingSystem . Run And Return Rc And Output voltctl -c ${VOLTCTL_CONFIG} device list -o json
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${rc}, 0
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${output}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, 0
01:02:00.646 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:00.647 FAIL 1 != 0
01:02:00.647 FAIL Keyword 'Test Empty Device List' failed after retrying for 1 minute. The last error was: 1 != 0
00:00:01.839 FOR ${I} IN RANGE [ 0 | ${num_olts} ]
00:00:03.525 KEYWORD onu_utilities . Delete MIB Template Data
00:01:01.081 KEYWORD BuiltIn . Run Keyword If ${etcdcheckintestteardown}, Wait Until Keyword Succeeds, ${timeout}, 1s, Validate Onu Data In Etcd, 0, without_pm_data=False
00:01:01.081 KEYWORD BuiltIn . Wait Until Keyword Succeeds ${timeout}, 1s, Validate Onu Data In Etcd, 0, without_pm_data=False
00:00:00.344 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.285 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.005 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:06.311 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:06.311 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.045 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.045 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.004 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:06.318 INFO ${tp_path} = None
01:02:06.318 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.020 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:06.320 INFO ${tppathlines} = None
01:02:06.320 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:06.322 INFO ${value} = None
01:02:06.322 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:06.323 INFO ${value} = None
01:02:06.323 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:06.324 INFO ${value} = None
01:02:06.324 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:06.325 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:06.326 INFO ${value} = None
01:02:06.327 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:06.328 INFO ${value} = None
01:02:06.328 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:06.328 INFO ${value} = None
01:02:06.328 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:06.329 INFO ${pon} = None
00:00:00.005 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:06.332 INFO ${value} = None
01:02:06.332 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:06.332 INFO ${value} = None
01:02:06.332 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:06.333 INFO ${value} = None
01:02:06.333 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:06.334 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:06.335 INFO ${value} = None
01:02:06.335 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:06.336 INFO ${value} = None
01:02:06.336 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:06.337 INFO ${value} = None
01:02:06.337 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:06.337 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:06.339 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.007 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:06.342 INFO ${tp_path} = None
01:02:06.342 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:06.342 INFO ${tppathlines} = None
01:02:06.342 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:06.344 INFO ${value} = None
01:02:06.344 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:06.344 INFO ${value} = None
01:02:06.344 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:06.345 INFO ${value} = None
01:02:06.345 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:06.346 INFO ${onu} = None
00:00:00.001 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:06.347 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:06.347 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:06.349 INFO ${tp_path} = None
01:02:06.349 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:06.350 INFO ${tppathlines} = None
01:02:06.350 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:06.351 INFO ${value} = None
01:02:06.351 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:06.352 INFO ${value} = None
01:02:06.352 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:06.353 INFO ${value} = None
01:02:06.353 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:06.353 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:06.354 INFO ${uni_id} = None
01:02:06.354 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:06.355 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.311 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.004 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.257 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.004 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:07.628 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:07.629 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.039 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.039 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:07.633 INFO ${tp_path} = None
01:02:07.633 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:07.635 INFO ${tppathlines} = None
01:02:07.635 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:07.636 INFO ${value} = None
01:02:07.636 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:07.637 INFO ${value} = None
01:02:07.637 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:07.637 INFO ${value} = None
01:02:07.637 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:07.638 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:07.639 INFO ${value} = None
01:02:07.639 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:07.640 INFO ${value} = None
01:02:07.640 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:07.641 INFO ${value} = None
01:02:07.641 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:07.642 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:07.643 INFO ${value} = None
01:02:07.643 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:07.644 INFO ${value} = None
01:02:07.644 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:07.644 INFO ${value} = None
01:02:07.645 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:07.645 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:07.646 INFO ${value} = None
01:02:07.647 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:07.647 INFO ${value} = None
01:02:07.647 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:07.648 INFO ${value} = None
01:02:07.648 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:07.649 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:07.650 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.008 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:07.653 INFO ${tp_path} = None
01:02:07.653 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:07.654 INFO ${tppathlines} = None
01:02:07.654 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:07.655 INFO ${value} = None
01:02:07.655 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:07.656 INFO ${value} = None
01:02:07.656 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:07.656 INFO ${value} = None
01:02:07.657 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:07.657 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:07.659 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:07.659 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:07.661 INFO ${tp_path} = None
01:02:07.661 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:07.661 INFO ${tppathlines} = None
01:02:07.661 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:07.663 INFO ${value} = None
01:02:07.663 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:07.663 INFO ${value} = None
01:02:07.664 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:07.664 INFO ${value} = None
01:02:07.664 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:07.665 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:07.666 INFO ${uni_id} = None
01:02:07.666 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:07.667 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.321 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.268 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.004 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:08.948 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:08.948 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.041 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.041 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:08.953 INFO ${tp_path} = None
01:02:08.953 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:08.955 INFO ${tppathlines} = None
01:02:08.955 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:08.956 INFO ${value} = None
01:02:08.956 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:08.957 INFO ${value} = None
01:02:08.957 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:08.957 INFO ${value} = None
01:02:08.958 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:08.958 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:08.960 INFO ${value} = None
01:02:08.960 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:08.960 INFO ${value} = None
01:02:08.960 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:08.961 INFO ${value} = None
01:02:08.961 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:08.962 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:08.963 INFO ${value} = None
01:02:08.963 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:08.964 INFO ${value} = None
01:02:08.964 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:08.965 INFO ${value} = None
01:02:08.965 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:08.966 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:08.967 INFO ${value} = None
01:02:08.967 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:08.968 INFO ${value} = None
01:02:08.968 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:08.968 INFO ${value} = None
01:02:08.968 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:08.969 INFO ${uni} = None
00:00:00.001 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:08.971 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.007 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:08.973 INFO ${tp_path} = None
01:02:08.974 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:08.974 INFO ${tppathlines} = None
01:02:08.974 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:08.975 INFO ${value} = None
01:02:08.975 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:08.976 INFO ${value} = None
01:02:08.976 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:08.977 INFO ${value} = None
01:02:08.977 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:08.978 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:08.979 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:08.979 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.008 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:08.981 INFO ${tp_path} = None
01:02:08.981 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.002 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:08.981 INFO ${tppathlines} = None
01:02:08.983 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:08.984 INFO ${value} = None
01:02:08.984 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:08.985 INFO ${value} = None
01:02:08.985 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:08.986 INFO ${value} = None
01:02:08.986 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:08.987 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:08.987 INFO ${uni_id} = None
01:02:08.987 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:08.988 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.291 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.237 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:10.239 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:10.239 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.042 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.042 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:10.245 INFO ${tp_path} = None
01:02:10.245 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.018 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:10.247 INFO ${tppathlines} = None
01:02:10.247 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:10.248 INFO ${value} = None
01:02:10.248 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:10.249 INFO ${value} = None
01:02:10.249 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:10.250 INFO ${value} = None
01:02:10.250 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:10.251 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:10.252 INFO ${value} = None
01:02:10.252 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:10.253 INFO ${value} = None
01:02:10.253 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:10.254 INFO ${value} = None
01:02:10.254 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:10.255 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:10.256 INFO ${value} = None
01:02:10.256 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:10.257 INFO ${value} = None
01:02:10.257 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:10.258 INFO ${value} = None
01:02:10.258 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:10.259 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:10.260 INFO ${value} = None
01:02:10.260 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:10.260 INFO ${value} = None
01:02:10.261 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:10.261 INFO ${value} = None
01:02:10.261 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:10.262 INFO ${uni} = None
00:00:00.001 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:10.264 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.008 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:10.266 INFO ${tp_path} = None
01:02:10.266 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:10.267 INFO ${tppathlines} = None
01:02:10.267 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:10.268 INFO ${value} = None
01:02:10.268 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:10.269 INFO ${value} = None
01:02:10.269 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:10.270 INFO ${value} = None
01:02:10.270 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:10.271 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:10.272 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:10.272 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:10.274 INFO ${tp_path} = None
01:02:10.274 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:10.275 INFO ${tppathlines} = None
01:02:10.275 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:10.276 INFO ${value} = None
01:02:10.276 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:10.277 INFO ${value} = None
01:02:10.277 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:10.278 INFO ${value} = None
01:02:10.278 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:10.279 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:10.279 INFO ${uni_id} = None
01:02:10.279 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:10.280 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.328 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.003 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.268 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:11.563 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:11.563 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.001 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.048 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.048 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:11.568 INFO ${tp_path} = None
01:02:11.568 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.019 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:11.569 INFO ${tppathlines} = None
01:02:11.569 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:11.570 INFO ${value} = None
01:02:11.570 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:11.571 INFO ${value} = None
01:02:11.571 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:11.572 INFO ${value} = None
01:02:11.572 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:11.573 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:11.574 INFO ${value} = None
01:02:11.574 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:11.575 INFO ${value} = None
01:02:11.575 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:11.575 INFO ${value} = None
01:02:11.575 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:11.576 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:11.578 INFO ${value} = None
01:02:11.578 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:11.579 INFO ${value} = None
01:02:11.579 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:11.579 INFO ${value} = None
01:02:11.580 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:11.580 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:11.582 INFO ${value} = None
01:02:11.582 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:11.583 INFO ${value} = None
01:02:11.583 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:11.584 INFO ${value} = None
01:02:11.584 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:11.585 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:11.587 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.009 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:11.590 INFO ${tp_path} = None
01:02:11.590 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:11.592 INFO ${tppathlines} = None
01:02:11.592 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:11.593 INFO ${value} = None
01:02:11.593 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:11.594 INFO ${value} = None
01:02:11.594 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:11.595 INFO ${value} = None
01:02:11.595 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:11.596 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:11.597 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:11.597 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.011 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:11.599 INFO ${tp_path} = None
01:02:11.599 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:11.600 INFO ${tppathlines} = None
01:02:11.601 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.006 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:11.603 INFO ${value} = None
01:02:11.603 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:11.604 INFO ${value} = None
01:02:11.604 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:11.605 INFO ${value} = None
01:02:11.605 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:11.607 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:11.608 INFO ${uni_id} = None
01:02:11.608 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:11.609 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.326 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.003 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.271 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:12.896 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:12.896 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.001 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.042 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.042 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:12.903 INFO ${tp_path} = None
01:02:12.903 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:12.904 INFO ${tppathlines} = None
01:02:12.904 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:12.905 INFO ${value} = None
01:02:12.905 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:12.906 INFO ${value} = None
01:02:12.906 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:12.907 INFO ${value} = None
01:02:12.907 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:12.908 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:12.909 INFO ${value} = None
01:02:12.909 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:12.909 INFO ${value} = None
01:02:12.910 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:12.910 INFO ${value} = None
01:02:12.910 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:12.911 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:12.912 INFO ${value} = None
01:02:12.913 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:12.913 INFO ${value} = None
01:02:12.913 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:12.914 INFO ${value} = None
01:02:12.914 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:12.915 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:12.916 INFO ${value} = None
01:02:12.916 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:12.917 INFO ${value} = None
01:02:12.917 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:12.918 INFO ${value} = None
01:02:12.918 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:12.919 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:12.920 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.007 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:12.923 INFO ${tp_path} = None
01:02:12.923 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:12.923 INFO ${tppathlines} = None
01:02:12.923 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:12.925 INFO ${value} = None
01:02:12.925 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:12.925 INFO ${value} = None
01:02:12.926 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:12.926 INFO ${value} = None
01:02:12.926 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:12.927 INFO ${onu} = None
00:00:00.001 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:12.928 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:12.928 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:12.930 INFO ${tp_path} = None
01:02:12.930 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:12.931 INFO ${tppathlines} = None
01:02:12.931 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:12.932 INFO ${value} = None
01:02:12.932 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:12.933 INFO ${value} = None
01:02:12.933 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:12.933 INFO ${value} = None
01:02:12.934 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:12.935 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:12.935 INFO ${uni_id} = None
01:02:12.935 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:12.936 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.324 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.246 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.005 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.002 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:14.202 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:14.202 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.001 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.060 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.059 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.003 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:14.210 INFO ${tp_path} = None
01:02:14.210 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.028 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:14.212 INFO ${tppathlines} = None
01:02:14.212 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.006 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:14.214 INFO ${value} = None
01:02:14.214 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:14.215 INFO ${value} = None
01:02:14.215 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:14.217 INFO ${value} = None
01:02:14.217 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:14.218 INFO ${olt} = None
00:00:00.005 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:14.220 INFO ${value} = None
01:02:14.220 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:14.221 INFO ${value} = None
01:02:14.221 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:14.222 INFO ${value} = None
01:02:14.222 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:14.224 INFO ${pon} = None
00:00:00.006 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:14.226 INFO ${value} = None
01:02:14.226 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:14.227 INFO ${value} = None
01:02:14.227 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:14.228 INFO ${value} = None
01:02:14.228 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:14.230 INFO ${onu} = None
00:00:00.006 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:14.232 INFO ${value} = None
01:02:14.232 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:14.233 INFO ${value} = None
01:02:14.233 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:14.234 INFO ${value} = None
01:02:14.234 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:14.236 INFO ${uni} = None
00:00:00.001 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:14.238 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.011 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:14.241 INFO ${tp_path} = None
01:02:14.241 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:14.242 INFO ${tppathlines} = None
01:02:14.242 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:14.243 INFO ${value} = None
01:02:14.243 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:14.245 INFO ${value} = None
01:02:14.245 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:14.246 INFO ${value} = None
01:02:14.246 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:14.247 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:14.249 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:14.250 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.010 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:14.252 INFO ${tp_path} = None
01:02:14.253 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:14.254 INFO ${tppathlines} = None
01:02:14.254 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:14.255 INFO ${value} = None
01:02:14.256 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:14.257 INFO ${value} = None
01:02:14.257 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:14.258 INFO ${value} = None
01:02:14.258 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:14.259 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:14.260 INFO ${uni_id} = None
01:02:14.260 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:14.261 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.337 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.280 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:15.554 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:15.555 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.001 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.046 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.045 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:15.560 INFO ${tp_path} = None
01:02:15.560 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.020 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:15.561 INFO ${tppathlines} = None
01:02:15.561 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:15.563 INFO ${value} = None
01:02:15.563 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:15.563 INFO ${value} = None
01:02:15.564 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:15.564 INFO ${value} = None
01:02:15.564 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:15.565 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:15.566 INFO ${value} = None
01:02:15.566 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:15.567 INFO ${value} = None
01:02:15.567 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:15.568 INFO ${value} = None
01:02:15.568 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:15.569 INFO ${pon} = None
00:00:00.005 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:15.570 INFO ${value} = None
01:02:15.570 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:15.571 INFO ${value} = None
01:02:15.571 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:15.572 INFO ${value} = None
01:02:15.572 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:15.573 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:15.575 INFO ${value} = None
01:02:15.575 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:15.576 INFO ${value} = None
01:02:15.576 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:15.577 INFO ${value} = None
01:02:15.577 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:15.578 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:15.580 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.010 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:15.583 INFO ${tp_path} = None
01:02:15.583 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:15.584 INFO ${tppathlines} = None
01:02:15.584 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.006 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.003 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:15.587 INFO ${value} = None
01:02:15.588 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:15.588 INFO ${value} = None
01:02:15.588 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:15.589 INFO ${value} = None
01:02:15.589 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:15.590 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:15.591 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:15.591 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:15.593 INFO ${tp_path} = None
01:02:15.593 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:15.594 INFO ${tppathlines} = None
01:02:15.594 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:15.595 INFO ${value} = None
01:02:15.595 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:15.596 INFO ${value} = None
01:02:15.596 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:15.596 INFO ${value} = None
01:02:15.596 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:15.597 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:15.598 INFO ${uni_id} = None
01:02:15.598 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:15.599 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.331 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.003 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.278 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:16.891 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:16.891 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.001 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.042 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.042 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:16.895 INFO ${tp_path} = None
01:02:16.895 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:16.897 INFO ${tppathlines} = None
01:02:16.897 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:16.898 INFO ${value} = None
01:02:16.898 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:16.899 INFO ${value} = None
01:02:16.899 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:16.900 INFO ${value} = None
01:02:16.900 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:16.901 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:16.902 INFO ${value} = None
01:02:16.902 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:16.903 INFO ${value} = None
01:02:16.903 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:16.903 INFO ${value} = None
01:02:16.903 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:16.904 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:16.905 INFO ${value} = None
01:02:16.905 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:16.906 INFO ${value} = None
01:02:16.906 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:16.907 INFO ${value} = None
01:02:16.907 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:16.908 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:16.909 INFO ${value} = None
01:02:16.909 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:16.910 INFO ${value} = None
01:02:16.910 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:16.911 INFO ${value} = None
01:02:16.911 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:16.911 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:16.913 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.009 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:16.916 INFO ${tp_path} = None
01:02:16.916 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:16.917 INFO ${tppathlines} = None
01:02:16.917 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:16.918 INFO ${value} = None
01:02:16.918 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:16.919 INFO ${value} = None
01:02:16.919 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:16.919 INFO ${value} = None
01:02:16.920 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:16.921 INFO ${onu} = None
00:00:00.001 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:16.923 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:16.923 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.008 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:16.925 INFO ${tp_path} = None
01:02:16.925 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:16.926 INFO ${tppathlines} = None
01:02:16.926 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:16.927 INFO ${value} = None
01:02:16.927 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:16.928 INFO ${value} = None
01:02:16.928 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:16.929 INFO ${value} = None
01:02:16.929 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:16.930 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:16.930 INFO ${uni_id} = None
01:02:16.930 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:16.931 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.309 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.251 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:18.197 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:18.198 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.045 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.045 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:18.203 INFO ${tp_path} = None
01:02:18.203 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.018 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:18.204 INFO ${tppathlines} = None
01:02:18.204 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:18.205 INFO ${value} = None
01:02:18.206 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:18.206 INFO ${value} = None
01:02:18.207 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:18.207 INFO ${value} = None
01:02:18.208 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:18.208 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:18.210 INFO ${value} = None
01:02:18.210 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:18.210 INFO ${value} = None
01:02:18.211 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:18.211 INFO ${value} = None
01:02:18.211 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:18.212 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:18.213 INFO ${value} = None
01:02:18.213 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:18.214 INFO ${value} = None
01:02:18.214 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:18.215 INFO ${value} = None
01:02:18.215 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:18.216 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:18.217 INFO ${value} = None
01:02:18.217 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:18.218 INFO ${value} = None
01:02:18.218 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:18.219 INFO ${value} = None
01:02:18.219 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:18.220 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:18.221 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.011 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:18.224 INFO ${tp_path} = None
01:02:18.224 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:18.225 INFO ${tppathlines} = None
01:02:18.225 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:18.227 INFO ${value} = None
01:02:18.227 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:18.229 INFO ${value} = None
01:02:18.229 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:18.230 INFO ${value} = None
01:02:18.230 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:18.231 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:18.233 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:18.233 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:18.235 INFO ${tp_path} = None
01:02:18.235 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:18.236 INFO ${tppathlines} = None
01:02:18.236 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:18.237 INFO ${value} = None
01:02:18.237 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:18.238 INFO ${value} = None
01:02:18.238 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:18.238 INFO ${value} = None
01:02:18.238 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:18.239 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:18.240 INFO ${uni_id} = None
01:02:18.240 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:18.241 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.330 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.004 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.278 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:19.534 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:19.535 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.039 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.039 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:19.539 INFO ${tp_path} = None
01:02:19.539 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:19.540 INFO ${tppathlines} = None
01:02:19.540 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:19.542 INFO ${value} = None
01:02:19.542 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:19.543 INFO ${value} = None
01:02:19.543 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:19.543 INFO ${value} = None
01:02:19.543 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:19.544 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:19.545 INFO ${value} = None
01:02:19.545 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:19.546 INFO ${value} = None
01:02:19.546 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:19.547 INFO ${value} = None
01:02:19.547 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:19.548 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:19.549 INFO ${value} = None
01:02:19.549 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:19.550 INFO ${value} = None
01:02:19.550 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:19.550 INFO ${value} = None
01:02:19.550 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:19.551 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:19.552 INFO ${value} = None
01:02:19.553 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:19.553 INFO ${value} = None
01:02:19.553 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:19.554 INFO ${value} = None
01:02:19.554 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:19.555 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:19.556 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.007 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:19.559 INFO ${tp_path} = None
01:02:19.559 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:19.560 INFO ${tppathlines} = None
01:02:19.560 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:19.561 INFO ${value} = None
01:02:19.561 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:19.561 INFO ${value} = None
01:02:19.562 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:19.562 INFO ${value} = None
01:02:19.562 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:19.563 INFO ${onu} = None
00:00:00.001 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:19.564 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:19.565 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.006 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:19.566 INFO ${tp_path} = None
01:02:19.567 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:19.567 INFO ${tppathlines} = None
01:02:19.567 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:19.568 INFO ${value} = None
01:02:19.568 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:19.569 INFO ${value} = None
01:02:19.569 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:19.570 INFO ${value} = None
01:02:19.570 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:19.571 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:19.571 INFO ${uni_id} = None
01:02:19.571 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:19.572 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.309 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.256 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:20.842 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:20.842 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.041 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.040 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:20.847 INFO ${tp_path} = None
01:02:20.847 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:20.848 INFO ${tppathlines} = None
01:02:20.848 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:20.849 INFO ${value} = None
01:02:20.849 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:20.850 INFO ${value} = None
01:02:20.850 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:20.851 INFO ${value} = None
01:02:20.851 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:20.852 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:20.853 INFO ${value} = None
01:02:20.853 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:20.854 INFO ${value} = None
01:02:20.854 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:20.855 INFO ${value} = None
01:02:20.855 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:20.855 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:20.857 INFO ${value} = None
01:02:20.857 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:20.857 INFO ${value} = None
01:02:20.857 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:20.858 INFO ${value} = None
01:02:20.858 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:20.859 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:20.860 INFO ${value} = None
01:02:20.860 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:20.861 INFO ${value} = None
01:02:20.861 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:20.862 INFO ${value} = None
01:02:20.862 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:20.863 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:20.864 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.007 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:20.868 INFO ${tp_path} = None
01:02:20.868 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:20.868 INFO ${tppathlines} = None
01:02:20.868 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:20.870 INFO ${value} = None
01:02:20.870 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:20.870 INFO ${value} = None
01:02:20.870 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:20.871 INFO ${value} = None
01:02:20.871 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:20.872 INFO ${onu} = None
00:00:00.001 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:20.873 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:20.873 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:20.875 INFO ${tp_path} = None
01:02:20.875 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:20.876 INFO ${tppathlines} = None
01:02:20.876 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:20.877 INFO ${value} = None
01:02:20.877 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:20.878 INFO ${value} = None
01:02:20.878 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:20.879 INFO ${value} = None
01:02:20.879 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:20.880 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:20.881 INFO ${uni_id} = None
01:02:20.881 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:20.881 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.346 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.255 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.005 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:22.153 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:22.153 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.001 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.076 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.076 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:22.157 INFO ${tp_path} = None
01:02:22.157 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.020 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:22.158 INFO ${tppathlines} = None
01:02:22.159 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:22.160 INFO ${value} = None
01:02:22.160 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:22.160 INFO ${value} = None
01:02:22.160 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:22.161 INFO ${value} = None
01:02:22.161 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:22.162 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:22.163 INFO ${value} = None
01:02:22.163 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:22.164 INFO ${value} = None
01:02:22.164 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:22.165 INFO ${value} = None
01:02:22.165 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:22.166 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:22.167 INFO ${value} = None
01:02:22.167 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:22.168 INFO ${value} = None
01:02:22.168 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:22.168 INFO ${value} = None
01:02:22.168 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:22.169 INFO ${onu} = None
00:00:00.007 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.003 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:22.171 INFO ${value} = None
01:02:22.173 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:22.174 INFO ${value} = None
01:02:22.174 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:22.175 INFO ${value} = None
01:02:22.175 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:22.175 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:22.177 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.042 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:22.180 INFO ${tp_path} = None
01:02:22.180 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:22.180 INFO ${tppathlines} = None
01:02:22.180 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:22.181 INFO ${value} = None
01:02:22.182 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:22.182 INFO ${value} = None
01:02:22.182 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:22.183 INFO ${value} = None
01:02:22.183 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:22.184 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:22.185 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:22.185 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.035 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:22.222 INFO ${tp_path} = None
01:02:22.222 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:22.222 INFO ${tppathlines} = None
01:02:22.223 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:22.224 INFO ${value} = None
01:02:22.224 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:22.224 INFO ${value} = None
01:02:22.224 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:22.225 INFO ${value} = None
01:02:22.225 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:22.226 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:22.227 INFO ${uni_id} = None
01:02:22.227 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:22.228 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.338 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.278 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.005 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:23.523 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:23.523 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.044 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.044 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:23.530 INFO ${tp_path} = None
01:02:23.530 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.019 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:23.532 INFO ${tppathlines} = None
01:02:23.533 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:23.535 INFO ${value} = None
01:02:23.535 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:23.536 INFO ${value} = None
01:02:23.536 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:23.537 INFO ${value} = None
01:02:23.537 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:23.538 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:23.539 INFO ${value} = None
01:02:23.539 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:23.540 INFO ${value} = None
01:02:23.540 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:23.541 INFO ${value} = None
01:02:23.541 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:23.542 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:23.543 INFO ${value} = None
01:02:23.543 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:23.544 INFO ${value} = None
01:02:23.544 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:23.544 INFO ${value} = None
01:02:23.544 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:23.545 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:23.546 INFO ${value} = None
01:02:23.546 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:23.547 INFO ${value} = None
01:02:23.547 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:23.548 INFO ${value} = None
01:02:23.548 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:23.549 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:23.550 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.007 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:23.553 INFO ${tp_path} = None
01:02:23.553 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:23.554 INFO ${tppathlines} = None
01:02:23.554 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:23.555 INFO ${value} = None
01:02:23.555 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:23.556 INFO ${value} = None
01:02:23.556 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:23.556 INFO ${value} = None
01:02:23.556 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:23.557 INFO ${onu} = None
00:00:00.001 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:23.558 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:23.559 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:23.560 INFO ${tp_path} = None
01:02:23.560 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:23.561 INFO ${tppathlines} = None
01:02:23.561 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:23.563 INFO ${value} = None
01:02:23.563 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:23.563 INFO ${value} = None
01:02:23.563 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:23.564 INFO ${value} = None
01:02:23.564 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:23.565 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:23.566 INFO ${uni_id} = None
01:02:23.566 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:23.566 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.317 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.264 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.004 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.003 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:24.845 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:24.845 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.040 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.040 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:24.850 INFO ${tp_path} = None
01:02:24.850 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.016 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:24.852 INFO ${tppathlines} = None
01:02:24.852 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:24.853 INFO ${value} = None
01:02:24.853 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:24.854 INFO ${value} = None
01:02:24.854 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:24.854 INFO ${value} = None
01:02:24.854 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:24.855 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:24.856 INFO ${value} = None
01:02:24.856 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:24.857 INFO ${value} = None
01:02:24.857 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:24.858 INFO ${value} = None
01:02:24.858 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:24.859 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:24.860 INFO ${value} = None
01:02:24.860 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:24.861 INFO ${value} = None
01:02:24.861 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:24.861 INFO ${value} = None
01:02:24.861 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:24.862 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:24.863 INFO ${value} = None
01:02:24.863 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:24.864 INFO ${value} = None
01:02:24.864 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:24.865 INFO ${value} = None
01:02:24.865 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:24.866 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:24.867 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.008 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:24.870 INFO ${tp_path} = None
01:02:24.870 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:24.871 INFO ${tppathlines} = None
01:02:24.871 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:24.872 INFO ${value} = None
01:02:24.872 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:24.873 INFO ${value} = None
01:02:24.873 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:24.874 INFO ${value} = None
01:02:24.874 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:24.875 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:24.876 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:24.876 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:24.878 INFO ${tp_path} = None
01:02:24.878 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:24.879 INFO ${tppathlines} = None
01:02:24.879 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:24.880 INFO ${value} = None
01:02:24.880 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:24.881 INFO ${value} = None
01:02:24.881 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:24.881 INFO ${value} = None
01:02:24.882 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:24.882 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:24.883 INFO ${uni_id} = None
01:02:24.883 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:24.884 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.323 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.004 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.265 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:26.164 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:26.165 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.044 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.044 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:26.169 INFO ${tp_path} = None
01:02:26.169 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.020 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:26.170 INFO ${tppathlines} = None
01:02:26.170 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:26.172 INFO ${value} = None
01:02:26.172 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:26.172 INFO ${value} = None
01:02:26.172 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:26.173 INFO ${value} = None
01:02:26.173 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:26.175 INFO ${olt} = None
00:00:00.005 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:26.177 INFO ${value} = None
01:02:26.177 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:26.178 INFO ${value} = None
01:02:26.178 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:26.179 INFO ${value} = None
01:02:26.179 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:26.180 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:26.181 INFO ${value} = None
01:02:26.181 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:26.182 INFO ${value} = None
01:02:26.182 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:26.183 INFO ${value} = None
01:02:26.183 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:26.184 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:26.185 INFO ${value} = None
01:02:26.185 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:26.185 INFO ${value} = None
01:02:26.186 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:26.186 INFO ${value} = None
01:02:26.186 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:26.187 INFO ${uni} = None
00:00:00.001 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:26.188 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.010 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:26.191 INFO ${tp_path} = None
01:02:26.191 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:26.192 INFO ${tppathlines} = None
01:02:26.192 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:26.193 INFO ${value} = None
01:02:26.193 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:26.194 INFO ${value} = None
01:02:26.194 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:26.195 INFO ${value} = None
01:02:26.195 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:26.197 INFO ${onu} = None
00:00:00.001 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:26.199 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:26.199 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:26.201 INFO ${tp_path} = None
01:02:26.202 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:26.202 INFO ${tppathlines} = None
01:02:26.202 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:26.203 INFO ${value} = None
01:02:26.203 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:26.204 INFO ${value} = None
01:02:26.204 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:26.205 INFO ${value} = None
01:02:26.205 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:26.206 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:26.206 INFO ${uni_id} = None
01:02:26.207 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:26.207 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.326 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.273 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:27.494 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:27.494 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.042 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.041 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:27.498 INFO ${tp_path} = None
01:02:27.498 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:27.500 INFO ${tppathlines} = None
01:02:27.500 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:27.501 INFO ${value} = None
01:02:27.501 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:27.502 INFO ${value} = None
01:02:27.502 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:27.503 INFO ${value} = None
01:02:27.503 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:27.504 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:27.505 INFO ${value} = None
01:02:27.505 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:27.506 INFO ${value} = None
01:02:27.506 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:27.506 INFO ${value} = None
01:02:27.506 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:27.507 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:27.509 INFO ${value} = None
01:02:27.509 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:27.509 INFO ${value} = None
01:02:27.509 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:27.510 INFO ${value} = None
01:02:27.510 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:27.511 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:27.512 INFO ${value} = None
01:02:27.512 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:27.513 INFO ${value} = None
01:02:27.513 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:27.514 INFO ${value} = None
01:02:27.514 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:27.514 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:27.516 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.007 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:27.520 INFO ${tp_path} = None
01:02:27.520 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:27.520 INFO ${tppathlines} = None
01:02:27.520 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:27.522 INFO ${value} = None
01:02:27.522 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:27.523 INFO ${value} = None
01:02:27.523 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:27.523 INFO ${value} = None
01:02:27.523 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:27.524 INFO ${onu} = None
00:00:00.001 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:27.525 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:27.526 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:27.528 INFO ${tp_path} = None
01:02:27.528 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:27.528 INFO ${tppathlines} = None
01:02:27.528 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:27.529 INFO ${value} = None
01:02:27.530 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:27.530 INFO ${value} = None
01:02:27.530 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:27.531 INFO ${value} = None
01:02:27.531 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:27.532 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:27.533 INFO ${uni_id} = None
01:02:27.533 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:27.534 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.313 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.259 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:28.807 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:28.808 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.001 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.041 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.040 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:28.813 INFO ${tp_path} = None
01:02:28.813 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.019 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:28.814 INFO ${tppathlines} = None
01:02:28.815 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:28.816 INFO ${value} = None
01:02:28.816 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:28.816 INFO ${value} = None
01:02:28.816 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:28.817 INFO ${value} = None
01:02:28.817 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:28.818 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:28.819 INFO ${value} = None
01:02:28.819 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:28.820 INFO ${value} = None
01:02:28.820 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:28.821 INFO ${value} = None
01:02:28.821 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:28.822 INFO ${pon} = None
00:00:00.005 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.003 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:28.825 INFO ${value} = None
01:02:28.825 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:28.825 INFO ${value} = None
01:02:28.825 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:28.826 INFO ${value} = None
01:02:28.826 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:28.827 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:28.828 INFO ${value} = None
01:02:28.828 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:28.829 INFO ${value} = None
01:02:28.829 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:28.829 INFO ${value} = None
01:02:28.829 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:28.830 INFO ${uni} = None
00:00:00.001 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:28.832 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.008 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:28.834 INFO ${tp_path} = None
01:02:28.834 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:28.835 INFO ${tppathlines} = None
01:02:28.835 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:28.837 INFO ${value} = None
01:02:28.837 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:28.837 INFO ${value} = None
01:02:28.837 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:28.838 INFO ${value} = None
01:02:28.838 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:28.839 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:28.840 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:28.840 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:28.842 INFO ${tp_path} = None
01:02:28.842 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:28.843 INFO ${tppathlines} = None
01:02:28.843 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:28.844 INFO ${value} = None
01:02:28.844 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:28.845 INFO ${value} = None
01:02:28.845 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:28.845 INFO ${value} = None
01:02:28.845 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:28.846 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:28.847 INFO ${uni_id} = None
01:02:28.847 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:28.848 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.319 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.266 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.004 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:30.127 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:30.128 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.041 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.041 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:30.132 INFO ${tp_path} = None
01:02:30.132 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.018 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:30.134 INFO ${tppathlines} = None
01:02:30.134 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:30.135 INFO ${value} = None
01:02:30.135 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:30.136 INFO ${value} = None
01:02:30.136 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:30.137 INFO ${value} = None
01:02:30.137 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:30.138 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:30.139 INFO ${value} = None
01:02:30.139 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:30.140 INFO ${value} = None
01:02:30.140 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:30.141 INFO ${value} = None
01:02:30.141 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:30.142 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:30.143 INFO ${value} = None
01:02:30.144 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:30.144 INFO ${value} = None
01:02:30.144 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:30.145 INFO ${value} = None
01:02:30.145 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:30.146 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:30.147 INFO ${value} = None
01:02:30.147 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:30.148 INFO ${value} = None
01:02:30.148 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:30.149 INFO ${value} = None
01:02:30.149 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:30.150 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:30.151 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.008 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:30.154 INFO ${tp_path} = None
01:02:30.154 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:30.155 INFO ${tppathlines} = None
01:02:30.155 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:30.156 INFO ${value} = None
01:02:30.156 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:30.157 INFO ${value} = None
01:02:30.157 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:30.157 INFO ${value} = None
01:02:30.158 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:30.158 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:30.159 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:30.160 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:30.162 INFO ${tp_path} = None
01:02:30.162 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:30.162 INFO ${tppathlines} = None
01:02:30.162 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:30.163 INFO ${value} = None
01:02:30.164 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:30.164 INFO ${value} = None
01:02:30.164 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:30.165 INFO ${value} = None
01:02:30.165 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:30.166 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:30.166 INFO ${uni_id} = None
01:02:30.166 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:30.167 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.305 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.249 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:31.430 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:31.431 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.001 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.044 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.044 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:31.435 INFO ${tp_path} = None
01:02:31.436 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.020 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:31.437 INFO ${tppathlines} = None
01:02:31.437 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:31.439 INFO ${value} = None
01:02:31.440 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:31.440 INFO ${value} = None
01:02:31.440 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:31.441 INFO ${value} = None
01:02:31.441 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:31.442 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:31.444 INFO ${value} = None
01:02:31.444 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:31.445 INFO ${value} = None
01:02:31.445 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:31.446 INFO ${value} = None
01:02:31.446 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:31.447 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:31.448 INFO ${value} = None
01:02:31.448 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:31.449 INFO ${value} = None
01:02:31.449 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:31.450 INFO ${value} = None
01:02:31.450 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:31.451 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:31.452 INFO ${value} = None
01:02:31.452 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:31.453 INFO ${value} = None
01:02:31.453 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:31.453 INFO ${value} = None
01:02:31.453 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:31.454 INFO ${uni} = None
00:00:00.001 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:31.456 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.007 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:31.458 INFO ${tp_path} = None
01:02:31.458 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:31.459 INFO ${tppathlines} = None
01:02:31.459 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:31.460 INFO ${value} = None
01:02:31.461 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:31.461 INFO ${value} = None
01:02:31.461 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:31.462 INFO ${value} = None
01:02:31.462 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:31.463 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:31.464 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:31.464 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.009 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:31.466 INFO ${tp_path} = None
01:02:31.466 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:31.467 INFO ${tppathlines} = None
01:02:31.467 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:31.468 INFO ${value} = None
01:02:31.468 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:31.468 INFO ${value} = None
01:02:31.469 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.002 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:31.471 INFO ${value} = None
01:02:31.471 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:31.472 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:31.473 INFO ${uni_id} = None
01:02:31.473 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:31.473 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.318 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.267 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:32.753 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:32.754 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.039 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.039 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:32.758 INFO ${tp_path} = None
01:02:32.758 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:32.759 INFO ${tppathlines} = None
01:02:32.759 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:32.761 INFO ${value} = None
01:02:32.761 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:32.762 INFO ${value} = None
01:02:32.762 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:32.762 INFO ${value} = None
01:02:32.762 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:32.763 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:32.764 INFO ${value} = None
01:02:32.765 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:32.765 INFO ${value} = None
01:02:32.765 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:32.766 INFO ${value} = None
01:02:32.766 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:32.767 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:32.768 INFO ${value} = None
01:02:32.768 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:32.769 INFO ${value} = None
01:02:32.769 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:32.769 INFO ${value} = None
01:02:32.769 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:32.770 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:32.772 INFO ${value} = None
01:02:32.772 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:32.772 INFO ${value} = None
01:02:32.772 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:32.773 INFO ${value} = None
01:02:32.773 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:32.774 INFO ${uni} = None
00:00:00.001 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:32.775 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.008 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:32.778 INFO ${tp_path} = None
01:02:32.778 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:32.779 INFO ${tppathlines} = None
01:02:32.779 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:32.780 INFO ${value} = None
01:02:32.780 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:32.781 INFO ${value} = None
01:02:32.781 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:32.781 INFO ${value} = None
01:02:32.781 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:32.782 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:32.784 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:32.784 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:32.786 INFO ${tp_path} = None
01:02:32.786 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:32.786 INFO ${tppathlines} = None
01:02:32.786 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:32.787 INFO ${value} = None
01:02:32.788 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:32.788 INFO ${value} = None
01:02:32.788 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:32.789 INFO ${value} = None
01:02:32.789 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:32.790 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:32.790 INFO ${uni_id} = None
01:02:32.790 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:32.791 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.307 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.254 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:34.058 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:34.059 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.042 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.042 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:34.063 INFO ${tp_path} = None
01:02:34.063 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.018 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:34.064 INFO ${tppathlines} = None
01:02:34.064 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:34.066 INFO ${value} = None
01:02:34.066 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:34.067 INFO ${value} = None
01:02:34.067 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:34.067 INFO ${value} = None
01:02:34.067 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:34.068 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:34.070 INFO ${value} = None
01:02:34.070 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:34.070 INFO ${value} = None
01:02:34.071 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:34.071 INFO ${value} = None
01:02:34.071 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:34.072 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:34.073 INFO ${value} = None
01:02:34.073 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:34.074 INFO ${value} = None
01:02:34.074 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:34.075 INFO ${value} = None
01:02:34.075 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:34.076 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:34.077 INFO ${value} = None
01:02:34.077 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:34.078 INFO ${value} = None
01:02:34.078 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:34.078 INFO ${value} = None
01:02:34.079 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:34.079 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:34.081 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.009 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:34.084 INFO ${tp_path} = None
01:02:34.084 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:34.084 INFO ${tppathlines} = None
01:02:34.084 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:34.086 INFO ${value} = None
01:02:34.087 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:34.088 INFO ${value} = None
01:02:34.088 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:34.088 INFO ${value} = None
01:02:34.089 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:34.089 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:34.091 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:34.091 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:34.093 INFO ${tp_path} = None
01:02:34.093 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:34.093 INFO ${tppathlines} = None
01:02:34.093 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:34.095 INFO ${value} = None
01:02:34.095 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:34.095 INFO ${value} = None
01:02:34.096 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:34.096 INFO ${value} = None
01:02:34.096 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:34.097 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:34.098 INFO ${uni_id} = None
01:02:34.098 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:34.099 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.314 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.260 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:35.372 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:35.372 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.043 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.043 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:35.377 INFO ${tp_path} = None
01:02:35.377 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.020 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:35.381 INFO ${tppathlines} = None
01:02:35.381 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:35.382 INFO ${value} = None
01:02:35.382 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:35.383 INFO ${value} = None
01:02:35.383 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:35.383 INFO ${value} = None
01:02:35.384 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:35.384 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:35.386 INFO ${value} = None
01:02:35.386 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:35.387 INFO ${value} = None
01:02:35.387 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:35.387 INFO ${value} = None
01:02:35.387 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:35.388 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:35.389 INFO ${value} = None
01:02:35.389 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:35.390 INFO ${value} = None
01:02:35.390 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:35.391 INFO ${value} = None
01:02:35.391 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:35.392 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:35.393 INFO ${value} = None
01:02:35.393 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:35.394 INFO ${value} = None
01:02:35.394 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:35.395 INFO ${value} = None
01:02:35.395 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:35.396 INFO ${uni} = None
00:00:00.001 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:35.397 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.007 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:35.400 INFO ${tp_path} = None
01:02:35.400 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:35.401 INFO ${tppathlines} = None
01:02:35.401 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:35.402 INFO ${value} = None
01:02:35.402 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:35.403 INFO ${value} = None
01:02:35.403 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:35.404 INFO ${value} = None
01:02:35.404 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:35.405 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:35.406 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:35.406 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:35.408 INFO ${tp_path} = None
01:02:35.408 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:35.409 INFO ${tppathlines} = None
01:02:35.409 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:35.410 INFO ${value} = None
01:02:35.410 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:35.411 INFO ${value} = None
01:02:35.411 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:35.411 INFO ${value} = None
01:02:35.412 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:35.412 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:35.413 INFO ${uni_id} = None
01:02:35.413 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:35.414 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.321 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.267 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:36.694 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:36.695 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.043 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.043 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:36.699 INFO ${tp_path} = None
01:02:36.699 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:36.700 INFO ${tppathlines} = None
01:02:36.700 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:36.701 INFO ${value} = None
01:02:36.701 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:36.702 INFO ${value} = None
01:02:36.702 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:36.703 INFO ${value} = None
01:02:36.703 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:36.704 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:36.705 INFO ${value} = None
01:02:36.705 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:36.706 INFO ${value} = None
01:02:36.706 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:36.707 INFO ${value} = None
01:02:36.707 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:36.707 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:36.709 INFO ${value} = None
01:02:36.709 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:36.709 INFO ${value} = None
01:02:36.709 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:36.710 INFO ${value} = None
01:02:36.710 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:36.711 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:36.712 INFO ${value} = None
01:02:36.712 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:36.713 INFO ${value} = None
01:02:36.713 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:36.714 INFO ${value} = None
01:02:36.714 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:36.715 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:36.716 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.009 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:36.720 INFO ${tp_path} = None
01:02:36.720 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:36.721 INFO ${tppathlines} = None
01:02:36.721 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:36.722 INFO ${value} = None
01:02:36.722 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:36.723 INFO ${value} = None
01:02:36.723 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:36.723 INFO ${value} = None
01:02:36.723 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:36.724 INFO ${onu} = None
00:00:00.001 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:36.725 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:36.726 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.009 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:36.727 INFO ${tp_path} = None
01:02:36.728 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:36.728 INFO ${tppathlines} = None
01:02:36.728 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:36.729 INFO ${value} = None
01:02:36.730 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:36.731 INFO ${value} = None
01:02:36.731 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:36.732 INFO ${value} = None
01:02:36.732 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:36.733 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:36.734 INFO ${uni_id} = None
01:02:36.734 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:36.736 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.304 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.249 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.004 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:37.999 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:37.999 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.043 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.043 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:38.004 INFO ${tp_path} = None
01:02:38.004 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.019 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:38.005 INFO ${tppathlines} = None
01:02:38.005 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:38.006 INFO ${value} = None
01:02:38.007 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:38.007 INFO ${value} = None
01:02:38.007 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:38.008 INFO ${value} = None
01:02:38.008 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:38.009 INFO ${olt} = None
00:00:00.005 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:38.010 INFO ${value} = None
01:02:38.010 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:38.011 INFO ${value} = None
01:02:38.011 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:38.012 INFO ${value} = None
01:02:38.012 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:38.014 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:38.015 INFO ${value} = None
01:02:38.015 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:38.016 INFO ${value} = None
01:02:38.016 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:38.016 INFO ${value} = None
01:02:38.017 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:38.017 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:38.019 INFO ${value} = None
01:02:38.019 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:38.020 INFO ${value} = None
01:02:38.020 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:38.020 INFO ${value} = None
01:02:38.020 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:38.021 INFO ${uni} = None
00:00:00.001 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:38.023 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.011 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:38.025 INFO ${tp_path} = None
01:02:38.025 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:38.026 INFO ${tppathlines} = None
01:02:38.026 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.006 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:38.027 INFO ${value} = None
01:02:38.028 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:38.028 INFO ${value} = None
01:02:38.028 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:38.029 INFO ${value} = None
01:02:38.029 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD BuiltIn . Log ${value}
01:02:38.032 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:38.033 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:38.033 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:38.036 INFO ${tp_path} = None
01:02:38.036 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:38.036 INFO ${tppathlines} = None
01:02:38.036 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:38.038 INFO ${value} = None
01:02:38.038 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:38.038 INFO ${value} = None
01:02:38.038 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:38.039 INFO ${value} = None
01:02:38.039 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:38.040 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:38.040 INFO ${uni_id} = None
01:02:38.041 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:38.041 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.322 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.003 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.269 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:39.326 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:39.326 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.001 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.040 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.040 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:39.330 INFO ${tp_path} = None
01:02:39.330 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:39.331 INFO ${tppathlines} = None
01:02:39.331 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:39.332 INFO ${value} = None
01:02:39.333 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:39.333 INFO ${value} = None
01:02:39.333 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:39.334 INFO ${value} = None
01:02:39.334 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:39.335 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:39.336 INFO ${value} = None
01:02:39.336 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:39.337 INFO ${value} = None
01:02:39.337 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:39.338 INFO ${value} = None
01:02:39.338 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:39.339 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:39.340 INFO ${value} = None
01:02:39.340 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:39.341 INFO ${value} = None
01:02:39.341 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:39.341 INFO ${value} = None
01:02:39.341 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:39.342 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:39.343 INFO ${value} = None
01:02:39.343 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:39.344 INFO ${value} = None
01:02:39.344 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:39.345 INFO ${value} = None
01:02:39.345 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:39.346 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:39.347 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.008 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:39.350 INFO ${tp_path} = None
01:02:39.350 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:39.351 INFO ${tppathlines} = None
01:02:39.351 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:39.352 INFO ${value} = None
01:02:39.352 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:39.353 INFO ${value} = None
01:02:39.353 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:39.354 INFO ${value} = None
01:02:39.354 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:39.355 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:39.356 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:39.356 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:39.359 INFO ${tp_path} = None
01:02:39.359 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:39.359 INFO ${tppathlines} = None
01:02:39.359 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:39.360 INFO ${value} = None
01:02:39.361 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:39.361 INFO ${value} = None
01:02:39.361 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:39.362 INFO ${value} = None
01:02:39.362 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:39.363 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:39.363 INFO ${uni_id} = None
01:02:39.363 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:39.364 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.343 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.273 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:40.651 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:40.651 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.001 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.058 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.058 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:40.655 INFO ${tp_path} = None
01:02:40.655 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.028 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:40.656 INFO ${tppathlines} = None
01:02:40.656 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:40.658 INFO ${value} = None
01:02:40.658 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:40.659 INFO ${value} = None
01:02:40.659 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:40.660 INFO ${value} = None
01:02:40.661 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:40.662 INFO ${olt} = None
00:00:00.006 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:40.664 INFO ${value} = None
01:02:40.664 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:40.665 INFO ${value} = None
01:02:40.666 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:40.667 INFO ${value} = None
01:02:40.667 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:40.668 INFO ${pon} = None
00:00:00.005 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:40.670 INFO ${value} = None
01:02:40.670 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:40.671 INFO ${value} = None
01:02:40.671 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:40.672 INFO ${value} = None
01:02:40.673 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:40.674 INFO ${onu} = None
00:00:00.006 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:40.676 INFO ${value} = None
01:02:40.676 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:40.677 INFO ${value} = None
01:02:40.677 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:40.679 INFO ${value} = None
01:02:40.679 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:40.680 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:40.683 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.013 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:40.687 INFO ${tp_path} = None
01:02:40.687 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:40.688 INFO ${tppathlines} = None
01:02:40.688 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.006 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:40.690 INFO ${value} = None
01:02:40.690 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:40.691 INFO ${value} = None
01:02:40.691 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:40.692 INFO ${value} = None
01:02:40.693 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:40.694 INFO ${onu} = None
00:00:00.001 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.002 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:40.696 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:40.696 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.010 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:40.699 INFO ${tp_path} = None
01:02:40.699 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:40.700 INFO ${tppathlines} = None
01:02:40.700 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:40.702 INFO ${value} = None
01:02:40.702 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:40.703 INFO ${value} = None
01:02:40.704 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:40.705 INFO ${value} = None
01:02:40.705 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:40.706 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:40.707 INFO ${uni_id} = None
01:02:40.707 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:40.708 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.334 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.003 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.272 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.006 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:41.998 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:41.999 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.045 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.045 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:42.004 INFO ${tp_path} = None
01:02:42.004 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.019 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:42.006 INFO ${tppathlines} = None
01:02:42.006 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:42.008 INFO ${value} = None
01:02:42.009 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:42.010 INFO ${value} = None
01:02:42.010 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:42.011 INFO ${value} = None
01:02:42.011 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:42.012 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:42.013 INFO ${value} = None
01:02:42.013 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:42.014 INFO ${value} = None
01:02:42.014 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:42.015 INFO ${value} = None
01:02:42.015 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:42.015 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:42.017 INFO ${value} = None
01:02:42.017 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:42.017 INFO ${value} = None
01:02:42.017 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:42.018 INFO ${value} = None
01:02:42.018 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:42.019 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:42.020 INFO ${value} = None
01:02:42.020 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:42.021 INFO ${value} = None
01:02:42.021 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:42.021 INFO ${value} = None
01:02:42.021 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:42.022 INFO ${uni} = None
00:00:00.001 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:42.024 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.008 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:42.027 INFO ${tp_path} = None
01:02:42.027 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:42.028 INFO ${tppathlines} = None
01:02:42.028 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:42.029 INFO ${value} = None
01:02:42.029 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:42.030 INFO ${value} = None
01:02:42.030 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:42.031 INFO ${value} = None
01:02:42.031 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:42.032 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:42.033 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:42.033 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.008 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:42.035 INFO ${tp_path} = None
01:02:42.036 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:42.036 INFO ${tppathlines} = None
01:02:42.036 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:42.038 INFO ${value} = None
01:02:42.038 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:42.039 INFO ${value} = None
01:02:42.039 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:42.039 INFO ${value} = None
01:02:42.039 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:42.040 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:42.041 INFO ${uni_id} = None
01:02:42.041 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:42.042 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.314 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.259 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.004 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:43.316 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:43.317 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.042 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.041 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:43.321 INFO ${tp_path} = None
01:02:43.321 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:43.323 INFO ${tppathlines} = None
01:02:43.323 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:43.324 INFO ${value} = None
01:02:43.324 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:43.325 INFO ${value} = None
01:02:43.325 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:43.325 INFO ${value} = None
01:02:43.325 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:43.326 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:43.328 INFO ${value} = None
01:02:43.328 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:43.329 INFO ${value} = None
01:02:43.329 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:43.329 INFO ${value} = None
01:02:43.329 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:43.330 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:43.331 INFO ${value} = None
01:02:43.331 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:43.332 INFO ${value} = None
01:02:43.332 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:43.333 INFO ${value} = None
01:02:43.333 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:43.334 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:43.335 INFO ${value} = None
01:02:43.335 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:43.336 INFO ${value} = None
01:02:43.336 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:43.336 INFO ${value} = None
01:02:43.336 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:43.337 INFO ${uni} = None
00:00:00.001 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:43.339 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.007 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:43.341 INFO ${tp_path} = None
01:02:43.342 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:43.342 INFO ${tppathlines} = None
01:02:43.342 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:43.343 INFO ${value} = None
01:02:43.344 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:43.344 INFO ${value} = None
01:02:43.344 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:43.345 INFO ${value} = None
01:02:43.345 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:43.346 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:43.347 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:43.347 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.008 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:43.349 INFO ${tp_path} = None
01:02:43.349 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:43.350 INFO ${tppathlines} = None
01:02:43.350 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:43.351 INFO ${value} = None
01:02:43.351 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:43.352 INFO ${value} = None
01:02:43.352 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:43.353 INFO ${value} = None
01:02:43.353 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:43.354 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:43.355 INFO ${uni_id} = None
01:02:43.355 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:43.355 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.333 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.277 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:44.648 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:44.648 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.044 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.043 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:44.652 INFO ${tp_path} = None
01:02:44.653 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.021 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:44.654 INFO ${tppathlines} = None
01:02:44.654 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:44.656 INFO ${value} = None
01:02:44.656 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:44.657 INFO ${value} = None
01:02:44.657 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:44.658 INFO ${value} = None
01:02:44.658 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:44.659 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:44.661 INFO ${value} = None
01:02:44.661 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:44.662 INFO ${value} = None
01:02:44.662 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:44.662 INFO ${value} = None
01:02:44.662 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:44.663 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:44.664 INFO ${value} = None
01:02:44.665 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:44.665 INFO ${value} = None
01:02:44.665 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:44.666 INFO ${value} = None
01:02:44.666 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:44.667 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:44.668 INFO ${value} = None
01:02:44.668 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:44.669 INFO ${value} = None
01:02:44.669 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:44.669 INFO ${value} = None
01:02:44.669 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:44.670 INFO ${uni} = None
00:00:00.003 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:44.674 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.007 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:44.677 INFO ${tp_path} = None
01:02:44.677 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:44.678 INFO ${tppathlines} = None
01:02:44.678 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:44.679 INFO ${value} = None
01:02:44.679 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:44.680 INFO ${value} = None
01:02:44.680 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:44.680 INFO ${value} = None
01:02:44.681 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:44.681 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:44.682 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:44.683 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:44.684 INFO ${tp_path} = None
01:02:44.684 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:44.685 INFO ${tppathlines} = None
01:02:44.685 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:44.687 INFO ${value} = None
01:02:44.687 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:44.687 INFO ${value} = None
01:02:44.688 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:44.688 INFO ${value} = None
01:02:44.688 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:44.690 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:44.690 INFO ${uni_id} = None
01:02:44.690 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:44.691 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.314 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.003 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.263 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:45.968 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:45.968 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.039 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.039 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:45.973 INFO ${tp_path} = None
01:02:45.973 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:45.974 INFO ${tppathlines} = None
01:02:45.974 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:45.976 INFO ${value} = None
01:02:45.976 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:45.976 INFO ${value} = None
01:02:45.976 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:45.977 INFO ${value} = None
01:02:45.977 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:45.978 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:45.979 INFO ${value} = None
01:02:45.979 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:45.980 INFO ${value} = None
01:02:45.980 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:45.981 INFO ${value} = None
01:02:45.981 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:45.981 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:45.983 INFO ${value} = None
01:02:45.983 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:45.984 INFO ${value} = None
01:02:45.984 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:45.984 INFO ${value} = None
01:02:45.984 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:45.985 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:45.986 INFO ${value} = None
01:02:45.986 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:45.987 INFO ${value} = None
01:02:45.987 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:45.988 INFO ${value} = None
01:02:45.988 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:45.989 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:45.990 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.007 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:45.993 INFO ${tp_path} = None
01:02:45.993 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:45.994 INFO ${tppathlines} = None
01:02:45.994 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:45.995 INFO ${value} = None
01:02:45.995 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:45.996 INFO ${value} = None
01:02:45.996 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:45.996 INFO ${value} = None
01:02:45.996 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:45.997 INFO ${onu} = None
00:00:00.001 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:45.998 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:45.999 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.006 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:46.000 INFO ${tp_path} = None
01:02:46.001 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:46.001 INFO ${tppathlines} = None
01:02:46.001 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:46.002 INFO ${value} = None
01:02:46.003 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:46.003 INFO ${value} = None
01:02:46.003 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:46.004 INFO ${value} = None
01:02:46.004 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:46.005 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:46.005 INFO ${uni_id} = None
01:02:46.005 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:46.006 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.312 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.259 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:47.278 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:47.279 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.042 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.042 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:47.283 INFO ${tp_path} = None
01:02:47.283 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:47.284 INFO ${tppathlines} = None
01:02:47.284 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:47.286 INFO ${value} = None
01:02:47.286 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:47.286 INFO ${value} = None
01:02:47.286 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:47.287 INFO ${value} = None
01:02:47.287 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:47.288 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:47.289 INFO ${value} = None
01:02:47.289 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:47.290 INFO ${value} = None
01:02:47.290 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:47.291 INFO ${value} = None
01:02:47.291 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:47.292 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:47.293 INFO ${value} = None
01:02:47.293 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:47.294 INFO ${value} = None
01:02:47.294 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:47.294 INFO ${value} = None
01:02:47.295 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:47.295 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:47.297 INFO ${value} = None
01:02:47.297 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:47.297 INFO ${value} = None
01:02:47.297 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:47.298 INFO ${value} = None
01:02:47.298 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:47.299 INFO ${uni} = None
00:00:00.001 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:47.300 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.009 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:47.303 INFO ${tp_path} = None
01:02:47.303 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:47.304 INFO ${tppathlines} = None
01:02:47.304 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:47.306 INFO ${value} = None
01:02:47.306 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:47.307 INFO ${value} = None
01:02:47.307 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:47.308 INFO ${value} = None
01:02:47.308 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:47.309 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:47.310 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:47.310 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.008 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:47.312 INFO ${tp_path} = None
01:02:47.312 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:47.313 INFO ${tppathlines} = None
01:02:47.313 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:47.314 INFO ${value} = None
01:02:47.314 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:47.315 INFO ${value} = None
01:02:47.315 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:47.316 INFO ${value} = None
01:02:47.316 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:47.317 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:47.318 INFO ${uni_id} = None
01:02:47.318 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:47.319 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.301 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.005 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.247 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.002 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:48.582 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:48.582 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.040 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.039 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:48.587 INFO ${tp_path} = None
01:02:48.587 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:48.588 INFO ${tppathlines} = None
01:02:48.588 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:48.589 INFO ${value} = None
01:02:48.589 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:48.590 INFO ${value} = None
01:02:48.590 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:48.591 INFO ${value} = None
01:02:48.591 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:48.592 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:48.593 INFO ${value} = None
01:02:48.593 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:48.594 INFO ${value} = None
01:02:48.594 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:48.594 INFO ${value} = None
01:02:48.595 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:48.595 INFO ${pon} = None
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:48.597 INFO ${value} = None
01:02:48.597 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:48.597 INFO ${value} = None
01:02:48.597 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:48.598 INFO ${value} = None
01:02:48.598 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:48.599 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:48.600 INFO ${value} = None
01:02:48.600 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:48.601 INFO ${value} = None
01:02:48.601 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:48.602 INFO ${value} = None
01:02:48.602 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:48.603 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:48.604 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.008 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:48.607 INFO ${tp_path} = None
01:02:48.607 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:48.608 INFO ${tppathlines} = None
01:02:48.608 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:48.609 INFO ${value} = None
01:02:48.609 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:48.610 INFO ${value} = None
01:02:48.610 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:48.611 INFO ${value} = None
01:02:48.611 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:48.611 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:48.612 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:48.613 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:48.615 INFO ${tp_path} = None
01:02:48.615 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:48.616 INFO ${tppathlines} = None
01:02:48.616 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:48.617 INFO ${value} = None
01:02:48.617 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:48.618 INFO ${value} = None
01:02:48.618 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:48.618 INFO ${value} = None
01:02:48.618 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:48.619 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:48.620 INFO ${uni_id} = None
01:02:48.620 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:48.621 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.319 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.003 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.260 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.005 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:49.898 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:49.898 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.043 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.042 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:49.903 INFO ${tp_path} = None
01:02:49.903 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.018 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:49.905 INFO ${tppathlines} = None
01:02:49.905 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:49.907 INFO ${value} = None
01:02:49.907 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:49.908 INFO ${value} = None
01:02:49.908 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:49.908 INFO ${value} = None
01:02:49.908 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:49.909 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:49.910 INFO ${value} = None
01:02:49.910 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:49.911 INFO ${value} = None
01:02:49.911 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:49.912 INFO ${value} = None
01:02:49.912 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:49.913 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:49.914 INFO ${value} = None
01:02:49.914 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:49.915 INFO ${value} = None
01:02:49.915 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:49.916 INFO ${value} = None
01:02:49.916 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:49.917 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:49.918 INFO ${value} = None
01:02:49.918 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:49.918 INFO ${value} = None
01:02:49.919 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:49.919 INFO ${value} = None
01:02:49.919 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:49.921 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:49.922 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.008 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:49.925 INFO ${tp_path} = None
01:02:49.925 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:49.926 INFO ${tppathlines} = None
01:02:49.926 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:49.927 INFO ${value} = None
01:02:49.927 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:49.928 INFO ${value} = None
01:02:49.928 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:49.929 INFO ${value} = None
01:02:49.929 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:49.930 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:49.931 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:49.931 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.008 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:49.933 INFO ${tp_path} = None
01:02:49.933 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:49.934 INFO ${tppathlines} = None
01:02:49.934 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:49.935 INFO ${value} = None
01:02:49.935 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:49.936 INFO ${value} = None
01:02:49.936 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:49.937 INFO ${value} = None
01:02:49.937 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:49.938 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:49.939 INFO ${uni_id} = None
01:02:49.939 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:49.940 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.327 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.267 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:51.220 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:51.220 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.047 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.047 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.001 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:51.225 INFO ${tp_path} = None
01:02:51.225 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.021 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:51.226 INFO ${tppathlines} = None
01:02:51.227 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:51.228 INFO ${value} = None
01:02:51.228 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:51.228 INFO ${value} = None
01:02:51.229 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:51.229 INFO ${value} = None
01:02:51.229 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:51.231 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:51.232 INFO ${value} = None
01:02:51.232 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:51.233 INFO ${value} = None
01:02:51.233 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:51.234 INFO ${value} = None
01:02:51.234 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:51.235 INFO ${pon} = None
00:00:00.005 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.003 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:51.238 INFO ${value} = None
01:02:51.238 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:51.239 INFO ${value} = None
01:02:51.239 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:51.240 INFO ${value} = None
01:02:51.240 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:51.241 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:51.242 INFO ${value} = None
01:02:51.242 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:51.243 INFO ${value} = None
01:02:51.243 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:51.243 INFO ${value} = None
01:02:51.243 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:51.244 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:51.246 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.010 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:51.251 INFO ${tp_path} = None
01:02:51.251 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:51.252 INFO ${tppathlines} = None
01:02:51.252 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.005 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:51.254 INFO ${value} = None
01:02:51.255 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:51.256 INFO ${value} = None
01:02:51.256 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:51.257 INFO ${value} = None
01:02:51.257 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:51.258 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:51.259 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:51.259 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:51.261 INFO ${tp_path} = None
01:02:51.261 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:51.261 INFO ${tppathlines} = None
01:02:51.262 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:51.263 INFO ${value} = None
01:02:51.263 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:51.263 INFO ${value} = None
01:02:51.264 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:51.264 INFO ${value} = None
01:02:51.264 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:51.265 INFO ${uni} = None
00:00:00.001 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:51.266 INFO ${uni_id} = None
01:02:51.266 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:51.267 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.306 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.255 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:52.535 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:52.535 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.001 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.000 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.040 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.040 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:52.539 INFO ${tp_path} = None
01:02:52.540 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.017 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:52.541 INFO ${tppathlines} = None
01:02:52.541 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:52.542 INFO ${value} = None
01:02:52.542 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:52.543 INFO ${value} = None
01:02:52.543 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:52.544 INFO ${value} = None
01:02:52.544 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:52.545 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:52.546 INFO ${value} = None
01:02:52.546 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:52.547 INFO ${value} = None
01:02:52.547 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:52.547 INFO ${value} = None
01:02:52.547 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:52.548 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:52.549 INFO ${value} = None
01:02:52.549 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:52.550 INFO ${value} = None
01:02:52.550 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:52.551 INFO ${value} = None
01:02:52.551 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:52.552 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:52.553 INFO ${value} = None
01:02:52.553 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:52.554 INFO ${value} = None
01:02:52.554 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:52.554 INFO ${value} = None
01:02:52.554 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:52.555 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.000 KEYWORD BuiltIn . Log ${valuesid}
01:02:52.557 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.007 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:52.559 INFO ${tp_path} = None
01:02:52.560 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:52.560 INFO ${tppathlines} = None
01:02:52.560 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:52.561 INFO ${value} = None
01:02:52.561 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:52.562 INFO ${value} = None
01:02:52.562 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:52.563 INFO ${value} = None
01:02:52.563 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:52.564 INFO ${onu} = None
00:00:00.000 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:52.565 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:52.565 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:52.567 INFO ${tp_path} = None
01:02:52.567 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:52.568 INFO ${tppathlines} = None
01:02:52.568 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:52.569 INFO ${value} = None
01:02:52.569 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:52.570 INFO ${value} = None
01:02:52.570 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:52.570 INFO ${value} = None
01:02:52.570 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:52.571 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:52.572 INFO ${uni_id} = None
01:02:52.572 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:52.573 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.322 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.002 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.265 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.005 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.002 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:53.854 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:53.854 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.043 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.042 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:53.859 INFO ${tp_path} = None
01:02:53.859 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.018 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:53.861 INFO ${tppathlines} = None
01:02:53.861 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:53.863 INFO ${value} = None
01:02:53.863 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:53.863 INFO ${value} = None
01:02:53.863 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:53.864 INFO ${value} = None
01:02:53.864 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:53.865 INFO ${olt} = None
00:00:00.004 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:53.866 INFO ${value} = None
01:02:53.866 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:53.867 INFO ${value} = None
01:02:53.867 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:53.868 INFO ${value} = None
01:02:53.868 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:53.869 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:53.870 INFO ${value} = None
01:02:53.870 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:53.871 INFO ${value} = None
01:02:53.871 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:53.872 INFO ${value} = None
01:02:53.872 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:53.873 INFO ${onu} = None
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:53.874 INFO ${value} = None
01:02:53.874 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:53.875 INFO ${value} = None
01:02:53.875 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:53.876 INFO ${value} = None
01:02:53.876 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:53.877 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:53.878 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.007 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:53.881 INFO ${tp_path} = None
01:02:53.881 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:53.882 INFO ${tppathlines} = None
01:02:53.882 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:53.883 INFO ${value} = None
01:02:53.883 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:53.884 INFO ${value} = None
01:02:53.884 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:53.884 INFO ${value} = None
01:02:53.884 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:53.885 INFO ${onu} = None
00:00:00.001 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:53.886 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:53.887 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.008 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:53.888 INFO ${tp_path} = None
01:02:53.888 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.000 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:53.889 INFO ${tppathlines} = None
01:02:53.889 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.006 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:53.890 INFO ${value} = None
01:02:53.890 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:53.891 INFO ${value} = None
01:02:53.891 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.003 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:53.894 INFO ${value} = None
01:02:53.894 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:53.895 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:53.895 INFO ${uni_id} = None
01:02:53.895 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:53.896 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.318 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.003 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.261 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.003 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.000 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.001 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.000 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:55.171 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:55.172 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.043 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.043 VAR ${INDEX} = 0
00:00:00.001 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:55.177 INFO ${tp_path} = None
01:02:55.177 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.018 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:55.178 INFO ${tppathlines} = None
01:02:55.178 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${olt} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, olt
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:55.180 INFO ${value} = None
01:02:55.180 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:55.181 INFO ${value} = None
01:02:55.181 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:55.181 INFO ${value} = None
01:02:55.181 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:55.182 INFO ${olt} = None
00:00:00.003 KEYWORD ${pon} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, pon
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:55.183 INFO ${value} = None
01:02:55.184 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:55.184 INFO ${value} = None
01:02:55.185 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:55.185 INFO ${value} = None
01:02:55.185 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:55.186 INFO ${pon} = None
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:55.187 INFO ${value} = None
01:02:55.187 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:55.188 INFO ${value} = None
01:02:55.188 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:55.189 INFO ${value} = None
01:02:55.189 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:55.190 INFO ${onu} = None
00:00:00.003 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:55.191 INFO ${value} = None
01:02:55.191 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:55.192 INFO ${value} = None
01:02:55.192 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:55.193 INFO ${value} = None
01:02:55.193 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:55.193 INFO ${uni} = None
00:00:00.000 KEYWORD ${valuesid} = BuiltIn . Set Variable ${olt}/${pon}/${onu}/${uni}
00:00:00.001 KEYWORD BuiltIn . Log ${valuesid}
01:02:55.195 INFO ${oltpononuuniid} = None/None/None/None
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.008 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:55.198 INFO ${tp_path} = None
01:02:55.198 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:55.199 INFO ${tppathlines} = None
01:02:55.199 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${onu} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, onu
00:00:00.000 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:55.200 INFO ${value} = None
01:02:55.200 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.000 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:55.201 INFO ${value} = None
01:02:55.201 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:55.202 INFO ${value} = None
01:02:55.202 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD BuiltIn . Log ${value}
01:02:55.203 INFO ${onu} = None
00:00:00.001 KEYWORD ${onu_id} = Collections . Get From Dictionary ${value}, onu_id
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${onu}, ${onu_id}, msg=Onu-Id (${onu_id}) does not match onu (${onu}) from tp_path in etcd data!
01:02:55.204 INFO Argument types are: <class 'NoneType'> <class 'int'>
01:02:55.204 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD BuiltIn . Should Be True ${onu_id}>=1
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:55.207 INFO ${tp_path} = None
01:02:55.207 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD ${tppathlines} = String . Replace String ${tp_path}, /, \n
01:02:55.208 INFO ${tppathlines} = None
01:02:55.208 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.004 KEYWORD ${uni} = onu_utilities . Get Value Of Tp Path Element ${tppathlines}, uni
00:00:00.001 KEYWORD ${value} = String . Get Lines Containing String ${tp_path_lines}, ${element}-\{
01:02:55.209 INFO ${value} = None
01:02:55.209 FAIL AttributeError: 'NoneType' object has no attribute 'splitlines'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, ${element}-\{
01:02:55.210 INFO ${value} = None
01:02:55.210 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.001 KEYWORD ${value} = String . Remove String ${value}, \}
01:02:55.210 INFO ${value} = None
01:02:55.211 FAIL AttributeError: 'NoneType' object has no attribute 'replace'
00:00:00.000 KEYWORD BuiltIn . Log ${value}
01:02:55.212 INFO ${uni} = None
00:00:00.000 KEYWORD ${uni_id} = Collections . Get From Dictionary ${value['uni_config'][0]}, uni_id
01:02:55.212 INFO ${uni_id} = None
01:02:55.212 FAIL Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${uni}, ${uni_id}, msg=Uni-Id (${uni_id}) does not match onu (${uni}) from tp_path in etcd data!
01:02:55.213 FAIL 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:00.000 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.000 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.314 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.003 KEYWORD ${kvstoreprefix} = voltha . Get Kv Store Prefix ${defaultkvstoreprefix}
00:00:00.258 KEYWORD ${etcddata} = onu_utilities . Get ONU Go Adapter ETCD Data ${kvstoreprefix}, ${without_prefix}, ${without_pm_data}
00:00:00.004 KEYWORD ${result} = onu_utilities . Prepare ONU Go Adapter ETCD Data For Json ${etcddata}
00:00:00.001 KEYWORD ${jsondata} = RequestsLibrary . To Json ${result}
00:00:00.000 KEYWORD ${length} = BuiltIn . Get Length ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Log ${jsondata}
00:00:00.001 KEYWORD BuiltIn . Run Keyword And Continue On Failure Should Be Equal As Integers, ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
00:00:00.001 KEYWORD BuiltIn . Should Be Equal As Integers ${length}, ${nbofetcddata}, msg=Number etcd data (${length}) does not match required (${nbofetcddata})!
01:02:56.486 INFO Argument types are: <class 'int'> <type 'unicode'>
01:02:56.486 FAIL Number etcd data (1) does not match required (0)!: 1 != 0
00:00:00.000 KEYWORD ${oltpononuuniidlist} = BuiltIn . Create List
00:00:00.001 KEYWORD ${serialnumberlist} = BuiltIn . Create List
00:00:00.043 FOR ${INDEX} IN RANGE [ 0 | ${length} ]
00:00:00.043 VAR ${INDEX} = 0
00:00:00.000 KEYWORD ${value} = Collections . Get From List ${jsondata}, ${INDEX}
00:00:00.002 KEYWORD BuiltIn . Exit For Loop If not ('uni_config' in $value)
00:00:00.000 KEYWORD ${tp_path} = Collections . Get From Dictionary ${value['uni_config'][0]['PersTpPathMap']}, 64
01:02:56.492 INFO ${tp_path} = None
01:02:56.492 FAIL Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range
00:00:00.019 KEYWORD ${oltpononuuniid} = onu_utilities . Read Pon Onu Uni String ${tp_path}
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Combination of Pon, Onu and Uni (${oltpononuuniid}) exist multiple in etcd data!
00:00:00.001 KEYWORD Collections . Append To List ${oltpononuuniidlist}, ${oltpononuuniid}
00:00:00.008 KEYWORD onu_utilities . Validate Onu Id ${value}
00:00:00.007 KEYWORD onu_utilities . Validate Uni Id ${value}
00:00:00.001 KEYWORD ${serial_number} = Collections . Get From Dictionary ${value}, serial_number
00:00:00.001 KEYWORD ${list_id} = Collections . Get Index From List ${serialnumberlist}, ${serial_number}
00:00:00.000 KEYWORD BuiltIn . Should Be Equal As Integers ${list_id}, -1, msg=Serial number (${serial_number}) exists multiple in etcd data!
00:00:00.000 KEYWORD Collections . Append To List ${serialnumberlist}, ${serial_number}
00:00:00.363 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.313 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.305 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.339 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.311 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.307 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.317 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
00:00:00.303 KEYWORD onu_utilities . Validate Onu Data In Etcd 0, without_pm_data=False
01:03:07.094 FAIL Keyword 'Validate Onu Data In Etcd' failed after retrying for 1 minute. The last error was: Several failures occurred: 1) Number etcd data (1) does not match required (0)!: 1 != 0 2) Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range 3) AttributeError: 'NoneType' object has no attribute 'replace' 4) AttributeError: 'NoneType' object has no attribute 'splitlines' 5) AttributeError: 'NoneType' object has no attribute 'replace' 6) AttributeError: 'NoneType' object has no attribute 'replace' 7) AttributeError: 'NoneType' object has no attribute 'splitlines' 8) AttributeError: 'NoneType' object has no attribute 'replace' 9) AttributeError: 'NoneType' object has no attribute 'replace' [ Message content over the limit has been removed. ] 21) 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType' 22) Resolving variable '${value['uni_config'][0]['PersTpPathMap']}' failed: IndexError: list index out of range 23) AttributeError: 'NoneType' object has no attribute 'replace' 24) AttributeError: 'NoneType' object has no attribute 'splitlines' 25) AttributeError: 'NoneType' object has no attribute 'replace' 26) AttributeError: 'NoneType' object has no attribute 'replace' 27) Resolving variable '${value['uni_config'][0]}' failed: IndexError: list index out of range 28) 'None' cannot be converted to an integer: TypeError: int() argument must be a string, a bytes-like object or a number, not 'NoneType'
00:00:05.000 KEYWORD BuiltIn . Sleep 5s
00:00:00.045 KEYWORD utils . Stop Logging ReconcileInitialMibDownloadedOnuGo
00:00:00.003 TEST Reconcile In Omci-Flows-Pushed
00:00:00.002 TEST Reconcile For Disabled Onu Device