--Making The test-- Run the make command: make --Running the test-- Run the tests with default config (all adaptors, url, verbose output) ./test_saga Run the tests with custom config ./test_saga [config_file] --Making the config_file Overall test preferences are under the section [test_perferences] With the only option currently supported is verbose - When set to true, sets environment variable SAGA_VERBOSE To test urls, configure the url_test section [url_test] With the only option enable - when set to true, enables url tests Each package has their own section. For instance, the file package's adaptor: [file_adaptor_test] And a properties section: [file_adaptor_test.properties] FILE: Valid sections under each section are package specific, let's examine one at a time: enabled - Determines if this section will be parsed by the test. enabled_file - Determines if the file test are to be run (namely saga::filesystem::files) enabled_dir - Determines if the adaptors implementaton of directories are to be tests adaptor_name - name of adaptor, for example: libsaga_adaptor_default_file.so -> default_file adaptor_path - path to location of adaptor library Valid file_adaptor_test properties scheme - scheme to set urls to before running tests On a side note, this is also used by saga if the adaptor is not test aware host - host to set urls to before running tests On a side note, this is also used by saga if the adaptor is not test aware JOB: valid sections under job package enabled - determines if job tests are to be run adaptor_name - name of adaptor, for example: libsaga_adaptor_default_file.so -> default_file adaptor_path - path to location of adaptor library valid job_adaptor_test properties test_helper - location to executable designed to help the test (included in test directory) scheme - scheme to run jobs under (defaults: any) host - host to run jobs under (defaults: localhost) LOGICAL FILES: Valid sections under logical_file package enabled - Determines if this section will be parsed by the test. enabled_file - Determines if the logical_files are to be run enabled_dir - Determines if the adaptors implementaton of logical_directories are to be tests adaptor_name - name of adaptor, for example: libsaga_adaptor_default_file.so -> default_file adaptor_path - path to location of adaptor library Valid logical_file properties Currently none supported STREAM: valid sections under stream package enabled - determines if stream tests are to be run adaptor_name - name of adaptor, for example: libsaga_adaptor_default_file.so -> default_file adaptor_path - path to location of adaptor library valid job_adaptor_test properties scheme - scheme to manage stream with host - host to manage stream with port - port to manage stream with