Tasks #1448

Test pkg-config

Added by Anonymous over 8 years ago. Updated about 8 years ago.

Status:ResolvedStart date:02/28/2013
Priority:NormalDue date:
Assignee:-% Done:

100%

Category:Build SystemEstimated time:2.00 hours
Target version:rsb-0.10

Description

Continuously test the rsb pkg-config file, as it was recently done for rsc (#1443). The mechanism from #1443 has to be extended by incorporating pkg-config files of the dependency artifacts (rsc).


Related issues

Blocks Robotics Service Bus - Enhancement #1500: Encode version in library name New 05/17/2013

Associated revisions

Revision 3fe8b418
Added by Arne Nordmann about 8 years ago

Adds pkgconfig test

  • Makes installation into temporary folder
  • Builds rsb informer example against pkgconfig file of installation
  • Requires the rsc pkgconfig file to be within the PKG_CONFIG_PATH

refs #1448

Revision 51d5c1fe
Added by Arne Nordmann about 8 years ago

Pkgconfig test writes JUnit XML result file

  • Pkgconfig test now writes JUnit XML result file to be processable by CI server
  • Rsult file rsbtest_pkgconfig.xml (if test successful or not) is written to rsbtest result folder

refs #1448

Revision 15a3ed55
Added by Arne Nordmann about 8 years ago

Fixed pkgconfig test

  • Don`t overwrite, but extend PKG_CONFIG_PATH

refs #1448

Revision 1981a02f
Added by Arne Nordmann about 8 years ago

Clean-up of pkgconfig test script

  • Cleanup
  • Documentation
  • Setting LD_LIBRARY_PATH to test execution of build example

fixes #1448

Revision b1356dad
Added by Arne Nordmann about 8 years ago

Generates valid JUnit XML

refs #1448

Revision 5a074a78
Added by J. Wienke about 8 years ago

Correctly handle multiple entries in Boost_LIBRARY_DIRS.

Otherwise the pkg-config potentially contained errors in the form of
paths without -L directives.

refs #1448.

Revision 4b999ed1
Added by Arne Nordmann about 8 years ago

Fixes pkgconfig test for Mac

  • On Mac the command 'mktemp' expects a template for the tmpdir name to create. Added this to the pkgconfig test script, since this is a legal (yet optional) parameter on linux.

refs #1448

History

#1 Updated by J. Moringen over 8 years ago

  • Status changed from New to In Progress
  • % Done changed from 0 to 50

I experimented a bit and have everything working, but a better solution for dealing with upstream projects would be good.

#2 Updated by J. Moringen over 8 years ago

  • Target version changed from rsb-0.9 to rsb-0.10

#3 Updated by Anonymous about 8 years ago

  • Status changed from In Progress to Resolved
  • % Done changed from 50 to 100

Applied in changeset rsb-cpp|commit:1981a02fc13ed37731c8240fa443575a59a0d8fe.

Also available in: Atom PDF