mirror of
https://git.openafs.org/openafs.git
synced 2025-01-18 15:00:12 +00:00
266ee3a1fe
This adds a new test, rx/simple, which runs a simple rx client against a server process. It does not make use of rxgen-generated RPCs, but instead runs as a single stream of data on an rx call. The client creates a new connection to this service and sends a string. The server performs a simple transformation (rot13) and returns the new string back to the client. This commit adds the simple-client and simple-server programs, as well as the "simple-t" script test driver. These programs serve as a very simple example of using Rx, as well as a basic functionality test. Co-developed-by: Andrew Deason <adeason@sinenomine.net> Change-Id: I78862ecb75a9bb3ccbfef049d11a95182c5e0278 Reviewed-on: https://gerrit.openafs.org/15780 Reviewed-by: Cheyenne Wills <cwills@sinenomine.net> Tested-by: BuildBot <buildbot@rampaginggeek.com> Reviewed-by: Andrew Deason <adeason@sinenomine.net>
37 lines
1005 B
Makefile
37 lines
1005 B
Makefile
# Build rules for the OpenAFS RX test suite.
|
|
|
|
srcdir=@srcdir@
|
|
abs_top_builddir=@abs_top_builddir@
|
|
include @TOP_OBJDIR@/src/config/Makefile.config
|
|
include @TOP_OBJDIR@/src/config/Makefile.pthread
|
|
|
|
MODULE_CFLAGS = -I$(TOP_OBJDIR)
|
|
|
|
LIBS = $(abs_top_builddir)/tests/common/libafstest_common.la \
|
|
$(abs_top_builddir)/src/rx/liboafs_rx.la
|
|
|
|
SIMPLE_LIBS = $(TOP_LIBDIR)/libafsrpc.a \
|
|
$(TOP_LIBDIR)/libafsutil.a
|
|
|
|
BINS = atomic-t event-t simple-client simple-server
|
|
|
|
all: $(BINS)
|
|
|
|
atomic-t: atomic-t.o $(LIBS)
|
|
$(LT_LDRULE_static) atomic-t.o $(LIBS) $(LIB_roken) $(XLIBS)
|
|
|
|
event-t: event-t.o $(LIBS)
|
|
$(LT_LDRULE_static) event-t.o $(LIBS) $(LIB_roken) $(XLIBS)
|
|
|
|
simple-client: simple-client.o $(SIMPLE_LIBS)
|
|
$(LT_LDRULE_static) simple-client.o $(SIMPLE_LIBS) ${LIB_hcrypto} $(LIB_roken) $(XLIBS)
|
|
|
|
simple-server: simple-server.o $(SIMPLE_LIBS)
|
|
$(LT_LDRULE_static) simple-server.o $(SIMPLE_LIBS) ${LIB_hcrypto} $(LIB_roken) $(XLIBS)
|
|
|
|
install:
|
|
|
|
clean distclean:
|
|
$(LT_CLEAN)
|
|
$(RM) -f $(BINS) *.o core
|