zombiebox-build-analyzer
v1.3.3
Published
Utility to analyze ZombieBox build output
Downloads
11
Readme
Usage
zb build pc | zombiebox-build-analyzer/bin/gcc-warning-scout.js
Exit code 0 if there is no errors nor warning, 1 otherwise
For early version of zombiebox (under 0.0.176) use
zb build pc 2>&1 >/dev/null | zombiebox-build-analyzer/bin/gcc-warning-scout.js
Options
--accept
gcc-warning-scout.js -a <number>, --accept <number>
Accepted amount of warnings for passed status.
Scout will exit with 0 code if amount of warnings <= accepted value, otherwise with code 1.
--short-out
gcc-warning-scout.js -s, --short-out
Remove everything except errors from ZombieBox output. If we received something like
...
External: /path/to/project/zombiebox-demo/node_modules/zombiebox-platform-samsung/typedef/file-system.js
/path/to/project/zombiebox-suite/zombiebox-platform-eltex/lib/video.js:370: WARNING - Missing return statement.
zb.device.platforms.eltex.Video.prototype._translateAspectTransferringToUniversal = function(internal) {
^
/path/to/project/zombiebox-suite/zombiebox/zombiebox/zb/ui/scroll-list/scroll-list.js:18: WARNING - Property thumb never defined on zb.ui.ScrollList.prototype._exported
if (this._exported.bar instanceof zb.widgets.Widget && this._exported.thumb) {
^
0 error(s), 2 warning(s), 97.3% typed
Build done
Only strings with path, line number and warning message will be left.
/path/to/project/zombiebox-suite/zombiebox-platform-eltex/lib/video.js:370: WARNING - Missing return statement.
/path/to/project/zombiebox-suite/zombiebox/zombiebox/zb/ui/scroll-list/scroll-list.js:18: WARNING - Property thumb never defined on zb.ui.ScrollList.prototype._exported
--truncate-paths
gcc-warning-scout.js -t [<path>], --truncate-paths [<path>]
Truncate all paths relative to current working directory if no path given or relative to given path.
/path/to/project/zombiebox-suite/zombiebox-platform-eltex/lib/video.js:370: WARNING - Missing return statement.
If current working directory is /path/to/project/
or gcc-warning-scout.js -t /path/to/project/
the output will be:
…zombiebox-suite/zombiebox-platform-eltex/lib/video.js:370: WARNING - Missing return statement.
--quiet
gcc-warning-scout.js -q, --quiet, --silent
Boolean option which hiding all output if exit code is 0.