diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/Dockerfile b/containers/analyzer-ensure-no-failure-on-unparseable-records/Dockerfile new file mode 100644 index 0000000..f9f1a75 --- /dev/null +++ b/containers/analyzer-ensure-no-failure-on-unparseable-records/Dockerfile @@ -0,0 +1,6 @@ +FROM scratch + +# an rpmdb containing some entries that are not currently parseable by syft +COPY ./rpm /var/lib/rpm + +CMD ["/bin/bash"] diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/Makefile b/containers/analyzer-ensure-no-failure-on-unparseable-records/Makefile new file mode 120000 index 0000000..290a40e --- /dev/null +++ b/containers/analyzer-ensure-no-failure-on-unparseable-records/Makefile @@ -0,0 +1 @@ +../../ContainerMakefile \ No newline at end of file diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/README.md b/containers/analyzer-ensure-no-failure-on-unparseable-records/README.md new file mode 100644 index 0000000..190b1ae --- /dev/null +++ b/containers/analyzer-ensure-no-failure-on-unparseable-records/README.md @@ -0,0 +1,7 @@ +# `analyzer-ensure-no-failure-on-unparseable-records` + +This image is for testing that analysis doesn't fail when encountering unparseable entries. + +Currently it contains an rpmdb with some records that the upstream library that syft uses cannot parse, but syft >= 0.56.0 should no longer fail and just log a warning per package that could not be parsed: https://github.com/anchore/syft/pull/1200 + + diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/.dbenv.lock b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/.dbenv.lock new file mode 100644 index 0000000..e69de29 diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/.rpm.lock b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/.rpm.lock new file mode 100644 index 0000000..e69de29 diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Basenames b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Basenames new file mode 100644 index 0000000..53fa0e1 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Basenames differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Conflictname b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Conflictname new file mode 100644 index 0000000..58da73e Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Conflictname differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Dirnames b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Dirnames new file mode 100644 index 0000000..8ccdb00 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Dirnames differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Enhancename b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Enhancename new file mode 100644 index 0000000..7070726 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Enhancename differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Filetriggername b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Filetriggername new file mode 100644 index 0000000..1d86133 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Filetriggername differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Group b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Group new file mode 100644 index 0000000..3add1c9 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Group differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Installtid b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Installtid new file mode 100644 index 0000000..5a03003 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Installtid differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Name b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Name new file mode 100644 index 0000000..184e2cb Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Name differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Obsoletename b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Obsoletename new file mode 100644 index 0000000..2b3de94 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Obsoletename differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Packages b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Packages new file mode 100644 index 0000000..6ff6903 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Packages differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Providename b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Providename new file mode 100644 index 0000000..386dfc7 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Providename differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Recommendname b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Recommendname new file mode 100644 index 0000000..37555d7 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Recommendname differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Requirename b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Requirename new file mode 100644 index 0000000..a8fe7b8 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Requirename differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Sha1header b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Sha1header new file mode 100644 index 0000000..29a6936 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Sha1header differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Sigmd5 b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Sigmd5 new file mode 100644 index 0000000..5cad59b Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Sigmd5 differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Suggestname b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Suggestname new file mode 100644 index 0000000..3dec8f5 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Suggestname differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Supplementname b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Supplementname new file mode 100644 index 0000000..75ac2a4 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Supplementname differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Transfiletriggername b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Transfiletriggername new file mode 100644 index 0000000..4c50505 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Transfiletriggername differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Triggername b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Triggername new file mode 100644 index 0000000..323c1a7 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/Triggername differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/__db.001 b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/__db.001 new file mode 100644 index 0000000..5a9fec2 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/__db.001 differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/__db.002 b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/__db.002 new file mode 100644 index 0000000..ddba652 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/__db.002 differ diff --git a/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/__db.003 b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/__db.003 new file mode 100644 index 0000000..5a86d52 Binary files /dev/null and b/containers/analyzer-ensure-no-failure-on-unparseable-records/rpm/__db.003 differ