shmem_odp should not be run alone: it is forked and execv'd by shmem linux. If you run make check, only shmem_linux is actually called: shmem_linux forks and execv shmem_odp.... and makes sure it see the shared memory. The comment at the beginning of shmem_linux.c explains it all... hopefully :-)
On 2 March 2016 at 14:27, Bill Fischofer <bill.fischo...@linaro.org> wrote: > Sorry, my bad. I forgot about --enable-test-vald > > When I add that then the tests build properly, so ignore my point 1. > > However, while shmem_linux runs and passes, shmem_odp still hangs. > > On Wed, Mar 2, 2016 at 7:19 AM, Christophe Milard < > christophe.mil...@linaro.org> wrote: > >> Make shmem_odp will hang alone: it needs its linux counterpart. Make >> should fix that for you. I assume as soon as we sort out why you have this >> make problme, it will work better. >> And I have noticed the typo in the second patch title ODP_SHM_PROP >> should be ODP_SHM_PROC. will be fix in v2 with your other comments :-) >> >> Many thanks for looking at it! >> >> On 2 March 2016 at 14:06, Christophe Milard <christophe.mil...@linaro.org >> > wrote: >> >>> shouldn't you have --enable-test-vald as well? >>> >>> If I run: >>> >>> ./bootstrap && ./configure >>> --with-cunit-path=/home/erachmi/linaro/ODP/check-odp/installed/x86_64/cunit-2.1-3 >>> --enable-test-vald && make -j 8 && make check >>> >>> I get: >>> ... >>> make[3]: Entering directory >>> '/home/erachmi/linaro/ODP/odp/platform/linux-generic/test' >>> make[4]: Entering directory >>> '/home/erachmi/linaro/ODP/odp/platform/linux-generic/test' >>> PASS: pktio/pktio_run >>> SKIP: pktio/pktio_run_tap >>> *PASS: shmem/shmem_linux* >>> PASS: ../../../test/validation/atomic/atomic_main >>> PASS: ../../../test/validation/barrier/barrier_main >>> ... >>> are you using --enable-test-vald ? >>> >>> >>> On 2 March 2016 at 13:40, Bill Fischofer <bill.fischo...@linaro.org> >>> wrote: >>> >>>> I failed to notice the pre-req. However after applying that patch I >>>> see the same behavior. >>>> >>>> ./bootstrap >>>> ./configure --enable-cunit-support >>>> make >>>> >>>> Result: nothing built in platforms/linux-generic/test/shmem >>>> >>>> If I go into that directory and type make then shmem_odp is built, but >>>> when I try to run it it hangs. >>>> >>>> On Wed, Mar 2, 2016 at 6:32 AM, Christophe Milard < >>>> christophe.mil...@linaro.org> wrote: >>>> >>>>> Hi Bill >>>>> thanks for looking At it: >>>>> I guess (hope) that point 2 is because the patch scoping shmem has not >>>>> been merged yet (see first line of the cover letter). If you do have >>>>> applied this patch, then I don't understand. (please confirm). >>>>> I am very confused about point 1): I had a long fight with autotools, >>>>> but it seems to work for me now. what make command do you use? >>>>> >>>>> On 2 March 2016 at 13:13, Bill Fischofer <bill.fischo...@linaro.org> >>>>> wrote: >>>>> >>>>>> Two problems: >>>>>> >>>>>> 1. After applying this patch make doesn't make this test (Make >>>>>> infrastructure needs updating) >>>>>> >>>>>> 2. If I manually make the test, running it seems to hang. Haven't >>>>>> investigated further. >>>>>> >>>>>> On Tue, Mar 1, 2016 at 10:34 AM, Christophe Milard < >>>>>> christophe.mil...@linaro.org> wrote: >>>>>> >>>>>>> (Note: requires: linux-generic: shmem: odp scope in /dev/shmem) >>>>>>> Adding a platform side test to test sharing memory between ODP and >>>>>>> linux. >>>>>>> This test is more interresting for its side effects: >>>>>>> *first complete test on the platform side building ODP and platform >>>>>>> programs (other platform tests so far were just wrappers to generic >>>>>>> platform-agnostic test) >>>>>>> *tests that the shared memory device name (under /dev/shm/) is scoped >>>>>>> (under linux). >>>>>>> >>>>>>> Christophe Milard (2): >>>>>>> linux-generic: test: adding odp includes >>>>>>> linux-generic: test: ODP_SHM_PROP test >>>>>>> >>>>>>> platform/linux-generic/m4/configure.m4 | 1 + >>>>>>> platform/linux-generic/test/Makefile.am | 4 +- >>>>>>> platform/linux-generic/test/Makefile.inc | 16 +++ >>>>>>> platform/linux-generic/test/shmem/.gitignore | 2 + >>>>>>> platform/linux-generic/test/shmem/Makefile.am | 18 +++ >>>>>>> platform/linux-generic/test/shmem/shmem.h | 21 +++ >>>>>>> platform/linux-generic/test/shmem/shmem_common.h | 23 ++++ >>>>>>> platform/linux-generic/test/shmem/shmem_linux.c | 156 >>>>>>> +++++++++++++++++++++++ >>>>>>> platform/linux-generic/test/shmem/shmem_linux.h | 9 ++ >>>>>>> platform/linux-generic/test/shmem/shmem_odp.c | 74 +++++++++++ >>>>>>> platform/linux-generic/test/shmem/shmem_odp.h | 7 + >>>>>>> 11 files changed, 330 insertions(+), 1 deletion(-) >>>>>>> create mode 100644 platform/linux-generic/test/Makefile.inc >>>>>>> create mode 100644 platform/linux-generic/test/shmem/.gitignore >>>>>>> create mode 100644 platform/linux-generic/test/shmem/Makefile.am >>>>>>> create mode 100644 platform/linux-generic/test/shmem/shmem.h >>>>>>> create mode 100644 platform/linux-generic/test/shmem/shmem_common.h >>>>>>> create mode 100644 platform/linux-generic/test/shmem/shmem_linux.c >>>>>>> create mode 100644 platform/linux-generic/test/shmem/shmem_linux.h >>>>>>> create mode 100644 platform/linux-generic/test/shmem/shmem_odp.c >>>>>>> create mode 100644 platform/linux-generic/test/shmem/shmem_odp.h >>>>>>> >>>>>>> -- >>>>>>> 2.1.4 >>>>>>> >>>>>>> _______________________________________________ >>>>>>> lng-odp mailing list >>>>>>> lng-odp@lists.linaro.org >>>>>>> https://lists.linaro.org/mailman/listinfo/lng-odp >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>> >> >
_______________________________________________ lng-odp mailing list lng-odp@lists.linaro.org https://lists.linaro.org/mailman/listinfo/lng-odp