Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/lambdaisland/kaocha

Full featured next gen Clojure test runner
https://github.com/lambdaisland/kaocha

# 1.79.1270 (2023-02-28 / 47a7b61)

## Added

* Kaocha is now compatible with Babashka. Running under Babashka is most useful
fo...

db358838411b0e8adc9d272ccbf183607f0ffa98 authored almost 2 years ago by Arne Brasseur <[email protected]>
Upgrade tooling

47a7b61eb0754cfe3cfc4b53722b30ab608b4878 authored almost 2 years ago by Arne Brasseur <[email protected]>
Merge pull request #386 from lambdaisland/alys/bb

Make Kaocha compatible with Babashka

019586a38dad0dba6f09c1e589f94575ffae5ba1 authored almost 2 years ago by Arne Brasseur <[email protected]>
Add documentation to quick start.

We don't have a great place to put the Babashka compatible badge, but we
should at least mention...

64f67e8cc7e10189346a0cf7562184407bec411f authored almost 2 years ago by Alys Brooks <[email protected]>
Add CHANGELOG entry.

9d62d8736bccd03b471e85047c31698374359da0 authored almost 2 years ago by Alys Brooks <[email protected]>
Clean up code.

Remove some test code and move some lonely parens up to the previous
line.

71d70a8c439eab02d38d7364775e007ae90ac36c authored almost 2 years ago by Alys Brooks <[email protected]>
Loosen regex in integration test.

a007512fd77ade97a0bc59d92438efa565b393c5 authored almost 2 years ago by Alys Brooks <[email protected]>
Fix RegEx in integration test.

9c76ad42bd4049a7791934d01a5b930703788067 authored almost 2 years ago by Alys Brooks <[email protected]>
Rudimentary fix to get integration test to pass again.

The primary change is to relax checks by using regexes instead. This is
perhaps not the most ele...

4304959cd19279cf15ebf489afe984b4319c9a16 authored almost 2 years ago by Alys Brooks <[email protected]>
Make integration helpers less likely to hang.

If there's nothing left to slurp, expect-lines and next-line-matches
would previously just hang,...

c4a506ac903e75e8577a48a6f6fd49c4d3aac8a9 authored almost 2 years ago by Alys Brooks <[email protected]>
Update pom.xml and add CHANGELOG.md placeholders

e29daf1610be89abe0b4c6d6e18d12aed83ff141 authored almost 2 years ago by Alys Brooks <[email protected]>
# 1.78.1249 (2023-02-22 / 85de28d)

## Fixed
* Fix issue with `--watch` and Neovim by bumping Beholder to `1.0.2`

966e0feacee0e081bc15eb32f6c1b37e80a07f30 authored almost 2 years ago by Alys Brooks <[email protected]>
Remove unused sections of CHANGELOG.

85de28d7f93627de7aef785001828e21b7e63222 authored almost 2 years ago by Alys Brooks <[email protected]>
Merge pull request #398 from lambdaisland/alys/bump-beholder

Update Beholder to improve support for certain editors.

34c9975c0a3565de2995c131b57147386297883d authored almost 2 years ago by A Brooks <[email protected]>
Update Beholder to improve support for certain editors.

Beholder released a fix for certain editors that create a new file and
then delete instead of mo...

b6e83cc07243d041758e3dbc4104ccf4484a4c2f authored almost 2 years ago by Alys Brooks <[email protected]>
Merge pull request #396 from lambdaisland/alys/fix-cljdocs-again-again

Fix Cljdocs (again)

fc532eb2ada003124dbae9cb62b02261bad6d0e6 authored almost 2 years ago by A Brooks <[email protected]>
Remove conditional require.

Remove a conditional added previously in this PR, which I don't think is
the actual solution bec...

0969b80cd4cf9002e2c671fedf4e1c962c4716cf authored almost 2 years ago by Alys Brooks <[email protected]>
Add cljdocs.edn

Kaocha itself can't be run under ClojureScript so Cljdocs should't try
to dynamically analyze it...

3eac36c85a719c042f981f57667c6e67727cde07 authored almost 2 years ago by Alys Brooks <[email protected]>
Merge pull request #395 from lambdaisland/alys/fix-cljdocs-again

Fix cljdocs again

ce35a9f11a15693e3704cf33a7e1818de2cc26b6 authored almost 2 years ago by A Brooks <[email protected]>
Fix issue with Clojuredocs

