tests: Introduce 'make check TESTS=test/name'
[openafs.git] / Makefile.in
index c647888..8c6d3a8 100644 (file)
@@ -431,7 +431,7 @@ vlserver_depinstall: config rxgen ubik_depinstall auth_depinstall
 tvlserver_depinstall: config rxgen ubik_depinstall auth_depinstall
        +${COMPILE_PART1} tvlserver ${COMPILE_DEPINSTALL}
 
-auth_depinstall: config rxgen comerr
+auth_depinstall: config rxgen comerr rxgk_depinstall
        +${COMPILE_PART1} auth ${COMPILE_DEPINSTALL}
 
 fsint_depinstall: config rxgen
@@ -562,7 +562,7 @@ afsmonitor: cmd comerr gtx xstat
                echo Not building afsmonitor, because no curses-headers found. ; \
        fi
 
-tests: rxtests ubiktests rpctestlib viced
+tests: rxtests ubiktests viced
 
 # pthread based user space RX library
 libafsrpc: comerr fsint hcrypto lwp rx rxkad rxstat sys util rxgk
@@ -649,9 +649,6 @@ finale_nolibafs_notest: project cmd comerr afsd butc tbutc tbudb libuafs audit k
        authtools $(DIR_roken) rxgk
        +${COMPILE_PART1} finale ${COMPILE_PART2}
 
-rpctestlib: util fsint rx opr libafsrpc libafsauthent
-       +${TEST_PART1} rpctestlib  ${COMPILE_PART2}
-
 finale: finale_notest test_build
 
 finale_nolibafs: finale_nolibafs_notest test_build_nolibafs
@@ -663,7 +660,7 @@ test_build_nolibafs: finale_nolibafs_notest
        cd tests && $(MAKE) all
 
 check test: finale_notest
-       cd tests && $(MAKE) check
+       cd tests && $(MAKE) check TESTS="$(TESTS)"
 
 force:
 
@@ -783,8 +780,14 @@ clean2:
 dist:
        ./build-tools/make-release --dir=packages HEAD
 
-srpm:
-       (cd packages && ../src/packaging/RedHat/makesrpm.pl *-src.tar.bz2 *-doc.tar.bz2)
+srpm: dist
+       ./src/packaging/RedHat/makesrpm.pl --dir=packages \
+         packages/openafs-*-src.tar.bz2 \
+         packages/openafs-*-doc.tar.bz2
+
+rpm: srpm
+       rpmbuild --rebuild --define "_topdir @TOP_OBJDIR@/packages/rpmbuild" \
+         packages/openafs-*.src.rpm
 
 dox:
        if test "x$(DOXYGEN)" != "x"; then \
@@ -927,11 +930,9 @@ distclean: clean
        src/vlserver/Makefile \
        src/tvlserver/Makefile \
        src/vol/Makefile \
-       src/vol/test/Makefile \
        src/volser/Makefile \
        src/xstat/Makefile  \
        tests/Makefile \
-       tests/rpctestlib/Makefile \
        tests/tap/Makefile \
        tests/auth/Makefile \
        tests/cmd/Makefile \