Going to test vty_cmd_string_from_valstr() Tested with %s-strings, resulting cmd = '[prefix%s%s%s%s%s][foo%s%s%s%s%s][sep%s%s%s%s%s][bar%s%s%s%s%s][end%s%s%s%s%s]' Going to test VTY node tree structure Going to execute 'enable' Returned: 0, Current node: 3 '%s# ' Going to execute 'configure terminal' Returned: 0, Current node: 4 '%s(config)# ' Going to execute 'exit' Returned: 0, Current node: 3 '%s# ' Going to execute 'configure terminal' Returned: 0, Current node: 4 '%s(config)# ' Going to execute 'end' Returned: 0, Current node: 3 '%s# ' Going to execute 'configure terminal' Returned: 0, Current node: 4 '%s(config)# ' Going to execute 'log stderr' Returned: 0, Current node: 7 '%s(config-log)# ' Going to execute 'exit' Returned: 0, Current node: 4 '%s(config)# ' Going to execute 'log stderr' Returned: 0, Current node: 7 '%s(config-log)# ' Going to execute 'end' Returned: 0, Current node: 3 '%s# ' Going to execute 'configure terminal' Returned: 0, Current node: 4 '%s(config)# ' Going to execute 'line vty' Returned: 0, Current node: 9 '%s(config-line)# ' Going to execute 'exit' Returned: 0, Current node: 4 '%s(config)# ' Going to execute 'line vty' Returned: 0, Current node: 9 '%s(config-line)# ' Going to execute 'end' Returned: 0, Current node: 3 '%s# ' Going to execute 'configure terminal' Returned: 0, Current node: 4 '%s(config)# ' Going to execute 'log stderr' Returned: 0, Current node: 7 '%s(config-log)# ' Going to execute 'line vty' Returned: 0, Current node: 9 '%s(config-line)# ' Going to execute 'log stderr' Returned: 0, Current node: 7 '%s(config-log)# ' Going to execute 'end' Returned: 0, Current node: 3 '%s# ' Going to execute 'exit' Returned: 0, Current node: 3 '%s# ' Going to test VTY configuration of the stats subsystem Going to execute 'enable' Returned: 0, Current node: 3 '%s# ' Going to execute 'configure terminal' Returned: 0, Current node: 4 '%s(config)# ' Going to execute 'stats reporter foobar' Returned: 2, Current node: 4 '%s(config)# ' Going to execute 'stats interval 42' Returned: 0, Current node: 4 '%s(config)# ' Going to execute 'stats reporter log' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'prefix myprefix' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'no prefix' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'level peer' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'level subscriber' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'level global' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'level foobar' Returned: 2, Current node: 8 '%s(config-stats)# ' Going to execute 'enable' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'disable' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'exit' Returned: 0, Current node: 4 '%s(config)# ' Going to execute 'stats reporter statsd' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'prefix myprefix' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'no prefix' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'level peer' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'level subscriber' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'level global' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'level foobar' Returned: 2, Current node: 8 '%s(config-stats)# ' Going to execute 'remote-ip 127.0.0.99' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'remote-ip 678.0.0.99' Returned: 1, Current node: 8 '%s(config-stats)# ' Going to execute 'remote-port 12321' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'local-ip 127.0.0.98' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'no local-ip' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'mtu 987' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'no mtu' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'enable' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'disable' Returned: 0, Current node: 8 '%s(config-stats)# ' Going to execute 'exit' Returned: 0, Current node: 4 '%s(config)# ' Going to execute 'no stats reporter log' Returned: 0, Current node: 4 '%s(config)# ' Going to execute 'no stats reporter statsd' Returned: 0, Current node: 4 '%s(config)# ' All tests passed