Skip to content

Commit

Permalink
fix schedule to stop iotedge for stress test (Azure#1552)
Browse files Browse the repository at this point in the history
* add log message for windows stress test
* fix schedule task inputs
  • Loading branch information
philipktlin authored Aug 12, 2019
1 parent f9e2389 commit 16de5bc
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
7 changes: 5 additions & 2 deletions builds/e2e/templates/deploy-iotuap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -70,8 +70,11 @@ steps:
If (${{ parameters['testName'] }} -eq "Stress")
{
# schedule a task to stop iotedge service (terminate the test) in 4:30h
$time = [DateTime]::Now.AddMinutes(270).ToString("HH:mm")
SchTasks.exe /Create /RU "SYSTEM"/SC ONCE /TN “StopStressTest” /TR "net stop iotedge" /ST $time /F
$ScheduleDatetime = [DateTime]::Now.AddMinutes(270)
$ScheduleDate=$ScheduleDatetime.ToString("MM/dd/yyyy")
$ScheduleTime=$ScheduleDatetime.ToString("HH:mm")
Write-Host "Schedule to stop iotedge service at $ScheduleDate $ScheduleTime"
SchTasks.exe /Create /RU "SYSTEM" /SC ONCE /TN “StopStressTest” /TR "net stop iotedge" /SD $ScheduleDate /ST $ScheduleTime /F
}
$ArtifactInfo=convertfrom-stringdata (get-content C:\Data\e2etests\artifacts\${{ parameters['images.artifact.name'] }}\artifactInfo.txt -raw)
C:\Data\e2etests\artifacts\${{ parameters['images.artifact.name'] }}\scripts\windows\test\Run-E2ETest.ps1 -E2ETestFolder "C:\Data\e2etests" -ReleaseLabel "${{ parameters['release.label'] }}" -ArtifactImageBuildNumber "$($ArtifactInfo.BuildNumber)" -TestName "${{ parameters['testName'] }}" -ContainerRegistry "${{ parameters['container.registry'] }}" -ContainerRegistryUsername "${{ parameters['container.registry.username'] }}" -ContainerRegistryPassword "${{ parameters['container.registry.password'] }}" -IoTHubConnectionString "${{ parameters['iotHub.connectionString'] }}" -EventHubConnectionString "${{ parameters['eventHub.connectionString'] }}" -SnitchBuildNumber "${{ parameters['snitch.build.number'] }}" -SnitchStorageAccount "${{ parameters['snitch.storage.account'] }}" -SnitchStorageMasterKey "${{ parameters['snitch.storage.masterKey'] }}" -SnitchAlertUrl "${{ parameters['snitch.alert.url'] }}" -LoadGen1TransportType "${{ parameters['loadGen1.transportType'] }}" -LoadGen2TransportType "${{ parameters['loadGen2.transportType'] }}" -LoadGen3TransportType "${{ parameters['loadGen3.transportType'] }}" -LoadGen4TransportType "${{ parameters['loadGen4.transportType'] }}" -AmqpSettingsEnabled "${{ parameters['amqp.settings.enabled'] }}" -MqttSettingsEnabled "${{ parameters['mqtt.settings.enabled'] }}" -LoadGenMessageFrequency "${{ parameters['loadGen.message.frequency'] }}" -BypassEdgeInstallation
Expand Down
7 changes: 5 additions & 2 deletions builds/e2e/templates/stresstest-deploy-windows.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,11 @@ steps:
#Requires -RunAsAdministrator
$testName="Stress"
# schedule a task to stop iotedge service (terminate the test) in 4:30h
$time = [DateTime]::Now.AddMinutes(270).ToString("HH:mm")
SchTasks.exe /Create /RU "SYSTEM"/SC ONCE /TN “StopStressTest” /TR "net stop iotedge" /ST $time /F
$ScheduleDatetime = [DateTime]::Now.AddMinutes(270)
$ScheduleDate=$ScheduleDatetime.ToString("MM/dd/yyyy")
$ScheduleTime=$ScheduleDatetime.ToString("HH:mm")
Write-Host "Schedule to stop iotedge service at $ScheduleDate $ScheduleTime"
SchTasks.exe /Create /RU "SYSTEM" /SC ONCE /TN “StopStressTest” /TR "net stop iotedge" /SD $ScheduleDate /ST $ScheduleTime /F
$ArtifactInfo=convertfrom-stringdata (get-content $(Agent.HomeDirectory)/../artifacts/${{ parameters['images.artifact.name'] }}/artifactInfo.txt -raw)
$(Agent.HomeDirectory)/../artifacts/${{ parameters['images.artifact.name'] }}/scripts/windows/test/Run-E2ETest.ps1 -E2ETestFolder "$(Agent.HomeDirectory)/.." -ReleaseLabel "${{ parameters['release.label'] }}" -ArtifactImageBuildNumber "$($ArtifactInfo.BuildNumber)" -TestName "$testName" -ContainerRegistry "${{ parameters['container.registry'] }}" -ContainerRegistryUsername "${{ parameters['container.registry.username'] }}" -ContainerRegistryPassword "${{ parameters['container.registry.password'] }}" -IoTHubConnectionString "${{ parameters['iotHub.connectionString'] }}" -EventHubConnectionString "${{ parameters['eventHub.connectionString'] }}" -SnitchBuildNumber "${{ parameters['snitch.build.number'] }}" -SnitchStorageAccount "${{ parameters['snitch.storage.account'] }}" -SnitchStorageMasterKey "${{ parameters['snitch.storage.masterKey'] }}" -SnitchAlertUrl "${{ parameters['snitch.alert.url'] }}" -LoadGen1TransportType "${{ parameters['loadGen1.transportType'] }}" -LoadGen2TransportType "${{ parameters['loadGen2.transportType'] }}" -LoadGen3TransportType "${{ parameters['loadGen3.transportType'] }}" -LoadGen4TransportType "${{ parameters['loadGen4.transportType'] }}" -AmqpSettingsEnabled "${{ parameters['amqp.settings.enabled'] }}" -MqttSettingsEnabled "${{ parameters['mqtt.settings.enabled'] }}" -LoadGenMessageFrequency "${{ parameters['loadGen.message.frequency'] }}"
workingDirectory: '$(Agent.HomeDirectory)/..'

0 comments on commit 16de5bc

Please sign in to comment.