back to topotato report
topotato coverage report
Current view: top level - zebra - zebra_mlag_vty.c (source / functions) Hit Total Coverage
Test: test_pim_cbsr.py::PIMCandidateBSRTest Lines: 4 10 40.0 %
Date: 2023-02-16 02:09:14 Functions: 1 2 50.0 %

          Line data    Source code
       1             : /* Zebra Mlag vty Code.
       2             :  * Copyright (C) 2019 Cumulus Networks, Inc.
       3             :  *                    Donald Sharp
       4             :  *
       5             :  * This file is part of FRR.
       6             :  *
       7             :  * FRR is free software; you can redistribute it and/or modify it
       8             :  * under the terms of the GNU General Public License as published by the
       9             :  * Free Software Foundation; either version 2, or (at your option) any
      10             :  * later version.
      11             :  *
      12             :  * FRR is distributed in the hope that it will be useful, but
      13             :  * WITHOUT ANY WARRANTY; without even the implied warranty of
      14             :  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      15             :  * General Public License for more details.
      16             :  *
      17             :  * You should have received a copy of the GNU General Public License
      18             :  * along with FRR; see the file COPYING.  If not, write to the Free
      19             :  * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
      20             :  * 02111-1307, USA.
      21             :  */
      22             : #include <zebra.h>
      23             : 
      24             : #include "vty.h"
      25             : #include "command.h"
      26             : 
      27             : #include "zebra_router.h"
      28             : #include "zebra_mlag_vty.h"
      29             : #include "debug.h"
      30             : #include "zapi_msg.h"
      31             : 
      32             : #include "zebra/zebra_mlag_vty_clippy.c"
      33             : 
      34           0 : DEFUN_HIDDEN (show_mlag,
      35             :               show_mlag_cmd,
      36             :               "show zebra mlag",
      37             :               SHOW_STR
      38             :               ZEBRA_STR
      39             :               "The mlag role on this machine\n")
      40             : {
      41           0 :         char buf[MLAG_ROLE_STRSIZE];
      42             : 
      43           0 :         vty_out(vty, "MLag is configured to: %s\n",
      44             :                 mlag_role2str(zrouter.mlag_info.role, buf, sizeof(buf)));
      45             : 
      46           0 :         return CMD_SUCCESS;
      47             : }
      48             : 
      49           0 : DEFPY_HIDDEN(test_mlag, test_mlag_cmd,
      50             :              "test zebra mlag <none$none|primary$primary|secondary$secondary>",
      51             :              "Test code\n"
      52             :              ZEBRA_STR
      53             :              "Modify the Mlag state\n"
      54             :              "Mlag is not setup on the machine\n"
      55             :              "Mlag is setup to be primary\n"
      56             :              "Mlag is setup to be the secondary\n")
      57             : {
      58           0 :         return zebra_mlag_test_mlag_internal(none, primary, secondary);
      59             : }
      60             : 
      61           3 : void zebra_mlag_vty_init(void)
      62             : {
      63           3 :         install_element(VIEW_NODE, &show_mlag_cmd);
      64           3 :         install_element(ENABLE_NODE, &test_mlag_cmd);
      65           3 : }

Generated by: LCOV version v1.16-topotato