Fix issue with kaocha.plugin.capture-output being interpreted within
ClojureScript.

96b74262532c94f8130335b1cc7228e7a1d2c52d authored almost 2 years ago by Alys Brooks <[email protected]>
Restore notifier plugin functionality.

Uncomment some forms that I commented out before to get Kaocha working
under Babashka.

8d51dde05f3690e7f70f73201379b2e3b63a7e3a authored almost 2 years ago by Alys Brooks <[email protected]>
Rename kaocha.platform.classpath back to kaocha.classpath

226d732d070c708087d6050dd8476760fc80257d authored almost 2 years ago by Alys Brooks <[email protected]>
Add more details about Babashka.

Further clarify the value of running tests under Babashka.

bb8429576fc67ae393a5c4eaecb2d69c2a9db4c0 authored almost 2 years ago by Alys Brooks <[email protected]>
Add section on Babashka configuration.

Used existing Kaocha version because it will be replaced when we do an
actual release.

f5ed46be792e89be48d70ef1f71e0ae2715675fd authored almost 2 years ago by Alys Brooks <[email protected]>
Create Babashka alternatives for

Creates an if-babashka macro that includes one form when being compiled
on Babashka and another ...

0d84bf23c2d77874a2cb8ab443b49c0f570a3f54 authored almost 2 years ago by Alys Brooks <[email protected]>
Replace FileDescriptor/out with a saved ref to *out*.

This works better for Babashka. There may be some downside I'm not
considering.

09eccdbfb3eef69f1f35bfe2b421187acf78b6f7 authored almost 2 years ago by Alys Brooks <[email protected]>
Add alias for Babashka.

d105ec6062a0c0c09721602e151dca62c99b4c53 authored almost 2 years ago by Alys Brooks <[email protected]>
More babashka compat

Generally try to move towards code that simply works on both platforms, when
that's not possible...

0ba68302c8d711147d478501ae57d29a06c1bb8d authored almost 2 years ago by Arne Brasseur <[email protected]>
Remove unnecessary import and require for Babashka compatibility

f61724f37ed1e072aed669b31a7d35e3b6de0598 authored almost 2 years ago by Alys Brooks <[email protected]>
Move classpath and systray to kaocha.platform.*

