Skip to content

Testsuite driver does not run tests in parallel on Windows

testsuite/driver/runtests.py contains the following 3 lines:

if windows:
    print("Warning: Ignoring request to use threads as running on Windows")
    config.use_threads = 0

They were introduced in commit e9b3d6cc:

Author: Ian Lynagh <>
Date:   Wed Oct 28 17:54:21 2009 +0000

    Don't use threads on Windows
    It seems to cause some sort of deadlock

I tried removing them (Windows 64 bit, using msys2), but then running validate doesn't get any further than:

...
=====> Overlap3(normal) 1605 of 4525 [2, 7, 0] 
=====> Overlap4(normal) 1606 of 4525 [2, 7, 0] 
=====> Overlap5(normal) 1607 of 4525 [2, 7, 0] 
=====> Overlap6(normal) 1608 of 4525 [2, 7, 0] 
=====> Overlap7(normal) 1609 of 4525 [2, 7, 0] 
=====> Overlap9(normal) 1610 of 4525 [2, 7, 0] 

It would be great if we could run the testsuite in parallel again, since running validate takes forever currently.

Trac metadata
Trac field Value
Version 7.10.1
Type Bug
TypeOfFailure OtherFailure
Priority high
Resolution Unresolved
Component Test Suite
Test case
Differential revisions
BlockedBy
Related
Blocking
CC
Operating system
Architecture
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information