Dyalog / link

Source code for Link – the built-in component that enables the use of text files as the primary storage mechanism for APL source code
https://dyalog.github.io/link
MIT License
19 stars 11 forks source link

Qa refactoring #542

Closed mkromberg closed 1 year ago

mkromberg commented 1 year ago

Make Link QA "deterministic" by eliminating race conditions caused by using the FSW during the QA which makes many more or less simultaneous file updates, which can be processed out of sync.

The triggering changes are in "InitGlobals", "SetupSlave" and "LinkCreate"; the rest of the changes are reactions to running the tests and adding calls to new mocked functions.