From 3c3532cbb7ee6c3cccdb7890699c68a1dd21be4c Mon Sep 17 00:00:00 2001 From: Peter van Dijk Date: Tue, 27 Jan 2015 13:24:47 +0100 Subject: [PATCH] handle SRCDIR absence more gracefully --- pdns/test-bindparser_cc.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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(); -- 2.47.2