data-$@/* \
$(TESTDIR)/var/spool/$(APPNAME)/queue
@ bin/sorter \
- -f \
+ -f \
-d 2 \
-c ./conf/mailleur.conf.dvl \
-r $(TESTDIR)
+ @ cp -a \
+ $(TESTDIR)/var/spool/$(APPNAME)/queue/* \
+ ./data-sender/ \
sorter2 : clean debug newtest
@ rm -fr $(TESTDIR)/var/spool/$(APPNAME)/queue
./$(DATATST)/extfeed00.tst
onefeed : debug
+ @ rm -fr ./data-queue/*
+ @ rm -fr $(TESTDIR)/var/spool/$(APPNAME)/queue/*
@ bin/feeder \
-f \
-d2 \
$(TESTIP) \
$(TESTPORT) \
./$(DATATST)/xxfeed.tst
+ @ rm -fr ./data-sorter/*
+ @ cp -a \
+ $(TESTDIR)/var/spool/$(APPNAME)/queue/* \
+ ./data-sorter
+
# # -i 127.63.31.15
@ bin/feeder \
-c ./conf/feeder.conf.dvl \
$(FEEDPAR)
+ @ rm -fr ./data-sorter/*
@ cp -a \
$(TESTDIR)/var/spool/$(APPNAME)/queue/* \
- ./data-queue
+ ./data-sorter
+
#using gdb
#to kill all remaining emlrcvr process
killall :
- @ kill -9 emlrcvr
+ @ - kill -9 emlrcvr
+ @ - kill -9 sorter
#--------------------------------------------------------------------
#test procedure
phase=0;
proceed=true;
while (proceed==true) {
- (void) fprintf(stdout,"%s JMPDBG phase='%d' ext=<%s>\n",OPEP,phase,ext);
+ //(void) fprintf(stdout,"%s JMPDBG phase='%d' ext=<%s>\n",OPEP,phase,ext);
switch (phase) {
case 0 : //Getting the list of file
fname=eml_getqfilelist(fname,ext);
status=0;
params=(ARGTYP *)0;
-foreground=true;
phase=0;
proceed=true;
while (proceed==true) {
- //(void) fprintf(stdout,"JMPDBG main phase='%d'\n",phase);
+ (void) fprintf(stdout,"JMPDBG main phase='%d' foreground='%d'\n",phase,foreground);
switch (phase) {
case 0 : //checking parameters
if ((params=par_getparams(argc,argv,"c:d:fhi:r:v"))==(ARGTYP *)0) {
if (tra!=(TRATYP **)0) {
if (qfile!=(FILE *)0) {
(void) fprintf(qfile,"#'C', completed email task\n");
- (void) fprintf(qfile,"#'D', delayed email\n");
(void) fprintf(qfile,"#'L', Local email\n");
- (void) fprintf(qfile,"#'O', Obsolete email\n");
(void) fprintf(qfile,"#'R', Remote email\n");
+ (void) fprintf(qfile,"#code\tdate\t\tdelay\tsession-id\t\t\t"
+ "originator\t\trecipient\n");
}
while (*tra!=(TRATYP *)0) {
+ char temps[50];
char line[300];
- (void) snprintf(line,sizeof(line),"%c %lu %04u %s %s %s",
+ (void) strftime(temps,sizeof(temps),"#%Y-%m-%d %H:%M:%S",
+ localtime(&((*tra)->date)));
+ (void) snprintf(line,sizeof(line),"%c\t%lu\t%04u\t%s\t%s\t%s",
(*tra)->code,
(*tra)->date,
(*tra)->delay,
(*tra)->mailfrom,
(*tra)->rcptto
);
- if (qfile==(FILE *)0)
+ if (qfile==(FILE *)0) {
(void) rou_alert(0,"TRA=<%s>",line);
- else
+ }
+ else {
+ (void) fprintf(qfile,"%s\n",temps);
(void) fprintf(qfile,"%s\n",line);
+ }
tra++;
}
}