-
Notifications
You must be signed in to change notification settings - Fork 29
Configuration Settings
Home -> User Guide ->
This document was last updated on February 11, 2021.
By default, configuration settings are in a file named config.properties located in the project root directory. The path to the config file can be given as a command-line arguments to the main class. See usage documentation for details. (link TBD)
The path to the root directory where copybooks for the application under test are located. In config.properties this points to the user's application copybooks. Can be an absolute path (starting with /) or a relative path starting at the project root directory. In testconfig.properties it points to the copybooks used in cobol-check's own test suite.
If the application copybook filenames have a suffix, specify it here without the period.
Example:
application.copybook.filename.suffix = CPY
The default is none, and if the property is not present in the config file cobol-check will assume "none".
The path to the root directory where source files for the application under test are located. In config.properties this points to the user's application source. Can be an absolute path (starting with /) or a relative path starting at the project root directory. In testconfig.properties it points to the Cobol sources used in cobol-check's own test suite.
Examples:
# relative
application.source.directory = app/copy
or
# absolute
application.source.directory = /home/myuser/projects/myapp/src/main/cobol/com/foo/bar/app/copy
or
# absolute
application.source.directory = C:\Users\myuser\Documents\myapp\src\main\cobol\com\foo\bar\app\copy
If the downloaded application source files are stored on your local system with a filename suffix, specify the suffix here without the perior or dot. The value is case-sensitive. Example:
application.source.filename.suffix = CBL
Prefix for field names and paragraph names in the test management code that cobol-check inserts into programs to be tested. The default is "UT". If this conflicts with names in the programs to be tested, you can override it with a value you specify here. The value of cobolcheck.prefix will be used in COPY REPLACING statements when cobol-check inserts its test management code into the program under test.
Location of scripts or JCL to compile and execute generated test programs.
For each program under test in a given run, cobol-check creates a copy of the program with test code inserted into it. This setting specifies the name of that program. Choose a value that does not conflict with your naming convention for actual programs.
This value is echoed to the output when Cobol Check is executed, for informational purposes. It has no effect on Cobol Check functionality. If you have different config files for different environments or different testing situations, you can set different values here so you can be sure you are running with the configuration you think you are.
You can set these to cause the tool to use a different default Locale than the system default, if desired. You can set all three, or language and country, or just language. When omitted, the tool uses the system default Locale for localizing messages on exceptions and log entries.
The directory under which all test suites are located.
Platform-dependent names of scripts or jobs to be executed by a ProcessLauncher instance to compile and run generated test programs.
linux.process = linux_compile_run_tests windows.process = TBD freebsd.process = TBD osx.process = TBD zos.process = TBD
This not set manually in the properties file. It is computed when the Config class loads the property values at runtime.
If you specify values for locale.language, locale.country, and/or locale.variant, the load() method of the Config class creates a Locale object and stores it in the runtime configuration for convenience.