These namespaces are inherently a lower layer and if we ever add support
for other runtimes (pos...

5f4e753cb8113ad8e279fdd4569710e73fb90922 authored almost 2 years ago by Alys Brooks <[email protected]>
Merge pull request #389 from solar05/fixup-incosistent-aliases

Fixup inconsistent aliases

52f42b78037fee79a1b8b107394b55b1f6a36b3e authored almost 2 years ago by A Brooks <[email protected]>
Apply PR suggestions, change `s` alias to `spec`

690c12dbfa162172408ebb376a36f1e799980e13 authored almost 2 years ago by solar05 <[email protected]>
Update pom.xml and add CHANGELOG.md placeholders

e4bffa247f6eddaf13865ccdedee0b289775e71d authored almost 2 years ago by Alys Brooks <[email protected]>
# 1.77.1236 (2023-02-01 / 510f450)

## Fixed
- Fix bug causing namepaces to not be loaded if an alias was already created for them u...

57cd67883d982e34da9bfe179b4bd342281f49fe authored almost 2 years ago by Alys Brooks <[email protected]>
Remove empty sections from CHANGELOG.

510f450be1b8e1b71819498489408f0fbeea1ba5 authored almost 2 years ago by Alys Brooks <[email protected]>
Update CHANGELOG

b6c114781aa9183f144dce329c347712f535e294 authored almost 2 years ago by Alys Brooks <[email protected]>
Merge pull request #392 from lambdaisland/alys/fix-as-alias-issues

Load namespaces first required with :as-alias

6cff76f7b8233613450854ad4772cc6d638fc96a authored almost 2 years ago by A Brooks <[email protected]>
Load namespaces first required with :as-alias

Ensure libs are loaded (and don't just have an alias) before skipping
them in our loading code i...

42ed542ebcd60ece0b093b4d729a3d790179d505 authored almost 2 years ago by Alys Brooks <[email protected]>
Fixup inconsistent aliases

57a06f7093f7bd8ac4432a3628b9f298535f6ce1 authored almost 2 years ago by solar05 <[email protected]>
Update pom.xml and add CHANGELOG.md placeholders

78f09a8afe8981f23842e7cda5b474c298971079 authored almost 2 years ago by Arne Brasseur <[email protected]>
# 1.76.1230 (2023-01-25 / 2b9d9df)

## Added

- `kaocha.repl/config` accepts a `:profile` key when specifying extra options.

## Fix...

ee4801153e5d2f50fce644184560abd01d3d8f5d authored almost 2 years ago by Arne Brasseur <[email protected]>
Update CHANGELOG.md.

Thank Ambrose (frenchy64) for his contributions and fix typo.

2b9d9df084bd1d7f2bd8b84d107aafa8a98dc15f authored almost 2 years ago by Alys Brooks <[email protected]>
Merge pull request #385 from NoahTheDuke/nb/fix-post-assertions-fix

Fix :each fixture wrapping

83b02e55a208ac57b9639b37ff87f98d2cd934fa authored almost 2 years ago by A Brooks <[email protected]>
Update changelog

4621cca468bc20b13e2b17fdc33e115c159d0379 authored almost 2 years ago by Noah Bogart <[email protected]>
Fix :each fixture wrapping

Moving the `type/report-count` portion of `testable/-run :var` into `test-var`
wrapped it in the...

36a5de238eb2ee6c3ff4d40f6c0fda46c7f78881 authored almost 2 years ago by Noah Bogart <[email protected]>
Update CHANGELOG.md

51de8f671d8c9b2d40ef5fc5d3eedef1b9929468 authored almost 2 years ago by fdserr <[email protected]>
Gracefully handle circular dependencies in watch mode (#373)

d7c16c0895db7bed7cdb9aeb349f5d4ee9283774 authored almost 2 years ago by Ambrose Bonnaire-Sergeant <[email protected]>
Merge pull request #315 from lambdaisland/alys/refactor-config

Refactor configuration loading to reduce duplicated code

8e9cf5f17673c5b58784eefe4aac1c5ea62ab127 authored almost 2 years ago by A Brooks <[email protected]>
Add validation to exec-fn and split up validate!

Removes the need to pass config-file, partly based on Joshua's feedback
suggesting I try to mini...

8c774d1e8c35f4ce38c717050bc254987162269d authored almost 2 years ago by Alys Brooks <[email protected]>
Fix runner's use of validate!

0421f9c5269dd575f844bd75e67f3ed296fdb854 authored almost 2 years ago by Alys Brooks <[email protected]>
Crate new load-config-for-cli-and-validate

Use the existing component functions to replace the repeated logic of
load-config2.

2f2eaf9f25d8f126b6c7c9beeac6de55d6da81c4 authored almost 2 years ago by Alys Brooks <[email protected]>
Fix broken test.

This test creates a bit of a weird coupling between test and tests.edn,
but I think we can test ...

ea9298db0d4436fead424274a5be967387a635da authored almost 2 years ago by Alys Brooks <[email protected]>
Remove extraneous lines that got added by mistake.

2cd2523d4488973c1b9d34d746ce2237b8063b3a authored almost 2 years ago by Alys Brooks <[email protected]>
Refactor watch/reload-config to use new mechanism pieces.

fa13d2de101b1c16df66211d0cc015330c2c9356 authored almost 2 years ago by Alys Brooks <[email protected]>
Refactor again into multiple mechanism pieces

Factor out applying the commandline arguments and validating into
separate functions. These are ...

b617a005859d8c844a92248c12e2c3adbfb17363 authored almost 2 years ago by Alys Brooks <[email protected]>
Allow `kaocha.repl/config` to handle profiles.

d94d15d50efc3e1e9e250bbf1024c0176babaa9a authored almost 2 years ago by Alys Brooks <[email protected]>
Fix style issues I introduced during this PR.

e46ee54594b19f52021f13ea47bb5ac5f36ec306 authored almost 2 years ago by Alys Brooks <[email protected]>
Revert function rename and tweak docs instead.

Keeping the old name of the function since it's public API, as Arne
suggested. Still, tweak docs...

9df19e826c9aa9221b770a5b5254fc038976bd17 authored almost 2 years ago by Alys Brooks <[email protected]>
Refactor kaocha.runner to use new components.

Also includes some changes to kaocha.config required to make it
work/tests pass.

92d92928fd2a812db5cb8c4ec3c02251c4233d40 authored almost 2 years ago by Alys Brooks <[email protected]>
Refactor kaocha.repl to use mechanism pieces.

For the sake of making atomic commits, not using the extra-config yet.

2fa6c4b0687c1cf67f2df3199f718a8f8fc70770 authored almost 2 years ago by Alys Brooks <[email protected]>
Reinstate extra-config to kaocha.repl/config.

Add back functionality accidentally removed during original refactoring.

08d74cad42a208f5a125afa420e9b46ad38fce0a authored almost 2 years ago by Alys Brooks <[email protected]>
Remove superfluous reload function and adjust tests

Removes a reload function we don't need (kaocha.config/reload-config)
and point the tests I wrot...

f7a3a63265e013ddc1f77711dc60dc9e66c7ba2e authored almost 2 years ago by Alys Brooks <[email protected]>
Add tests to ensure profiles are loaded.

60893e7d0ece98a847d6a521dd8003c9e1b3af58 authored almost 2 years ago by Alys Brooks <[email protected]>
Remove unneeded arity.

Remove the previous config-file profile arity, which we don't use in our
code. I expect external...

e1d0797d084cc2bde31439c592191cc9fe618b2d authored almost 2 years ago by Alys Brooks <[email protected]>
Add test for configs not matching spec.

Creates a test file with an invalid spec (:plugins is a single value
rather than a collection) a...

1b502a6e5fbc51abdfa9085c3953e809246977a2 authored almost 2 years ago by Alys Brooks <[email protected]>
Catch invalid spec exceptions when loading config.

Instead of exiting early, warns the user and re-uses the old
configuration. Small downside: User...

42e0a964e270eaeb679a8cad900f1b954b833f71 authored almost 2 years ago by Alys Brooks <[email protected]>
wip

* Need to figure out how to get cli-opts and cli-args. IN PROGRESS
* Need to integrate checks fr...

4c6910c87aa76f9437325a46f6e564f7f5d2e364 authored almost 2 years ago by Alys Brooks <[email protected]>
Document fix in CHANGELOG.

Document that we fixed issue with configuration reloading using
--watch.

9833b2167c1d53412c8ab8b605e524d2f67bfeeb authored almost 2 years ago by Alys Brooks <[email protected]>
Add tests for config reloading.

Includes a bug fix for an incorrect call to load-config2.

1d89373712f2da1f7ddadb51e9489bd6baf3e75f authored almost 2 years ago by Alys Brooks <[email protected]>
Fix profile specified from the commandline.

Previously, the runner was passing a map containing the profile rather
than just the profile, wh...

fa0846cee2b150ab9fdad9d4d0b39a9690808f8d authored almost 2 years ago by Alys Brooks <[email protected]>
Remove original code.

a0dec5984ff7ec7966cffb48f04393109ad6a5c0 authored almost 2 years ago by Alys Brooks <[email protected]>
Add integration tests for warnings.

Ensure that warnings are verified to appear.

The no config test requires specifying a particula...

a9010f1b014d56ef545332102969f1debe557f76 authored almost 2 years ago by Alys Brooks <[email protected]>
Use new config function in kaocha.repl

41558a2ec3104fdae73f393ec3446abc4818aa38 authored almost 2 years ago by Alys Brooks <[email protected]>
Add tests of new load-config2 function.

Also fixes a limitation the tests uncovered: because it came from a few
places where only string...

da0f6428f5957ae2f966b1018a6cc8ff16630a5f authored almost 2 years ago by Alys Brooks <[email protected]>
Merge pull request #334 from lambdaisland/alys/update-doc-maturity

Update stability statement in docs

c530053e5246032dab9fa85e26d7fcef54e15083 authored almost 2 years ago by Arne Brasseur <[email protected]>
Update the contribution section

52a40f07dee4475d87fe698fc5c4bd6fd121a582 authored almost 2 years ago by Arne Brasseur <[email protected]>
Update README and readme stanzas

807a7aa885e17c7c9e429d696c2d5c6fc63f38dc authored almost 2 years ago by Arne Brasseur <[email protected]>
Update pom.xml and add CHANGELOG.md placeholders

4f4d6e429deb429a1e0022753d790ed78705b52b authored almost 2 years ago by Arne Brasseur <[email protected]>
# 1.75.1190 (2023-01-20 / 29f98cc)

## Added

- `kaocha.plugin.capture-output/bypass` macro, for temporarily bypassing output
capt...

7807b14f30db000f46ab5a274b97c2cf4bc74f61 authored almost 2 years ago by Arne Brasseur <[email protected]>
Merge pull request #366 from lambdaisland/add-capturing-bypass

Add capturing bypass

29f98ccc74c1d04f8ec5c7cb0389964101536d94 authored almost 2 years ago by Arne Brasseur <[email protected]>
Update cucumber docs as part of release process

0775adf394e28fb16aaff9927372c73faa622936 authored almost 2 years ago by Arne Brasseur <[email protected]>
Rebuild cucumber docs

6266c45caa63a2593cdac714d53ae4cdc260cb7e authored almost 2 years ago by Arne Brasseur <[email protected]>
Add test/doc for bypass

1266ab052b83e2914b96ea97d8d23637685b3efa authored almost 2 years ago by Arne Brasseur <[email protected]>
Seems clojure only allows reader conditionals if cljc

fdcbb50c85dc49ab3e416e284410101b2ace804e authored almost 2 years ago by Arne Brasseur <[email protected]>
Make code adhere to the lambdaisland style guide

6df68460f1ac32616d5918866af17c57c8d32c2c authored almost 2 years ago by Arne Brasseur <[email protected]>
Add a `bypass` macro to circumvent output capturing.

87c6d46f82fa51ba0485bce2b626815f9a9b17d1 authored almost 2 years ago by Arne Brasseur <[email protected]>
Update pom.xml and add CHANGELOG.md placeholders

295791eb3a394c621f8f6fa5f942d1dd5c64150e authored almost 2 years ago by Arne Brasseur <[email protected]>
# 1.74.1181 (2023-01-20 / d823c74)

## Changed

- Dependency version bumps

c750b50e9ae589e79aafbf42e0851e418784f14f authored almost 2 years ago by Arne Brasseur <[email protected]>
Fix mc version

d823c7486712de3943d60282dbf728b236887732 authored almost 2 years ago by Arne Brasseur <[email protected]>
Update tooling

133481fb80ee8b4a55e0c7b0b6b463feaf41ee89 authored almost 2 years ago by Arne Brasseur <[email protected]>
Merge pull request #383 from lambdaisland/arne/version-bumps

Depency version bumps

e8418433af2d634d28646b023f6aec8c469359e1 authored almost 2 years ago by Arne Brasseur <[email protected]>
Depency version bumps

f787cb2d1c80cb6980e87a2d7de851e8e9411cc3 authored almost 2 years ago by Arne Brasseur <[email protected]>
Update pom.xml and add CHANGELOG.md placeholders

7fb8134ecc2f282300c797efe83cd9fd105eb8b4 authored almost 2 years ago by Alys Brooks <[email protected]>
# 1.73.1175 (2023-01-16 / 664b83a)

## Fixed

- Ensure reloading errors are printed in watch mode when the first test suite is disab...

ebc1467879512dccbf9ce702e0f85519a573875e authored almost 2 years ago by Alys Brooks <[email protected]>
Clean up CHANGELOG.

664b83ab836f4bca9444c4c757737e2decdf5374 authored almost 2 years ago by Alys Brooks <[email protected]>
Merge pull request #371 from frenchy64/issue-370-ensure-unskipped-testable-for-load-error

Ensure unskipped testable for reporting load error

fc6f940181dd3b38883e797ba43313bc8d9ef8a6 authored almost 2 years ago by A Brooks <[email protected]>
Merge branch 'main' into issue-370-ensure-unskipped-testable-for-load-error

ab2d804818b71a26717cfba314f65aae53d48b6a authored almost 2 years ago by A Brooks <[email protected]>
Arne feedback

ba5c20eccf8bc03296deaac261cf1c3f676b8b3a authored almost 2 years ago by Ambrose Bonnaire-Sergeant <[email protected]>
min JDK 11

b7472b16affb8c1f2619f9af7218b9c971948128 authored almost 2 years ago by Ambrose Bonnaire-Sergeant <[email protected]>
Update add_to_project_board.yml

remove pr from the add-to-project-board workflow

b979e29528dcaeb838a006a09f533fa64e49355e authored almost 2 years ago by ArielA147 <[email protected]>