#=============================================================================================
# @TITLE				Main Test for Parallel Backup via Backup Wizard.
#
# @NUMBER				DBM3_BackupParallel_MainTest
#
# DISCRIPTION			Runs all test neccessary for checking Parallel Backup with Backup Wizard
#						- complete/incremental parallel Backup (+with newLocation)
#=============================================================================================
iStartTime = get_time();
TestName = getvar("testname");
call_close "DBMGUI\Init"();
#=============================================================================================
# 					Loading GUI MAPS.
#=============================================================================================
GUI_load(guiFilePath &  "DBMGUI3.gui");
GUI_load(guiFilePath &  "DBMBWizard.gui");
#=============================================================================================
# @STEP 1			Open DBM GUI.
#=============================================================================================
call_close "DBMGUI\Main\OpenClose\DBM3_OpenClose_001_OpenDBMGUI"();
#=============================================================================================
# @STEP 3			Backup complete - parallel -
#=============================================================================================
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_000_OpenWizard"();	#Open wizard
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_001_CheckWelcomeScreen"();	#Checking welcome screen
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_002_SelectCompleteBackup"();	#Checking kind of backup --> complete
if (match (database, "WR730C") != 0)
	call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_002a_Checkpoints"();	#with or without checkpoints
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_003_CheckParallelMedium"();	#Check Parallel medium window
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_004_CreateParallelMedium_comp"();	#Parallel medium --> CREATE
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_005_CheckProperties"();	#Properties medium 
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_006_CopyMedium"();	#Copy medium 
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_007_RenameMedium"();	#Rename medium 
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_008_DeleteMedium"();	#Delete medium 
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_009_StartCompleteBackup"();	#perform complete Backup 
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_010_checkSuccess_ClosingWizard"();	#check Success and Closing Wizard
#FILL DATA
invoke_application (testdir & "Fill\\filldata.exe"," -d " & database &" -u dbadmin,secret -n 10000", "", SW_SHOW);
wait(6);
#=============================================================================================
# @STEP 4			Backup complete - parallel - with new location.
#=============================================================================================
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_000_OpenWizard"();	#Open wizard
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_001_CheckWelcomeScreen"();	#Checking welcome screen
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_002_SelectCompleteBackup"();	#Checking kind of backup --> complete
if (match (database, "WR730C") != 0)
	call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_002a_Checkpoints"();	#with or without checkpoints
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_003_CheckParallelMedium"();	#Check Parallel medium window
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_004b_CreateParallelMedium_compNL"();	#Parallel medium with NewLoc --> CREATE
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_009b_StartCompleteBackupNL"();	#perform complete Backup with NewLoc
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_018_ContinueCompleteBackupNL"();	#Continue backup with creating NewLoc
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_010b_checkSuccess_ClosingWizardNL"();	#check Success and Closing Wizard
#FILL DATA
invoke_application (testdir & "Fill\\filldata.exe"," -d " & database &" -u dbadmin,secret -n 10000", "", SW_SHOW);
wait(6);
#=============================================================================================
# @STEP 5			Incremental Backup - parallel -
#=============================================================================================
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_000_OpenWizard"();	#Open wizard
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_001_CheckWelcomeScreen"();	#Checking welcome screen
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_038_SelectIncrementalBackup"();	#Checking kind of backup --> incremental
if (match (database, "WR730C") != 0)
	call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_002a_Checkpoints"();	#with or without checkpoints
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_030_CreateParallelMedium_inc"();	#Creating new parallel medium --> CREATE
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_039_CheckProperties_inc"();	#Properties medium 
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_040_CopyMedium_inc"();	#Copy medium 
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_041_RenameMedium_inc"();	#Rename medium 
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_042_DeleteMedium_inc"();	#Delete medium 
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_031_StartIncrementalBackup"();	#Perform backup - incremental
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_011_checkSuccess_ClosingWizard_inc"();	#check Success and Closing Wizard
#FILL DATA
invoke_application (testdir & "Fill\\filldata.exe"," -d " & database &" -u dbadmin,secret -n 10000", "", SW_SHOW);
wait(6);
#=============================================================================================
# @STEP 6			Incremental Backup - parallel - with new Location.
#=============================================================================================
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_000_OpenWizard"();	#Open wizard
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_001_CheckWelcomeScreen"();	#Checking welcome screen
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_038_SelectIncrementalBackup"();	#Checking kind of backup --> incremental
if (match (database, "WR730C") != 0) 
	call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_002a_Checkpoints"();	#with or without checkpoints
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_030b_CreateParallelMedium_incNL"();	#Parallel medium incremental with NewLoc --> CREATE
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_031b_StartIncrementalBackupNL"();	#Perform backup - incremental with NewLoc
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_033_ContinueIncrementalBackupNL"();	#Continue backup with creating new Location
call_close "DBMGUI\Wizards\Backup\DBM3_BackupP_011b_checkSuccess_ClosingWizard_incNL"();	#check Success and Closing Wizard
#=============================================================================================
# @STEP 7			Close DBM GUI.
#=============================================================================================
call_close "DBMGUI\Main\OpenClose\DBM3_OpenClose_002_CloseDBMGUI"();
#=============================================================================================
# @STEP 8			Closing GUI Maps.
#=============================================================================================
GUI_close_all();

iEndTime = get_time();
sTestName = "Backup Wizard (P)";

