Page 1 of 1

Waiting for completion

Posted: Mon Jan 24, 2011 5:19 am
by jarlatheoin
Hi All,

I have an issue with the processing behind the "Waiting
for completion" steps in my build recipe...

I have a step running a "Create DB" script from a .bat
file with a "Waiting for completion" on it which
addresses the execution of the following dependent
steps... The trouble is however that the steps which are
dependent upon the completion of "Create DB" are
continuing without waiting on the completion of "Create
DB" therefore causing issues...

Any help on what i have wrong with this is greatly
appreciated...

Task Scripts included below...

Thanks in advance,

Jarlath

;*******************************
;* RoboTask Task file         &n bsp;*
;* Do not edit in text editor! *
;*******************************

[Root]
ActionAfterRun=INTEGER|0
Actions=FOLDER
Automat=INTEGER|0
CatID=INTEGER|0
ContinueOnError=INTEGER|0
ExternalName=STRING|"Task70"
Hide=INTEGER|0
ID=INTEGER|704982377
Name=STRING|"11 Create DB"
Priority=INTEGER|3
RunOnClose=INTEGER|0
RunOnStartup=INTEGER|0
ToLog=INTEGER|3

[Actions]
Action1=FOLDER

[Actions\Action1]
ActionID=STRING|"A_GENERAL_RUN_PROG"
Enabled=INTEGER|-1
Name=STRING|"Run ""Database.bat"""
Params=FOLDER

[Actions\Action1\Params]
params=STRING|"--create"
program=STRING|"C:\PROCON\bin\Database.bat"
runas=STRING|"0"
wait=STRING|"0"



;*******************************
;* RoboTask Task file         &n bsp;*
;* Do not edit in text editor! *
;*******************************

[Root]
ActionAfterRun=INTEGER|0
Actions=FOLDER
Automat=INTEGER|0
CatID=INTEGER|0
ContinueOnError=INTEGER|0
ExternalName=STRING|"Task72"
Hide=INTEGER|0
ID=INTEGER|100738990
Name=STRING|"12 Install DB"
Priority=INTEGER|3
RunOnClose=INTEGER|0
RunOnStartup=INTEGER|0
ToLog=INTEGER|3

[Actions]
Action1=FOLDER
Action2=FOLDER

[Actions\Action1]
ActionID=STRING|"A_GENERAL_RUN_PROG"
Enabled=INTEGER|-1
Name=STRING|"Run ""Database.bat"""
Params=FOLDER

[Actions\Action1\Params]
params=STRING|"--install"
program=STRING|"C:\PROCON\bin\Database.bat"
runas=STRING|"0"
wait=STRING|"0"

[Actions\Action2]
ActionID=STRING|"A_FILE_COPY"
Enabled=INTEGER|-1
Name=STRING|"Copy/Move File"
Params=FOLDER

[Actions\Action2\Params]
destdir=STRING|"C:\PROCON\components\com\svr_app"
f_count=STRING|"1"
file0=STRING|"C:\UpdateInstallParametersFiles\Procurement
ware.UDL"
ifexists=STRING|"0"
move=STRING|"0"
subdir=STRING|"0"

;*******************************
;* RoboTask Task file         &n bsp;*
;* Do not edit in text editor! *
;*******************************

[Root]
ActionAfterRun=INTEGER|0
Actions=FOLDER
Automat=INTEGER|-1
CatID=INTEGER|0
ContinueOnError=INTEGER|0
Events=FOLDER
ExternalName=STRING|"Task64"
Hide=INTEGER|0
ID=INTEGER|137914714
Name=STRING|"Full BRANCH BUILD Install Task"
Priority=INTEGER|3
RunOnClose=INTEGER|0
RunOnStartup=INTEGER|0
ToLog=INTEGER|3

