zkat / chanl

Portable channel-based concurrency for Common Lisp
Other
169 stars 18 forks source link

Test All The Fine Threads #20

Open adlai opened 3 years ago

adlai commented 3 years ago

The current test framework is quite reasonable, and what is lacking is:

adlai commented 3 years ago

Due to overuse of the Travis-CI.org service by projects using GitHub.com's free service, quite possibly including this one, that site is has been nuked by its corporate overlords in favor of a baroquely-monetized freemium plan described on Travis-CI.com, that allows one-click happy-face migration to waste the free credits as though nothing changed.

Unroll exactly one round of OODA, @adlai

adlai commented 3 years ago

There is a new alternative to Travis, called CirrusCI; it is also possible to keep using the Travis infrastructure without significant changes to the scripts, although the workflow must take into account the rate-limiting that they've implemented for the free tier.

adlai commented 3 years ago

Here is an example PR by the author of cl-cirrus demonstrating its replacement of Travis.

adlai commented 3 years ago

The best way to oppose a union is to disregard the rich man's funny money and go above and beyond the Call of Duty™!

adlai commented 15 hours ago

The test framework is no longer considered reasonable, although it does terminate; however, skeptics who believe my provably-terminating forkbomb won't, will be triggered by the following test case:

https://github.com/zkat/chanl/blob/1475050de31a29f846c51a10f21840be49e2487c/tests/deadlock.lisp#L17-L19