cli_testing
Type:
dictDescription: Configures everything related to the CLI testing.
cli_testing[hosts_ip]
Type:
stringDefault value:
"0.0.0.0"Description: Sets the IP to prefix each lines of the hosts file.
cli_testing[max_workers]
Type:
integerDefault value:
nullDescription: Sets the number of maximal processes workers that we are allowed to allocate for the testing.
Warning
If set to null, we use the default value calculated from your
machine ressources. Meaning:
CPU cores - 2
cli_testing[autocontinue]
Type:
booleanDefault value:
TrueDescription: Activates or disables the automatic continuation subsystem.
cli_testing[inactive_db]
Type:
booleanDefault value:
TrueDescription: Activates or disables the usage of a “database” to store all
INVALIDandINACTIVEsubject for continuous retest.
cli_testing[whois_db]
Type:
booleanDefault value:
TrueDescription: Activates or disables the uage of a “database” to store the expiration date of all domains with a valid expiration date.
Warning
We do not recomend you to disable this. In fact, this is your safety against the rate limite imposed by most WHOIS servers.
cli_testing[cidr_expand]
Type:
booleanDefault value:
FalseDescription: Activates or disables the expansion of CIDR formatted addresses.
cli_testing[complements]
Type:
booleanDefault value:
FalseDescription: Activate or disables the generation and test of the complements of a given subject.
Note
A complement is for example example.org if
www.example.org is given and vice-versa.
cli_testing[cooldown_time]
Type::
floatDefault value:
0.0Description: Sets the cooldown time to apply between each test.
cli_testing[db_type]
Type:
stringDefault value:
csvAvailable values:
csv,mariadb,mysql,postgresql.Description: Sets the database type (or engine) to use everytime we create a database or a storage of a potentially huge dataset.
cli_testing[file_filter]
Type:
stringDefault value:
nullDescription: A regular expression which we use to filter the subjects to (actually) test.
cli_testing[mining]
Type:
booleanDefault value:
TrueDescription: Activates or disables the mining subsystem.
cli_testing[local_network]
Type:
booleanDefault value:
FalseDescription: Activates or disables the consideration of the test(s) in or for a local or private network context.
cli_testing[preload_file]
Type:
booleanDefault value:
FalseDescription: Activates or disables the preloading of the given input files. When this is activates, we preload the given files into the auto continue subsystem dataset in order to optimize some of our processes regarding the auto continue.
Note
This option does not have any effect if the auto continue subsystem is disabled.
cli_testing[chancy_tester]
Added in version 4.1.0b4.dev.
Type:
booleanDefault value:
FalseDescription: Activates a chancy mode that unleashes the safety workflow in place.
Warning
You shouldn’t have to use this unless you feel really lucky and trust your machine.
This mode makes things look ‘fast’, but it may produce some unexpected results if
Nprocess simultaneously write the same output file.This mode makes the graphical CLI output unparsable - either.
MAY THE FORCE BE WITH YOU!
cli_testing[ci]
Type:
dictDescription: Configures everything related to the Continuous Integration.
cli_testing[ci][active]
Type:
booleanDefault value:
FalseDescription: Activates or disables the Continuous Integration mechanism.
cli_testing[ci][commit_message]
Type:
stringDefault value:
"PyFunceble - AutoSave"Description: Sets the commit message to apply everytime we have to apply a commit except for the really last one.
cli_testing[ci][end_commit_message]
Type:
stringDefault value:
"PyFunceble - Results"Description: Sets the commit message to apply at the really end.
cli_testing[ci][max_exec_minutes]
Type:
integerDefault value:
15Description: Sets the number of minutes to wait before starting to stop a CI session.
Note
As many services are setting a rate limit per IP, it’s a good idea to set
this value between 1 and 15 minute(s).
cli_testing[ci][branch]
Type:
stringDefault value:
masterDescription: Sets our git working branch. This is the branch from where we are supposed to store the tests (excepts the final results).
cli_testing[ci][distribution_branch]
Type:
stringDefault value:
masterDescription: Sets our git distributions branch. This is the branch from where we are supposed to store and push the final results.
cli_testing[ci][command]
Type:
stringDefault value:
nullDescription: Sets the command to execute before each commit (except the final one).
cli_testing[ci][end_command]
Type:
stringDefault value:
nullDescription: Sets the command to execute before the final commit.
cli_testing[display_mode]
Type:
dictDescription: Configures everything related to what is displayed.
cli_testing[display_mode][dots]
Type:
booleanDefault value:
FalseDescription: Activate or disables the printing of dots or other characters when we skip the test of a subjec.
cli_testing[display_mode][dots]
Type:
booleanDefault value:
FalseDescription: Activate or disables the display of dots or other characters when we skip the test of a subjec.
cli_testing[display_mode][execution_time]
Type:
booleanDefault value:
FalseDescription: Activates or disables the display of the execution time.
cli_testing[display_mode][percentage]
Type:
booleanDefault value:
TrueDescription: Activates or disables the display and generation of the percentage - file - of each status.
cli_testing[display_mode][registrar]
Type:
booleanDefault value:
FalseDescription: Activates or disables the display and generation of the (top) registrar - file.
cli_testing[display_mode][quiet]
Type:
booleanDefault value:
FalseDescription: Activates or disables the display of output to the terminal.
Warning
If the the dots mode is activate, this option will still allow them to work.
cli_testing[display_mode][less]
Type:
booleanDefault value:
TrueDescription: Activates or disables the display of the minimal information in the table we print to stdout.
cli_testing[display_mode][all]
Type:
booleanDefault value:
TrueDescription: Activates or disables the disply of the all information in the table we print to stdout.
cli_testing[display_mode][simple]
Type:
booleanDefault value:
FalseDescription: Activates or disables the simple output mode.
Note
When this mode is active, the system will only return the result in the
following format: example.org ACTIVE.
cli_testing[display_mode][status]
Type:
string|listDefault value:
allAvailable values:
all,ACTIVE,INACTIVE,INVALID,VALID,SANE,MALICIOUSDescription: Sets the status that we are allowed to print to STDOUT.
Note
A list of status can be given if you want to filter multiple status at once.
cli_testing[display_mode][colour]
Type:
booleanDefault value:
TrueDescription: Activates or disables the coloration to STDOUT.
cli_testing[display_mode][max_registrar]
Type:
integerDefault value:
15Description: Sets the maximum number of registrar to display.
Warning
This value is only used when the registrar mode is activated.
Note
This value doesn’t have any effect with the generated files.
cli_testing[testing_mode]
Type:
dictDescription: Configures the testing mode to apply.
Warning
Only one of those is take in consideration.
Here is the priority / checking order:
syntaxreputationavailability
cli_testing[testing_mode][availability]
Type:
booleanDefault value:
TrueDescription: Activates or disables the availability checker.
Note
This is the default mode.
cli_testing[testing_mode][syntax]
Type:
booleanDefault value:
TrueDescription: Activates or disables the syntax checker.
cli_testing[testing_mode][reputation]
Type:
booleanDefault value:
TrueDescription: Activates or disables the reputation checker.
cli_testing[days_between]
Type:
dictDescription: Configures some days related events.
cli_testing[days_between][db_clean]
Type:
integerDefault value:
28Description: Sets the numbers of days since the introduction of a subject into the inactive dataset before it gets deleted.
Warning
As of PyFunceble 4.0.0 this is not actively implemented.
cli_testing[days_between][db_retest]
Type:
integerDefault value:
28Description: Sets the numbers of days since the introduction of a subject into the inactive dataset before it gets retested.
cli_testing[sorting_mode]
Type:
dictDescription: Configures the sorting mode to apply.
Warning
Only one of those is take in consideration.
Here is the priority / checking order:
hierarchicalstandard
cli_testing[sorting_mode][hierarchical]
Type:
booleanDefault value:
FalseDescription: Activates or disables the sorting of the files content (output) in a hierarchical order.
cli_testing[sorting_mode][standard]
Type:
booleanDefault value:
FalseDescription: Activates or disables the sorting of the files content (output) in our standard order.
cli_testing[file_generation]
Type:
dictDescription: Configures everything related to the file generation.
cli_testing[file_generation][no_file]
Type:
booleanDefault value:
FalseDescription: Activates or disables the generation of any non-logs file(s).
cli_testing[file_generation][no_file]
Type:
booleanDefault value:
FalseDescription: Activates or disables the generation of any non-logs file(s).
cli_testing[file_generation][hosts]
Type:
booleanDefault value:
TrueDescription: Activates or disables the generation of the hosts file(s).
cli_testing[file_generation][plain]
Type:
booleanDefault value:
TrueDescription: Activates or disables the generation of the RAW file(s). What is meant is a list with only a list of subject (one per line).
cli_testing[file_generation][analytic]
Type:
booleanDefault value:
TrueDescription: Activates or disables the generation of the analytic file(s).
cli_testing[file_generation][unified_results]
Type:
booleanDefault value:
FalseDescription: Activates or disables the generation of the unified results file instead of the splitted one.
cli_testing[file_generation][merge_output_dirs]
Type:
booleanDefault value:
FalseDescription: Activates or disables the merging of the outputs of all inputted files inside a single subdirectory as opposed to the normal behavior.