- golang + dep + golang-lint
- filesystem tools such as e2tools, mtools
The full list of dependencies is tracked in the Dockerfile.
cd go/src/github.com/cruise-automation/ git clone firstname.lastname@example.org:cruise-automation/fwanalyzer.git
Before building you need to download some third party go libraries, run
make deps before the first build.
cd go/src/github.com/cruise-automation/fwanalyzer make deps make
fwanalyzer binary will be in
We have two types of tests: unit tests and integration tests, both tests will be triggered by running
Tests rely on e2tools, mtools, squashfs-tools, and ubi_reader, as well as Python.
cd go/src/github.com/cruise-automation/fwanalyzer make test