[Kea-users] Unit test Linkage issue to dhcpsrv

Gokulakrishnan Gopalakrishnan ggopalakrishnan at salesforce.com
Fri Sep 8 09:46:26 UTC 2017


Any clue here? I'm adding <# include "load_unload.cc"> in my unit test and
wondering how to fix this linkage issue. is there any other libs, I need to
add in the list

On Thu, Sep 7, 2017 at 10:55 PM, Gokulakrishnan Gopalakrishnan <
ggopalakrishnan at salesforce.com> wrote:

> My user_chk hook unit test is failing with this following linkage issue:
>
>   CXXLD    libdhcp_user_chk_unittests
>
> libdhcp_user_chk_unittests-user_unittests.o: In function
> `getHostNameIPAddress':
>
> /opt/jenkins/workspace/Kea/Kea/src/hooks/dhcp/user_chk/
> tests/../../../../../src/hooks/dhcp/user_chk/load_unload.cc:195:
> undefined reference to `isc::dhcp::CfgMgr::instance()'
>
> /opt/jenkins/workspace/Kea/Kea/src/hooks/dhcp/user_chk/
> tests/../../../../../src/hooks/dhcp/user_chk/load_unload.cc:195:
> undefined reference to `isc::dhcp::CfgMgr::getStagingCfg()'
>
> /opt/jenkins/workspace/Kea/Kea/src/hooks/dhcp/user_chk/
> tests/../../../../../src/hooks/dhcp/user_chk/load_unload.cc:195:
> undefined reference to `isc::dhcp::CfgIface::use(unsigned short,
> std::string const&)'
>
> collect2: error: ld returned 1 exit status
>
> In addition to existing Makefile.am LIBS, I've added these dhcpsrv Libs
> too. Looks like I'm missing something here. Can someone please help here?
>
> libdhcp_user_chk_unittests_LDADD += $(top_builddir)/src/bin/dhcp4/libdhcp4.la
> libdhcp_user_chk_unittests_LDADD += $(top_builddir)/src/lib/cfgrpt/libcfgrpt.la
> libdhcp_user_chk_unittests_LDADD += $(top_builddir)/src/lib/dhcpsrv/libkea-dhcpsrv.la
> libdhcp_user_chk_unittests_LDADD += $(top_builddir)/src/lib/dhcpsrv/testutils/libdhcpsrvtest.la
> libdhcp_user_chk_unittests_LDADD += $(top_builddir)/src/lib/eval/libkea-eval.la
> libdhcp_user_chk_unittests_LDADD += $(top_builddir)/src/lib/dhcp_ddns/libkea-dhcp_ddns.la
> libdhcp_user_chk_unittests_LDADD += $(top_builddir)/src/lib/testutils/libkea-testutils.la
> libdhcp_user_chk_unittests_LDADD += $(top_builddir)/src/lib/stats/libkea-stats.la
> libdhcp_user_chk_unittests_LDADD += $(top_builddir)/src/lib/config/libkea-cfgclient.la
> libdhcp_user_chk_unittests_LDADD += $(top_builddir)/src/lib/dhcp/tests/libdhcptest.la
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.isc.org/pipermail/kea-users/attachments/20170908/67d6cd6f/attachment.htm>


More information about the Kea-users mailing list