Skip to content

Commit 35a30ad

Browse files
authored
Update compareXmlFiles.ps1 to copy origin dotnet repo xml files (#629)
* Update compareXmlFiles.ps1 to copy origin dotnet repo xml files * update * update * update
1 parent 0f12d6b commit 35a30ad

1 file changed

Lines changed: 23 additions & 2 deletions

File tree

mdoc/compareXmlFiles.ps1

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ function Run-Mdoc([string] $mdocPath, [string] $fwPath, [string] $xmlPath)
7676
# Generate xml file, push and log commit id
7777
# Again to generate xml file, push and log commit id
7878
# Compare two commits
79-
function Run($source_repo,$target_repo)
79+
function Run($source_repo,$target_repo,$origin_target_repo)
8080
{
8181
if([String]::IsNullOrEmpty($source_repo.url)){
8282
Write-Host "source repo url is null or empty!"
@@ -96,6 +96,16 @@ function Run($source_repo,$target_repo)
9696
if([String]::IsNullOrEmpty($target_repo.folder)){
9797
Write-Host "target repo folder is null or empty!"
9898
}
99+
if([String]::IsNullOrEmpty($origin_target_repo.url)){
100+
Write-Host "origin target repo url is null or empty!"
101+
}
102+
if([String]::IsNullOrEmpty($origin_target_repo.branch)){
103+
Write-Host "origin target repo branch is null or empty!"
104+
}
105+
if([String]::IsNullOrEmpty($origin_target_repo.folder)){
106+
Write-Host "origin target repo folder is null or empty!"
107+
}
108+
99109

100110
$sourceRepoUrl = $source_repo.url
101111
$sourceRepoBranch = $source_repo.branch
@@ -105,8 +115,13 @@ function Run($source_repo,$target_repo)
105115
$targetRepoBranch = $target_repo.branch
106116
$targetfolder = $target_repo.folder
107117
$targetRepoPath= $target_repo.repo_root
118+
$originTargetRepoUrl = $origin_target_repo.url
119+
$originTargetRepoBranch = $origin_target_repo.branch
120+
$originTargetfolder = $origin_target_repo.folder
121+
$originTargetRepoPath= $origin_target_repo.repo_root
108122

109123
$frameworksPath = Join-Path $sourceRepoPath $sourceFolder
124+
$originRepoXmlPath = Join-Path $originTargetRepoPath $originTargetfolder
110125
$xmlPath = Join-Path $targetRepoPath $targetfolder
111126

112127
Write-Host "==================== Clone source repo: $sourceRepoUrl"
@@ -117,6 +132,9 @@ function Run($source_repo,$target_repo)
117132
Git-Clone $sourceRepoUrl $sourceRepoPath $vstsTokenBase64 $sourceRepoBranch
118133
}
119134

135+
Write-Host "==================== Clone origin target repo: $originTargetRepoUrl"
136+
Git-Clone $originTargetRepoUrl $originTargetRepoPath $githubTokenBase64 $targetRepoBranch
137+
120138
Write-Host "==================== Clone target repo: $targetRepoUrl"
121139
Git-Clone $targetRepoUrl $targetRepoPath $githubTokenBase64 $targetRepoBranch
122140
if (Test-Path $xmlPath)
@@ -125,6 +143,7 @@ function Run($source_repo,$target_repo)
125143
Remove-Item -Recurse -Force $xmlPath\*
126144
Write-Host "Delete files done."
127145
}
146+
Copy-Item "$originRepoXmlPath\*" -Destination "$xmlPath\" -Recurse -Force -Container
128147

129148
Write-Host "==================== Run Mdoc(release version) tool to generated xml files."
130149
Run-Mdoc $releaseMdocPath $frameworksPath $xmlPath
@@ -145,6 +164,7 @@ function Run($source_repo,$target_repo)
145164
Remove-Item -Recurse -Force $xmlPath\*
146165
Write-Host "Delete files done."
147166
}
167+
Copy-Item "$originRepoXmlPath\*" -Destination "$xmlPath\" -Recurse -Force -Container
148168

149169
Write-Host "==================== Run Mdoc(pr version) tool to generated xml files."
150170
Run-Mdoc $prMdocPath $frameworksPath $xmlPath
@@ -240,4 +260,5 @@ Git-Init $githubOptionsAccountName $githubOptionsAccountEmail
240260
# Generate ecma xml files
241261
$params.source_repo.repo_root = Join-Path "$parentRoot\TestCI" $params.source_repo.repo_root
242262
$params.target_repo.repo_root = Join-Path "$parentRoot\TestCI" $params.target_repo.repo_root
243-
Run $params.source_repo $params.target_repo
263+
$params.origin_target_repo.repo_root = Join-Path "$parentRoot\TestCI" $params.origin_target_repo.repo_root
264+
Run $params.source_repo $params.target_repo $params.origin_target_repo

0 commit comments

Comments
 (0)