ここで述べたように highcharts-convert.js を呼び出すと、入力 json が無効な場合でも成功コード 0 が返されることに気付きました。例えば:
karl$ phantomjs ./app/javascript/highcharts-convert.js -infile ./spec/fixtures/invalid_input.json -outfile /var/folders/q2/m5hn1wq54zg33s7jv31d1p280000gq/T/hello.82829.54862.png -width 300
SyntaxError: Parse error
ReferenceError: Can't find variable: options
phantomjs://webpage.evaluate():57
phantomjs://webpage.evaluate():99
phantomjs://webpage.evaluate():99
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
loading images...
karl$ echo $?
0
適切なエラー コードがなければ、コマンドが失敗したことを仕事で知る方法がないように思えます。何か不足していますか?
どうも。
-カール