Instead of using our "binaries" in our calls to pactest and vercmptest, use the
libtool linked ones. We need to ensure they are created by calling the scripts
once, and from there we can use them directly. This has some pretty large
benefits due to much reduced forking of processes.

Note: I am not sure this will work on all platforms, namely Cygwin. Further
testing is necessary.

Signed-off-by: Dan McGee <[EMAIL PROTECTED]>
---
 Makefile.am |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index ea3b0e0..bc0129d 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -13,12 +13,14 @@ dist_pkgdata_DATA = PKGBUILD.proto proto.install 
ChangeLog.proto
 
 # run the pactest test suite and vercmp tests
 check-local: pactest src/pacman src/util
+       $(top_builddir)/src/pacman/pacman --version || test $$? -eq 2 && true
        $(PYTHON) $(top_srcdir)/pactest/pactest.py --debug=1 \
                --test $(top_srcdir)/pactest/tests/*.py \
-               -p $(top_builddir)/src/pacman/pacman
+               -p $(top_builddir)/src/pacman/.libs/lt-pacman
        rm -rf $(top_builddir)/root
+       $(top_builddir)/src/util/vercmp || test $$? -eq 2 && true
        $(SH) $(top_srcdir)/pactest/vercmptest.sh \
-               $(top_builddir)/src/util/vercmp
+               $(top_builddir)/src/util/.libs/lt-vercmp
 
 # create the pacman DB and cache directories upon install
 install-data-local:
-- 
1.5.6.3

_______________________________________________
pacman-dev mailing list
[email protected]
http://archlinux.org/mailman/listinfo/pacman-dev

Reply via email to