File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
src/AutoRest.CSharp/build Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change 6969 <Exec Command =" npx autorest@$(AutoRestVersion) --max-memory-size=8192 --skip-csproj --skip-upgrade-check --version=$(AutoRestCoreVersion) $(AutoRestTestsInput) $(AutoRestAdditionalParameters) --use=$(MSBuildThisFileDirectory)../tools/net6.0/any/ --output-folder=$(MSBuildProjectDirectory)/Generated --clear-output-folder=true --shared-source-folders=" $(AzureCoreSharedCodeDirectory);$(AutoRestSharedCodeDirectory)" --testmodeler={}" />
7070 </Target >
7171
72+ <Target Name =" GenerateTests" Condition =" '$(AutoRestTestsInput)' != ''" >
73+ <PropertyGroup >
74+
75+ </PropertyGroup >
76+
77+ <ReadLinesFromFile File =" $(AutoRestTestsInput)" >
78+ <Output TaskParameter =" Lines" ItemName =" AutoRestInputLines" />
79+ </ReadLinesFromFile >
80+
81+ <ItemGroup >
82+ <GithubUrls Include =" $([System.Text.RegularExpressions.Regex]::Match('%(AutoRestInputLines.Identity)', 'https?://(raw.)?github.+'))" />
83+ <GithubUrlsWithoutIssues Include =" %(GithubUrls.Identity)" Condition =" ! ($([System.Text.RegularExpressions.Regex]::IsMatch('%(GithubUrls.Identity)', '/issues/\d+')))" />
84+ <GithubUrlsWithoutHash Include =" %(GithubUrlsWithoutIssues.Identity)" Condition =" ! ($([System.Text.RegularExpressions.Regex]::IsMatch('%(GithubUrlsWithoutIssues.Identity)', '[\w\d]{40}')))" />
85+ </ItemGroup >
86+
87+ <Error Text =" Following GitHub URLs do not contain commit hash: @(GithubUrlsWithoutHash) please use permalinks for code generation inputs (see https://help.github.com/en/github/managing-files-in-a-repository/getting-permanent-links-to-files) " Condition =" '@(GithubUrlsWithoutHash)' != ''" />
88+
89+ <Exec Command =" npx autorest@$(AutoRestVersion) --max-memory-size=8192 --skip-csproj --skip-upgrade-check --version=$(AutoRestCoreVersion) $(AutoRestTestsInput) $(AutoRestAdditionalParameters) --use=$(MSBuildThisFileDirectory)../tools/net6.0/any/ --output-folder=$(MSBuildProjectDirectory)/Generated --clear-output-folder=true --shared-source-folders=" $(AzureCoreSharedCodeDirectory);$(AutoRestSharedCodeDirectory)" --testmodeler={}" />
90+ </Target >
91+
7292 <PropertyGroup Condition =" '$(_GenerateCode)' == 'true'" >
7393 <NoWarn >$(NoWarn);CA1812</NoWarn >
7494 </PropertyGroup >
You can’t perform that action at this time.
0 commit comments