On 01/27/2012 04:44 PM, Markus Mohrhard wrote:
* unit test framework issues (Markus)
        + we are missing an important feature
        + cppunit development appears dead/stalled for 2+ yrs
                + but we support system-cppunit
        + can we not just declare ourselves the new up-stream
          for cppunit (Lionel)
        + requiring an internal cppunit not a big deal ? (Norbert)
                + always internal one for dbgutil anyway (Markus)
        + three options: (Stephan)
                1. always use internal / patched version
                2. there is a cppunit2 in Launchpad
                        + is it compatible ? or even more active ?
                3. re-evaluate whether we need cppunit, or something
                   else: google stuff eg. 'testing framework'
        + looked into cppunit2 (Markus)
                + stopped development at same time ~2009
                + project dead too.
        + prefer our own version, or switch to new framework
          for integration tests (Markus)
AA:     + create new cppunit repository at freedesktop (Michael)
AA:     + import existing cppunit repo into it (Markus (with Kendy))

With a lot of help by kendy done. Repository is now at
http://cgit.freedesktop.org/libreoffice/cppunit. I also tagged several
of the last releases so that you get them easily if needed.

I added some of our own patches and will now have a look how to
integrate the needed functions. Talk to me if you think that we are
missing a cppunit feature for testing Libreoffice. The point I want to
implement for our internal tests is a setUp/tearDown method per
Fixture/Suite/TestClass ( extremelly important for all tests based on
BootstrapFixture[Base])

So, what is our general plan here?  Is the below accurate?

1  Add new code to freedesktop.org/libreoffice/cppunit.

2 Make a cppunit-1.13.0 release from there (last release from its old sourceforge home is 1.12.1).

3 Make LO pull external cppunit-1.13.0 tgz from freedesktop.org/libreoffice/cppunit (instead of cppunit-1.12.1 tgz backed up at http://dev-www.libreoffice.org/src), adapt configure.in to require cppunit 1.13.0 (instead of 1.12.0).

3.1  Adpate LO unit tests to make use of new cppunit features.

3.2 Tell people building LO --with-system-cppunit (incl. distro packagers) that they need to upgrade their system's cppunit from the old sourceforge to the new freedesktop or use --without-system-cppunit.

3.3 Convince distro packagers to switch from the old sourceforge to the new freedesktop.

Stephan
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to