The Issue
There are two related bugs to do with ResultsPath.
- If ResultsPath is not specified in the
config.yaml file, but listed in the datafile, the validation does not provide the correct error.
- If the ResultsPath is specified in the
config.yaml file, the type of the parameter (string) is not handled correctly by the validation.
Expected Behavior
- The validation code should identify that ResultsPath is not listed (amply returns an error)
- The validation code should handle parameters with a string type
Steps To Reproduce
-
a. Add ResultsPath := ./a/path/to/results to datafile called file_with_resultspath.txt
b. Run otoole convert datafile datafile file_with_resultspath.txt test.txt config.yaml
-
a. Add entry to config.yaml file for ResultsPath
ResultsPath:
indices: []
type: param
dtype: str
default: results
b. Add ResultsPath := ./a/path/to/results to datafile called file_with_resultspath.txt
c. Run otoole convert datafile datafile file_with_resultspath.txt test.txt config.yaml
Log output
ParseException: Expected end of text, found 'p' (at char 2069), (line:23, col:1) (at char 0), (line:1, col:1)
Operating System
MacOS
What version of otoole are you running?
1.1.2
Possible Solution
No response
Anything else?
No response
The Issue
There are two related bugs to do with ResultsPath.
config.yamlfile, but listed in the datafile, the validation does not provide the correct error.config.yamlfile, the type of the parameter (string) is not handled correctly by the validation.Expected Behavior
Steps To Reproduce
a. Add
ResultsPath := ./a/path/to/resultsto datafile calledfile_with_resultspath.txtb. Run
otoole convert datafile datafile file_with_resultspath.txt test.txt config.yamla. Add entry to
config.yamlfile forResultsPathb. Add
ResultsPath := ./a/path/to/resultsto datafile calledfile_with_resultspath.txtc. Run
otoole convert datafile datafile file_with_resultspath.txt test.txt config.yamlLog output
ParseException: Expected end of text, found 'p' (at char 2069), (line:23, col:1) (at char 0), (line:1, col:1)Operating System
MacOS
What version of otoole are you running?
1.1.2
Possible Solution
No response
Anything else?
No response