[Actions]
Action1=FOLDER
Action10=FOLDER
Action11=FOLDER
Action12=FOLDER
Action13=FOLDER
Action14=FOLDER
Action15=FOLDER
Action16=FOLDER
Action17=FOLDER
Action18=FOLDER
Action19=FOLDER
Action2=FOLDER
Action20=FOLDER
Action21=FOLDER
Action22=FOLDER
Action23=FOLDER
Action24=FOLDER
Action25=FOLDER
Action26=FOLDER
Action27=FOLDER
Action28=FOLDER
Action29=FOLDER
Action3=FOLDER
Action30=FOLDER
Action31=FOLDER
Action32=FOLDER
Action33=FOLDER
Action34=FOLDER
Action35=FOLDER
Action36=FOLDER
Action37=FOLDER
Action38=FOLDER
Action39=FOLDER
Action4=FOLDER
Action40=FOLDER
Action41=FOLDER
Action42=FOLDER
Action43=FOLDER
Action44=FOLDER
Action45=FOLDER
Action46=FOLDER
Action47=FOLDER
Action48=FOLDER
Action49=FOLDER
Action5=FOLDER
Action50=FOLDER
Action51=FOLDER
Action52=FOLDER
Action53=FOLDER
Action54=FOLDER
Action6=FOLDER
Action7=FOLDER
Action8=FOLDER
Action9=FOLDER

[Actions\Action1]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""00 PreBuild Check"""
Params=FOLDER

[Actions\Action1\Params]
taskid=STRING|"1634644416"
wait=STRING|"1"

[Actions\Action10]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""04 Backup Previous
build"" infinity"
Params=FOLDER

[Actions\Action10\Params]
taskid=STRING|"874636690"
wait=STRING|"0"

[Actions\Action11]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""05 Remove Nonempty Folder
(C:\ProCon)..."""
Params=FOLDER

[Actions\Action11\Params]
taskid=STRING|"399069018"
wait=STRING|"1"

[Actions\Action12]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""05 Remove Nonempty
Folder (C:\ProCon)..."" infinity"
Params=FOLDER

[Actions\Action12\Params]
taskid=STRING|"399069018"
wait=STRING|"0"

[Actions\Action13]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""06 Copy Night Build"""
Params=FOLDER

[Actions\Action13\Params]
taskid=STRING|"1413110234"
wait=STRING|"1"

[Actions\Action14]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""06 Copy Night
Build"" infinity"
Params=FOLDER

[Actions\Action14\Params]
taskid=STRING|"1413110234"
wait=STRING|"0"

[Actions\Action15]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""07 Update Install Parameters"""
Params=FOLDER

[Actions\Action15\Params]
taskid=STRING|"141252957"
wait=STRING|"1"

[Actions\Action16]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""07 Update Install
Parameters"" infinity"
Params=FOLDER

[Actions\Action16\Params]
taskid=STRING|"141252957"
wait=STRING|"0"

[Actions\Action17]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""08 Drop Database"""
Params=FOLDER

[Actions\Action17\Params]
taskid=STRING|"1504702714"
wait=STRING|"1"

[Actions\Action18]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""08 Drop Database""
infinity"
Params=FOLDER

[Actions\Action18\Params]
taskid=STRING|"1504702714"
wait=STRING|"0"

[Actions\Action19]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""09 Run WebApp Install"""
Params=FOLDER

[Actions\Action19\Params]
taskid=STRING|"972835655"
wait=STRING|"1"

[Actions\Action2]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""00 PreBuild Check""
infinity"
Params=FOLDER

[Actions\Action2\Params]
taskid=STRING|"1634644416"
wait=STRING|"0"

[Actions\Action20]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""09 Run WebApp
Install"" infinity"
Params=FOLDER

[Actions\Action20\Params]
taskid=STRING|"972835655"
wait=STRING|"0"

[Actions\Action21]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""10 Run COM+ Install"""
Params=FOLDER

[Actions\Action21\Params]
taskid=STRING|"1291637138"
wait=STRING|"1"

[Actions\Action22]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""10 Run COM+
Install"" infinity"
Params=FOLDER

[Actions\Action22\Params]
taskid=STRING|"1291637138"
wait=STRING|"0"

[Actions\Action23]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""11 Create DB"""
Params=FOLDER

[Actions\Action23\Params]
taskid=STRING|"704982377"
wait=STRING|"1"

[Actions\Action24]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""11 Create DB""
infinity"
Params=FOLDER

