#!/bin/sh# program# <- liba.so# <- libb.so# <- libb_dependency.so## Expected: Undefined symbol in libb.so resolves to symbol in liba.so,# not to symbol in libb_dependency.so.. ./test_setup# create liba.socat > liba.c << EOIint a() { return 1; }EOI# buildcompile_lib -o liba.so liba.c# create libb_dependency.socat > libb_dependency.c << EOIint a() { return 2; }EOI# buildcompile_lib -o libb_dependency.so libb_dependency.c# create libb.socat > libb.c << EOIextern int a();int b() { return a(); }EOI# buildcompile_lib -o libb.so libb.c ./libb_dependency.so# create programcat > program.c << EOIextern int b();intmain(){return b();}EOI# buildcompile_program -o program program.c ./liba.so ./libb.so# runtest_run_ok ./program 1