summaryrefslogtreecommitdiff
path: root/test/format/wts.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/format/wts.c')
-rw-r--r--test/format/wts.c56
1 files changed, 37 insertions, 19 deletions
diff --git a/test/format/wts.c b/test/format/wts.c
index 6aa4784d1c1..673b65794f5 100644
--- a/test/format/wts.c
+++ b/test/format/wts.c
@@ -1,5 +1,5 @@
/*-
- * Public Domain 2014-2016 MongoDB, Inc.
+ * Public Domain 2014-2017 MongoDB, Inc.
* Public Domain 2008-2014 WiredTiger, Inc.
*
* This is free and unencumbered software released into the public domain.
@@ -35,28 +35,40 @@
static const char *
compressor(uint32_t compress_flag)
{
+ const char *p;
+
+ p = "unrecognized compressor flag";
switch (compress_flag) {
case COMPRESS_NONE:
- return ("none");
+ p ="none";
+ break;
case COMPRESS_LZ4:
- return ("lz4");
+ p ="lz4";
+ break;
case COMPRESS_LZ4_NO_RAW:
- return ("lz4-noraw");
+ p ="lz4-noraw";
+ break;
case COMPRESS_LZO:
- return ("LZO1B-6");
+ p ="LZO1B-6";
+ break;
case COMPRESS_SNAPPY:
- return ("snappy");
+ p ="snappy";
+ break;
case COMPRESS_ZLIB:
- return ("zlib");
+ p ="zlib";
+ break;
case COMPRESS_ZLIB_NO_RAW:
- return ("zlib-noraw");
+ p ="zlib-noraw";
+ break;
case COMPRESS_ZSTD:
- return ("zstd");
- default:
+ p ="zstd";
break;
+ default:
+ testutil_die(EINVAL,
+ "illegal compression flag: %#" PRIx32, compress_flag);
+ /* NOTREACHED */
}
- testutil_die(EINVAL,
- "illegal compression flag: %#" PRIx32, compress_flag);
+ return (p);
}
/*
@@ -66,16 +78,22 @@ compressor(uint32_t compress_flag)
static const char *
encryptor(uint32_t encrypt_flag)
{
+ const char *p;
+
+ p = "unrecognized encryptor flag";
switch (encrypt_flag) {
case ENCRYPT_NONE:
- return ("none");
+ p = "none";
+ break;
case ENCRYPT_ROTN_7:
- return ("rotn,keyid=7");
- default:
+ p = "rotn,keyid=7";
break;
+ default:
+ testutil_die(EINVAL,
+ "illegal encryption flag: %#" PRIx32, encrypt_flag);
+ /* NOTREACHED */
}
- testutil_die(EINVAL,
- "illegal encryption flag: %#" PRIx32, encrypt_flag);
+ return (p);
}
static int
@@ -276,8 +294,8 @@ wts_open(const char *home, bool set_api, WT_CONNECTION **connp)
if ((ret = conn->load_extension(
conn, HELIUM_PATH, helium_config)) != 0)
testutil_die(ret,
- "WT_CONNECTION.load_extension: %s:%s",
- HELIUM_PATH, helium_config);
+ "WT_CONNECTION.load_extension: %s:%s",
+ HELIUM_PATH, helium_config);
}
*connp = conn;
}