mirror of
https://github.com/ninja-build/ninja.git
synced 2026-06-30 19:58:23 +00:00
Add test for multiple console jobs, see #2586
This commit is contained in:
@@ -586,5 +586,25 @@ out3<TAB>in3
|
||||
[1/3] [ -e input ] || touch input
|
||||
'''))
|
||||
|
||||
def test_issue_2586(self):
|
||||
"""This shouldn't hang"""
|
||||
plan = '''rule echo
|
||||
command = echo echo
|
||||
build dep: echo
|
||||
build console1: echo dep
|
||||
pool = console
|
||||
build console2: echo
|
||||
pool = console
|
||||
build all: phony console1 console2
|
||||
default all
|
||||
'''
|
||||
self.assertEqual(run(plan, flags='-j2', env={'NINJA_STATUS':''}), '''echo echo
|
||||
echo
|
||||
echo echo
|
||||
echo
|
||||
echo echo
|
||||
echo
|
||||
''')
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user