sdkcreationmw/sdkbuild/SDK_WINSCW/0_SDK92_Trigger_Build.cmd
author rajpuroh
Wed, 21 Apr 2010 09:56:53 +0530
changeset 1 ac50fd48361b
parent 0 b26acd06ea60
permissions -rw-r--r--
Second Contribution
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     1
@echo off
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     2
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     3
rem SDK build start up script.
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     4
rem Version:  1.2
1
ac50fd48361b Second Contribution
rajpuroh
parents: 0
diff changeset
     5
rem Author: Bakkiaraj bakkiaraj.m@nokia.com
0
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     6
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     7
setlocal
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     8
set log_dir="Logs"
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
     9
Set Log_file=%log_dir%\S60_create_sdk
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    10
set Target="C++ Java Licensee Hybrid"
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    11
set Build_phase=all
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    12
set Tidy=false
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    13
set Debug=false
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    14
set Walker=false
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    15
set SMS=false
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    16
set San_Test=false
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    17
set validation=false
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    18
mkdir %log_dir%
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    19
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    20
rem parsing cmd line parameters and putting them into ini file
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    21
set _file=%0
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    22
perl -x %_file% %*
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    23
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    24
:BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    25
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    26
rem Check if any parameters were given
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    27
if %1'==' (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    28
	goto ENDPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    29
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    30
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    31
rem Check if C++ has been specified
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    32
if /i %1 EQU /c (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    33
	set Target=C++
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    34
	set Build_phase=cpp_publish.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    35
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    36
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    37
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    38
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    39
rem Check if Java has been specified
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    40
if /i %1 EQU /j (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    41
	set Target=Java
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    42
	set Build_phase=java_publish.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    43
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    44
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    45
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    46
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    47
rem Check if Licensee has been specified
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    48
if /i %1 EQU /l (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    49
	set Target=Licensee
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    50
	set Build_phase=licensee_package.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    51
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    52
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    53
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    54
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    55
rem Check if Hybrid has been specified
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    56
if /i %1 EQU /h (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    57
	set Target=Hybrid
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    58
	set Build_phase=sdk_publish.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    59
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    60
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    61
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    62
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    63
rem Check if Debug has been requested
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    64
if /i %1 EQU /d (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    65
	set Debug=true
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    66
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    67
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    68
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    69
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    70
rem Check if ClassWalker run has been requested
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    71
if /i %1 EQU /w (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    72
	set Walker=true
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    73
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    74
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    75
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    76
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    77
rem Check if Tidy up has been requested
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    78
if /i %1 EQU /t (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    79
	set Tidy=true
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    80
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    81
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    82
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    83
rem Check if SMS sending has been requested
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    84
if /i %1 EQU /s (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    85
	set SMS=true
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    86
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    87
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    88
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    89
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    90
rem build environment validation
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    91
if /i %1 EQU /v (	
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    92
	set validation=true
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    93
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    94
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    95
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    96
rem Check for nightly build
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    97
if /i %1==nb (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    98
	set Build_phase=nb
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
    99
	shift
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   100
	goto BEGINPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   101
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   102
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   103
rem Check for Sanity Test
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   104
if /i %1==san_test (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   105
	set San_Test=%1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   106
	goto ENDPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   107
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   108
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   109
rem Show help
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   110
if /i %1 EQU /? (
1
ac50fd48361b Second Contribution
rajpuroh
parents: 0
diff changeset
   111
	echo ' SDK92_Trigger_Build.cmd [/c ^| /j ^| /l ^| /h] [/t] [/d] [/w] [/s] [nb [san_test]  ^| <phase>] [/o param_x=value ...]
0
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   112
	echo '	/c - Build C++ SDK
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   113
	echo '	/j - Build Java SDK
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   114
	echo '	/l - Build Licensee SDK
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   115
	echo '	/h - Build Hybrid SDK
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   116
	echo '	/d - Drop to perl debugger
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   117
	echo '	/t - Do Tidy up ie. clean up build history
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   118
	echo '	/w - Execute ClassWalker run at the end of build
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   119
	echo '	/s - Send SMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   120
	echo '	/o - Options, alternative settings of values from sdk.ini
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   121
	echo '	     /o argument must be the last one followed by any 
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   122
	echo '            number of "key=value" pairs
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   123
	echo ' 	/? - Show this help
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   124
	echo ' 	nb - Do nightly build, where target is all if not specified with /c, /j or /l
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   125
	echo '	phase - Build with specified target phase, file of the specified target is removed
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   126
	echo '  san_test - enable SDK sanity test '
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   127
	echo '  /v - Check build environment'
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   128
	goto END
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   129
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   130
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   131
rem Check if a certain phase has been given
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   132
if not %1'==' (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   133
	set Build_phase=%1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   134
	if %Debug% EQU true (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   135
  	perl -d -mSDK_utils -e SDK_utils::remove_target %1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   136
  ) else (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   137
	  perl -mSDK_utils -e SDK_utils::remove_target %1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   138
	)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   139
	rem del phase\%1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   140
	goto ENDPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   141
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   142
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   143
:ENDPARAMS
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   144
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   145
echo Target: %Target%
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   146
echo Build phase: %Build_phase%
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   147
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   148
rem Do Tidy up ie. remove all files starting with _ from build script directory
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   149
if %Tidy% EQU true (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   150
	echo on
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   151
	perl Create_SDK.pl "phase\tidy_up"
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   152
	@echo off
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   153
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   154
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   155
rem Run nightly build
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   156
if %Build_phase% EQU nb (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   157
	echo on
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   158
	perl Create_SDK.pl "phase\tidy_up"
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   159
	@echo off
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   160
	if %Target% EQU C++ (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   161
		set Build_phase=cpp_publish.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   162
	)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   163
	if %Target% EQU Java (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   164
		set Build_phase=java_publish.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   165
	)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   166
	if %Target% EQU Licensee (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   167
		set Build_phase=licensee_package.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   168
	)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   169
	if %Target% EQU Hybrid (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   170
		set Build_phase=sdk_publish.log
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   171
	)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   172
	if %Target% EQU "C++ Java Licensee" (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   173
		set Build_phase=all
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   174
	)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   175
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   176
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   177
if %validation% EQU true (	
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   178
	perl validate_build_path.pl %Build_phase%		
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   179
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   180
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   181
echo Target: %Target%
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   182
echo Build phase: %Build_phase%
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   183
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   184
:BUILD
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   185
rem Start actual building
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   186
if %Debug% EQU true (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   187
  echo on
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   188
  perl -d Create_SDK.pl "phase\%Build_phase%"
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   189
  @echo off
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   190
) else (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   191
  echo on
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   192
  perl Create_SDK.pl "phase\%Build_phase%" > %Log_file%_x.log 2>&1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   193
  @echo off
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   194
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   195
if %Build_phase% == sdk_publish.log (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   196
  echo on
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   197
  if %Walker% EQU true (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   198
    if %SMS% EQU true (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   199
      perl post_build9_7.pl mail_sms_cw %Log_file%.log > post_build.log 2>&1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   200
    ) else (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   201
      perl post_build9_7.pl mail_cw %Log_file%.log > post_build.log 2>&1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   202
    )
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   203
  ) else (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   204
    if %SMS% EQU true (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   205
      perl post_build9_7.pl mail_sms %Log_file%.log > post_build.log 2>&1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   206
    ) else (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   207
	echo perl post_build9_7.pl mail %Log_file%.log 
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   208
      perl post_build9_7.pl mail %Log_file%.log > post_build.log 2>&1
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   209
    )
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   210
  )
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   211
    @echo off
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   212
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   213
goto END
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   214
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   215
:PERL
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   216
#!perl
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   217
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   218
print "params were @ARGV\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   219
our $file = "cmd.ini";	
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   220
system "del /s $file";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   221
open(INI, "> $file") or die "cannot open \n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   222
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   223
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   224
our $option_encountered = 0;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   225
#print "option_encountered=$option_encountered\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   226
while ( defined (my $param= shift(@ARGV))  ){
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   227
#	print ">$param<\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   228
#	print "option_encountered=$option_encountered\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   229
	
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   230
	if ($option_encountered == 1){
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   231
		print "$param\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   232
		print INI "#start\n" or warn "cannot write, $?, $!\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   233
		print INI $param or die "cannot write\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   234
		print INI "\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   235
	}
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   236
	if ($param=~m/\/o/){
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   237
#		print "/o found\n";
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   238
		$option_encountered = 1;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   239
	}
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   240
	
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   241
	
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   242
}
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   243
close INI;
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   244
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   245
__END__
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   246
:END
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   247
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   248
if %San_Test% EQU san_test (
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   249
#echo Copy phase to Nightly_Build Share
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   250
#perl publish_Phase.pl
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   251
#echo Testing 
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   252
K:
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   253
perl run_Test_Suite.pl -conf 92_sdk_test_hp.ini
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   254
)
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   255
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   256
@endlocal
b26acd06ea60 First Contribution of SDK components
rajpuroh
parents:
diff changeset
   257