Module for running arbitrary tests
Execute the collatz conjecture from the passed starting number, returns the sequence and the time it took to compute. Used for performance tests.
CLI Example:
salt '*' test.collatz 3
Return the value for test.foo in the minion configuration file, or return the default value
CLI Example:
salt '*' test.conf_test
Execute a minion function via the __salt__ object in the test module, used to verify that the minion functions can be called via the __salt__ module.
CLI Example:
salt '*' test.cross_test file.gid_to_group 0
Return a string - used for testing the connection
CLI Example:
salt '*' test.echo 'foo bar baz quo qux'
Return a Fibonacci sequence up to the passed number, and the timeit took to compute in seconds. Used for performance tests
CLI Example:
salt '*' test.fib 3
Return the configuration options passed to this minion
CLI Example:
salt '*' test.get_opts
Print out the data passed into the function **kwargs, this is used to both test the publication data and cli kwarg passing, but also to display the information available within the publication data.
CLI Example:
salt '*' test.kwarg
Test the outputter, pass in data to return
CLI Example:
salt '*' test.outputter foobar
Just used to make sure the minion is up and responding Return True
CLI Example:
salt '*' test.ping
Instruct the minion to initiate a process that will sleep for a given period of time.
CLI Example:
salt '*' test.sleep 20
Return the version of salt on the minion
CLI Example:
salt '*' test.version