[Actions\Action24\Params]
taskid=STRING|"704982377"
wait=STRING|"0"

[Actions\Action25]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""12 Install DB"""
Params=FOLDER

[Actions\Action25\Params]
taskid=STRING|"100738990"
wait=STRING|"1"

[Actions\Action26]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""12 Install DB""
infinity"
Params=FOLDER

[Actions\Action26\Params]
taskid=STRING|"100738990"
wait=STRING|"0"

[Actions\Action27]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""13 Update Config files"""
Params=FOLDER

[Actions\Action27\Params]
taskid=STRING|"133027453"
wait=STRING|"1"

[Actions\Action28]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""13 Update Config
files"" infinity"
Params=FOLDER

[Actions\Action28\Params]
taskid=STRING|"133027453"
wait=STRING|"0"

[Actions\Action29]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""14 Update DB Access"""
Params=FOLDER

[Actions\Action29\Params]
taskid=STRING|"1651210407"
wait=STRING|"1"

[Actions\Action3]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""01 Stop IIS"""
Params=FOLDER

[Actions\Action3\Params]
taskid=STRING|"447632213"
wait=STRING|"1"

[Actions\Action30]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""14 Update DB
Access"" infinity"
Params=FOLDER

[Actions\Action30\Params]
taskid=STRING|"1651210407"
wait=STRING|"0"

[Actions\Action31]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""15 Developer Test Data"""
Params=FOLDER

[Actions\Action31\Params]
taskid=STRING|"790178549"
wait=STRING|"1"

[Actions\Action32]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""15 Developer Test
Data"" infinity"
Params=FOLDER

[Actions\Action32\Params]
taskid=STRING|"790178549"
wait=STRING|"0"

[Actions\Action33]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""16 Insert Activity Types"""
Params=FOLDER

[Actions\Action33\Params]
taskid=STRING|"65406975"
wait=STRING|"1"

[Actions\Action34]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""16 Insert Activity
Types"" infinity"
Params=FOLDER

[Actions\Action34\Params]
taskid=STRING|"65406975"
wait=STRING|"0"

[Actions\Action35]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""17 Insert Legal Forms"""
Params=FOLDER

[Actions\Action35\Params]
taskid=STRING|"1624379333"
wait=STRING|"1"

[Actions\Action36]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""17 Insert Legal
Forms"" infinity"
Params=FOLDER

[Actions\Action36\Params]
taskid=STRING|"1624379333"
wait=STRING|"0"

[Actions\Action37]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""18 Update Org Table For SSL"""
Params=FOLDER

[Actions\Action37\Params]
taskid=STRING|"1900236946"
wait=STRING|"1"

[Actions\Action38]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""18 Update Org Table
For SSL"" infinity"
Params=FOLDER

[Actions\Action38\Params]
taskid=STRING|"1900236946"
wait=STRING|"0"

[Actions\Action39]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""19 Add Uploads/Downloads Folder
for Buyer Site"""
Params=FOLDER

[Actions\Action39\Params]
taskid=STRING|"1714738250"
wait=STRING|"1"

[Actions\Action4]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""01 Stop IIS""
infinity"
Params=FOLDER

[Actions\Action4\Params]
taskid=STRING|"447632213"
wait=STRING|"0"

[Actions\Action40]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""19 Add
Uploads/Downloads Folder for Buyer Site"" infinity"
Params=FOLDER

[Actions\Action40\Params]
taskid=STRING|"1714738250"
wait=STRING|"0"

[Actions\Action41]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""20 Add Uploads/Downloads Folder
for Supplier Site"""
Params=FOLDER

[Actions\Action41\Params]
taskid=STRING|"65817254"
wait=STRING|"1"

[Actions\Action42]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""20 Add
Uploads/Downloads Folder for Supplier Site"" infinity"
Params=FOLDER

[Actions\Action42\Params]
taskid=STRING|"65817254"
wait=STRING|"0"

