Lucas,

I have implemented what is outlined below; Code can be found at:

https://github.com/juliusgawlas/autotest-client-tests/commit/943989363a431308dcb3e0d0e77dc6f6ac1f765b

Let me know if you have any comments or suggestions.

Julius

-----Original Message-----
From: Lucas Meneghel Rodrigues [mailto:[email protected]] 
Sent: Tuesday, October 16, 2012 10:51 AM
To: Gawlas, Julius
Cc: Nishanth Aravamudan; Andrew Hastings; [email protected]
Subject: Re: [Autotest] libhugetlbfs tests

On 10/16/2012 02:24 PM, Gawlas, Julius wrote:
> Just FYI, Nish led me to successful run of latest libhugetlbfs (needed 
> libpthread.a from glibc-static installed) and as suggested run
>
> $ make BUILDTYPE=NATIVEONLY
> $ make BUILDTYPE=NATIVEONLY check
>
> Should the libhugetlbfs test be adjusted to:
>
> - include latest libhugetlbfs
> - run make with BUILDTYPE=NATIVEONLY
> - require static libpthread.a

Sounds good, you can check for lpthread using

In[7]: os_dep.library('libpthread.a')

If the lib is present, it'll return:

Out[7]: '/lib64/libpthread.a'

If it's not present, it'll raise a ValueError:

In [4]: os_dep.library('libpthread.a')
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
/home/lmr/Code/autotest.git/autotest/client/<ipython-input-4-4ab8a1e6fef7> 
in <module>()
----> 1 os_dep.library('libpthread.a')

/home/lmr/Code/autotest.git/autotest/client/os_dep.pyc in library(lib)
      49         if os.path.exists(file):
      50             return file
---> 51     raise ValueError('Missing library: %s' % lib)
      52
      53

ValueError: Missing library: libpthread.a

So the work items are:

1) Update the tarball in the test module to latest upstream
2) Probe for libpthread.a the way I described above, probably during the 
setup() method.
3) Update the calls to build to use make BUILDTYPE=NATIVEONLY.

Do you want to work on that Julius? If not, we can just open an issue 
and we can get back to it during the next couple of days.

Lucas


_______________________________________________
Autotest-kernel mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/autotest-kernel

Reply via email to