#!/bin/sh# program# <- libb.so# <- libb_dependency.so# <- liba.so## Expected: Undefined symbol in program 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 << EOIint b() { return 1; }EOI# buildcompile_lib -o libb.so libb.c ./libb_dependency.so# create programcat > program.c << EOIextern int a();intmain(){return a();}EOI# buildcompile_program -o program program.c ./libb.so ./liba.so# runtest_run_ok ./program 1