Documentación · Comandos

kalku run

Lanza wekufe sobre unos archivos y reporta los sobrevivientes.

Mide los archivos que nombras: lanza wekufe sobre ellos, uno a la vez, y reporta los que ningún test detectó.

kalku run [files...] [options]
kalku run lib/thing.ex                    # un archivo
kalku run lib/green.ex --limit 6 --verbose
kalku run --since origin/main             # solo las líneas que tocó el cambio
kalku run --all --shard 1/4               # el proyecto completo, por partes
kalku run lib/thing.ex --format agent     # sobrevivientes como NDJSON

Opciones

OpciónQué hace
--limit <n>Lanza a lo más n wekufe: 100 por defecto, 0 para todos. Una corrida con --since lanza el cambio completo salvo que digas otra cosa
--since <ref>Mide solo las líneas cambiadas desde esa referencia de git, y bloquea cuando un wekufe sobrevive en una de ellas
--allMide todos los archivos de código del proyecto, con todos sus wekufe
--shard <i/n>Lanza solo la parte i de n: la misma parte en cada máquina, de modo que n jobs cubren un proyecto entre todos
--store-baselineGuarda el puntaje de esta corrida como la línea base a la que ratchet = true sujeta las corridas siguientes del proyecto completo
--format <name>human (por defecto), agent, json o github
-v, --verboseVa diciendo qué hace la corrida mientras lo hace

Códigos de salida

CódigoSignificado
0Se midió; nada que reportar
1Se midió, y tus tests tienen hoyos
2kalku no pudo medir

En CI explica cada uno.

Qué leer después