intercom_test.foreign module

class intercom_test.foreign.Config(filepath)[source]

Bases: object

Configuration for command line interface

CASE_AUGMENTATION_KEYS = frozenset({'request keys', 'augmentation data'})
classmethod build_with_cui(filepath)[source]
case_augmenter = None
class intercom_test.foreign.DirPicker(what_for, start_dir='.', *, valid=None)[source]

Bases: intercom_test.foreign.Menu

SELECTION_OPTION = '<this directory>'
run()[source]
selected_path = None
class intercom_test.foreign.Menu(what_for)[source]

Bases: object

exception MenuCanceled[source]

Bases: Exception

run(options)[source]
intercom_test.foreign.commit_updates(options)[source]

usage: {program} commitupdates [options]

Commit the augmentation updates to the compact files

Options:
-c CONFFILE, --config CONFFILE
 path to configuration file
intercom_test.foreign.csmain()[source]
intercom_test.foreign.enumerate(options)[source]

usage: {program} enumerate [options]

Enumerate all test cases, including any configured augmentation data

Options:
-c CONFFILE, --config CONFFILE
 path to configuration file
-o FORMAT, --output FORMAT
 format of output, e.g. yaml, jsonl [default: yaml]
intercom_test.foreign.init(options)[source]

usage: {program} init [options]

Interactively create a configuration file

Options:
-c CONFFILE, --config CONFFILE
 path to configuration file
intercom_test.foreign.main(*args)[source]
intercom_test.foreign.merge_cases(options)[source]

usage: {program} mergecases [options]

Merge all extension test case files into the main test case for for the service.

Options:
-c CONFFILE, --config CONFFILE
 path to configuration file
intercom_test.foreign.subcommand()[source]