]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Adjusting feed about DATA parameter
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Thu, 12 Jun 2025 22:21:26 +0000 (18:21 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Thu, 12 Jun 2025 22:21:26 +0000 (18:21 -0400)
Makefile
app/feeder.c
data-feed/feed00.tst
data-feed/feed01.tst

index 8c40e727c175734a84b9e3e755c7792bdb610724..5d7858ca68b378db98d6a925a68b2168555bd066 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -133,17 +133,17 @@ extfeed   :       debug
                        $(EXTIP)                        \
                        $(EXTPORT)                      \
                        ./$(DATATST)/extfeed00.tst
-
+ONEFEED=feed00.tst
 onefeed        :  debug
           @ rm -fr ./data-queue/*
           @ rm -fr $(TESTDIR)/var/spool/$(APPNAME)/queue/*
           @ bin/feeder                                 \
                        -f                              \
-                       -d 6                            \
+                       -d 2                            \
                        -c ./conf/$(APPNAME).conf.dvl   \
                        $(TESTIP)                       \
                        $(TESTPORT)                     \
-                       ./$(DATATST)/feed12.tst
+                       ./$(DATATST)/$(ONEFEED)
           @ rm -fr ./data-sorter/*
           @ cp -a                                      \
                $(TESTDIR)/var/spool/$(APPNAME)/queue/* \
@@ -172,11 +172,11 @@ dbgfeed   :  debug
                --args                                  \
                        bin/feeder                      \
                          -f                            \
-                         -d 9                          \
+                         -d 2                          \
                          -c ./conf/feeder.conf.dvl     \
                          $(TESTIP)                     \
                          $(TESTPORT)                   \
-                         $(DATATST)/feed12.tst
+                         $(DATATST)/$(ONEFEED)
 
 valfeed        :  debug                        #valgring of emlrcvr
           @ echo "feed valgrind test"
index aeec29b06e3f8b4b1101cf847b0cad108126890d..5602a686ede14cf61be12146843a11a9f0d4f35a 100644 (file)
@@ -141,7 +141,7 @@ numdata=0;
 phase=0;
 proceed=true;
 while (proceed==true) {
-  (void) rou_alert(0,"%s JMPDBG phase='%d'",OPEP,phase);
+  //(void) rou_alert(0,"%s JMPDBG phase='%d'",OPEP,phase);
   switch (phase) {
     case 0      :       //Transmit "DATA" to remote
       if (tcp_write(fd->socptr,action)!=(strlen(action)+2))
@@ -152,6 +152,8 @@ while (proceed==true) {
         phase=999;      //Didn't get signon
       break;
     case 2      :       //did we received the Proper "proceed" acknoledge
+      if (expected==(char *)0)
+        expected="Nothing?";
       if (strcmp(line,expected)!=0) {
         (void) rou_alert(0,"expecting\t'%s'",expected);
         (void) rou_alert(0,"found\t\t'%s'",line);
index 8c4708d4e6ddaa5a3d4b561beacd3b3d32e0df23..ec60c57661672fa8adf7fb5ed9043d8b51c5b0ea 100644 (file)
@@ -38,7 +38,7 @@ S:RCPT TO: <postmaster@example.com>
 R:250 2.6.4 Address accepted
 #-------------------------------------------------------------------------
 #-sending data
-C:DATA
+C:DATA 354 3.5.0 End data with <CR><LF>.<CR><LF>
 D:Subject: Very Simple email contents
 C:T
 D:From: Maitre Post <postmaster@example.com>
index 916ed360e72641c7c9d11fdc88d49a167fcb8274..acc97202ff02f5473582d876684f99166c1bd02f 100644 (file)
@@ -17,7 +17,7 @@ S:RCPT TO: <dom1user3@subdom1.example.com>
 R:250 2.6.4 Address accepted
 #-------------------------------------------------------------------------
 #-sending data
-C:DATA
+C:DATA 354 3.5.0 End data with <CR><LF>.<CR><LF>
 D:Subject: Very Simple email contents
 D:From: Maitre Post <postmaster@example.com>
 D:To: Remote person <dom1user1@subdom1.example.com>