mrutkows Add Trim command supporting rewriting of BOMs without selected fields…
a3b51ee Nov 3, 2023
Add Trim command supporting rewriting of BOMs without selected fields…
… and their data (#62)

* Expand functional tests for trim command

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Support slice of keys on trim command vs single key

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Improve Trim functional test validation method

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Improve Trim functional test validation method

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Create test infra. for schema package

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Create test infra. for schema package

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Automate schema functional tests and add more component hash tests

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Update Makefile and README to account for schema testing

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Add hash CDX services test

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Update schema and marshaling to account for new/changed fields

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Address golangci-lint errors

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Address golangci-lint errors

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Fix schema test init. logic for loading schema comfig. file

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Fix schema test init. logic for loading schema comfig. file

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Add vulnerability hashing tests

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Add vulnerability empty(zero) hashing test

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Add vulnerability empty(zero) hashing test

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Add vulnerability empty(zero) hashing test

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* export trim command as experimental to the command-line

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Refine error/warning handling

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Refine error/warning handling

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

* Add trim command flags  and

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>

---------

Signed-off-by: Matt Rutkowski <mrutkows@us.ibm.com>
a3b51ee