r213: Install nbd-tester-client as a test suite
authoryoe <yoe>
Wed, 1 Nov 2006 13:19:54 +0000 (13:19 +0000)
committeryoe <yoe>
Wed, 1 Nov 2006 13:19:54 +0000 (13:19 +0000)
Makefile.am
simple_test [new file with mode: 0755]

index e3557f5..f1d24ad 100644 (file)
@@ -1,6 +1,7 @@
 bin_PROGRAMS = nbd-server
 EXTRA_PROGRAMS = nbd-client
 bin_PROGRAMS = nbd-server
 EXTRA_PROGRAMS = nbd-client
-noinst_PROGRAMS = nbd-tester-client
+TESTS = $(srcdir)/simple_test
+check_PROGRAMS = nbd-tester-client
 nbd_client_SOURCES = nbd-client.c cliserv.h
 nbd_server_SOURCES = nbd-server.c cliserv.h
 nbd_tester_client_SOURCES = nbd-tester-client.c cliserv.h
 nbd_client_SOURCES = nbd-client.c cliserv.h
 nbd_server_SOURCES = nbd-server.c cliserv.h
 nbd_tester_client_SOURCES = nbd-tester-client.c cliserv.h
diff --git a/simple_test b/simple_test
new file mode 100755 (executable)
index 0000000..605d534
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh
+# Yes, that's POSIX sh, not bash!
+
+tmpnam=`mktemp`
+
+# Create a one-meg device
+dd if=/dev/zero of=$tmpnam bs=1024 count=1024
+
+./nbd-server -p ./nbd-server.pid 11111 $tmpnam &
+sleep 1
+./nbd-tester-client localhost 11111
+retval=$?
+kill `cat nbd-server.pid`
+rm -f nbd-server.pid
+exit $retval