diff options
author | Arne Juul <arnej@yahoo-inc.com> | 2018-07-19 06:53:28 +0200 |
---|---|---|
committer | Arne Juul <arnej@yahoo-inc.com> | 2018-07-19 06:53:28 +0200 |
commit | 1a22101791a0c6b1c71d488c24d6cefa5bf6c272 (patch) | |
tree | 3e9261e5f2d6a3981d481fae60b1c599b0323ce4 /defaults | |
parent | 1ee08f736d5db4b8ef05fc91518dd155748ca42a (diff) |
add dump-everything debug aid
Diffstat (limited to 'defaults')
-rw-r--r-- | defaults/src/apps/printdefault/printdefault.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/defaults/src/apps/printdefault/printdefault.cpp b/defaults/src/apps/printdefault/printdefault.cpp index 33c47dbcb20..be6b989fd70 100644 --- a/defaults/src/apps/printdefault/printdefault.cpp +++ b/defaults/src/apps/printdefault/printdefault.cpp @@ -4,6 +4,30 @@ #include <stdio.h> #include <string.h> +void dumpAllVars() { + printf("VESPA_HOME = '%s'\n", vespa::Defaults::vespaHome()); + std::string v = vespa::Defaults::underVespaHome("foo"); + printf("underVespaHome(foo) = '%s'\n", v.c_str()); + printf("VESPA_USER = '%s'\n", vespa::Defaults::vespaUser()); + printf("VESPA_HOSTNAME = '%s'\n", vespa::Defaults::vespaHostname()); + printf("web service port = %d\n", vespa::Defaults::vespaWebServicePort()); + printf("VESPA_PORT_BASE = %d\n", vespa::Defaults::vespaPortBase()); + printf("config server rpc port = %d\n", vespa::Defaults::vespaConfigServerRpcPort()); + size_t count = 0; + for (std::string vv : vespa::Defaults::vespaConfigServerHosts()) { + ++count; + printf("config server host %zu = '%s'\n", count, vv.c_str()); + } + count = 0; + for (std::string vv : vespa::Defaults::vespaConfigServerRestUrls()) { + ++count; + printf("config server rest URL %zu = '%s'\n", count, vv.c_str()); + } + v = vespa::Defaults::vespaConfigProxyRpcAddr(); + printf("config proxy RPC addr = '%s'\n", v.c_str()); + printf("vespa version = '%s'\n", V_TAG_COMPONENT); +} + int main(int argc, char **argv) { if (argc != 2) { fprintf(stderr, "usage: %s <variable>\n", argv[0]); @@ -15,6 +39,8 @@ int main(int argc, char **argv) { } if (strcmp(argv[1], "home") == 0) { printf("%s\n", vespa::Defaults::vespaHome()); + } else if (strcmp(argv[1], "everything") == 0) { + dumpAllVars(); } else if (strcmp(argv[1], "user") == 0) { printf("%s\n", vespa::Defaults::vespaUser()); } else if (strcmp(argv[1], "hostname") == 0) { |