[Actions\Action43]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""21 Uninstall Windows Service"""
Params=FOLDER

[Actions\Action43\Params]
taskid=STRING|"371541503"
wait=STRING|"1"

[Actions\Action44]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""21 Uninstall
Windows Service"" infinity"
Params=FOLDER

[Actions\Action44\Params]
taskid=STRING|"371541503"
wait=STRING|"0"

[Actions\Action45]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""22 Install Windows Service"""
Params=FOLDER

[Actions\Action45\Params]
taskid=STRING|"287669439"
wait=STRING|"1"

[Actions\Action46]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""22 Install Windows
Service"" infinity"
Params=FOLDER

[Actions\Action46\Params]
taskid=STRING|"287669439"
wait=STRING|"0"

[Actions\Action47]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""23 Update Windows Service
Config"""
Params=FOLDER

[Actions\Action47\Params]
taskid=STRING|"1923806281"
wait=STRING|"1"

[Actions\Action48]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""23 Update Windows
Service Config"" infinity"
Params=FOLDER

[Actions\Action48\Params]
taskid=STRING|"1923806281"
wait=STRING|"0"

[Actions\Action49]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""24 Start EightOverEight Windows
Service"""
Params=FOLDER

[Actions\Action49\Params]
taskid=STRING|"1310957887"
wait=STRING|"1"

[Actions\Action5]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""02 Unistall ProCon"""
Params=FOLDER

[Actions\Action5\Params]
taskid=STRING|"377488145"
wait=STRING|"1"

[Actions\Action50]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""24 Start
EightOverEight Windows Service"" infinity"
Params=FOLDER

[Actions\Action50\Params]
taskid=STRING|"1310957887"
wait=STRING|"0"

[Actions\Action51]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""25 Start IIS"""
Params=FOLDER

[Actions\Action51\Params]
taskid=STRING|"600830472"
wait=STRING|"1"

[Actions\Action52]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""25 Start IIS""
infinity"
Params=FOLDER

[Actions\Action52\Params]
taskid=STRING|"600830472"
wait=STRING|"0"

[Actions\Action53]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|0
Name=STRING|"Start Task ""26 Email"""
Params=FOLDER

[Actions\Action53\Params]
taskid=STRING|"1830814233"
wait=STRING|"1"

[Actions\Action54]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|0
Name=STRING|"Waiting for completion ""26 Email""
infinity"
Params=FOLDER

[Actions\Action54\Params]
taskid=STRING|"1830814233"
wait=STRING|"0"

[Actions\Action6]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""02 Unistall
ProCon"" infinity"
Params=FOLDER

[Actions\Action6\Params]
taskid=STRING|"377488145"
wait=STRING|"0"

[Actions\Action7]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""03 Stop service
""EoEPoller""..."""
Params=FOLDER

[Actions\Action7\Params]
taskid=STRING|"1509016218"
wait=STRING|"1"

[Actions\Action8]
ActionID=STRING|"A_TASK_WAITCOMPETE"
Enabled=INTEGER|-1
Name=STRING|"Waiting for completion ""03 Stop service
""EoEPoller""..."" infinity"
Params=FOLDER

[Actions\Action8\Params]
taskid=STRING|"1509016218"
wait=STRING|"0"

[Actions\Action9]
ActionID=STRING|"A_TASKS_START"
Enabled=INTEGER|-1
Name=STRING|"Start Task ""04 Backup Previous build"""
Params=FOLDER

[Actions\Action9\Params]
taskid=STRING|"874636690"
wait=STRING|"1"

[Events]
Event1=FOLDER

[Events\Event1]
Enabled=INTEGER|-1
EventID=STRING|"E_GENERAL_SHEDULER"
Params=FOLDER

[Events\Event1\Params]
id=STRING|"PZY1CLCN"
periodicity=STRING|"1"
periodparameter=STRING|"1111100"
startdate=STRING|"40287"
time0=STRING|"18000000"
timecount=STRING|"1"

Waiting for completion

Posted: Tue Jan 25, 2011 8:29 am
by Oleg
Look at tasks:
11 Create DB
12 Install DB

You run some BAT files WITHOUT waiting. Thus, the task can be completed BEFORE than the BAT file will be finished
Set "Wait option" to "Wait until the application exits"

BTW: if you start some task with "Wait for finish" option you don't need wait for completion of the task