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

Don't break out of watch mode on load error

When a load error happens in --watch mode, print a warning + stacktrace and
continue, instead of...

bd5cfd0d1f70393636d78fd405d3a557d92c2ba0 authored over 6 years ago by Arne Brasseur <[email protected]>
Update release scripts to be used with lambdaisland/tools.namespace

3c03ae830db204323f10bfafa60a3cd1c4d01fb1 authored over 6 years ago by Arne Brasseur <[email protected]>
Drop project.clj

50393079ed8f67c5633c1f2ec5158225fd4f1586 authored over 6 years ago by Arne Brasseur <[email protected]>
Add missing hierarchy namespace

30b11821d12120fec61a3b242e6e4e2cb73cbc62 authored over 6 years ago by Arne Brasseur <[email protected]>
Explicitly require the var type

This fixes an issue where counts in the progress bar weren't accurate due to a
missing keyword d...

2c16a49d3128101d327034809f4ff9a666376865 authored over 6 years ago by Arne Brasseur <[email protected]>
Move reporter keyword hierarchy to its own ns, use in multimethods

Use this custom hierarchy for reporter multimethods, rather than the global one.
This has the be...

176ec1d3b72bfdb2635c0bfa2ad92b712725a7bb authored over 6 years ago by Arne Brasseur <[email protected]>
Run tests before releasing

bc7bdf36d68d86cb51dfc235b399300f716ddb71 authored over 6 years ago by Arne Brasseur <[email protected]>
Add CHANGELOG placeholders + update versions in pom.xml

dda95fb561b4fe3f3082d41672fe6b17dd34517f authored over 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-162

a08f329031f7a3f6eafa6d1bf497dabe7de9b917 authored over 6 years ago by Arne Brasseur <[email protected]>
Add missing matcher-combinators file

dc503f4794cff295c406eb2049b340dab6ccd2af authored over 6 years ago by Arne Brasseur <[email protected]>
Clean up CHANGELOG

94c61dacf75565cab4621b8ffc120ecf941834ce authored over 6 years ago by Arne Brasseur <[email protected]>
Support more concise --reporter flag

Reporters in the `kaocha.report` namespace now can be specified on the command
line with just th...

db0c7f6d7afff360dd7477e8633560b2686a7a3c authored over 6 years ago by Arne Brasseur <[email protected]>
Fix overeager search/replace

681ba9cf147a45636e81bd314e10b04c2ce3964a authored over 6 years ago by Arne Brasseur <[email protected]>
Improve matcher-combinators support

In the end the only way forward was to implement our own :mismatch handlers.
This allows us to d...

02ce63f53ace45cce93609bbd564169e905388e9 authored over 6 years ago by Arne Brasseur <[email protected]>
Update todo list

9fdab0f1c3de6ec997d88fb0ec73dafa24abd44f authored over 6 years ago by Arne Brasseur <[email protected]>
Remove load_errors feature test, it is too flaky to be useful

901f5d8d23303b5d2f0c4a9bb12e9db1bcc69c56 authored over 6 years ago by Arne Brasseur <[email protected]>
Add CHANGELOG placeholders + update versions in pom.xml

4e1ede0cb19103ca43883fc216a7400970a9ab68 authored over 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-153

c5fb719f1f68f2b611c6adc24684b03a8fee6d8f authored over 6 years ago by Arne Brasseur <[email protected]>
Make release script usable for other projects

25a68bd0c267d0da1030af49a62c678f7e36c7b4 authored over 6 years ago by Arne Brasseur <[email protected]>
Use #kaocha/v1 instead of #kaocha

Configuration should use #kaocha/v1 instead of #kaocha going forward. This
provides us a potenti...

d05b8c273647a67ae7d214daf3abbd665606a7a4 authored over 6 years ago by Arne Brasseur <[email protected]>
Update load_error feature test

1a9f9af7c3dc0c08bcd6548e2496c1355aca840e authored over 6 years ago by Arne Brasseur <[email protected]>
Make sure ed exits cleanly

cbc2f866c73e17843a621a92255aae9df8b55455 authored over 6 years ago by Arne Brasseur <[email protected]>
Add CHANGELOG placeholders + update versions in pom.xml

63b01de0a4ffd353f6edc184cae22cb6a2ceebc4 authored over 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-147

6c5fc0224d3b949ced186dbcb749242ffc738755 authored over 6 years ago by Arne Brasseur <[email protected]>
Clean up CHANGELOG

