Running tests
vishwa
vishwa at linux.vnet.ibm.com
Thu Apr 13 16:04:09 AEST 2017
Lei has already explained the crux. Adding little bit more to what Lei
already suggested, I see that your are missing on executing that script
I would do bash
/tmp/deploy/sdk/openbmc-phosphor-glibc-x86_64-obmc-phosphor-image-armv5e-toolchain-2.1.sh
and then give it a location and then do the rest what Lei pointed out.
!! Vishwa !!
On 04/13/2017 07:10 AM, Lei YU wrote:
> Hi Maxim,
>
> After the SDK is installed, you need source the env:
>
> # E.g. if SDK is installed in default localtion
> . /opt/openbmc-phosphor/2.1/environment-setup-core2-64-openbmc-linux
>
> And then
>
> ./bootstrap.sh
> ./configure --enable-oe-sdk
> make test
>
> —
> BRs,
> Lei YU
>
> On Thu, Apr 13, 2017 at 6:51 AM, Maxim Sloyko <maxims at google.com> wrote:
>> Hi Matt, thank you for your reply.
>>
>> So, I've done "Building the OpenBMC SDK" step from the cheatsheet:
>>
>> $ bitbake -c populate_sdk obmc-phosphor-image
>> $ ./tmp/deploy/sdk/openbmc-phosphor-glibc-x86_64-obmc-phosphor-image-armv5e-toolchain-2.1.sh
>>
>> Now when I do
>>
>> ./configure --enable-oe-sdk
>>
>> I get this error:
>>
>> checking whether we are cross compiling... configure: error: in
>> `/usr/local/google/home/maxims/nong3-dev/phosphor-event':
>> configure: error: cannot run C++ compiled programs.
>>
>> What am I doing wrong?
>>
>> On Wed, Apr 12, 2017 at 10:59 AM, Matthew Barth
>> <msbarth at linux.vnet.ibm.com> wrote:
>>> On 04/12/17 12:22 PM, Maxim Sloyko wrote:
>>>> Hi all,
>>>>
>>>> I'm looking into ways to automate test execution for ... well ... as
>>>> many things as possible. I see that some repos, like
>>>> openbmc/phosphor-event for example, have tests in them, but the
>>>> problem is, I can't build and run that project individually, because
>>>> of missing dependencies (my libsystemd is too old).
>>> You can use bitbake to populate and install a x86_64 SDK environment that
>>> you
>>> would be able to source into allowing you to build the project and run the
>>> tests.
>>> There is a configure flag (--enable-oe-sdk) that must be given to the
>>> configure script
>>> to setup some additional environment variables within the x86_64 SDK
>>> environment. Here's a link with info on deploying an SDK:
>>>
>>> https://github.com/openbmc/docs/blob/master/cheatsheet.md
>>>
>>> Matt
>>>
>>>> So, my question is, is there a way to build and run those tests from
>>>> bitbake, so that they would use the version of systemd from yocto,
>>>> rather than the one installed on my machine?
>>>>
>>>> Hope this question makes some sense.
>>>>
>>>> Thank you!
>>>>
>>
>>
>> --
>> Maxim Sloyko
More information about the openbmc
mailing list