From 2b7c643537f920ce490e7971d848ad8444aebeb3 Mon Sep 17 00:00:00 2001 From: nirenjan Date: Thu, 22 Sep 2022 14:23:30 -0700 Subject: [PATCH] Add test cases for logging command --- daemon/tests/logging/error.tc | 15 +++++++++++++++ daemon/tests/logging/global.tc | 15 +++++++++++++++ daemon/tests/logging/module.tc | 27 +++++++++++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 daemon/tests/logging/error.tc create mode 100644 daemon/tests/logging/global.tc create mode 100644 daemon/tests/logging/module.tc diff --git a/daemon/tests/logging/error.tc b/daemon/tests/logging/error.tc new file mode 100644 index 0000000..e0e8070 --- /dev/null +++ b/daemon/tests/logging/error.tc @@ -0,0 +1,15 @@ +Logging with insufficient arguments +logging +ERR "Insufficient arguments for 'logging' command" + +Get logging level with extra arguments +logging show foo bar +ERR "Unexpected arguments for 'logging show' command; got 4, expected 2 or 3" + +Set logging level with insufficient arguments +logging set +ERR "Unexpected arguments for 'logging set' command; got 2, expected 3 or 4" + +Invalid logging subcommand +logging foo +ERR "Unknown subcommand 'foo' for 'logging' command" diff --git a/daemon/tests/logging/global.tc b/daemon/tests/logging/global.tc new file mode 100644 index 0000000..bbbd304 --- /dev/null +++ b/daemon/tests/logging/global.tc @@ -0,0 +1,15 @@ +Set global logging level to error +logging set error +OK logging set error + +Get global logging level (should be error) +logging show +DATA global error + +Set global logging level to default - should return error +logging set default +ERR "'default' level is not valid without a module" + +Set global logging level to unknown value - should return error +logging set foo +ERR "Unknown level 'foo' for 'logging set' command" diff --git a/daemon/tests/logging/module.tc b/daemon/tests/logging/module.tc new file mode 100644 index 0000000..4e1aecc --- /dev/null +++ b/daemon/tests/logging/module.tc @@ -0,0 +1,27 @@ +Set config module logging level to error +logging set config error +OK logging set config error + +Get config module logging level +logging show config +DATA config error + +Get configuration for invalid module +logging show foo +ERR "Invalid module 'foo'" + +Set module logging level for invalid module +logging set foo error +ERR "Invalid module 'foo'" + +Set invalid logging level for module +logging set config foo +ERR "Unknown level 'foo' for 'logging set' command" + +Set module logging level to default +logging set config default +OK logging set config default + +Get module logging level (should be error - same as global) +logging show config +DATA config error