]> pd.if.org Git - newsd/blobdiff - Makefile
Let database figure out close time for connection.
[newsd] / Makefile
index 86cb338d546a725e457ac8b7ffc6790a3d5a38e0..7102ea4d19cac11c0aa497201fc9ed2b8ff78af8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -20,8 +20,8 @@ control.ctl:
 newsdb:
        -dropdb news
        createdb -O news -T template0 -E SQL_ASCII news
-       psql -d news -c 'alter database news set search_path to nntp,public'
-       psql -d news -c 'alter database news set client_min_messages to warning'
+       $(PSQL) -c 'alter database news set search_path to nntp,public'
+       $(PSQL) -c 'alter database news set client_min_messages to warning'
 
 preserve:
        sudo su -c 'psql -1 --set ON_ERROR_STOP=1 -U news -d news -f preserve.sql' news
@@ -42,7 +42,20 @@ testserver:
        PERL5LIB=./Net-Server-NNTP/lib ./newsd conf_file=test.conf
 
 test:
-       prove t/*.t
+       -test -f newsd.pid && kill `cat newsd.pid`
+       rm -f news.log
+       PERL5LIB=./Net-Server-NNTP/lib ./newsd conf_file=t/test.conf
+       sleep 1
+       -prove t/*.t
+       -test -f newsd.pid && kill `cat newsd.pid`
+
+vtest:
+       -test -f newsd.pid && kill `cat newsd.pid`
+       rm -f news.log
+       PERL5LIB=./Net-Server-NNTP/lib ./newsd conf_file=t/test.conf
+       sleep 1
+       -prove -v t/*.t
+       -test -f newsd.pid && kill `cat newsd.pid`
 
 schema:
        (echo 'set role news;'; cat schema.sql) | $(PSQL)