]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Set test area within the mailleur directory
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Tue, 25 Mar 2025 14:52:51 +0000 (10:52 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Tue, 25 Mar 2025 14:52:51 +0000 (10:52 -0400)
.gitignore
Makefile
lib/subrou.c

index 1377554ebea6f98a2c748183bc5a96852af12ac2..c4baf9a4946590d7c3f80eb0c04c5cc0d634d364 100644 (file)
@@ -1 +1,2 @@
+test_area/
 *.swp
index 577e37ec2c50db28f60df887f2d71ebe9a1757cf..c9b0917c315fd851ef50e0a3479732ef6053923a 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -6,21 +6,77 @@ default       :  clean prod
 #--------------------------------------------------------------------
 #Executable generation area
 #--------------------------------------------------------------------
-prod                                                           \
-debug                                                          \
+prod                                                   \
+debug                                                  \
        :
-          @ for i in $(SUBDIR) ;                               \
-              do                                               \
-              $(MAKE) -s -C $$i $@ ;                           \
+          @ for i in $(SUBDIR) ;                       \
+              do                                       \
+              $(MAKE) -s -C $$i $@ ;                   \
               done
 
 clean  :
-          @ for i in $(SUBDIR) ;                               \
-              do                                               \
-              $(MAKE) -s -C $$i $@ ;                           \
+          @ for i in $(SUBDIR) ;                       \
+              do                                       \
+              $(MAKE) -s -C $$i $@ ;                   \
               done
           @ - rm -fr $(APPNAME)-*
 
+#--------------------------------------------------------------------
+#test area sub directory
+SBINDIR        =       usr/sbin
+DATATST        =       data-tst
+#managing debugging test
+TESTDIR        =       $(CURDIR)/test_area
+TESTIP =       127.127.10.25
+TESTPORT=      1025
+#--------------------------------------------------------------------
+#testing feed
+FEEDPAR        =                                               \
+               -d 3                                    \
+               $(TESTIP)                               \
+               $(TESTPORT)                             \
+               $(TESTDIR)/$(DATATST)/feed*.tst         \
+
+#direct test
+tstfeed        :       debug
+               @ bin/feeder $(FEEDPAR)
+
+#using gdb
+gdbfeed        :       debug
+               @ gdb --args                            \
+                       bin/feeder $(FEEDPAR)
+
+#--------------------------------------------------------------------
+#starting email receiver
+
+EMLPAR =                                               \
+          -r $(TSTDIR)                                 \
+          -d 8                                         \
+          :$(TESTIP):$(TESTPORT)                       \
+
+emlrcvr        :  debug newtest
+          @ echo
+          @ echo "--------------"
+          @ echo "starting $@"
+          @ bin/$@ $(EMLPAR) 
+          @ echo "--------------"
+               
+#--------------------------------------------------------------------
+#preparing a test area
+newtest        :  deltest
+          @ mkdir -p $(TESTDIR)/var/run
+          @ mkdir -p $(TESTDIR)/var/spool/clement/{in,out}-logs
+          @ mkdir -p $(TESTDIR)/$(SBINDIR)
+          @ cp -a                                              \
+               bin/{chkspf,emlrcvr,maild}                      \
+               $(TESTDIR)/$(SBINDIR)
+          @ cp -a                                              \
+               $(DATATST)                                      \
+               $(TESTDIR)
+
+deltest        :  
+          @ rm -fr $(TSTDIR)
+
 #--------------------------------------------------------------------
 #test procedure
 #--------------------------------------------------------------------
index f31beaef6587b0d69ed11278afd4fd9e666cd97e..d49c119c81d74c81ca4bbcb4c02193eab457acb9 100644 (file)
@@ -21,7 +21,7 @@
 
 //version definition 
 #define VERSION "0.6"
-#define RELEASE "10"
+#define RELEASE "11"
 
 //Public variables
 PUBLIC  int debug=0;            //debug level