summaryrefslogtreecommitdiff
path: root/usr/src/tools/quick/make-smbsrv
diff options
context:
space:
mode:
authorMatt Barden <mbarden@tintri.com>2021-03-11 20:02:16 -0500
committerGordon Ross <gwr@racktopsystems.com>2022-09-10 14:53:20 -0400
commitf2ae17ede4a9a93585872a9aa83120497285bdd0 (patch)
tree3989e0af4f767ecbce51ac9042aeaff5335a3d67 /usr/src/tools/quick/make-smbsrv
parent544783ca6fcbe20a0c82b42aabd4e88a9ac69e68 (diff)
downloadillumos-gate-f2ae17ede4a9a93585872a9aa83120497285bdd0.tar.gz
14077 Want wrapper for external SMB server tests
Reviewed by: Evan Layton <elayton@tintri.com> Reviewed by: Gordon Ross <gordon.ross@tintri.com> Reviewed by: Yuri Pankov <ypankov@tintri.com> Reviewed by: Suresh Jayaraman <sjayaraman@tintri.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Robert Mustacchi <rm@fingolfin.org>
Diffstat (limited to 'usr/src/tools/quick/make-smbsrv')
-rwxr-xr-xusr/src/tools/quick/make-smbsrv19
1 files changed, 17 insertions, 2 deletions
diff --git a/usr/src/tools/quick/make-smbsrv b/usr/src/tools/quick/make-smbsrv
index b04ab47721..c2436ed021 100755
--- a/usr/src/tools/quick/make-smbsrv
+++ b/usr/src/tools/quick/make-smbsrv
@@ -152,6 +152,7 @@ do_kern() {
*) targ=$1 ;;
esac
( unset SOURCEDEBUG ;
+ export NO_GENUNIX_UNIQUIFY= ;
(cd $SRC/uts/$x/smbsrv && $make $targ) )
}
@@ -217,6 +218,7 @@ do_libs() {
for lib in \
libfakekernel \
libads \
+ libidmap \
libsmbfs \
libmlrpc
do
@@ -271,6 +273,16 @@ done
}
################################################################
+
+do_tests() {
+
+ for d in test/test-runner test/libmlrpc-tests test/smbsrv-tests
+ do
+ [ -f $SRC/$d/Makefile ] && (cd $SRC/$d && $make $1)
+ done
+}
+
+################################################################
# This builds $SRC/TAGS (and cscope.files) in a helpful order.
do_tags() {
@@ -346,6 +358,7 @@ do
do_kern $arg
do_libs $arg
do_cmds $arg
+ do_tests $arg
;;
lint)
do_hdrs $arg
@@ -354,17 +367,19 @@ do
do_cmds $arg
;;
clean)
- # intentionally skip: lib1, hdrs, tools
+ # intentionally skip: deplib, hdrs, tools
+ do_tests $arg
do_cmds $arg
do_libs $arg
do_kern $arg
;;
clobber)
+ do_tests $arg
do_cmds $arg
do_libs $arg
+ do_deplibs $arg
do_kern $arg
do_hdrs $arg
- do_deplibs $arg
clobber_tools
;;
deplibs)