hara.seedgen.cli

CLI entry point for seedgen tasks.

lein seedgen test :all lein seedgen test :all :with “dart ruby” lein seedgen test ’xt.lang :with dart ruby

lein seedgen root ’xt.sample lein seedgen list ’xt.sample lein seedgen readforms ’xt.sample lein seedgen benchlist ’xt.sample lein seedgen incomplete ’xt.sample lein seedgen langadd ’xt.sample :lang lua :write true lein seedgen langremove ’xt.sample :lang lua :write true lein seedgen benchadd ’xt.sample :lang python :write true lein seedgen benchremove ’xt.sample :lang python :write true lein seedgen compatible lein seedgen compatible ’xt.lang

lein seedgen todos ’hara.runtime lein seedgen todos ’hara.runtime :write true

+compatibility-path+

-main

added in 4.1

(-main & args)

main entry point for lein seedgen

collect-selector

added in 4.1

(collect-selector args)

if the first arg is :only, collects following non-keyword args into a vector selector; otherwise returns the single parsed selector

failure-tree

added in 4.1

(failure-tree summary errored project)

builds a JSON-safe namespace/function tree from the latest test details

parse-command-args

added in 4.1

(parse-command-args args)

parses namespace selector and options for a generic seedgen command

parse-test-args

added in 4.1

(parse-test-args args)

parses args after the ‘test’ subcommand

seedgen-test

added in 4.1

(seedgen-test selector langs)(seedgen-test selector langs project)

generates and runs xtbench tests for the given selector and languages

seedgen-todos

added in 4.1

(seedgen-todos selector)(seedgen-todos selector params)

generates TODO facts for defn vars without a corresponding fact