Skip to content

Commit a41c494

Browse files
Merge pull request KelvinTegelaar#1786 from KelvinTegelaar/dev
Dev to hf
2 parents c110582 + 8f2fc70 commit a41c494

File tree

9 files changed

+22
-7
lines changed

9 files changed

+22
-7
lines changed

Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Push-CIPPDBCacheData.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ function Push-CIPPDBCacheData {
183183

184184
if ($Item.TestRun -eq $true) {
185185
$InputObject | Add-Member -NotePropertyName PostExecution -NotePropertyValue @{
186-
FunctionName = 'CIPPTestsRun'
186+
FunctionName = 'CIPPDBTestsRun'
187187
Parameters = @{
188188
TenantFilter = $TenantFilter
189189
}

Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Invoke-CIPPTestsRun.ps1

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
function Invoke-CIPPTestsRun {
1+
function Invoke-CIPPDBTestsRun {
22
<#
33
.FUNCTIONALITY
44
Entrypoint
@@ -13,6 +13,17 @@ function Invoke-CIPPTestsRun {
1313

1414
Write-Information "Starting tests run for tenant: $TenantFilter"
1515

16+
Write-Host 'Checking rerun protection'
17+
$RerunParams = @{
18+
TenantFilter = $TenantFilter
19+
Type = 'CippTests'
20+
API = 'CippTests'
21+
}
22+
$Rerun = Test-CIPPRerun @RerunParams
23+
if ($Rerun -eq $true) {
24+
Write-Host "rerun is true for $($TenantFilter)"
25+
return $true
26+
}
1627
try {
1728
$AllTests = Get-Command -Name 'Invoke-CippTest*' -Module CIPPCore | Select-Object -ExpandProperty Name | ForEach-Object {
1829
$_ -replace '^Invoke-CippTest', ''

Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTest.ps1

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ function Push-CIPPTest {
2222

2323
Write-Information "Executing $FunctionName for $TenantFilter"
2424
& $FunctionName -Tenant $TenantFilter
25+
Write-Host "Returning true, test has run for $tenantFilter"
26+
return @{ testRun = $true }
2527

2628
} catch {
2729
$ErrorMessage = Get-CippException -Exception $_

Modules/CIPPCore/Public/Entrypoints/Activity Triggers/Tests/Push-CIPPTestsRun.ps1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
function Push-CIPPTestsRun {
1+
function Push-CIPPDBTestsRun {
22
<#
33
.SYNOPSIS
44
PostExecution function to run tests after data collection completes
@@ -13,7 +13,7 @@ function Push-CIPPTestsRun {
1313
Write-LogMessage -API 'Tests' -tenant $TenantFilter -message 'Starting test run after data collection' -sev Info
1414

1515
# Call the test run function
16-
$Result = Invoke-CIPPTestsRun -TenantFilter $TenantFilter
16+
$Result = Invoke-CIPPDBTestsRun -TenantFilter $TenantFilter
1717

1818
Write-LogMessage -API 'Tests' -tenant $TenantFilter -message "Test run started. Instance ID: $($Result.InstanceId)" -sev Info
1919
Write-Information "PostExecution: Tests started with Instance ID: $($Result.InstanceId)"

Modules/CIPPCore/Public/Entrypoints/Orchestrator Functions/Start-TestsOrchestrator.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ function Start-TestsOrchestrator {
1111

1212
if ($PSCmdlet.ShouldProcess('Start-TestsOrchestrator', 'Starting Tests Orchestrator')) {
1313
Write-LogMessage -API 'Tests' -message 'Starting Tests Schedule' -sev Info
14-
Invoke-CIPPTestsRun -TenantFilter 'allTenants'
14+
Invoke-CIPPDBTestsRun -TenantFilter 'allTenants'
1515
}
1616
}

Modules/CIPPCore/Public/Set-CIPPDBCacheManagedDevices.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ function Set-CIPPDBCacheManagedDevices {
1515
try {
1616
Write-LogMessage -API 'CIPPDBCache' -tenant $TenantFilter -message 'Caching managed devices' -sev Debug
1717
$ManagedDevices = New-GraphGetRequest -uri 'https://graph.microsoft.com/beta/deviceManagement/managedDevices?$top=999&$select=id,deviceName,operatingSystem,osVersion,complianceState,managedDeviceOwnerType,enrolledDateTime,lastSyncDateTime' -tenantid $TenantFilter
18+
if (!$ManagedDevices) { $ManagedDevices = @() }
1819
Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'ManagedDevices' -Data $ManagedDevices
1920
Add-CIPPDbItem -TenantFilter $TenantFilter -Type 'ManagedDevices' -Data $ManagedDevices -Count
2021
$ManagedDevices = $null

Modules/CIPPCore/Public/Test-CIPPRerun.ps1

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ function Test-CIPPRerun {
2020
$EstimatedDifference = switch ($Type) {
2121
'Standard' { 9800 } # 2 hours 45 minutes ish.
2222
'BPA' { 85000 } # 24 hours ish.
23+
'CippTests' { 85000 } # 24 hours ish.
2324
default { throw "Unknown type: $Type" }
2425
}
2526
}

host.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"distributedTracingEnabled": false,
1717
"version": "None"
1818
},
19-
"defaultVersion": "10.0.4",
19+
"defaultVersion": "10.0.5",
2020
"versionMatchStrategy": "Strict",
2121
"versionFailureStrategy": "Fail"
2222
}

version_latest.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
10.0.4
1+
10.0.5

0 commit comments

Comments
 (0)