Ian Dickinson created JENA-1434:
-----------------------------------
Summary: Set exit status code when riot is running in --validate
mode
Key: JENA-1434
URL: https://issues.apache.org/jira/browse/JENA-1434
Project: Apache Jena
Issue Type: Improvement
Components: RIOT
Affects Versions: Jena 3.5.0
Reporter: Ian Dickinson
I would like to use `riot --validate` as part of an integration test for a
system that generates Turtle. Ideally, the exit status for the riot command
would be non-zero, indicating a problem, if the input was not valid. However, I
see an exit status of zero always:
{noformat}
$ riot --validate alert.ttl && echo 'exit status is: ' $?
13:50:37 WARN riot :: [line: 39, col: 25] Lexical form
'2017-03-19T00:00:00+00:00' not valid for datatype XSD date
13:50:37 WARN riot :: [line: 42, col: 20] Lexical form '' not
valid for datatype XSD date
13:50:37 WARN riot :: [line: 58, col: 20] Lexical form '' not
valid for datatype XSD date
exit status is: 0
{noformat}
Version info:
{noformat}
$ riot --version
Jena: VERSION: 3.5.0
Jena: BUILD_DATE: 2017-10-30T09:20:28+0000
RIOT: VERSION: 3.5.0
RIOT: BUILD_DATE: 2017-10-30T09:20:28+0000
{noformat}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)