diff options
author | Jack Lloyd <[email protected]> | 2017-09-23 10:40:32 -0400 |
---|---|---|
committer | Jack Lloyd <[email protected]> | 2017-09-23 10:40:32 -0400 |
commit | 7de7573e47286e739e44f918d5c66ac1ed9e560a (patch) | |
tree | 9ece4cfc3333ea5e2ede2556e3995814b5126226 /src | |
parent | 28b4f854210d4aaf6b48e9cfa3c7a03138899d71 (diff) |
Additional test fixes
Diffstat (limited to 'src')
-rw-r--r-- | src/tests/test_filters.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/tests/test_filters.cpp b/src/tests/test_filters.cpp index 4e94b5599..2b8c9b012 100644 --- a/src/tests/test_filters.cpp +++ b/src/tests/test_filters.cpp @@ -45,6 +45,7 @@ class Filter_Tests final : public Test results.push_back(test_data_src_sink()); results.push_back(test_data_src_sink_flush()); results.push_back(test_pipe_io()); + results.push_back(test_pipe_fd_io()); results.push_back(test_pipe_errors()); results.push_back(test_pipe_hash()); results.push_back(test_pipe_mac()); @@ -57,9 +58,6 @@ class Filter_Tests final : public Test results.push_back(test_chain()); results.push_back(test_threaded_fork()); -#if defined(BOTAN_HAS_PIPE_UNIXFD_IO) - results.push_back(test_pipe_fd_io()); -#endif return results; } @@ -258,9 +256,11 @@ class Filter_Tests final : public Test { Test::Result result("Pipe"); -#if defined(BOTAN_HAS_CODEC_FILTERS) && defined(BOTAN_HAS_SHA2_32) - Botan::Pipe pipe(new Botan::Chain(new Botan::Hash_Filter("SHA-224"), new Botan::Hex_Encoder)); +#if defined(BOTAN_HAS_SHA2_32) + // unrelated test of popping a chain + Botan::Pipe pipe(new Botan::Chain(new Botan::Hash_Filter("SHA-224"), new Botan::Hash_Filter("SHA-224"))); pipe.pop(); + pipe.append(new Botan::Hash_Filter("SHA-256")); result.test_eq("Message count", pipe.message_count(), 0); @@ -310,7 +310,7 @@ class Filter_Tests final : public Test { Test::Result result("Pipe CFB"); -#if defined(BOTAN_HAS_BLOWFISH) && defined(BOTAN_HAS_MODE_CFB) +#if defined(BOTAN_HAS_BLOWFISH) && defined(BOTAN_HAS_MODE_CFB) && defined(BOTAN_HAS_CODEC_FILT) // Generated with Botan 1.10 @@ -622,11 +622,11 @@ class Filter_Tests final : public Test return result; } -#if defined(BOTAN_HAS_PIPE_UNIXFD_IO) Test::Result test_pipe_fd_io() { Test::Result result("Pipe file descriptor IO"); +#if defined(BOTAN_HAS_PIPE_UNIXFD_IO) && defined(BOTAN_HAS_CODEC_FILTERS) int fd[2]; if(::pipe(fd) != 0) return result; // pipe unavailable? @@ -646,10 +646,10 @@ class Filter_Tests final : public Test std::string dec = hex_dec.read_all_as_string(); result.test_eq("IO through Unix pipe works", dec, "hi chappy"); +#endif return result; } -#endif Test::Result test_threaded_fork() { |