351429d3f2be69b207c0232b47030e3856742809 authored over 6 years ago by Arne Brasseur <[email protected]>
Fail release when repo not clean

d0a2ac360f6e680e72c9621efbb50892c05f03ef authored over 6 years ago by Arne Brasseur <[email protected]>
Changelog / notes / slight rephrasing of randomize message

e60402c46f6a4423f8cf8a9fcd925dbd3fa9c4e7 authored over 6 years ago by Arne Brasseur <[email protected]>
Base kaocha.watch on tools.namespace.track/dir/reload

This way dependent namespaces will also get reloaded, so that e.g. protocols
don't get messed up.

4780f8bcf77303e04e660bcd6102a5612f9d9713 authored over 6 years ago by Arne Brasseur <[email protected]>
Compatibility with newer versions of matcher-combinators

The :mismatch event is now namespaced.

8c7be2c62eac864ab39337e6fcecfa08f609eba8 authored over 6 years ago by Arne Brasseur <[email protected]>
Fix classloader hack

In order to be able to reliably add directories to the classpath and have
clojure notice them we...

d2815a8dd957147a8814dc6e645f75107045e47d authored over 6 years ago by Arne Brasseur <[email protected]>
Add scm links to pom.xml

5222b64ce6f91575aa7c3e3eb930200fa5b357d7 authored over 6 years ago by Arne Brasseur <[email protected]>
Add CHANGELOG placeholders + update versions in pom.xml

4ce9d94e2389193ee115b2274c286eb19f0cf376 authored over 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-138

6a5301808fa3b7bea5c4f69ee487ff586c61d5a6 authored over 6 years ago by Arne Brasseur <[email protected]>
Fix table of contents in README.md

9bc74e4d271a47cdf56147973d98effc9a874752 authored over 6 years ago by Arne Brasseur <[email protected]>
Make it clear that :ns-patterns should be strings

Aero chokes on regexes, so ns-patterns must be specified as strings.

9a037ed8fdb4a5d951a73624d865cefcd8e32200 authored over 6 years ago by Arne Brasseur <[email protected]>
Try to make the changelog updating logic work correctly

64eee7d5e13826cc6a34a3d87fec5d9c9c9a6efc authored over 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-134

77e7346f238fe35ea077fe8cc4f013a2072868bb authored over 6 years ago by Arne Brasseur <[email protected]>
Make sure the pom.xml gets the right version

d0da4e21bfe053244b1d9884dc4d70ab388ded84 authored over 6 years ago by Arne Brasseur <[email protected]>
Remove old specs

65f9cca8959749ccf9afb9c54e131b8b6f6870bc authored over 6 years ago by Arne Brasseur <[email protected]>
Allo filter configuration (skip/focus) with short keys

When using #kaocha for configuration, allow specifying skip/focus config on the
suite level with...

82116d8806d300ce6aa23c737153dfbab58e006c authored over 6 years ago by Arne Brasseur <[email protected]>
Add a pre-load hook

96c658c488709ca193d266d30c5ecf08ae9ea234 authored over 6 years ago by Arne Brasseur <[email protected]>
Get rid of the leaf-types config key, instead use keyword inheritance

2bd745c84fff502d0fe5034d775849110002a64a authored over 6 years ago by Arne Brasseur <[email protected]>
Update load_error feature

3c67fd673492bd747b6da00523bdf050cf957de7 authored over 6 years ago by Arne Brasseur <[email protected]>
Significant documentation updates

Reduce the README to just a table of contents + feature list + quick start guide.

1ea4d953b452e9914c8a50df7746e5d50ae76af0 authored over 6 years ago by Arne Brasseur <[email protected]>
Improve release process

Make sure the tag in the pom refers to the same SHA as the version tag.

Auto-update the documen...

f1dd7e94151074e6fdfefaed0199b31d64bc9d78 authored over 6 years ago by Arne Brasseur <[email protected]>
MOAR docs

cb3cec30ef2f3ea1c8d68826d287f76e12d67310 authored over 6 years ago by Arne Brasseur <[email protected]>
Add a lot more docs, ClojuTRE plane edition

31b2e91e66d04436b8e87196c6c0af1580280d3d authored over 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-122

c0124121f0cfc7b9cc55fcd168d9b0eac56a6fa0 authored over 6 years ago by Arne Brasseur <[email protected]>
Add CHANGELOG placeholders

00a8898c4c571856c81bec73e1c9ef0e05937c4b authored over 6 years ago by Arne Brasseur <[email protected]>
Improve release script

