changeset 38994:8468f242ae99

use libtests_required and dummy_required helpers
author Dmitry Selyutin <ghostmansd@gmail.com>
date Tue, 26 Sep 2017 22:41:19 +0300
parents 4f95d1aab2dd
children ba4847f98666
files pygnulib.py
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/pygnulib.py	Tue Sep 26 22:40:34 2017 +0300
+++ b/pygnulib.py	Tue Sep 26 22:41:19 2017 +0300
@@ -13,6 +13,8 @@
 from pygnulib.error import UnknownModuleError
 from pygnulib.config import Base as BaseConfig
 from pygnulib.config import Cache as CacheConfig
+from pygnulib.module import dummy_required
+from pygnulib.module import libtests_required
 from pygnulib.module import transitive_closure
 from pygnulib.parser import CommandLine as CommandLineParser
 from pygnulib.filesystem import GnulibGit as GnulibGitFS
@@ -68,6 +70,12 @@
         for module in sorted(tests):
             print("  {0}".format(module.name), file=sys.stdout)
 
+    # Determine if dummy module needs to be added to any set of gnulib modules.
+    if "dummy" not in config.avoid:
+        if dummy_required(main):
+            main.add(gnulib.module("dummy"))
+        if libtests_required(tests) and dummy_required(tests):
+            tests.add(gnulib.module("dummy"))
     return os.EX_OK