NAME=GNOME GLib GResource bundle
FILE=bins/elf/gnome-extensions
CMDS=iuq
EXPECT=<<EOF
0x0000a340 18632 gresource-bundle .gresource.gnome_extensions_tool
0x0000b660 2984 gresource /org/gnome/extensions-tool/templates/00-plain.desktop
0x0000c7d8 4023 gresource /org/gnome/extensions-tool/templates/indicator.desktop
0x0000e478 1892 gresource /org/gnome/extensions-tool/templates/indicator/extension.js
0x0000a570 45 gresource /org/gnome/extensions-tool/templates/indicator/stylesheet.css
0x0000d7e8 906 gresource /org/gnome/extensions-tool/templates/plain/extension.js
0x0000dbe0 45 gresource /org/gnome/extensions-tool/templates/plain/stylesheet.css
0x0000c220 1385 gresource /org/gnome/extensions-tool/templates/prefs.js
0x0000a5e0 4188 gresource /org/gnome/extensions-tool/templates/quick-settings.desktop
0x0000dc30 2090 gresource /org/gnome/extensions-tool/templates/quick-settings/extension.js
0x0000db90 45 gresource /org/gnome/extensions-tool/templates/quick-settings/stylesheet.css
EOF
RUN

NAME=GResource items aliasing the same value
FILE=malloc://632
CMDS=<<EOF
wx 7f454c4602010100000000000000000003003e000100000000000000000000000000000000000000b801000000000000000000004000000000004000030002004756617269616e74000000000000000010010000600100002f61000000000000e00000000000000041414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141410000287575617929000000000000000000000000ffffffff1800000002007600200000001001000000000000ffffffff1800000002007600200000001001000000000000ffffffff18000000020076002000000010010000002e677265736f757263652e78002e73687374727461620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000100000002000000000000000010000000000000400000000000000060010000000000000000000000000000080000000000000000000000000000000e0000000300000000000000000000000000000000000000a0010000000000001800000000000000000000000000000001000000000000000000000000000000
oba 0
iuq
EOF
EXPECT=<<EOF
0x00001000 352 gresource-bundle .gresource.x
0x00001028 224 gresource /a
0x00001028 224 gresource /a
EOF
RUN

NAME=GResource section headers aliasing one bundle
FILE=malloc://824
CMDS=<<EOF
wx 7f454c4602010100000000000000000003003e000100000000000000000000000000000000000000b801000000000000000000004000000000004000060001004756617269616e74000000000000000010010000600100002f61000000000000e00000000000000041414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141410000287575617929000000000000000000000000ffffffff1800000002007600200000001001000000000000ffffffff1800000002007600200000001001000000000000ffffffff18000000020076002000000010010000002e677265736f757263652e78002e736873747274616200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000300000000000000000000000000000000000000a001000000000000180000000000000000000000000000000100000000000000000000000000000001000000010000000200000000000000001000000000000040000000000000006001000000000000000000000000000008000000000000000000000000000000010000000100000002000000000000000010000000000000400000000000000060010000000000000000000000000000080000000000000000000000000000000100000001000000020000000000000000100000000000004000000000000000600100000000000000000000000000000800000000000000000000000000000001000000010000000200000000000000001000000000000040000000000000006001000000000000000000000000000008000000000000000000000000000000
oba 0
iuq
EOF
EXPECT=<<EOF
0x00001000 352 gresource-bundle .gresource.x
0x00001028 224 gresource /a
0x00001028 224 gresource /a
0x00001028 224 gresource /a
0x00001000 352 gresource-bundle .gresource.x
EOF
RUN
