diff --git a/Taskfile.yaml b/Taskfile.yaml index a7bbfc664..e6f9115c7 100644 --- a/Taskfile.yaml +++ b/Taskfile.yaml @@ -173,7 +173,7 @@ tasks: check-binary-fixture-size: desc: Ensure that the binary test fixtures are not too large cmds: - - .github/scripts/check_binary_fixture_size.sh syft/pkg/cataloger/binary/test-fixtures/classifiers/positive + - .github/scripts/check_binary_fixture_size.sh syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets ## Testing tasks ################################# diff --git a/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/.gitignore b/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/.gitignore new file mode 100644 index 000000000..0a755729c --- /dev/null +++ b/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/.gitignore @@ -0,0 +1,5 @@ +# allow for lb patterns (rust, pytho, php and more) +!lib*.so + +# allow for go-hint file +!VERSION* \ No newline at end of file diff --git a/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/go-version-hint/1.15/any/VERSION b/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/go-version-hint/1.15/any/VERSION new file mode 100644 index 000000000..5bedbed9f --- /dev/null +++ b/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/go-version-hint/1.15/any/VERSION @@ -0,0 +1 @@ +go1.15-beta2 \ No newline at end of file diff --git a/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/php-apache/8.2.1/linux-amd64/libphp.so b/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/php-apache/8.2.1/linux-amd64/libphp.so new file mode 100644 index 000000000..61906e9f6 --- /dev/null +++ b/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/php-apache/8.2.1/linux-amd64/libphp.so @@ -0,0 +1,12 @@ +name: libphp.so +offset: unknown +length: unknown +snippetSha256: d39ac8dadf5ba868455c487f1d0bb4c8bec64006fd7e5d76e3e27a26e47e637f +fileSha256: unknown + +### byte snippet to follow ### +%s' +%s,%s +X-Powered-By: PHP/8.2.1 +index pointer +PHP_VERSION diff --git a/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/python-duplicates/3.8.16/linux-amd64/libpython3.8.so b/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/python-duplicates/3.8.16/linux-amd64/libpython3.8.so new file mode 100644 index 000000000..a1b0d2429 Binary files /dev/null and b/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/python-duplicates/3.8.16/linux-amd64/libpython3.8.so differ diff --git a/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/rust-libstd-musl/1.67.1/linux-amd64/libstd-86aefecbddda356d.so b/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/rust-libstd-musl/1.67.1/linux-amd64/libstd-86aefecbddda356d.so new file mode 100644 index 000000000..045a097a5 Binary files /dev/null and b/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/rust-libstd-musl/1.67.1/linux-amd64/libstd-86aefecbddda356d.so differ diff --git a/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/rust-libstd/1.50.0/linux-amd64/libstd-6f77337c1826707d.so b/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/rust-libstd/1.50.0/linux-amd64/libstd-6f77337c1826707d.so new file mode 100644 index 000000000..fe4990e71 Binary files /dev/null and b/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/rust-libstd/1.50.0/linux-amd64/libstd-6f77337c1826707d.so differ diff --git a/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/rust-libstd/1.67.1/linux-amd64/libstd-c6192dd4c4d410ac.so b/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/rust-libstd/1.67.1/linux-amd64/libstd-c6192dd4c4d410ac.so new file mode 100644 index 000000000..300b9f5de Binary files /dev/null and b/syft/pkg/cataloger/binary/test-fixtures/classifiers/snippets/rust-libstd/1.67.1/linux-amd64/libstd-c6192dd4c4d410ac.so differ