// Code Synthesis CLI configuration
// see http://codesynthesis.com/projects/cli
//
// cli must be run everytime this file is modified:
// clicxx CommandLineOptions.cli
//
// to update the manpage:
// clicxx --stdout --man-prologue resources/manpage-prologue.1.in --man-epilogue resources/manpage-epilogue.1.in --generate-man CommandLineOptions.cli > resources/camitk-testactions.1.in
// 
// to check the resulting manpage, use:
// nroff -man resources/camitk-testactions.1.in
//
include <string>;

class options {
  bool --help | -h
  {
      "Print usage information and exit."
  };

  std::string --action | -a
  {
      "<path>",
      "The action extension to be tested (please provide the full path of the dynamic library)."
  };
  
  std::string --input | -i
  {
      "<file>",
      "input component file to test the actions on (please provide the full path to the file). Note that this file is not modified."
  };
  
  std::string --component | -c 
  {
      "<path>",
      "[Optional] Additional component extension to be loaded before opening the input file (please provide the full 
      path to the dynamic library).
      
      This is generally needed when an automatic test is added. The component extension that manages will not be
      automatically loaded in this case. Use this option to provide it."
  };  
};
