summaryrefslogtreecommitdiff
path: root/pkg/siftool/testdata
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/siftool/testdata')
-rw-r--r--pkg/siftool/testdata/TestAddCommands/Add/out.golden14
-rw-r--r--pkg/siftool/testdata/TestAddCommands/Mount/err.golden0
-rw-r--r--pkg/siftool/testdata/TestAddCommands/Mount/out.golden10
-rw-r--r--pkg/siftool/testdata/TestAddCommands/SifToolExperimental/err.golden0
-rw-r--r--pkg/siftool/testdata/TestAddCommands/SifToolExperimental/out.golden19
-rw-r--r--pkg/siftool/testdata/Test_command_getDump/Three/out.golden18
-rw-r--r--pkg/siftool/testdata/Test_command_getDump/Two/out.goldenbin4 -> 4096 bytes
-rw-r--r--pkg/siftool/testdata/Test_command_getHeader/OneGroup/out.golden2
-rw-r--r--pkg/siftool/testdata/Test_command_getHeader/TwoGroups/out.golden2
-rw-r--r--pkg/siftool/testdata/Test_command_getHeader/TwoGroupsSigned/out.golden2
-rw-r--r--pkg/siftool/testdata/Test_command_getInfo/Two/out.golden2
-rw-r--r--pkg/siftool/testdata/Test_command_getList/OneGroup/out.golden2
-rw-r--r--pkg/siftool/testdata/Test_command_getList/OneGroupSigned/out.golden2
-rw-r--r--pkg/siftool/testdata/Test_command_getList/TwoGroups/out.golden4
-rw-r--r--pkg/siftool/testdata/Test_command_getList/TwoGroupsSigned/out.golden8
-rw-r--r--pkg/siftool/testdata/Test_command_getMount/Empty/err.golden1
-rw-r--r--pkg/siftool/testdata/Test_command_getMount/Empty/out.golden9
-rw-r--r--pkg/siftool/testdata/Test_command_getMount/OneGroup/err.golden0
-rw-r--r--pkg/siftool/testdata/Test_command_getMount/OneGroup/out.golden0
-rw-r--r--pkg/siftool/testdata/Test_command_getUnmount/err.golden0
-rw-r--r--pkg/siftool/testdata/Test_command_getUnmount/out.golden0
21 files changed, 69 insertions, 26 deletions
diff --git a/pkg/siftool/testdata/TestAddCommands/Add/out.golden b/pkg/siftool/testdata/TestAddCommands/Add/out.golden
index 16c47e5..3f39697 100644
--- a/pkg/siftool/testdata/TestAddCommands/Add/out.golden
+++ b/pkg/siftool/testdata/TestAddCommands/Add/out.golden
@@ -9,12 +9,12 @@ siftool add image.sif rootfs.squashfs --datatype 4 --parttype 1 --partfs 1 ----p
siftool add image.sif signature.bin -datatype 5 --signentity 433FE984155206BD962725E20E8713472A879943 --signhash 1
Flags:
- --alignment int set alignment constraint [default: aligned on page size]
+ --alignment int set alignment [default: 4096 with -datatype 4-Partition, 0 otherwise]
--datatype int the type of data to add
[NEEDED, no default]:
- 1-Deffile, 2-EnvVar, 3-Labels,
- 4-Partition, 5-Signature, 6-GenericJSON,
- 7-Generic, 8-CryptoMessage
+ 1-Deffile, 2-EnvVar, 3-Labels,
+ 4-Partition, 5-Signature, 6-GenericJSON,
+ 7-Generic, 8-CryptoMessage, 9-SBOM
--filename string set logical filename/handle [default: input filename]
--groupid uint32 set groupid [default: 0]
-h, --help help for add
@@ -24,7 +24,7 @@ Flags:
1-386, 2-amd64, 3-arm,
4-arm64, 5-ppc64, 6-ppc64le,
7-mips, 8-mipsle, 9-mips64,
- 10-mips64le, 11-s390x
+ 10-mips64le, 11-s390x, 12-riscv64
--partfs int32 the filesystem used (with -datatype 4-Partition)
[NEEDED, no default]:
1-Squash, 2-Ext3, 3-ImmuObj,
@@ -33,6 +33,10 @@ Flags:
[NEEDED, no default]:
1-System, 2-PrimSys, 3-Data,
4-Overlay
+ --sbomformat string the SBOM format (with -datatype 9-sbom):
+ cyclonedx-json, cyclonedx-xml, github-json,
+ spdx-json, spdx-rdf, spdx-tag-value,
+ spdx-yaml, syft-json
--signentity string the entity that signs (with -datatype 5-Signature)
[NEEDED, no default]:
example: 433FE984155206BD962725E20E8713472A879943
diff --git a/pkg/siftool/testdata/TestAddCommands/Mount/err.golden b/pkg/siftool/testdata/TestAddCommands/Mount/err.golden
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/pkg/siftool/testdata/TestAddCommands/Mount/err.golden
diff --git a/pkg/siftool/testdata/TestAddCommands/Mount/out.golden b/pkg/siftool/testdata/TestAddCommands/Mount/out.golden
new file mode 100644
index 0000000..3df015d
--- /dev/null
+++ b/pkg/siftool/testdata/TestAddCommands/Mount/out.golden
@@ -0,0 +1,10 @@
+Mount the primary system partition of a SIF image
+
+Usage:
+ siftool mount <sif_path> <mount_path>
+
+Examples:
+siftool mount image.sif path/
+
+Flags:
+ -h, --help help for mount
diff --git a/pkg/siftool/testdata/TestAddCommands/SifToolExperimental/err.golden b/pkg/siftool/testdata/TestAddCommands/SifToolExperimental/err.golden
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/pkg/siftool/testdata/TestAddCommands/SifToolExperimental/err.golden
diff --git a/pkg/siftool/testdata/TestAddCommands/SifToolExperimental/out.golden b/pkg/siftool/testdata/TestAddCommands/SifToolExperimental/out.golden
new file mode 100644
index 0000000..2d8532f
--- /dev/null
+++ b/pkg/siftool/testdata/TestAddCommands/SifToolExperimental/out.golden
@@ -0,0 +1,19 @@
+Usage:
+ siftool [command]
+
+Available Commands:
+ add Add data object
+ completion Generate the autocompletion script for the specified shell
+ del Delete data object
+ dump Dump data object
+ header Display global header
+ help Help about any command
+ info Display data object info
+ list List data objects
+ new Create SIF image
+ setprim Set primary system partition
+
+Flags:
+ -h, --help help for siftool
+
+Use "siftool [command] --help" for more information about a command.
diff --git a/pkg/siftool/testdata/Test_command_getDump/Three/out.golden b/pkg/siftool/testdata/Test_command_getDump/Three/out.golden
index 0299536..4e354d9 100644
--- a/pkg/siftool/testdata/Test_command_getDump/Three/out.golden
+++ b/pkg/siftool/testdata/Test_command_getDump/Three/out.golden
@@ -1,15 +1,15 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
-{"version":1,"header":{"digest":"sha256:635fa0a14a8ef0c0351ed3e985799ed1d4f75ce973dea3cc76c99710795cc3f1"},"objects":[{"relativeId":0,"descriptorDigest":"sha256:3634ad01db0dd5482ecf685267b53d6201690438ca27c3d7ea91c971a1f41f92","objectDigest":"sha256:004dfc8da678c309de28b5386a1e9efd57f536b150c40d29b31506aa0fb17ec2"},{"relativeId":1,"descriptorDigest":"sha256:db74cb63348414def73535c9f0f83e8ad7df61229ed2806f4da8b69d6d7464d6","objectDigest":"sha256:5f78c33274e43fa9de5659265c1d917e25c03722dcb0b8d27db8d5feaa813953"}]}
+{"version":1,"header":{"digest":"sha256:635fa0a14a8ef0c0351ed3e985799ed1d4f75ce973dea3cc76c99710795cc3f1"},"objects":[{"relativeId":0,"descriptorDigest":"sha256:3634ad01db0dd5482ecf685267b53d6201690438ca27c3d7ea91c971a1f41f92","objectDigest":"sha256:004dfc8da678c309de28b5386a1e9efd57f536b150c40d29b31506aa0fb17ec2"},{"relativeId":1,"descriptorDigest":"sha256:04b5f87c9692a54f80d10fb6af00c779763aeca29d610348854bd97cd8bf66fd","objectDigest":"sha256:9f9c4e5e131934969b4ac8f495691c70b8c6c8e3f489c2c9ab5f1af82bce0604"}]}
-----BEGIN PGP SIGNATURE-----
-wsBzBAEBCAAnBQJe+oD0CZCiDCfuf/e6hBahBBIEXIwLEATQWN5L7aIMJ+5/97qE
-AABQ4QgAkWcLNLcghZ96VnJ9+67qbsdwp51rfERCKN0dZLBTHKN5Qjn1BWM/XbPj
-Qnl0F6D6YBId7c/KO0sbb3EHUdpmMEQlouQYFOTHWtdyvwO6spRLBx5EQA7Iv0rF
-jREz/jC7GaREK94u+hXRr94+FH5gEnHUL+Vg7pW/+cGiwLY1ddoL8ELgYhxqxd9J
-sET+vU1E4GJ3TyYFhVFsMsNeW7dQauqjQSJxMLTwXNphxTH19ePbJ2uDE2UJ3fn7
-up5ruugRyEe5qgRICGxRSDp8/INGRvoDUi32T9uLORzS+umRX5YW0b6RWD+5R72V
-0ewbMTJIx2lpfQGPMWROwcF7nkLdWQ==
-=WWGX
+wsBzBAEBCAAnBQJe+oD0CZCiDCfuf/e6hBYhBBIEXIwLEATQWN5L7aIMJ+5/97qE
+AAC46gf/VXyzZ649nttrX13JkM5kRVPlAIblBQxfoUxA1xwIXdRoM5ceDY0Em+YD
+8b6Xl1w2sDTqo0R15cJSh8sf0ClFOvYpDQRNCwKx17k1Wd0gHcW4QVu6gJnlbNvN
+o/EJdEN2TkbCM2aFvj34DAIfErRBIEsCeDDvJ/6WUSySWbnydfNU2pCsnK4A7l2H
+KOXFzSaPijG9L/pU3O3vNZ+fXPffqHL9JVhs5Mt/Yo3oeoEnoVaKvJLGx/fyl+Gj
+7qsfWFyHWzRCww9VFg/TCBeUku0CYRfXhxOgo4OuHNr8oo82rKDZU6+l3UZ2Sw8T
++kLe/zUkaILocGOvhvKdi630OGGb/Q==
+=3Jq2
-----END PGP SIGNATURE----- \ No newline at end of file
diff --git a/pkg/siftool/testdata/Test_command_getDump/Two/out.golden b/pkg/siftool/testdata/Test_command_getDump/Two/out.golden
index 7d174b1..cf6539a 100644
--- a/pkg/siftool/testdata/Test_command_getDump/Two/out.golden
+++ b/pkg/siftool/testdata/Test_command_getDump/Two/out.golden
Binary files differ
diff --git a/pkg/siftool/testdata/Test_command_getHeader/OneGroup/out.golden b/pkg/siftool/testdata/Test_command_getHeader/OneGroup/out.golden
index bc631d6..a2941c1 100644
--- a/pkg/siftool/testdata/Test_command_getHeader/OneGroup/out.golden
+++ b/pkg/siftool/testdata/Test_command_getHeader/OneGroup/out.golden
@@ -5,4 +5,4 @@ Descriptors Total: 48
Descriptors Offset: 4096
Descriptors Size: 27 KiB
Data Offset: 32176
-Data Size: 5 KiB
+Data Size: 9 KiB
diff --git a/pkg/siftool/testdata/Test_command_getHeader/TwoGroups/out.golden b/pkg/siftool/testdata/Test_command_getHeader/TwoGroups/out.golden
index 0db18f0..c16ef18 100644
--- a/pkg/siftool/testdata/Test_command_getHeader/TwoGroups/out.golden
+++ b/pkg/siftool/testdata/Test_command_getHeader/TwoGroups/out.golden
@@ -5,4 +5,4 @@ Descriptors Total: 48
Descriptors Offset: 4096
Descriptors Size: 27 KiB
Data Offset: 32176
-Data Size: 9 KiB
+Data Size: 265 KiB
diff --git a/pkg/siftool/testdata/Test_command_getHeader/TwoGroupsSigned/out.golden b/pkg/siftool/testdata/Test_command_getHeader/TwoGroupsSigned/out.golden
index acf8b17..44854c9 100644
--- a/pkg/siftool/testdata/Test_command_getHeader/TwoGroupsSigned/out.golden
+++ b/pkg/siftool/testdata/Test_command_getHeader/TwoGroupsSigned/out.golden
@@ -5,4 +5,4 @@ Descriptors Total: 48
Descriptors Offset: 4096
Descriptors Size: 27 KiB
Data Offset: 32176
-Data Size: 17 KiB
+Data Size: 266 KiB
diff --git a/pkg/siftool/testdata/Test_command_getInfo/Two/out.golden b/pkg/siftool/testdata/Test_command_getInfo/Two/out.golden
index f34651f..f49a554 100644
--- a/pkg/siftool/testdata/Test_command_getInfo/Two/out.golden
+++ b/pkg/siftool/testdata/Test_command_getInfo/Two/out.golden
@@ -3,7 +3,7 @@
Group ID: 1
Linked ID: NONE
Offset: 36864
- Size: 4
+ Size: 4096
Filesystem Type: Squashfs
Partition Type: *System
Architecture: 386
diff --git a/pkg/siftool/testdata/Test_command_getList/OneGroup/out.golden b/pkg/siftool/testdata/Test_command_getList/OneGroup/out.golden
index fe78f62..01400f9 100644
--- a/pkg/siftool/testdata/Test_command_getList/OneGroup/out.golden
+++ b/pkg/siftool/testdata/Test_command_getList/OneGroup/out.golden
@@ -2,4 +2,4 @@
ID |GROUP |LINK |SIF POSITION (start-end) |TYPE
------------------------------------------------------------------------------
1 |1 |NONE |32768-32772 |FS (Raw/System/386)
-2 |1 |NONE |36864-36868 |FS (Squashfs/*System/386)
+2 |1 |NONE |36864-40960 |FS (Squashfs/*System/386)
diff --git a/pkg/siftool/testdata/Test_command_getList/OneGroupSigned/out.golden b/pkg/siftool/testdata/Test_command_getList/OneGroupSigned/out.golden
index 98030e3..5b663d3 100644
--- a/pkg/siftool/testdata/Test_command_getList/OneGroupSigned/out.golden
+++ b/pkg/siftool/testdata/Test_command_getList/OneGroupSigned/out.golden
@@ -2,5 +2,5 @@
ID |GROUP |LINK |SIF POSITION (start-end) |TYPE
------------------------------------------------------------------------------
1 |1 |NONE |32768-32772 |FS (Raw/System/386)
-2 |1 |NONE |36864-36868 |FS (Squashfs/*System/386)
+2 |1 |NONE |36864-40960 |FS (Squashfs/*System/386)
3 |NONE |1 (G) |40960-42014 |Signature (SHA-256)
diff --git a/pkg/siftool/testdata/Test_command_getList/TwoGroups/out.golden b/pkg/siftool/testdata/Test_command_getList/TwoGroups/out.golden
index 648c280..1eca2ab 100644
--- a/pkg/siftool/testdata/Test_command_getList/TwoGroups/out.golden
+++ b/pkg/siftool/testdata/Test_command_getList/TwoGroups/out.golden
@@ -2,5 +2,5 @@
ID |GROUP |LINK |SIF POSITION (start-end) |TYPE
------------------------------------------------------------------------------
1 |1 |NONE |32768-32772 |FS (Raw/System/386)
-2 |1 |NONE |36864-36868 |FS (Squashfs/*System/386)
-3 |2 |NONE |40960-40964 |FS (Ext3/System/amd64)
+2 |1 |NONE |36864-40960 |FS (Squashfs/*System/386)
+3 |2 |NONE |40960-303104 |FS (Ext3/System/amd64)
diff --git a/pkg/siftool/testdata/Test_command_getList/TwoGroupsSigned/out.golden b/pkg/siftool/testdata/Test_command_getList/TwoGroupsSigned/out.golden
index f21bf6d..17240ba 100644
--- a/pkg/siftool/testdata/Test_command_getList/TwoGroupsSigned/out.golden
+++ b/pkg/siftool/testdata/Test_command_getList/TwoGroupsSigned/out.golden
@@ -2,7 +2,7 @@
ID |GROUP |LINK |SIF POSITION (start-end) |TYPE
------------------------------------------------------------------------------
1 |1 |NONE |32768-32772 |FS (Raw/System/386)
-2 |1 |NONE |36864-36868 |FS (Squashfs/*System/386)
-3 |2 |NONE |40960-40964 |FS (Ext3/System/amd64)
-4 |NONE |1 (G) |45056-46110 |Signature (SHA-256)
-5 |NONE |2 (G) |49152-50007 |Signature (SHA-256)
+2 |1 |NONE |36864-40960 |FS (Squashfs/*System/386)
+3 |2 |NONE |40960-303104 |FS (Ext3/System/amd64)
+4 |NONE |1 (G) |303104-304158 |Signature (SHA-256)
+5 |NONE |2 (G) |304158-305013 |Signature (SHA-256)
diff --git a/pkg/siftool/testdata/Test_command_getMount/Empty/err.golden b/pkg/siftool/testdata/Test_command_getMount/Empty/err.golden
new file mode 100644
index 0000000..cd860b8
--- /dev/null
+++ b/pkg/siftool/testdata/Test_command_getMount/Empty/err.golden
@@ -0,0 +1 @@
+Error: failed to get partition descriptor: no objects in image
diff --git a/pkg/siftool/testdata/Test_command_getMount/Empty/out.golden b/pkg/siftool/testdata/Test_command_getMount/Empty/out.golden
new file mode 100644
index 0000000..f22522a
--- /dev/null
+++ b/pkg/siftool/testdata/Test_command_getMount/Empty/out.golden
@@ -0,0 +1,9 @@
+Usage:
+ mount <sif_path> <mount_path>
+
+Examples:
+ mount image.sif path/
+
+Flags:
+ -h, --help help for mount
+
diff --git a/pkg/siftool/testdata/Test_command_getMount/OneGroup/err.golden b/pkg/siftool/testdata/Test_command_getMount/OneGroup/err.golden
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/pkg/siftool/testdata/Test_command_getMount/OneGroup/err.golden
diff --git a/pkg/siftool/testdata/Test_command_getMount/OneGroup/out.golden b/pkg/siftool/testdata/Test_command_getMount/OneGroup/out.golden
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/pkg/siftool/testdata/Test_command_getMount/OneGroup/out.golden
diff --git a/pkg/siftool/testdata/Test_command_getUnmount/err.golden b/pkg/siftool/testdata/Test_command_getUnmount/err.golden
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/pkg/siftool/testdata/Test_command_getUnmount/err.golden
diff --git a/pkg/siftool/testdata/Test_command_getUnmount/out.golden b/pkg/siftool/testdata/Test_command_getUnmount/out.golden
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/pkg/siftool/testdata/Test_command_getUnmount/out.golden