在python doit(pydoit)中,watch参数的预期行为是什么

In python doit (pydoit), what is the expected behaviour of watch parameter

提问人:Kabira K 提问时间:10/12/2023 更新时间:10/13/2023 访问量:16

问:

对于一项任务,我有以下元数据:

def task_build_tgz():
    return {
        'actions': [do_action],
        'targets': targets,
        'uptodate': [run_once],
         
        'watch': watch_dirs
    }

watch_dirs是一堆目录。我的期望是,当其中一个watch_dirs中的文件发生更改时,将重新评估该任务。我在file_dep身上得到了这种行为。但不是带手表参数的。这是意料之中的还是一个错误。我在 Fedora 上运行这个?

Fedora 手表 DOIT

评论


答:

0赞 schettino72 10/13/2023 #1

使用子命令时,输出仅包含已执行的任务。 如果任务是最新的,则不会生成任何输出。auto

您正在执行任务。所以它不会再次执行......run_once