Skip to content

Commit b31839d

Browse files
authored
Add From Source Test Run to Live Tests (Azure#17584)
* Add From Source test run to live tests * Add From Source to matrix
1 parent d267e4a commit b31839d

File tree

1 file changed

+29
-3
lines changed

1 file changed

+29
-3
lines changed

eng/pipelines/templates/jobs/archetype-sdk-tests.yml

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,12 @@ parameters:
3535
JavaTestVersion: '1.11'
3636
DisplayName: 'Windows - Java 11'
3737
AZURE_TEST_HTTP_CLIENTS: okhttp
38+
Linux From Source - Java 11:
39+
OSVmImage: 'ubuntu-18.04'
40+
JavaTestVersion: '1.11'
41+
RunTitle: 'From Source: Linux on Java 1.11'
42+
AZURE_TEST_HTTP_CLIENTS: netty
43+
TestFromSource: true
3844
PreRunSteps: []
3945
PostRunSteps: []
4046
TestName: LiveTest
@@ -103,16 +109,36 @@ jobs:
103109
parameters:
104110
Artifacts: ${{parameters.Artifacts}}
105111
AdditionalModules: ${{parameters.AdditionalModules}}
112+
113+
- task: UsePythonVersion@0
114+
displayName: 'Use Python 3.6'
115+
inputs:
116+
versionSpec: '3.6'
117+
condition: and(succeeded(), eq(variables['TestFromSource'],'true'))
118+
119+
- task: PythonScript@0
120+
displayName: 'Set versions for source build'
121+
inputs:
122+
scriptPath: 'eng/versioning/set_versions.py'
123+
arguments: '--build-type client --pst'
124+
condition: and(succeeded(), eq(variables['TestFromSource'],'true'))
125+
126+
- task: PythonScript@0
127+
displayName: 'Update versions for source build'
128+
inputs:
129+
scriptPath: 'eng/versioning/update_versions.py'
130+
arguments: '--update-type library --build-type client --sr'
131+
condition: and(succeeded(), eq(variables['ShouldRunSourceTests'],'true'))
106132

107133
- task: Maven@3
108-
displayName: 'Build and Install, JDK Version: $(JavaBuildVersion)'
134+
displayName: 'Build and Install, JDK Version: $(JavaTestVersion)'
109135
inputs:
110136
mavenPomFile: pom.xml
111137
goals: 'install'
112-
options: '$(DefaultOptions) -DskipTests -Dgpg.skip -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true -Dspotbugs.skip=true -Drevapi.skip=true -pl $(ProjectList) -am'
138+
options: '$(DefaultOptions) -T 1C -DskipTests -Dgpg.skip -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true -Dspotbugs.skip=true -Drevapi.skip=true -pl $(ProjectList) -am'
113139
mavenOptions: '$(MemoryOptions) $(LoggingOptions)'
114140
javaHomeOption: 'JDKVersion'
115-
jdkVersionOption: $(JavaBuildVersion)
141+
jdkVersionOption: $(JavaTestVersion)
116142
jdkArchitectureOption: 'x64'
117143
publishJUnitResults: false
118144

0 commit comments

Comments
 (0)