NAME=ELF: stripped pie imports only
FILE=bins/elf/analysis/zigs_stripped
CMDS=<<EOF
i~^stripp
i~^uncaps
EOF
EXPECT=<<EOF
stripped true
uncaps   false
EOF
RUN

NAME=ELF: stripped pie with exported main
FILE=bins/elf/analysis/hello-linux-i386-pie
CMDS=<<EOF
i~^stripp
i~^uncaps
EOF
EXPECT=<<EOF
stripped true
uncaps   true
EOF
RUN

NAME=ELF: stripped pie with linker exports only
FILE=bins/elf/analysis/candypop
CMDS=<<EOF
i~^stripp
i~^uncaps
EOF
EXPECT=<<EOF
stripped true
uncaps   false
EOF
RUN

NAME=ELF: weak undefined imports do not trigger uncaps
FILE=bins/elf/analysis/candypop
CMDS=<<EOF
e bin.relocs.apply=true
ii~__gmon_start__[2]
ii~__gmon_start__[4]
i~^uncaps
EOF
EXPECT=<<EOF
WEAK
__gmon_start__
uncaps   false
EOF
RUN
