# : : generated from jcm.rt by mktest : : # # regression tests for the jcm command UNIT jcm TEST 01 basics EXEC -c t.jcm INPUT -n t.jcm 'DDC1000 05 M YYYYYYYYYYYY '\ ' W W YYYYYYYYYYYY '\ ' MI~PXWAITDC-UB-UBWMBMRG J2599999999 9999 '\ ' LMEMLIB.BASE '\ ' 305 HWM: DUMMY JOB TO WAIT FOR ~DD-NAME FRAG SORTS '\ ' VDUMMY DC-UB '\ ' T%%RUNMODE=I '\ ' T%%STREAM=* '\ ' T%%JOBPREFX=~PX '\ ' T%%INSTNC=~INSTNC8 '\ ' T%%DDNAME=~DD-NAME '\ ' T%%CTN=~@ '\ ' T%%CYCL=~# '\ ' ZMERGE DOCLIB.BASE '\ ' V300 IDCJ-I~PS~FIN-OK-~@~'\ '#ODAT QDCQ-WLB '\ ' 0001XAQ-CTM-OK 0001 ODCJ-I~PXWAI'\ 'T-OK-~@~#ODAT+ BYY10015'\ 'Y R '\ ' 03 '\ 'C,,,,ANYSTEP 001C0000 K%%%RUNMODE=R '\ ' C ,,,,ANYSTEP 001EXERR %%%RUNMODE=R '\ ' C '\ ' SNU-ECS R45%%APPL %%JOBNAME NOTOK %%JOBCC %%ODATE %%TI'\ 'ME ' OUTPUT - $'=== t.jcm === DDC1000 05 M YYYYYYYYYYYY W W YYYYYYYYYYYY MI~PXWAITDC-UB-UBWMBMRG J2599999999 9999 LMEMLIB.BASE 305 HWM: DUMMY JOB TO WAIT FOR ~DD-NAME FRAG SORTS VDUMMY DC-UB T%%RUNMODE=I T%%STREAM=* T%%JOBPREFX=~PX T%%INSTNC=~INSTNC8 T%%DDNAME=~DD-NAME T%%CTN=~@ T%%CYCL=~# ZMERGE DOCLIB.BASE V300 IDCJ-I~PS~FIN-OK-~@~#ODAT QDCQ-WLB 0001XAQ-CTM-OK 0001 ODCJ-I~PXWAIT-OK-~@~#ODAT+ BYY10015Y R 03 C,,,,ANYSTEP 001C0000 K%%%RUNMODE=R ,,,,ANYSTEP 001'\ $'EXERR %%%RUNMODE=R SNU-ECS R45%%APPL %%JOBNAME NOTOK %%JOBCC %%ODATE %%TIME' EXEC t.jcm OUTPUT - $':JCL: JCL_AUTO_RUNMODE == I JCL_AUTO_STREAM == * JCL_AUTO_JOBPREFX == $(JCL_AUTO_PX) JCL_AUTO_INSTNC == $(JCL_AUTO_INSTNC8) JCL_AUTO_DDNAME == $(JCL_AUTO_DD-NAME) JCL_AUTO_CTN == $(JCL_AUTO_at) JCL_AUTO_CYCL == $(JCL_AUTO_pound) all : .VIRTUAL DC-UB-UBWMBMRG DC-UB-UBWMBMRG : .VIRTUAL JOB-I$(JCL_AUTO_PX)WAIT JOB-I$(JCL_AUTO_PX)WAIT : .VIRTUAL .DO.NOTHING DCJ-I$(JCL_AUTO_PS)$(JCL_AUTO'\ $'_FIN)-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound) DCJ-I$(JCL_AUTO_PX)WAIT-OK-$(JCL_A'\ $'UTO_at)$(JCL_AUTO_pound).RAISE DCJ-I$(JCL_AUTO_PX)WAIT-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound).RAISE : .AFTER .E'\ $'VENT.RAISE DCJ-I$(JCL_AUTO_PS)$(JCL_AUTO_FIN)-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound) : .VIR'\ 'TUAL .EVENT.WAIT' TEST 02 --initialize=file EXEC -h u.jcm INPUT u.ini $'JCL_AUTO_PX = 98\nJCL_AUTO_EVEN = 2\nJCL_AUTO_ODD = 3' INPUT -n u.jcm 'DDC1000 05 M YYYYYYYYYYYY '\ ' W W YYYYYYYYYYYY '\ ' MI~PXWAITDC-UB-UBWMBMRG J2599999999 9999 '\ ' LMEMLIB.BASE '\ ' 305 HWM: DUMMY JOB TO WAIT FOR ~DD-NAME FRAG SORTS '\ ' VDUMMY DC-UB '\ ' T%%RUNMODE=I '\ ' T%%STREAM=* '\ ' T%%INSTNC=~INSTNC8 '\ ' T%%DDNAME=~DD-NAME '\ ' T%%CTN=~@ '\ ' T%%CYCL=~# '\ ' T%%EVEN=~EVEN '\ ' T%%ODD=~ODD '\ ' ZMERGE DOCLIB.BASE'\ ' V300 IDCJ-I~PS~FIN-OK'\ '-~@~#ODAT QDCQ-WLB '\ ' 0001XAQ-CTM-OK 0001 ODCJ-I~P'\ 'XWAIT-OK-~@~#ODAT+ BYY1'\ '0015Y '\ 'R 03 '\ ' C,,,,ANYSTEP 001C0000 K%%%RUNMODE=R '\ ' C ,,,,ANYSTEP 001EXERR %%%RUNMODE=R '\ ' C '\ ' SNU-ECS R45%%APPL %%JOBNAME NOTOK %%JOBCC %%ODATE '\ '%%TIME ' OUTPUT - $':JCL: # WM: DUMMY JOB TO WAIT FOR $(JCL_AUTO_DD-NAME) FRAG SORTS JCL_AUTO_RUNMODE == I JCL_AUTO_STREAM == * JCL_AUTO_INSTNC == $(JCL_AUTO_INSTNC8) JCL_AUTO_DDNAME == $(JCL_AUTO_DD-NAME) JCL_AUTO_CTN == $(JCL_AUTO_at) JCL_AUTO_CYCL == $(JCL_AUTO_pound) JCL_AUTO_EVEN == 1 JCL_AUTO_ODD == 1 all : .VIRTUAL DC-UB-UBWMBMRG DC-UB-UBWMBMRG : .VIRTUAL JOB-I$(JCL_AUTO_PXWAIT) JOB-I$(JCL_AUTO_PXWAIT) : .VIRTUAL .DO.NOTHING DCJ-I$(JCL_AUTO_PS)$(JCL_AUTO'\ $'_FIN)-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound) DCJ-I$(JCL_AUTO_PXWAIT)-OK-$(JCL_A'\ $'UTO_at)$(JCL_AUTO_pound).RAISE DCJ-I$(JCL_AUTO_PXWAIT)-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound).RAISE : .AFTER .E'\ $'VENT.RAISE DCJ-I$(JCL_AUTO_PS)$(JCL_AUTO_FIN)-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound) : .VIR'\ 'TUAL .EVENT.WAIT' EXEC -i u.ini u.jcm OUTPUT - $':JCL: JCL_AUTO_EVEN == 2 JCL_AUTO_ODD == 3 JCL_AUTO_PX == 98 JCL_AUTO_RUNMODE == I JCL_AUTO_STREAM == * JCL_AUTO_INSTNC == $(JCL_AUTO_INSTNC8) JCL_AUTO_DDNAME == $(JCL_AUTO_DD-NAME) JCL_AUTO_CTN == $(JCL_AUTO_at) JCL_AUTO_CYCL == $(JCL_AUTO_pound) all : .VIRTUAL DC-UB-UBWMBMRG DC-UB-UBWMBMRG : .VIRTUAL JOB-I$(JCL_AUTO_PX)WAIT JOB-I$(JCL_AUTO_PX)WAIT : .VIRTUAL .DO.NOTHING DCJ-I$(JCL_AUTO_PS)$(JCL_AUTO'\ $'_FIN)-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound) DCJ-I$(JCL_AUTO_PX)WAIT-OK-$(JCL_A'\ $'UTO_at)$(JCL_AUTO_pound).RAISE DCJ-I$(JCL_AUTO_PX)WAIT-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound).RAISE : .AFTER .E'\ $'VENT.RAISE DCJ-I$(JCL_AUTO_PS)$(JCL_AUTO_FIN)-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound) : .VIR'\ 'TUAL .EVENT.WAIT' EXEC -i u.ini -I 3 u.jcm OUTPUT - $':JCL: JCL_AUTO_EVEN == 2 JCL_AUTO_ODD == 3 JCL_AUTO_PX == 98 JCL_AUTO_RUNMODE == I JCL_AUTO_STREAM == * JCL_AUTO_INSTNC == $(JCL_AUTO_INSTNC8) JCL_AUTO_DDNAME == $(JCL_AUTO_DD-NAME) JCL_AUTO_CTN == $(JCL_AUTO_at) JCL_AUTO_CYCL == $(JCL_AUTO_pound) all : .VIRTUAL DC-UB-UBWMBMRG DC-UB-UBWMBMRG : .VIRTUAL JOB-I$(JCL_AUTO_PX)WAIT JOB-I$(JCL_AUTO_PX)WAIT : .VIRTUAL .DO.NOTHING DCJ-I$(JCL_AUTO_PS)$(JCL_AUTO'\ $'_FIN)-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound) DCJ-I$(JCL_AUTO_PS)$(JCL_AUTO_FIN)'\ $'-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound)-01 DCJ-I$(JCL_AUTO_PS)$(JCL_AUTO_FIN)-O'\ $'K-$(JCL_AUTO_at)$(JCL_AUTO_pound)-02 DCJ-I$(JCL_AUTO_PX)WAIT-OK-$(JCL_AUTO_'\ $'at)$(JCL_AUTO_pound).RAISE DCJ-I$(JCL_AUTO_PX)WAIT-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound).RAISE : .AFTER .E'\ $'VENT.RAISE DCJ-I$(JCL_AUTO_PS)$(JCL_AUTO_FIN)-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound) : .VIR'\ $'TUAL .EVENT.WAIT DCJ-I$(JCL_AUTO_PS)$(JCL_AUTO_FIN)-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound)-01 : .'\ $'VIRTUAL .EVENT.WAIT DCJ-I$(JCL_AUTO_PS)$(JCL_AUTO_FIN)-OK-$(JCL_AUTO_at)$(JCL_AUTO_pound)-02 : .'\ 'VIRTUAL .EVENT.WAIT'