Commit e6711584 authored by Adam Simpkins's avatar Adam Simpkins Committed by Facebook Github Bot

logging: use raw string literals in config tests

Summary:
Update string literals with escaped quotes and backslashes to use raw string
literal syntax instead.

Reviewed By: yfeldblum

Differential Revision: D6501426

fbshipit-source-id: 557366f86b360596b13148d03fd33c7df5c3f890
parent a9197170
...@@ -183,65 +183,65 @@ TEST(LogConfig, parseBasicErrors) { ...@@ -183,65 +183,65 @@ TEST(LogConfig, parseBasicErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("=="), parseLogConfig("=="),
LogConfigParseError, LogConfigParseError,
"invalid log level \"=\" for category \"\""); R"(invalid log level "=" for category "")");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("bogus_level"), parseLogConfig("bogus_level"),
LogConfigParseError, LogConfigParseError,
"invalid log level \"bogus_level\" for category \".\""); R"(invalid log level "bogus_level" for category ".")");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("foo=bogus_level"), parseLogConfig("foo=bogus_level"),
LogConfigParseError, LogConfigParseError,
"invalid log level \"bogus_level\" for category \"foo\""); R"(invalid log level "bogus_level" for category "foo")");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("foo=WARN,bar=invalid"), parseLogConfig("foo=WARN,bar=invalid"),
LogConfigParseError, LogConfigParseError,
"invalid log level \"invalid\" for category \"bar\""); R"(invalid log level "invalid" for category "bar")");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("foo=WARN,bar="), parseLogConfig("foo=WARN,bar="),
LogConfigParseError, LogConfigParseError,
"invalid log level \"\" for category \"bar\""); R"(invalid log level "" for category "bar")");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("foo=WARN,bar:="), parseLogConfig("foo=WARN,bar:="),
LogConfigParseError, LogConfigParseError,
"invalid log level \"\" for category \"bar\""); R"(invalid log level "" for category "bar")");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("foo:=,bar:=WARN"), parseLogConfig("foo:=,bar:=WARN"),
LogConfigParseError, LogConfigParseError,
"invalid log level \"\" for category \"foo\""); R"(invalid log level "" for category "foo")");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("x"), parseLogConfig("x"),
LogConfigParseError, LogConfigParseError,
"invalid log level \"x\" for category \".\""); R"(invalid log level "x" for category ".")");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("x,y,z"), parseLogConfig("x,y,z"),
LogConfigParseError, LogConfigParseError,
"invalid log level \"x\" for category \".\""); R"(invalid log level "x" for category ".")");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("foo=WARN,"), parseLogConfig("foo=WARN,"),
LogConfigParseError, LogConfigParseError,
"invalid log level \"\" for category \".\""); R"(invalid log level "" for category ".")");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("="), parseLogConfig("="),
LogConfigParseError, LogConfigParseError,
"invalid log level \"\" for category \"\""); R"(invalid log level "" for category "")");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig(":="), parseLogConfig(":="),
LogConfigParseError, LogConfigParseError,
"invalid log level \"\" for category \"\""); R"(invalid log level "" for category "")");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("foo=bar=ERR"), parseLogConfig("foo=bar=ERR"),
LogConfigParseError, LogConfigParseError,
"invalid log level \"bar=ERR\" for category \"foo\""); R"(invalid log level "bar=ERR" for category "foo")");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("foo.bar=ERR,foo..bar=INFO"), parseLogConfig("foo.bar=ERR,foo..bar=INFO"),
LogConfigParseError, LogConfigParseError,
"category \"foo\\.bar\" listed multiple times under different names: " R"(category "foo\.bar" listed multiple times under different names: )"
"\"foo\\.+bar\" and \"foo\\.+bar\""); R"("foo\.+bar" and "foo\.+bar")");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("=ERR,.=INFO"), parseLogConfig("=ERR,.=INFO"),
LogConfigParseError, LogConfigParseError,
"category \"\" listed multiple times under different names: " R"(category "" listed multiple times under different names: )"
"\"\\.?\" and \"\\.?\""); R"("\.?" and "\.?")");
// Errors in the log handler settings // Errors in the log handler settings
EXPECT_THROW_RE( EXPECT_THROW_RE(
...@@ -251,7 +251,7 @@ TEST(LogConfig, parseBasicErrors) { ...@@ -251,7 +251,7 @@ TEST(LogConfig, parseBasicErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("ERR;foo="), parseLogConfig("ERR;foo="),
LogConfigParseError, LogConfigParseError,
"error parsing configuration for log handler \"foo\": " R"(error parsing configuration for log handler "foo": )"
"empty log handler type"); "empty log handler type");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("ERR;=file"), parseLogConfig("ERR;=file"),
...@@ -264,13 +264,13 @@ TEST(LogConfig, parseBasicErrors) { ...@@ -264,13 +264,13 @@ TEST(LogConfig, parseBasicErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("ERR;test=file,path=/tmp/test.log;foo:a=b,c=d"), parseLogConfig("ERR;test=file,path=/tmp/test.log;foo:a=b,c=d"),
LogConfigParseError, LogConfigParseError,
"error parsing configuration for log handler \"test\": " R"(error parsing configuration for log handler "test": )"
"invalid type \"file,path=/tmp/test.log\": type name cannot contain " R"(invalid type "file,path=/tmp/test.log": type name cannot contain )"
"a comma when using the basic config format"); "a comma when using the basic config format");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig("ERR;test,path=/tmp/test.log;foo:a=b,c=d"), parseLogConfig("ERR;test,path=/tmp/test.log;foo:a=b,c=d"),
LogConfigParseError, LogConfigParseError,
"error parsing configuration for log handler \"test,path\": " R"(error parsing configuration for log handler "test,path": )"
"name cannot contain a comma when using the basic config format"); "name cannot contain a comma when using the basic config format");
} }
...@@ -377,7 +377,7 @@ TEST(LogConfig, parseJsonErrors) { ...@@ -377,7 +377,7 @@ TEST(LogConfig, parseJsonErrors) {
LogConfigParseError, LogConfigParseError,
"JSON config input must be an object"); "JSON config input must be an object");
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfigJson("\"hello\""), parseLogConfigJson(R"("hello")"),
LogConfigParseError, LogConfigParseError,
"JSON config input must be an object"); "JSON config input must be an object");
EXPECT_THROW_RE( EXPECT_THROW_RE(
...@@ -408,7 +408,7 @@ TEST(LogConfig, parseJsonErrors) { ...@@ -408,7 +408,7 @@ TEST(LogConfig, parseJsonErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig(input), parseLogConfig(input),
LogConfigParseError, LogConfigParseError,
"unexpected data type for configuration of category \"foo\": " R"(unexpected data type for configuration of category "foo": )"
"got boolean, expected an object, string, or integer"); "got boolean, expected an object, string, or integer");
input = R"JSON({ input = R"JSON({
...@@ -419,7 +419,7 @@ TEST(LogConfig, parseJsonErrors) { ...@@ -419,7 +419,7 @@ TEST(LogConfig, parseJsonErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig(input), parseLogConfig(input),
LogConfigParseError, LogConfigParseError,
"unexpected data type for configuration of category \"foo\": " R"(unexpected data type for configuration of category "foo": )"
"got array, expected an object, string, or integer"); "got array, expected an object, string, or integer");
input = R"JSON({ input = R"JSON({
...@@ -431,7 +431,7 @@ TEST(LogConfig, parseJsonErrors) { ...@@ -431,7 +431,7 @@ TEST(LogConfig, parseJsonErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig(input), parseLogConfig(input),
LogConfigParseError, LogConfigParseError,
"unexpected data type for inherit field of category \"folly\": " R"(unexpected data type for inherit field of category "folly": )"
"got integer, expected a boolean"); "got integer, expected a boolean");
input = R"JSON({ input = R"JSON({
"categories": { "categories": {
...@@ -441,7 +441,7 @@ TEST(LogConfig, parseJsonErrors) { ...@@ -441,7 +441,7 @@ TEST(LogConfig, parseJsonErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig(input), parseLogConfig(input),
LogConfigParseError, LogConfigParseError,
"unexpected data type for level field of category \"folly\": " R"(unexpected data type for level field of category "folly": )"
"got array, expected a string or integer"); "got array, expected a string or integer");
input = R"JSON({ input = R"JSON({
"categories": { "categories": {
...@@ -460,8 +460,8 @@ TEST(LogConfig, parseJsonErrors) { ...@@ -460,8 +460,8 @@ TEST(LogConfig, parseJsonErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig(input), parseLogConfig(input),
LogConfigParseError, LogConfigParseError,
"category \"foo\\.bar\" listed multiple times under different names: " R"(category "foo\.bar" listed multiple times under different names: )"
"\"foo\\.\\.+bar\" and \"foo\\.+bar\""); R"("foo\.\.+bar" and "foo\.+bar")");
input = R"JSON({ input = R"JSON({
"categories": { "categories": {
"...": { "level": "ERR", }, "...": { "level": "ERR", },
...@@ -471,8 +471,8 @@ TEST(LogConfig, parseJsonErrors) { ...@@ -471,8 +471,8 @@ TEST(LogConfig, parseJsonErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig(input), parseLogConfig(input),
LogConfigParseError, LogConfigParseError,
"category \"\" listed multiple times under different names: " R"(category "" listed multiple times under different names: )"
"\"(\\.\\.\\.|)\" and \"(\\.\\.\\.|)\""); R"X("(\.\.\.|)" and "(\.\.\.|)")X");
input = R"JSON({ input = R"JSON({
"categories": { "folly": { "level": "ERR" } }, "categories": { "folly": { "level": "ERR" } },
...@@ -493,7 +493,7 @@ TEST(LogConfig, parseJsonErrors) { ...@@ -493,7 +493,7 @@ TEST(LogConfig, parseJsonErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig(input), parseLogConfig(input),
LogConfigParseError, LogConfigParseError,
"unexpected data type for configuration of handler \"foo\": " R"(unexpected data type for configuration of handler "foo": )"
"got string, expected an object"); "got string, expected an object");
input = R"JSON({ input = R"JSON({
...@@ -505,7 +505,7 @@ TEST(LogConfig, parseJsonErrors) { ...@@ -505,7 +505,7 @@ TEST(LogConfig, parseJsonErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig(input), parseLogConfig(input),
LogConfigParseError, LogConfigParseError,
"no handler type specified for log handler \"foo\""); R"(no handler type specified for log handler "foo")");
input = R"JSON({ input = R"JSON({
"categories": { "folly": { "level": "ERR" } }, "categories": { "folly": { "level": "ERR" } },
...@@ -518,7 +518,7 @@ TEST(LogConfig, parseJsonErrors) { ...@@ -518,7 +518,7 @@ TEST(LogConfig, parseJsonErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig(input), parseLogConfig(input),
LogConfigParseError, LogConfigParseError,
"unexpected data type for \"type\" field of handler \"foo\": " R"(unexpected data type for "type" field of handler "foo": )"
"got integer, expected a string"); "got integer, expected a string");
input = R"JSON({ input = R"JSON({
...@@ -533,7 +533,7 @@ TEST(LogConfig, parseJsonErrors) { ...@@ -533,7 +533,7 @@ TEST(LogConfig, parseJsonErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig(input), parseLogConfig(input),
LogConfigParseError, LogConfigParseError,
"unexpected data type for \"options\" field of handler \"foo\": " R"(unexpected data type for "options" field of handler "foo": )"
"got boolean, expected an object"); "got boolean, expected an object");
input = R"JSON({ input = R"JSON({
...@@ -548,7 +548,7 @@ TEST(LogConfig, parseJsonErrors) { ...@@ -548,7 +548,7 @@ TEST(LogConfig, parseJsonErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig(input), parseLogConfig(input),
LogConfigParseError, LogConfigParseError,
"unexpected data type for \"options\" field of handler \"foo\": " R"(unexpected data type for "options" field of handler "foo": )"
"got array, expected an object"); "got array, expected an object");
input = R"JSON({ input = R"JSON({
...@@ -563,7 +563,7 @@ TEST(LogConfig, parseJsonErrors) { ...@@ -563,7 +563,7 @@ TEST(LogConfig, parseJsonErrors) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
parseLogConfig(input), parseLogConfig(input),
LogConfigParseError, LogConfigParseError,
"unexpected data type for option \"bar\" of handler \"foo\": " R"(unexpected data type for option "bar" of handler "foo": )"
"got integer, expected a string"); "got integer, expected a string");
} }
...@@ -698,5 +698,5 @@ TEST(LogConfig, mergeConfigs) { ...@@ -698,5 +698,5 @@ TEST(LogConfig, mergeConfigs) {
config.update(parseLogConfig("INFO; other:async=true")), config.update(parseLogConfig("INFO; other:async=true")),
std::invalid_argument, std::invalid_argument,
"cannot update configuration for " "cannot update configuration for "
"unknown log handler \"other\""); R"(unknown log handler "other")");
} }
...@@ -303,7 +303,7 @@ TEST(ConfigUpdate, updateConfig) { ...@@ -303,7 +303,7 @@ TEST(ConfigUpdate, updateConfig) {
EXPECT_THROW_RE( EXPECT_THROW_RE(
db.updateConfig(parseLogConfig("; no_such_handler:foo=bar")), db.updateConfig(parseLogConfig("; no_such_handler:foo=bar")),
std::invalid_argument, std::invalid_argument,
"cannot update unknown log handler \"no_such_handler\""); R"(cannot update unknown log handler "no_such_handler")");
// Explicitly clear the handlers for the "bar" category // Explicitly clear the handlers for the "bar" category
// This should remove the "new" handler from the LoggerDB since bar was the // This should remove the "new" handler from the LoggerDB since bar was the
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment