From b36d39e5992b2c113436cff5fe5991bc85b52416 Mon Sep 17 00:00:00 2001 From: Sebastian Wilzbach Date: Sun, 9 Jul 2017 02:03:44 +0200 Subject: [PATCH] tests_extractor: Ignore conditional declaration blocks --- posix.mak | 1 + test/tests_extractor/ignore_version.d | 4 ++++ test/tests_extractor/ignore_version.d.ext | 0 tests_extractor.d | 3 +++ 4 files changed, 8 insertions(+) create mode 100644 test/tests_extractor/ignore_version.d create mode 100644 test/tests_extractor/ignore_version.d.ext diff --git a/posix.mak b/posix.mak index d960a84364..633d0b6893 100644 --- a/posix.mak +++ b/posix.mak @@ -102,6 +102,7 @@ $(ROOT)/tests_extractor: tests_extractor.d test_tests_extractor: $(ROOT)/tests_extractor $< -i ./test/tests_extractor/ascii.d | diff - ./test/tests_extractor/ascii.d.ext $< -i ./test/tests_extractor/iteration.d | diff - ./test/tests_extractor/iteration.d.ext + $< -i ./test/tests_extractor/ignore_version.d | diff - ./test/tests_extractor/ignore_version.d.ext test_rdmd: $(ROOT)/rdmd_test $(ROOT)/rdmd $< --compiler=$(abspath $(DMD)) -m$(MODEL) diff --git a/test/tests_extractor/ignore_version.d b/test/tests_extractor/ignore_version.d new file mode 100644 index 0000000000..eaa548a750 --- /dev/null +++ b/test/tests_extractor/ignore_version.d @@ -0,0 +1,4 @@ +/// Versioned blocks should be ignored +version(StdDdoc) +/// +@safe unittest {} diff --git a/test/tests_extractor/ignore_version.d.ext b/test/tests_extractor/ignore_version.d.ext new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests_extractor.d b/tests_extractor.d index 4ee71c3132..8584074be2 100755 --- a/tests_extractor.d +++ b/tests_extractor.d @@ -64,6 +64,9 @@ class TestVisitor : ASTVisitor decl.accept(this); } + // ignore `version` blocks + override void visit(const ConditionalDeclaration decl) {} + private: void print(const Unittest u) {