Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
GHC
GHC
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 4,246
    • Issues 4,246
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge Requests 397
    • Merge Requests 397
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Security & Compliance
    • Security & Compliance
    • Dependency List
    • License Compliance
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Glasgow Haskell Compiler
  • GHCGHC
  • Issues
  • #10510

Closed
Open
Opened Jun 11, 2015 by thomie@trac-thomie

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
Assignee
Assign to
8.2.1
Milestone
8.2.1 (Past due)
Assign milestone
Time tracking
None
Due date
None
Reference: ghc/ghc#10510