2 * generic CLI test helper functions
4 * Copyright (C) 2015 by David Lamparter,
5 * for Open Source Routing / NetDEF, Inc.
7 * Quagga 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
12 * Quagga 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.
17 * You should have received a copy of the GNU General Public License
18 * along with Quagga; see the file COPYING. If not, write to the Free
19 * Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
31 #include "common-cli.h"
33 struct thread_master *master;
35 int dump_args(struct vty *vty, const char *descr,
36 int argc, const char **argv)
39 vty_out (vty, "%s with %d args.%s", descr, argc, VTY_NEWLINE);
40 for (i = 0; i < argc; i++)
42 vty_out (vty, "[%02d]: %s%s", i, argv[i], VTY_NEWLINE);
48 static void vty_do_exit(void)
56 main (int argc, char **argv)
58 /* Set umask before anything for security */
62 master = thread_master_create ();
64 zlog_default = openzlog ("common-cli", ZLOG_NONE,
65 LOG_CONS|LOG_NDELAY|LOG_PID, LOG_DAEMON);
66 zlog_set_level (NULL, ZLOG_DEST_SYSLOG, ZLOG_DISABLED);
67 zlog_set_level (NULL, ZLOG_DEST_STDOUT, ZLOG_DISABLED);
68 zlog_set_level (NULL, ZLOG_DEST_MONITOR, LOG_DEBUG);
72 host.name = strdup ("test");
79 vty_stdio (vty_do_exit);
81 /* Fetch next active thread. */