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

Reply via email to