Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Non interactive Mode
needle-cli.py is the non-interactive interface of needle, which can be used to completely script the framework.
Supported options include:
||show available global options|
||set a global option (e.g.,
||runs a command at the global context (e.g.,
||specify the modules to run and their options.
The format accepted is:
||disable version check|
Putting all together:
python needle-cli.py -g DEBUG=True -g SKIP_OUTPUT_FOLDER_CHECK=True -g APP=mwr.ios.dvia -G -C "exec_command id" -m binary/info/metadata -m device/agent_client#COMMAND=OS_VERSION
The command above will, in order:
- set few global options (
- list all the global options
- run a global command (
- run some modules (
As always, you will find all the collected artifacts (and issues) in the folder specified by the global
Non-interactive mode (together with the automatic issue detection feature) enabled needle to be integrated in a CI pipeline.
For an example on how to integrate needle with Jenkins, please see the related blog post: