From 89af474419f8597a6aee9ae87332b30f4653e338 Mon Sep 17 00:00:00 2001 From: Jan Niklas Hasse Date: Sat, 12 Apr 2025 10:49:18 +0200 Subject: [PATCH] Add test for multiple console jobs, see #2586 --- misc/output_test.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/misc/output_test.py b/misc/output_test.py index 8f3f05d8..dc2eca56 100755 --- a/misc/output_test.py +++ b/misc/output_test.py @@ -586,5 +586,25 @@ out3in3 [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()