]> granicus.if.org Git - curl/commitdiff
Loic Dachary's updates to get 'make distcheck' work, including running the
authorDaniel Stenberg <daniel@haxx.se>
Mon, 8 Jan 2001 22:18:30 +0000 (22:18 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 8 Jan 2001 22:18:30 +0000 (22:18 +0000)
test suite

CHANGES
Makefile.am
tests/Makefile.am
tests/data/Makefile.am
tests/runtests.pl

diff --git a/CHANGES b/CHANGES
index 9c23883b056840098521caa78f0f5b161d9f44a1..2250abb8ace29199ef2678b8bdb8197a37bf36d1 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -11,7 +11,9 @@ Daniel (8 January 2001)
   the separator work again when getting multiple globbed URLs to stdout.
 
 - Worked with Loic Dachary to get the make dist and make distcheck work
-  correctly.
+  correctly. The 'maketgz' script is now using the automake generated 'make
+  dist' when creating release archives. Loic successfully made 'make rpms'
+  automatically build RPMs!
 
 Loic Dachary (6 January 2001)
 - Automated generation of rpm packages, no need to be root.
index 415bde30cd1aebbdefcd7c7d83daee2ad2fbc4e9..b2270a47e047f653baf12c4678e7a9514350de16 100644 (file)
@@ -6,13 +6,15 @@ AUTOMAKE_OPTIONS = foreign no-dependencies
 
 EXTRA_DIST = \
        CHANGES LEGAL maketgz MITX.txt MPL-1.1.txt \
-       config-win32.h reconf packages/README
+       config-win32.h reconf packages/README Makefile.dist
 
 SUBDIRS = docs lib src include tests packages
 
 # create a root makefile in the distribution:
 dist-hook:
-       cp Makefile.dist $(distdir)/Makefile
+       cp $(srcdir)/Makefile.dist $(distdir)/Makefile
+
+check: test
 
 test:
        @(cd tests; make quiet-test)
index f2a917ae501493145544f34b18b8ed2ad10721cb..f7a84439bc0b8d928942ca875861b7ea72957c8b 100644 (file)
@@ -9,10 +9,12 @@ curl:
        @(cd ..; make)
 
 test:
-       $(PERL) runtests.pl
+       $(MAKE) -C data test
+       srcdir=$(srcdir) $(PERL) $(srcdir)/runtests.pl
 
 quiet-test:
-       $(PERL) runtests.pl -s -a
+       $(MAKE) -C data test
+       srcdir=$(srcdir) $(PERL) $(srcdir)/runtests.pl -s -a
 
 clean:
        rm -rf log
index a3446867605b29a2499361bf124d3459ce34c98b..82448af55338321267ea53ea5b5a75f9f2b07cfd 100644 (file)
@@ -1,6 +1,9 @@
 all:
 install:
 
+test:
+       [ -f command1.txt ] || ln -s $(srcdir)/*.txt .
+
 EXTRA_DIST = command1.txt      error113.txt      name17.txt        prot8.txt \
 command10.txt     error114.txt      name18.txt        prot9.txt \
 command100.txt    error115.txt      name19.txt        reply1.txt \
index deb9311fa81785ea5919e36d2806793db2d0f1a9..86df18fb1910af525b99fb261bf338da08b67a0f 100755 (executable)
@@ -8,6 +8,7 @@
 
 use strict;
 
+my $srcdir = $ENV{'srcdir'} || '.';
 my $HOSTIP="127.0.0.1";
 my $HOSTPORT=8999; # bad name, but this is the HTTP server port
 my $FTPPORT=8921;  # this is the FTP server port
@@ -108,7 +109,7 @@ sub runhttpserver {
     }
 
     if ($RUNNING != 1) {
-        system("perl ./httpserver.pl $HOSTPORT &");
+        system("perl $srcdir/httpserver.pl $HOSTPORT &");
         sleep 1; # give it a little time to start
     }
     else {
@@ -149,7 +150,7 @@ sub runftpserver {
     }
 
     if ($RUNNING != 1) {
-        system("perl ./ftpserver.pl $FTPPORT &");
+        system("perl $srcdir/ftpserver.pl $FTPPORT &");
         sleep 1; # give it a little time to start
     }
     else {