]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Prepare for reformat-all 8850/head
authorOtto Moerbeek <otto.moerbeek@open-xchange.com>
Fri, 21 Feb 2020 13:09:17 +0000 (14:09 +0100)
committerOtto Moerbeek <otto.moerbeek@open-xchange.com>
Fri, 21 Feb 2020 13:13:32 +0000 (14:13 +0100)
.circleci/config.yml
build-scripts/format-code
pdns/test-bindparser_cc.cc

index 1cb80c3832ae7119ded0b74473fd75678350a0d4..5cbe3f85368a31364cce9fc30e3af1e793152dcb 100644 (file)
@@ -498,14 +498,15 @@ jobs:
       - run:
           name: Install dependencies
           command: |
-            apt-get update && apt-get -qq --no-install-recommends install \
-            clang-format git
+            echo 'deb http://deb.debian.org/debian buster-backports main' > /etc/apt/sources.list.d/backports.list
+            apt-get update && apt-get -qq --no-install-recommends install git
+            apt-get -qq -t buster-backports --no-install-recommends install clang-format-8
       - get-workspace
       - run:
           name: Check formatting
           command: |
             ./build-scripts/format-code pdns/recursordist/*.[ch][ch]
-            git diff
+            git --no-pager diff
             exit $(git diff | wc -l)
           working_directory: ~/project
 
index 8a34910e079177a38c7768d22e63e0b09dcf990d..870d793bedc4fdddcad4bb488d3963b5722c4383 100755 (executable)
@@ -28,6 +28,15 @@ if [ x$CIRCLECI = xtrue ]; then
     verbose=0
 fi
 
+FORMAT=clang-format-8
+if ! which $FORMAT 2> /dev/null; then
+    FORMAT=clang-format
+fi
+
+if [ $verbose = 1 ]; then
+    echo Using executable $FORMAT
+fi
+
 for file in "${@}"; do
     if [ -h "$file" -o ! -f "$file" ]; then
         if [ $verbose = 1 ]; then
@@ -36,7 +45,7 @@ for file in "${@}"; do
         continue
     fi
     tmp=$(mktemp "$file.XXXXXXXX")
-    if ! clang-format -style=file "$file" > "$tmp"; then
+    if ! $FORMAT -style=file "$file" > "$tmp"; then
         rm "$tmp"
     else
         if ! cmp -s "$file" "$tmp"; then
index 5497d033d0648ff0b836ffa52f809d2a9adc3cb9..a8761f381b2be437c9a1ba306692d72693aaf049 100644 (file)
@@ -19,42 +19,43 @@ using std::string;
 
 BOOST_AUTO_TEST_SUITE(test_bindparser_cc)
 
-BOOST_AUTO_TEST_CASE(test_parser) {
-        const char *srcdir;
-        std::ostringstream pathbuf;
-        BindParser BP;
-        BOOST_CHECK_THROW( BP.parse("../regression-tests/named.confx"), PDNSException);
-        BP.setVerbose(true);
-        srcdir = std::getenv("SRCDIR");
-        if(!srcdir)
-                srcdir="."; // assume no shenanigans
-
-        pathbuf << srcdir << "/../pdns/named.conf.parsertest";
-        BP.parse(pathbuf.str());
-
-        vector<BindDomainInfo> domains=BP.getDomains();
-        BOOST_CHECK_EQUAL(domains.size(), 11U);
-
-#define checkzone(i, dname, fname, ztype, nmasters) { \
-               BOOST_CHECK(domains[i].name == DNSName(#dname));     \
-                BOOST_CHECK_EQUAL(domains[i].filename, fname); \
-                BOOST_CHECK_EQUAL(domains[i].type, #ztype); \
-                BOOST_CHECK_EQUAL(domains[i].masters.size(), nmasters); \
-        }
-
-        checkzone(0, example.com, "./zones//example.com", master, 0U);
-        checkzone(1, test.com, "./zones//test.com", slave, 1U);
-        BOOST_CHECK_EQUAL(domains[1].masters[0].toString(), ComboAddress("1.2.3.4", 5678).toString());
-        checkzone(2, test.dyndns, "./zones//test.dyndns", garblewarble, 0U);
-        checkzone(3, wtest.com, "./zones//wtest.com", master, 0U);
-        checkzone(4, nztest.com, "./zones//nztest.com", master, 0U);
-        checkzone(5, dnssec-parent.com, "./zones//dnssec-parent.com", master, 0U);
-        checkzone(6, delegated.dnssec-parent.com, "./zones//delegated.dnssec-parent.com", master, 0U);
-        checkzone(7, secure-delegated.dnssec-parent.com, "./zones//secure-delegated.dnssec-parent.com", master, 0U);
-        checkzone(8, minimal.com, "./zones//minimal.com", master, 0U);
-        checkzone(9, tsig.com, "./zones//tsig.com", master, 0U);
-        checkzone(10, stest.com, "./zones//stest.com", master, 0U);
+BOOST_AUTO_TEST_CASE(test_parser)
+{
+  const char* srcdir;
+  std::ostringstream pathbuf;
+  BindParser BP;
+  BOOST_CHECK_THROW(BP.parse("../regression-tests/named.confx"), PDNSException);
+  BP.setVerbose(true);
+  srcdir = std::getenv("SRCDIR");
+  if (!srcdir)
+    srcdir = "."; // assume no shenanigans
+
+  pathbuf << srcdir << "/../pdns/named.conf.parsertest";
+  BP.parse(pathbuf.str());
+
+  vector<BindDomainInfo> domains = BP.getDomains();
+  BOOST_CHECK_EQUAL(domains.size(), 11U);
+
+#define checkzone(i, dname, fname, ztype, nmasters)         \
+  {                                                         \
+    BOOST_CHECK(domains[i].name == DNSName(dname));         \
+    BOOST_CHECK_EQUAL(domains[i].filename, fname);          \
+    BOOST_CHECK_EQUAL(domains[i].type, #ztype);             \
+    BOOST_CHECK_EQUAL(domains[i].masters.size(), nmasters); \
+  }
+
+  checkzone(0, "example.com", "./zones//example.com", master, 0U);
+  checkzone(1, "test.com", "./zones//test.com", slave, 1U);
+  BOOST_CHECK_EQUAL(domains[1].masters[0].toString(), ComboAddress("1.2.3.4", 5678).toString());
+  checkzone(2, "test.dyndns", "./zones//test.dyndns", garblewarble, 0U);
+  checkzone(3, "wtest.com", "./zones//wtest.com", master, 0U);
+  checkzone(4, "nztest.com", "./zones//nztest.com", master, 0U);
+  checkzone(5, "dnssec-parent.com", "./zones//dnssec-parent.com", master, 0U);
+  checkzone(6, "delegated.dnssec-parent.com", "./zones//delegated.dnssec-parent.com", master, 0U);
+  checkzone(7, "secure-delegated.dnssec-parent.com", "./zones//secure-delegated.dnssec-parent.com", master, 0U);
+  checkzone(8, "minimal.com", "./zones//minimal.com", master, 0U);
+  checkzone(9, "tsig.com", "./zones//tsig.com", master, 0U);
+  checkzone(10, "stest.com", "./zones//stest.com", master, 0U);
 }
 
 BOOST_AUTO_TEST_SUITE_END()
-