diff options
author | v-susu1 <v-susu@microsoft.com> | 2022-05-07 06:23:45 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-07 06:23:45 +0300 |
commit | 35a30add3341701fecd653f24aed8a98cd8ef375 (patch) | |
tree | 36a7bf018d81725f243c82d70fe5dad347cb03c2 /mdoc | |
parent | 0f12d6b86e208216496d5f9de43c4bb4f1d1e522 (diff) |
Update compareXmlFiles.ps1 to copy origin dotnet repo xml files (#629)
* Update compareXmlFiles.ps1 to copy origin dotnet repo xml files
* update
* update
* update
Diffstat (limited to 'mdoc')
-rw-r--r-- | mdoc/compareXmlFiles.ps1 | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/mdoc/compareXmlFiles.ps1 b/mdoc/compareXmlFiles.ps1 index a9879aba..311703ca 100644 --- a/mdoc/compareXmlFiles.ps1 +++ b/mdoc/compareXmlFiles.ps1 @@ -76,7 +76,7 @@ function Run-Mdoc([string] $mdocPath, [string] $fwPath, [string] $xmlPath) # Generate xml file, push and log commit id # Again to generate xml file, push and log commit id # Compare two commits -function Run($source_repo,$target_repo) +function Run($source_repo,$target_repo,$origin_target_repo) { if([String]::IsNullOrEmpty($source_repo.url)){ Write-Host "source repo url is null or empty!" @@ -96,6 +96,16 @@ function Run($source_repo,$target_repo) if([String]::IsNullOrEmpty($target_repo.folder)){ Write-Host "target repo folder is null or empty!" } + if([String]::IsNullOrEmpty($origin_target_repo.url)){ + Write-Host "origin target repo url is null or empty!" + } + if([String]::IsNullOrEmpty($origin_target_repo.branch)){ + Write-Host "origin target repo branch is null or empty!" + } + if([String]::IsNullOrEmpty($origin_target_repo.folder)){ + Write-Host "origin target repo folder is null or empty!" + } + $sourceRepoUrl = $source_repo.url $sourceRepoBranch = $source_repo.branch @@ -105,8 +115,13 @@ function Run($source_repo,$target_repo) $targetRepoBranch = $target_repo.branch $targetfolder = $target_repo.folder $targetRepoPath= $target_repo.repo_root + $originTargetRepoUrl = $origin_target_repo.url + $originTargetRepoBranch = $origin_target_repo.branch + $originTargetfolder = $origin_target_repo.folder + $originTargetRepoPath= $origin_target_repo.repo_root $frameworksPath = Join-Path $sourceRepoPath $sourceFolder + $originRepoXmlPath = Join-Path $originTargetRepoPath $originTargetfolder $xmlPath = Join-Path $targetRepoPath $targetfolder Write-Host "==================== Clone source repo: $sourceRepoUrl" @@ -117,6 +132,9 @@ function Run($source_repo,$target_repo) Git-Clone $sourceRepoUrl $sourceRepoPath $vstsTokenBase64 $sourceRepoBranch } + Write-Host "==================== Clone origin target repo: $originTargetRepoUrl" + Git-Clone $originTargetRepoUrl $originTargetRepoPath $githubTokenBase64 $targetRepoBranch + Write-Host "==================== Clone target repo: $targetRepoUrl" Git-Clone $targetRepoUrl $targetRepoPath $githubTokenBase64 $targetRepoBranch if (Test-Path $xmlPath) @@ -125,6 +143,7 @@ function Run($source_repo,$target_repo) Remove-Item -Recurse -Force $xmlPath\* Write-Host "Delete files done." } + Copy-Item "$originRepoXmlPath\*" -Destination "$xmlPath\" -Recurse -Force -Container Write-Host "==================== Run Mdoc(release version) tool to generated xml files." Run-Mdoc $releaseMdocPath $frameworksPath $xmlPath @@ -145,6 +164,7 @@ function Run($source_repo,$target_repo) Remove-Item -Recurse -Force $xmlPath\* Write-Host "Delete files done." } + Copy-Item "$originRepoXmlPath\*" -Destination "$xmlPath\" -Recurse -Force -Container Write-Host "==================== Run Mdoc(pr version) tool to generated xml files." Run-Mdoc $prMdocPath $frameworksPath $xmlPath @@ -240,4 +260,5 @@ Git-Init $githubOptionsAccountName $githubOptionsAccountEmail # Generate ecma xml files $params.source_repo.repo_root = Join-Path "$parentRoot\TestCI" $params.source_repo.repo_root $params.target_repo.repo_root = Join-Path "$parentRoot\TestCI" $params.target_repo.repo_root -Run $params.source_repo $params.target_repo +$params.origin_target_repo.repo_root = Join-Path "$parentRoot\TestCI" $params.origin_target_repo.repo_root +Run $params.source_repo $params.target_repo $params.origin_target_repo |