From: Peter van Dijk Date: Tue, 27 Jan 2015 12:24:47 +0000 (+0100) Subject: handle SRCDIR absence more gracefully X-Git-Tag: rec-3.7.0-rc2~24 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3c3532cbb7ee6c3cccdb7890699c68a1dd21be4c;p=thirdparty%2Fpdns.git handle SRCDIR absence more gracefully --- diff --git a/pdns/test-bindparser_cc.cc b/pdns/test-bindparser_cc.cc index 039a044492..e025a25ddf 100644 --- a/pdns/test-bindparser_cc.cc +++ b/pdns/test-bindparser_cc.cc @@ -15,11 +15,16 @@ using std::string; BOOST_AUTO_TEST_SUITE(bindparser_cc) BOOST_AUTO_TEST_CASE(test_parser) { + char *srcdir; std::ostringstream pathbuf; BindParser BP; BOOST_CHECK_THROW( BP.parse("../regression-tests/named.confx"), PDNSException); BP.setVerbose(true); - pathbuf << std::getenv("SRCDIR") << "/../pdns/named.conf.parsertest"; + srcdir = std::getenv("SRCDIR"); + if(!srcdir) + srcdir="."; // assume no shenanigans + + pathbuf << srcdir << "/../pdns/named.conf.parsertest"; BP.parse(pathbuf.str()); vector domains=BP.getDomains();