Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Modify test automation to support the .NET Compact Framework 2.0. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
a7475169ba6f8cf5d9f6558c70f1da14 |
User & Date: | mistachkin 2013-03-14 08:41:38.239 |
Context
2013-03-14
| ||
08:49 | Fix minor typos in names of the .NET Compact Framework installation cabinet files. check-in: e8c39e2bc8 user: mistachkin tags: trunk | |
08:41 | Modify test automation to support the .NET Compact Framework 2.0. check-in: a7475169ba user: mistachkin tags: trunk | |
06:20 | Support querying the processor architecture when running on the .NET Compact Framework via P/Invoke. check-in: 39903da2a4 user: mistachkin tags: trunk | |
Changes
Changes to Setup/deployAndTestCe.eagle.
︙ | ︙ | |||
127 128 129 130 131 132 133 | # # NOTE: Grab the culture instance based on the configured culture name. # set cultureInfo [object invoke -alias System.Globalization.CultureInfo \ GetCultureInfo $culture] # | | | | > > > > > > > > > > > > > > > > > > > > > > > > > > > | | | | > > | | > | | 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 | # # NOTE: Grab the culture instance based on the configured culture name. # set cultureInfo [object invoke -alias System.Globalization.CultureInfo \ GetCultureInfo $culture] # # NOTE: Build the list of .NET Compact Framework 2.0 packages that need to # be deployed to the target device, if necessary. # if {![info exists packages(2005)]} then { # # NOTE: The three letter Windows language name is needed when building # the default list of .NET Compact Framework packages because one # of them is a localized resource package. # set language3 [string toupper \ [$cultureInfo ThreeLetterWindowsLanguageName]] # # NOTE: The default list of .NET Compact Framework 2.0 packages contains # the .NET Compact Framework 2.0 installation CAB file for ARMV4 # on the Pocket PC and its associated resource installation CAB # files. # set packages(2005) [list \ abd785f0-cda7-41c5-8375-2451a7cbff26 \ \\windows\\NETCFV2.ppc.armv4.cab \ c0ccf48e-4bfb-4d84-827c-981a595e40b4 \ [appendArgs \\windows\\System_SR_ $language3 .cab]] } # # NOTE: Build the list of .NET Compact Framework 3.5 packages that need to # be deployed to the target device, if necessary. # if {![info exists packages(2008)]} then { # # NOTE: The two letter ISO language name is needed when building the # default list of .NET Compact Framework packages because one of # them is a localized resource package. # set language2 [string toupper \ [$cultureInfo TwoLetterISOLanguageName]] # # NOTE: The default list of .NET Compact Framework 3.5 packages contains # the .NET Compact Framework 3.5 installation CAB file for ARMV4 # on the Pocket PC and its associated resource installation CAB # files. # set packages(2008) [list \ abd785f0-cda7-41c5-8375-2451a7cbff37 \ \\windows\\NETCFv35.ppc.armv4.cab \ c0ccf48e-4bfb-4d84-827c-981a595e40c5 \ [appendArgs \\windows\\NETCFv35.Messages. $language2 .cab]] } # # NOTE: Save the path where this script is running from. # set path [file dirname [info script]] |
︙ | ︙ | |||
237 238 239 240 241 242 243 | # # NOTE: Grab the file deployer instance for the target device. This will # be used to download packages and send files to the target device. # set fileDeployer [$device -alias GetFileDeployer] # | > > > > > | | | | | | | | | | | | | | > | 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 | # # NOTE: Grab the file deployer instance for the target device. This will # be used to download packages and send files to the target device. # set fileDeployer [$device -alias GetFileDeployer] # # NOTE: If the list of packages related to the configured build year do not # exist, skip this step. # if {[info exists packages($year)]} then { # # NOTE: Process each entry in the list of packages to be downloaded to the # target device. The package list must contain the package Id and # the file name (relative to the target device), in that order, for # each package to be downloaded to the target device. # foreach {packageId packageFileName} $packages($year) { qputs stdout [appendArgs \ "downloading package \"" $packageId "\" to device..."] $fileDeployer DownloadPackage [object create \ Microsoft.SmartDevice.Connectivity.ObjectId $packageId] qputs stdout [appendArgs \ "installing package file \"" $packageFileName "\" on device..."] startRemoteProcess $device wceload.exe [appendArgs "/noui " \ $packageFileName] } } # # NOTE: Process each application file to be sent to the target device. # foreach fileName $fileNames { qputs stdout [appendArgs \ |
︙ | ︙ |