diff options
| author | Alexander Gluzsky <sss123next@list.ru> | 2013-02-04 16:43:34 +0000 |
|---|---|---|
| committer | Alexander Gluzsky <sss123next@list.ru> | 2013-02-04 16:43:34 +0000 |
| commit | 6a3159197f21b14c2f74584bcbd0d63266b5db47 (patch) | |
| tree | e75e6e9ca1cbd9c5839f0af5d1b542216279cf6e /plugins/New_GPG/src/include/libs/process/test/inherit_env.cpp | |
| parent | c32c268ada5d7e265a6f1085cc3e87589f4c1d4a (diff) | |
cleanup
usgin older boost api for backward compatibility
git-svn-id: http://svn.miranda-ng.org/main/trunk@3424 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/New_GPG/src/include/libs/process/test/inherit_env.cpp')
| -rw-r--r-- | plugins/New_GPG/src/include/libs/process/test/inherit_env.cpp | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/plugins/New_GPG/src/include/libs/process/test/inherit_env.cpp b/plugins/New_GPG/src/include/libs/process/test/inherit_env.cpp deleted file mode 100644 index 591948d0e8..0000000000 --- a/plugins/New_GPG/src/include/libs/process/test/inherit_env.cpp +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright (c) 2006, 2007 Julio M. Merino Vidal -// Copyright (c) 2008 Ilya Sokolov, Boris Schaeling -// Copyright (c) 2009 Boris Schaeling -// Copyright (c) 2010 Felipe Tanus, Boris Schaeling -// Copyright (c) 2011, 2012 Jeff Flinn, Boris Schaeling -// -// Distributed under the Boost Software License, Version 1.0. (See accompanying -// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) - -#define BOOST_TEST_MAIN -#define BOOST_TEST_IGNORE_SIGCHLD -#include <boost/test/included/unit_test.hpp> -#include <boost/process.hpp> -#include <boost/system/error_code.hpp> -#include <boost/iostreams/device/file_descriptor.hpp> -#include <boost/iostreams/filtering_stream.hpp> -#include <boost/iostreams/filter/newline.hpp> -#include <boost/program_options/environment_iterator.hpp> -#include <string> -#include <stdlib.h> - -namespace bp = boost::process; -namespace bpi = boost::process::initializers; - -BOOST_AUTO_TEST_CASE(inherit_env) -{ - using boost::unit_test::framework::master_test_suite; - namespace bio = boost::iostreams; - - boost::environment_iterator it(environ); - BOOST_REQUIRE(it != boost::environment_iterator()); - - bp::pipe p = bp::create_pipe(); - - { - bio::file_descriptor_sink sink(p.sink, bio::close_handle); - boost::system::error_code ec; - bp::execute( - bpi::run_exe(master_test_suite().argv[1]), - bpi::set_cmd_line("test --query " + it->first), - bpi::inherit_env(), - bpi::bind_stdout(sink), - bpi::set_on_error(ec) - ); - BOOST_REQUIRE(!ec); - } - - bio::file_descriptor_source source(p.source, bio::close_handle); - bio::filtering_istream is; - is.push(bio::newline_filter(bio::newline::posix)); - is.push(source); - - std::string s; - std::getline(is, s); - BOOST_CHECK_EQUAL(s, "defined"); - std::getline(is, s); - BOOST_CHECK_EQUAL(s, it->second); -} |
