Skip to content

Add Windows CI + fix a bunch of bugs/tests on Windows#1657

Open
progval wants to merge 24 commits intomasterfrom
ci-windows
Open

Add Windows CI + fix a bunch of bugs/tests on Windows#1657
progval wants to merge 24 commits intomasterfrom
ci-windows

Conversation

@progval
Copy link
Copy Markdown
Owner

@progval progval commented Mar 8, 2026

No description provided.

progval added 17 commits March 8, 2026 10:09
not closing it prevent limnoria-test from cleaning the data dir on Windows
eg. this seems to be needed for Factoids' tests to close their DB.
Otherwise, ChannelDBHandler.die() is never called because IrcCallback.die()
does not call super().die() (and it can't because its parent class does not
have such a method)
They are noisy on Windows every time we spawn a process (and will be on POSIX when we'll switch to the 'forkserver' method).

It also seems pretty bad to run them in forked processes (with the 'fork' method), I imagine it might corrupt non-atomic files because it may cause concurrent writes; in addition to writing outdated data (if data in the main process was changed since the fork started)
@progval progval changed the title Add Windows CI Add Windows CI + fix a bunch of bugs/tests on Windows Mar 8, 2026
progval added 4 commits March 8, 2026 13:45
lambdas are not picklable, which prevented running this in a spawned process,
like `@string re` does.
Especially on Windows (and on POSIX when we'll switch from 'fork' to
'forkserver').
This fixes tests for Aka and Network on Windows
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant