Hi Daw/Ole/Klement,

We have root caused the issue. The vpp downstream code we use, is bit
modified to integrate with our stack.
Basically, we have commented out building the vpp executable from the
CMakeFile inorder to provide our custom main.c.
After reverting the CMakeFile change vpp executable is getting built.

Thanks,
Rajith


On Fri, Feb 4, 2022 at 10:10 PM Dave Wallace <dwallac...@gmail.com> wrote:

> Rajith,
>
> What OS are you building on and what VPP branch are you trying to build?
>
> Ubuntu-20.04/master:HEAD works for me.
>
> Thanks,
> -daw-
>
> On 2/4/22 10:29 AM, Rajith PR via lists.fd.io wrote:
>
> Hi Ole/Klement,
>
> I changed the command to make test-debug TEST=ip4. But still the same
> issue. Under install-vpp_debug-native/vpp/bin *vpp* is not getting built
> for some reason. I can see all the shared libs getting built though.
>
> supervisor@rajith_upstream>srv3.nbg1.rtbrick.net:~/libvpp $ make
> test-debug TEST=ip4 V=1
> make -C /home/supervisor/libvpp/build-root PLATFORM=vpp TAG=vpp_debug
> vpp-install
> make[1]: Entering directory '/home/supervisor/libvpp/build-root'
> @@@@ Arch for platform 'vpp' is native @@@@
> @@@@ Finding source for external @@@@
> @@@@ Makefile fragment found in
> /home/supervisor/libvpp/build-data/packages/external.mk @@@@
> @@@@ Source found in /home/supervisor/libvpp/build @@@@
> @@@@ Arch for platform 'vpp' is native @@@@
> @@@@ Finding source for vpp @@@@
> @@@@ Makefile fragment found in
> /home/supervisor/libvpp/build-data/packages/vpp.mk @@@@
> @@@@ Source found in /home/supervisor/libvpp/src @@@@
> find: ‘/home/supervisor/libvpp/build-root/config.site’: No such file or
> directory
> @@@@ Configuring external: nothing to do @@@@
> @@@@ Building external: nothing to do @@@@
> @@@@ Installing external: nothing to do @@@@
> find: ‘/home/supervisor/libvpp/build-root/config.site’: No such file or
> directory
> @@@@ Configuring vpp: nothing to do @@@@
> @@@@ Building vpp in
> /home/supervisor/libvpp/build-root/build-vpp_debug-native/vpp @@@@
> ninja: no work to do.
> @@@@ Installing vpp: nothing to do @@@@
> make[1]: Leaving directory '/home/supervisor/libvpp/build-root'
> make -C test
> VPP_BUILD_DIR=/home/supervisor/libvpp/build-root/build-vpp_debug-native
> VPP_BIN=/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/bin/vpp
> VPP_PLUGIN_PATH=/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/lib/vpp_plugins:/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/lib64/vpp_plugins
> VPP_TEST_PLUGIN_PATH=/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/lib/vpp_api_test_plugins:/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/lib64/vpp_api_test_plugins
> VPP_INSTALL_PATH=/home/supervisor/libvpp/build-root/install-vpp_debug-native/
> LD_LIBRARY_PATH=/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/lib/:/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/lib64/
> EXTENDED_TESTS= PYTHON= OS_ID=ubuntu RND_SEED=1643988103.7971287
> CACHE_OUTPUT= test
> make[1]: Entering directory '/home/supervisor/libvpp/test'
> 15:21:46,418 Temporary dir is /tmp/vpp-unittest-SanityTestCase-x4melzcc,
> api socket is /tmp/vpp-unittest-SanityTestCase-x4melzcc/api.sock
> 15:21:46,418 vpp_cmdline args:
> ['/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/bin/vpp',
> 'unix', '{', 'nodaemon', '', 'full-coredump', 'coredump-size unlimited',
> 'runtime-dir', '/tmp/vpp-unittest-SanityTestCase-x4melzcc', '}',
> 'api-trace', '{', 'on', '}', 'api-segment', '{', 'prefix',
> 'vpp-unittest-SanityTestCase-x4melzcc', '}', 'cpu', '{', 'main-core', '0',
> '}', 'physmem', '{', 'max-size', '32m', '}', 'statseg', '{', 'socket-name',
> '/tmp/vpp-unittest-SanityTestCase-x4melzcc/stats.sock', '', '}', 'socksvr',
> '{', 'socket-name', '/tmp/vpp-unittest-SanityTestCase-x4melzcc/api.sock',
> '}', 'node { ', '', '}', 'api-fuzz {', 'off', '}', 'plugins', '{',
> 'plugin', 'dpdk_plugin.so', '{', 'disable', '}', 'plugin',
> 'rdma_plugin.so', '{', 'disable', '}', 'plugin', 'lisp_unittest_plugin.so',
> '{', 'enable', '}', 'plugin', 'unittest_plugin.so', '{', 'enable', '}',
> '}', 'plugin_path',
> '/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/lib/vpp_plugins:/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/lib64/vpp_plugins',
> 'test_plugin_path',
> '/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/lib/vpp_api_test_plugins:/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/lib64/vpp_api_test_plugins']
> 15:21:46,418 vpp_cmdline:
> /home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/bin/vpp
> unix { nodaemon  full-coredump coredump-size unlimited runtime-dir
> /tmp/vpp-unittest-SanityTestCase-x4melzcc } api-trace { on } api-segment {
> prefix vpp-unittest-SanityTestCase-x4melzcc } cpu { main-core 0 } physmem {
> max-size 32m } statseg { socket-name
> /tmp/vpp-unittest-SanityTestCase-x4melzcc/stats.sock  } socksvr {
> socket-name /tmp/vpp-unittest-SanityTestCase-x4melzcc/api.sock } node {   }
> api-fuzz { off } plugins { plugin dpdk_plugin.so { disable } plugin
> rdma_plugin.so { disable } plugin lisp_unittest_plugin.so { enable } plugin
> unittest_plugin.so { enable } } plugin_path
> /home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/lib/vpp_plugins:/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/lib64/vpp_plugins
> test_plugin_path
> /home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/lib/vpp_api_test_plugins:/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/lib64/vpp_api_test_plugins
> 15:21:46,421 Subprocess returned with OS error: (2) No such file or
> directory:
> '/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/bin/vpp'
> Traceback (most recent call last):
>   File "sanity_run_vpp.py", line 34, in <module>
>     tc.setUpClass()
>   File "/home/supervisor/libvpp/test/framework.py", line 688, in setUpClass
>     raise e
>   File "/home/supervisor/libvpp/test/framework.py", line 636, in setUpClass
>     cls.run_vpp()
>   File "/home/supervisor/libvpp/test/framework.py", line 536, in run_vpp
>     stderr=subprocess.PIPE)
>   File "/usr/lib/python3.6/subprocess.py", line 729, in __init__
>     restore_signals, start_new_session)
>   File "/usr/lib/python3.6/subprocess.py", line 1364, in _execute_child
>     raise child_exception_type(errno_num, err_msg, err_filename)
> FileNotFoundError: [Errno 2] No such file or directory:
> '/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/bin/vpp':
> '/home/supervisor/libvpp/build-root/install-vpp_debug-native/vpp/bin/vpp'
> *******************************************************************
> * Sanity check failed, cannot run vpp
> *******************************************************************
> Makefile:178: recipe for target 'sanity' failed
> make[1]: *** [sanity] Error 1
> make[1]: Leaving directory '/home/supervisor/libvpp/test'
> Makefile:413: recipe for target 'test-debug' failed
> make: *** [test-debug] Error 2
>
> Thanks,
> Rajith
>
> On Fri, Feb 4, 2022 at 6:14 PM Klement Sekera <klem...@graphiant.com>
> wrote:
>
>> Also, running under root is a bad idea and not supported.
>>
>> Cheers,
>> Klement
>>
>> On 4 Feb 2022, at 13:27, Ole Troan via lists.fd.io <
>> otroan=employees....@lists.fd.io> wrote:
>>
>> Rajith,
>>
>> Have you tried:
>> make test-debug TEST=ip4
>>
>> Cheers,
>> Ole
>>
>>
>>
>> > On 4 Feb 2022, at 13:18, Rajith PR via lists.fd.io <
>> rajith=rtbrick....@lists.fd.io> wrote:
>> >
>> > Hi All,
>> >
>> > We are trying to understand the VPP test framework. To get started we
>> ran an example suite (ip4 test) but it seems that the dependent
>> executable(vpp) is missing.
>> > Please find the logs below.
>> >
>> > sudo make test TEST=test_ip4 vpp-install
>> > make -C /home/supervisor/libvpp/build-root PLATFORM=vpp TAG=vpp
>> vpp-install
>> > make[1]: Entering directory '/home/supervisor/libvpp/build-root'
>> > @@@@ Arch for platform 'vpp' is native @@@@
>> > @@@@ Finding source for external @@@@
>> > @@@@ Makefile fragment found in
>> /home/supervisor/libvpp/build-data/packages/external.mk @@@@
>> > @@@@ Source found in /home/supervisor/libvpp/build @@@@
>> > @@@@ Arch for platform 'vpp' is native @@@@
>> > @@@@ Finding source for vpp @@@@
>> > @@@@ Makefile fragment found in
>> /home/supervisor/libvpp/build-data/packages/vpp.mk @@@@
>> > @@@@ Source found in /home/supervisor/libvpp/src @@@@
>> > find: ‘/home/supervisor/libvpp/build-root/config.site’: No such file
>> or directory
>> > @@@@ Configuring external: nothing to do @@@@
>> > @@@@ Building external: nothing to do @@@@
>> > @@@@ Installing external: nothing to do @@@@
>> > find: ‘/home/supervisor/libvpp/build-root/config.site’: No such file
>> or directory
>> > @@@@ Configuring vpp: nothing to do @@@@
>> > @@@@ Building vpp: nothing to do @@@@
>> > @@@@ Installing vpp: nothing to do @@@@
>> > make[1]: Leaving directory '/home/supervisor/libvpp/build-root'
>> > make -C test
>> VPP_BUILD_DIR=/home/supervisor/libvpp/build-root/build-vpp-native
>> VPP_BIN=/home/supervisor/libvpp/build-root/install-vpp-native/vpp/bin/vpp
>> VPP_PLUGIN_PATH=/home/supervisor/libvpp/build-root/install-vpp-native/vpp/lib/vpp_plugins:/home/supervisor/libvpp/build-root/install-vpp-native/vpp/lib64/vpp_plugins
>> VPP_TEST_PLUGIN_PATH=/home/supervisor/libvpp/build-root/install-vpp-native/vpp/lib/vpp_api_test_plugins:/home/supervisor/libvpp/build-root/install-vpp-native/vpp/lib64/vpp_api_test_plugins
>> VPP_INSTALL_PATH=/home/supervisor/libvpp/build-root/install-vpp-native/
>> LD_LIBRARY_PATH=/home/supervisor/libvpp/build-root/install-vpp-native/vpp/lib/:/home/supervisor/libvpp/build-root/install-vpp-native/vpp/lib64/
>> EXTENDED_TESTS= PYTHON= OS_ID=ubuntu RND_SEED=1643973244.1148973
>> CACHE_OUTPUT= test
>> > make[1]: Entering directory '/home/supervisor/libvpp/test'
>> > 11:14:05,997 Subprocess returned with OS error: (2) No such file or
>> directory:
>> '/home/supervisor/libvpp/build-root/install-vpp-native/vpp/bin/vpp'
>> > Traceback (most recent call last):
>> >   File "sanity_run_vpp.py", line 34, in <module>
>> >     tc.setUpClass()
>> >   File "/home/supervisor/libvpp/test/framework.py", line 688, in
>> setUpClass
>> >     raise e
>> >   File "/home/supervisor/libvpp/test/framework.py", line 636, in
>> setUpClass
>> >     cls.run_vpp()
>> >   File "/home/supervisor/libvpp/test/framework.py", line 536, in run_vpp
>> >     stderr=subprocess.PIPE)
>> >   File "/usr/lib/python3.6/subprocess.py", line 729, in __init__
>> >     restore_signals, start_new_session)
>> >   File "/usr/lib/python3.6/subprocess.py", line 1364, in _execute_child
>> >     raise child_exception_type(errno_num, err_msg, err_filename)
>> > FileNotFoundError: [Errno 2] No such file or directory:
>> '/home/supervisor/libvpp/build-root/install-vpp-native/vpp/bin/vpp':
>> '/home/supervisor/libvpp/build-root/install-vpp-native/vpp/bin/vpp'
>> > *******************************************************************
>> > * Sanity check failed, cannot run vpp
>> > *******************************************************************
>> > Makefile:178: recipe for target 'sanity' failed
>> > make[1]: *** [sanity] Error 1
>> > make[1]: Leaving directory '/home/supervisor/libvpp/test'
>> > Makefile:409: recipe for target 'test' failed
>> > make: *** [test] Error 2
>> >
>> > supervisor@rajith_fs6104>srv3.nbg1.rtbrick.net:~/libvpp/build-root/install-vpp-native/vpp/bin
>> $ ll
>> > total 5784
>> > drwxr-xr-x 2 root root    4096 Feb  4 11:28 ./
>> > drwxr-xr-x 7 root root    4096 Feb  4 11:28 ../
>> > -rwxr-xr-x 1 root root   66992 Feb  4 10:48 svmdbtool*
>> > -rwxr-xr-x 1 root root  108224 Feb  4 10:48 svmtool*
>> > -rwxr-xr-x 1 root root   29688 Feb  4 10:41 vapi_c_gen.py*
>> > -rwxr-xr-x 1 root root    8682 Feb  4 10:41 vapi_cpp_gen.py*
>> > -rwxr-xr-x 1 root root 3145776 Feb  4 10:50 vapi_cpp_test*
>> > -rwxr-xr-x 1 root root  539176 Feb  4 10:50 vapi_c_test*
>> > -rwxr-xr-x 1 root root   19351 Feb  4 10:41 vapi_json_parser.py*
>> > -rwxr-xr-x 1 root root  136400 Feb  4 10:50 vat2*
>> > -rwxr-xr-x 1 root root   38530 Feb  4 10:41 vppapigen*
>> > -rwxr-xr-x 1 root root 1174696 Feb  4 10:50 vpp_api_test*
>> > -rwxr-xr-x 1 root root   39680 Feb  4 10:49 vppctl*
>> > -rwxr-xr-x 1 root root  458096 Feb  4 10:50 vpp_echo*
>> > -rwxr-xr-x 1 root root   26024 Feb  4 10:49 vpp_get_metrics*
>> > -rwxr-xr-x 1 root root   28968 Feb  4 10:50 vpp_get_stats*
>> > -rwxr-xr-x 1 root root   32912 Feb  4 10:50 vpp_prometheus_export*
>> > -rwxr-xr-x 1 root root   23256 Feb  4 10:49 vpp_restart*
>> >
>> > We use the sudo make build-release command for building. Can you let us
>> know what to see for the missing vpp executable?
>> >
>> > Thanks,
>> > Rajith
>> >
>> > NOTICE TO RECIPIENT This e-mail message and any attachments are
>> confidential and may be privileged. If you received this e-mail in error,
>> any review, use, dissemination, distribution, or copying of this e-mail is
>> strictly prohibited. Please notify us immediately of the error by return
>> e-mail and please delete this message from your system. For more
>> information about Rtbrick, please visit us atwww.rtbrick.com
>> >
>> >
>> >
>>
>>
>>
>>
> NOTICE TO RECIPIENT This e-mail message and any attachments are
> confidential and may be privileged. If you received this e-mail in error,
> any review, use, dissemination, distribution, or copying of this e-mail is
> strictly prohibited. Please notify us immediately of the error by return
> e-mail and please delete this message from your system. For more
> information about Rtbrick, please visit us at www.rtbrick.com
>
> 
>
>
>
>

-- 
NOTICE TO
RECIPIENT This e-mail message and any attachments are 
confidential and may be
privileged. If you received this e-mail in error, 
any review, use,
dissemination, distribution, or copying of this e-mail is 
strictly
prohibited. Please notify us immediately of the error by return 
e-mail and
please delete this message from your system. For more 
information about Rtbrick, please visit us at www.rtbrick.com 
<http://www.rtbrick.com>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#20827): https://lists.fd.io/g/vpp-dev/message/20827
Mute This Topic: https://lists.fd.io/mt/88904997/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to