Commit 2ee7035dc7b9de711e9dc8e179b0c7ae2300f117

Authored by Georg Hopp
1 parent 7c8fcd3b

preparation for edge triggerd events and add a small testscript for paralell testing.

... ... @@ -62,7 +62,6 @@ TR_commManagerSelect(void * _this, TR_Event event)
62 62 timeout = TR_eventDispatcherGetDataWaitTime(dispatcher);
63 63 } else {
64 64 timeout = *timeoutptr;
65   - TR_MEM_FREE(timeoutptr);
66 65 }
67 66
68 67 TR_CALL(_this, TR_CommManager, select, event, timeout);
... ...
... ... @@ -43,7 +43,7 @@ serverCtor(void * _this, va_list * params)
43 43 TR_Server this = _this;
44 44
45 45 this->comm_manager = (TR_CommManager)TR_new(TR_CommManagerPoll);
46   - this->dispatcher = TR_new(TR_EventDispatcher);
  46 + this->dispatcher = TR_new(TR_EventDispatcher, TR_EVD_SERVER, NULL, 100);
47 47 this->connector = TR_new(TR_Connector);
48 48 this->io_handler = TR_new(TR_IoHandler);
49 49 this->protocol_handler = TR_new(TR_ProtocolHandler);
... ...
1 1 #!/bin/bash
2   -TRLIBS="-ltrbase -ltrhashing -ltrio -ltrdata -ltrevent -ltrcomm"
  2 +#TRLIBS="-ltrbase -ltrhashing -ltrio -ltrdata -ltrevent -ltrcomm"
  3 +TRLIBS="/usr/local/lib/libtrcomm.a /usr/local/lib/libtrevent.a /usr/local/lib/libtrdata.a /usr/local/lib/libtrio.a /usr/local/lib/libtrhashing.a /usr/local/lib/libtrbase.a"
3 4 LIBS="-lcrypto -lssl -lrt -luuid"
4 5 gcc ${CFLAGS} -c -o test_handler.o test_handler.c
5   -gcc ${CFLAGS} -I/usr/local/include -L/usr/local/lib ${TRLIBS} ${LIBS} -o testserver testserver.c test_handler.o
6   -gcc ${CFLAGS} -I/usr/local/include -L/usr/local/lib ${TRLIBS} ${LIBS} -o testserver2 testserver2.c test_handler.o
  6 +gcc ${CFLAGS} -I/usr/local/include -L/usr/local/lib ${LIBS} -o testserver testserver.c test_handler.o ${TRLIBS}
  7 +gcc ${CFLAGS} -I/usr/local/include -L/usr/local/lib ${LIBS} -o testserver2 testserver2.c test_handler.o ${TRLIBS}
... ...
  1 +#!/bin/sh
  2 +
  3 +pids=""
  4 +i=0
  5 +while [ $i -lt 400 ]
  6 +do
  7 + dd if=/dev/zero bs=8192 count=2500 | nc 192.168.2.13 5678 &
  8 + pids="${pids} $!"
  9 + i=$((i + 1))
  10 +done
  11 +
  12 +wait ${pids}
... ...
Please register or login to post a comment