Make sure cljdoc CHANGELOG doesn't show empty placeholders.

735aa7532d9fb3fd21c390853a0f318da177712e authored over 6 years ago by Arne Brasseur <[email protected]>
More docs

9323c037b0feedc1ddc5d377cc6b5af3fbb05d9f authored over 6 years ago by Arne Brasseur <[email protected]>
Rename :kaocha.type/suite to :kaocha.type/clojure.test

Considering the alternatives are e.g. midje then this name is more descriptive.

9ef67b1e7fa385f722fc3f56c3cdc216c1d13cb0 authored over 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-118

378176313885fda6af3c019d28e4d6944c65a73e authored over 6 years ago by Arne Brasseur <[email protected]>
Make sure build directory is clean, in particular target/classes

cc55d422fe5d7f9cda1745431207904649c7eb12 authored over 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-116

8920b5177cd50fb0bfb28454cf8056861b8df41f authored over 6 years ago by Arne Brasseur <[email protected]>
Move test support code out of main source directory

606bd925b59e2b8ae0fe9f805f4509b002ad5664 authored over 6 years ago by Arne Brasseur <[email protected]>
Store the git rev as the pom.xml scm tag

Seems like otherwise Clojars.org generates invalid links

b9b06542aa0b24e14d4e146fed3a932a0be10e08 authored over 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-113

81d6b746be1c54273a681a41214402adb99097de authored over 6 years ago by Arne Brasseur <[email protected]>
Remove persiods in ns aliases

Not sure if they're supposed to be valid. Always worked fine, but the codox
analyzer chokes on t...

c8a3f98935ce3f2e2cb9b9ac0a4da788cd2e5512 authored over 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-111

4f3a958fa4666306cdc341ae48e3e6f0403cb574 authored over 6 years ago by Arne Brasseur <[email protected]>
Fix how versions in docs are updated

491875955272f40844a7c3271fcc39171d9447bd authored over 6 years ago by Arne Brasseur <[email protected]>
Commit updated docs after version update

092d729dea59114c4aec5852e896486711bdc65b authored over 6 years ago by Arne Brasseur <[email protected]>
Comment out code that seems to trouble cljdoc

This was put there for the experimental ClojureScript support, will revisit it
later.

d6c6dc03342f3256a6195880cbbb44f12b6849cc authored over 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-107

64a727d2e5a1e13413e5ec0d1fc550de60674b57 authored over 6 years ago by Arne Brasseur <[email protected]>
Update CHANGELOG

33be620dc4875a73878562c3ca433e98f2a2d402 authored over 6 years ago by Arne Brasseur <[email protected]>
Write more docs

f655f9aaa797edaf416b817d35108a8cd4af678b authored over 6 years ago by Arne Brasseur <[email protected]>
Add more metadata to pom.xml

d72cdae8eae96fe53c198225448952caa9ef03b4 authored over 6 years ago by Arne Brasseur <[email protected]>
Comment the cloverage stuff out for now

cd3d2c7821ac90e7dd51425b7d39055e34b3d430 authored over 6 years ago by Arne Brasseur <[email protected]>
Make sure versions in docs stay up to date

b83a0e95ae64f30756295e9879cd9a157ec30060 authored over 6 years ago by Arne Brasseur <[email protected]>
.dir-locals.el: better to use cider-clojure-global-options

9adc3667636fe4873ceead3773edeb8e63754653 authored over 6 years ago by Arne Brasseur <[email protected]>
Try again to encode Git info in jar/pom

7cb5fb6f7f7b93bba08631c9f8eab84fa0ad6557 authored over 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-99

add66e3ed44c8c91f42697e5f4db655347dd59d5 authored over 6 years ago by Arne Brasseur <[email protected]>
Add revision in MANIFEST, add resources to jar.

7104c2d49cbdd3acd608c4ae1cf92386d891a33e authored over 6 years ago by Arne Brasseur <[email protected]>
Release v0.0-97

f16dc17416ca432fcd1adc75d47561fadf520e5e authored over 6 years ago by Arne Brasseur <[email protected]>
More release machinery

store git hash in changelog, add more metadata in pom, add a release script.

734df37d5905755cef7f85365bb87ce3a3e7a470 authored over 6 years ago by Arne Brasseur <[email protected]>
update prep_release script

5c2188d73b28499278e0704dad781866c577a730 authored over 6 years ago by Arne Brasseur <[email protected]>
Update prep_release script

23db110bcf0fcb5e7d2ff80aa6bade32c08f593e authored over 6 years ago by Arne Brasseur <[email protected]>
Add release script and doc stubs

