Browse Source

Add warn directive

Bertrand Chenal 6 năm trước cách đây
mục cha
commit
7e076964ba
2 tập tin đã thay đổi với 5 bổ sung0 xóa
  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