Mercurial > hg
view tests/test-worker.t @ 31706:63d4deda1b31
tags: do not feed dictionaries to 'findglobaltags'
The code asserts that these dictionary are empty. So we can be more explicit
and have the function return the dictionaries directly.
author | Pierre-Yves David <pierre-yves.david@ens-lyon.org> |
---|---|
date | Tue, 28 Mar 2017 06:13:49 +0200 |
parents | 9d3d56aa1a9f |
children | 38963a53ab0d |
line wrap: on
line source
Test UI worker interaction $ cat > t.py <<EOF > from __future__ import absolute_import, print_function > from mercurial import ( > cmdutil, > ui as uimod, > worker, > ) > def runme(ui, args): > for arg in args: > ui.status('run\n') > yield 1, arg > cmdtable = {} > command = cmdutil.command(cmdtable) > @command('test', [], 'hg test [COST]') > def t(ui, repo, cost=1.0): > cost = float(cost) > ui.status('start\n') > runs = worker.worker(ui, cost, runme, (ui,), range(8)) > for n, i in runs: > pass > ui.status('done\n') > EOF $ abspath=`pwd`/t.py $ hg init Run tests with worker enable by forcing a heigh cost $ hg --config "extensions.t=$abspath" test 100000.0 start run run run run run run run run done Run tests without worker by forcing a low cost $ hg --config "extensions.t=$abspath" test 0.0000001 start run run run run run run run run done