a0a3626ff5aa8c8dbd52e255b86ad3460585746e authored over 6 years ago by Arne Brasseur <[email protected]>
Add pom.xml

aa1b2f6c420eac906307c9fb0ad35f765f381e58 authored over 6 years ago by Arne Brasseur <[email protected]>
Document support for Leiningen

212b6c01c4373b9b5593e81f43db4f61597c9819 authored over 6 years ago by Arne Brasseur <[email protected]>
Fix up load_errors feature test

884e132fe38fd34e6410831c4d510835351c3876 authored over 6 years ago by Arne Brasseur <[email protected]>
Update changelog

ef38b7b420927705f4f840ffd2a22d39365ab599 authored over 6 years ago by Arne Brasseur <[email protected]>
Extra test for load errors

233c6bbe0bb1b5c1797c2e582e9f75fb34463d16 authored over 6 years ago by Arne Brasseur <[email protected]>
Add kaocha.repl/run-tests and run-all-tests

These are rough analogues to their clojure.test equivalents. Not too happy with
the REPL interfa...

ebf61faf0de8915b29dd9a3e7fb9264ee392c54a authored over 6 years ago by Arne Brasseur <[email protected]>
Rename some :kaocha.suite/* keys to :kaocha/*

This is to better support CLJS and other types (Midje etc) that still need to
find stuff on the ...

b5c4c9c79df2c9c673a25e793faeaaa0411ff6fa authored over 6 years ago by Arne Brasseur <[email protected]>
Fix add-classpath

The trick is to make sure Compiler/LOADER is bound, and then add to that and its
parent(s).

30e24eb25c47bf7b4fe3d4e7c187ab8b61f31361 authored over 6 years ago by Arne Brasseur <[email protected]>
Get rid of CIDER script, add a .dir-locals.el to set the alias instead

4e42c0e8b369e4c62b72b3c4fa4a2b7e1e133622 authored over 6 years ago by Arne Brasseur <[email protected]>
Document watcher change

b0a70dc267ac60f5f80267747b6b0ff90fc2b4f3 authored over 6 years ago by Arne Brasseur <[email protected]>
Small test and doc fixes

b16f839c7545d47f9fa0e45d32abb772ef68651b authored over 6 years ago by Arne Brasseur <[email protected]>
Watch mode: re-run failed tests first

In watch mode, when tests fail, first re-run the failed tests until they pass.
Once they all pas...

8529fed2e78756678963233d34bba24b2849aa21 authored over 6 years ago by Arne Brasseur <[email protected]>
Factor out loading logic, so it can be reused by the Midje runner

cfce7a020679941713eb4e010b9de9304d3667a2 authored over 6 years ago by Arne Brasseur <[email protected]>
Allow suite names to be specified on the CLI as keyword

`bin/kaocha :unit` now does the same as `bin/kaocha unit`.

3b8e5784ed443f73cdfeb903b7ed655470268249 authored over 6 years ago by Arne Brasseur <[email protected]>
When fail-fast is true, bail out immediately on load error

Load errors are marked as a failure on the respective namespace, and reported as
a test failure ...

53f47f55de981f7ed0054f9b557b1222834743b8 authored over 6 years ago by Arne Brasseur <[email protected]>
Update CIDER script

a97dbe8c7e0332f8a4880b7f1a2c2ecbf6e1f978 authored over 6 years ago by Arne Brasseur <[email protected]>
Add io.aviso/pretty dependency

e7af8b48aadb32da9dcd7a9e5eb50fe64eae8d62 authored over 6 years ago by Arne Brasseur <[email protected]>
Update output test

6adcfcf9b2e566954e87507c75803bfca163b556 authored over 6 years ago by Arne Brasseur <[email protected]>
More reliable and complete file name reporting

When a test fails, print the full filename and line of the test var.

93aa4a5fee85355bdd6e80b58c957e82415e5ac5 authored over 6 years ago by Arne Brasseur <[email protected]>
Update feature tests

546a5064981ba306ce9d0f96165e8a50cb2589d6 authored over 6 years ago by Arne Brasseur <[email protected]>
Add a progress bar reporter

Another oft-requested feature for eftest users.

90bae379eeac6a53a354ff83cf0ded69748409f0 authored over 6 years ago by Arne Brasseur <[email protected]>
Fix output_capture feature test

59d66fe363e9de0c8485218f9b0cd8965209b58e authored over 6 years ago by Arne Brasseur <[email protected]>