wiki:TestbedUsingWaffle

A multi-project testbeb using waffle

the multi-proj testbed is [https://bitbucket.org/binet/waffle-multi-proj/overview

over there]

projects deps

  • proj-a has no dep.
  • proj-b uses proj-a
  • proj-c uses proj-b
  • proj-d uses proj-c and proj-a

proj-a

has pkg-aaa which:

  • creates a libpkg-aaa library
  • installs a header pkg-aaa/pkg-aaa.h

proj-b

has pkg-bbb which:

  • uses pkg-aaa (to get a function from libpkg-aaa)
  • creates a libpkg-bbb library
  • installs a header pkg-bbb/pkg-bbb.h

proj-c

has pkg-ccc which:

  • uses pkg-aaa and pkg-bbb to get the functions from (resp.) libpkg-aaa and libpkg-bbb
  • creates a libpkg-ccc library
  • installs a header pkg-ccc/pkg-ccc.h

proj-d

dummy.

TODO

  • play with a binary in proj-a/pkg-aaa which would dlopen a library and call some function
  • play with a proj-b/pkg-aaa overidding proj-a/pkg-aaa in proj-c/pkg-ccc

How to play

   $ hg clone ssh://hg@bitbucket.org/binet/waffle-multi-proj
   $ cd waffle-multi-proj
   $ ./build-projs.sh

this will compile and install everything under $sitedir=${HOME}/tmp/opt/mproj

Last modified 12 years ago Last modified on Jan 26, 2012, 9:44:00 AM