I started looking the the other "code" testers besides jt65code and jt9code.  
Comments more than welcome....

My intent is to create a regression test for all of these that could be added 
to the build.

So...I just want to confirm that we have different "special messages" for some 
of these.
Question#1 I made jt65 and jt9 both do this added test -- is this appropriate?
     testmsg(NTEST+1)="KA1ABC WB9XYZ EN34 OOO"
     testmsg(NTEST+2)="KA1ABC WB9XYZ OOO"
     testmsg(NTEST+3)="RO"
     testmsg(NTEST+4)="RRR"
     testmsg(NTEST+5)="73"
Question#2 -- Should jt4, qra64 and msk144 also have these tests?
Question#3 -- I see msk144 has this test set added -- so is it unique to msk144?
     testmsg(NTEST+1)="<KA1ABC WB9XYZ> -03"
     testmsg(NTEST+2)="<KA1ABC WB9XYZ> R+03"
     testmsg(NTEST+3)="<KA1ABC WB9XYZ> RRR"
     testmsg(NTEST+4)="<KA1ABC WB9XYZ> 73"
     testmsg(NTEST+5)="KA1ABC WB9XYZ R EN37"
What I would propose doing is make this all a dynamic test with demarcations in 
the code for custom protocol tests.  So all you have to do is run one 
regression executable to test all protocols.

The idea being that if any protocol looks different than expected or by 
comparison an error/warning message is produced.Something like this which I've 
got coded up for comparing jt65/jt9 right now with some test cases to show the 
example output.So all you have to do is check the return code from the 
regression executable or grep the output.


    Message                Decoded              Err? Type          Expected
----------------------------------------------------------------------------
 1. CQ WB9XYZ EN34         CQ WB9XYZ EN34            1:Std Msg     EXACT
 2. CQ DX WB9XYZ EN34      CQ DX WB9XYZ EN34         1:Std Msg     EXACT
 3. QRZ WB9XYZ EN34        QRZ WB9XYZ EN34        *  1:Std Msg     EXACT
***************************************
jt65 output has error!!
 3. QRZ WB9XYZ EN34        QRZ WB9XYZ EN34        *  1:Std Msg     EXACT
***************************************
***************************************
jt9 output has error!!
 3. QRZ WB9XYZ EN34        QRZ WB9XYZ EN34        *  1:Std Msg     EXACT
***************************************
 4. KA1ABC WB9XYZ EN34     KA1ABC WB9XYZ EN34        1:Std Msg     EXACT
 5. KA1ABC WB9XYZ RO       KA1ABC WB9XYZ RO          1:Std Msg     EXACT
 6. KA1ABC WB9XYZ -21      KA1ABC WB9XYZ -21         1:Std Msg     EXACT
 7. KA1ABC WB9XYZ R-19     KA1ABC WB9XYZ R-19        1:Std Msg     EXACT
***************************************
jt65 output does not match jt9 output!!
jt65 =  8. KA1ABC WB9XYZ RRR      KA1ABC WB9XYZ RRR      *  1:Std Msg     EXACT
jt9  =  8. KA1ABC WB9XYZ RRR      KA1ABC WB9XYZ RRR         1:Std Msg     EXACT
***************************************
***************************************
jt65 output has error!!
 8. KA1ABC WB9XYZ RRR      KA1ABC WB9XYZ RRR      *  1:Std Msg     EXACT
***************************************
 9. KA1ABC WB9XYZ 73       KA1ABC WB9XYZ 73          1:Std Msg     EXACT
10. KA1ABC WB9XYZ          KA1ABC WB9XYZ             1:Std Msg     EXACT
11. CQ 000 WB9XYZ EN34     CQ 000 WB9XYZ EN34        1:Std Msg     EXACT
12. CQ 999 WB9XYZ EN34     CQ 999 WB9XYZ EN34        1:Std Msg     EXACT
***************************************
jt65 output does not match jt9 output!!
jt65 = 13. CQ EU WB9XYZ EN34      CQ EU WB9XYZ EN34         1:Std Msg     EXACT
jt9  = 13. CQ EU WB9XYZ EN34      CQ EU WB9XYZ EN34      *  1:Std Msg     EXACT
***************************************
***************************************
jt9 output has error!!
13. CQ EU WB9XYZ EN34      CQ EU WB9XYZ EN34      *  1:Std Msg     EXACT
***************************************
de Mike W9MDB
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
wsjt-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to