Browse Source

Add warn directive

Bertrand Chenal 6 years ago
parent
commit
7e076964ba
2 changed files with 5 additions and 0 deletions
  1. 1 0
      byrd/config.py
  2. 4 0
      byrd/main.py

+ 1 - 0
byrd/config.py

@@ -134,6 +134,7 @@ class Task(Node):
         'send': Atom,
         'to': Atom,
         'assert': Atom,
+        'warn': Atom,
         'env': EnvNode,
         'multi': MultiList,
         'fmt': Atom,

+ 4 - 0
byrd/main.py

@@ -317,6 +317,10 @@ def run_task(task, host, cli, env=None):
             logger.info('Assert ok')
         else:
             raise ByrdException('Assert "%s" failed!' % assert_)
+
+    if task.get('warn'):
+        msg = Env(env, res).fmt(task['warn'])
+        logger.warning(msg)
     return res