From d229d0021869b1fafaeb51c512300925f7d3c5e5 Mon Sep 17 00:00:00 2001 From: wtgodbe Date: Wed, 15 Mar 2017 14:39:41 -0700 Subject: [PATCH] Add support for Multiqueing jobs in Helix --- tests/helixpublish.proj | 132 ++++++++++++--------- .../build_against_pkg_dependencies/project.json | 3 +- tests/src/Common/test_dependencies/project.json | 3 +- 3 files changed, 82 insertions(+), 56 deletions(-) diff --git a/tests/helixpublish.proj b/tests/helixpublish.proj index 699e220..f19b2a7 100644 --- a/tests/helixpublish.proj +++ b/tests/helixpublish.proj @@ -1,73 +1,97 @@ - - + + + + - <__BuildType>$(ConfigurationGroup) + + DefaultEndpointsProtocol=https;AccountName=$(CloudDropAccountName);AccountKey=$(CloudDropAccessToken);EndpointSuffix=core.windows.net + DefaultEndpointsProtocol=https;AccountName=$(CloudResultsAccountName);AccountKey=$(CloudResultsAccessToken);EndpointSuffix=core.windows.net + + + $(TestWorkingDir)/archive + $(ArchivesRoot)/tests + + $(TestRunnerScript) + $(TestWorkingDir)SupplementalPayload/ + + + + 1000 + + + true + $([System.DateTime]::Now.ToString(yyyyMMdd.mmss)) + + test/functional/cli/ + + official/$(TestProduct)/$(Branch)/ + pr/$(TestProduct)/$(Branch)/ + pr/unknown/ + + + $(ArchivesRoot)/ + + + $(CurrentDate) + $(OfficialBuildId) + $(Platform) + $(ConfigurationGroup) - - - - - - - - - - - - - - - true - Tests.$(ConfigurationGroup).json - $(TestWorkingDir)$(PayloadTestListFilename) + + + + %HELIX_PYTHONPATH% + %HELIX_CORRELATION_PAYLOAD%\RunnerScripts\scriptrunner\scriptrunner.py - + + $HELIX_PYTHONPATH + $HELIX_CORRELATION_PAYLOAD/RunnerScripts/scriptrunner/scriptrunner.py + + + + + - - $(Platform)$(ConfigurationGroup)/Packages.zip - - + + - - - @(CorrelationPayloadUri) - - $(DropUri)$(Platform)$(ConfigurationGroup)/Tests/$([System.String]::Copy('%(RecursiveDir)').Replace('\', '/'))%(CoreRootUri.Filename)%(CoreRootUri.Extension)$(DropUriReadOnlyToken) - $(CorrelationPayloadUris);$(CoreRootUris) - + + - - + + + $(Platform)$(ConfigurationGroup)/%(Identity) + + $(HelixPythonPath) $(RunnerScript) --script %HELIX_WORKITEM_PAYLOAD%\runtests.cmd chmod +x $HELIX_WORKITEM_PAYLOAD/runtests.sh && $(HelixPythonPath) $(RunnerScript) --script $HELIX_WORKITEM_PAYLOAD/runtests.sh - [$(CorrelationPayloadProperty)] - $(DropUri)$(Platform)$(ConfigurationGroup)/Tests/$([System.String]::Copy('%(RecursiveDir)').Replace('\', '/'))%(Filename)%(Extension)$(DropUriReadOnlyToken) + %(Identity) %(Filename) $(TimeoutInSeconds) - - - - - - - $(PayloadTestListFilename) - - - - - - $(TestWorkingDir)$(OSPlatformConfig)/FuncBuildComplete.json - $(TestWorkingDir)$(OSPlatformConfig)/FuncOfficialBuild.json - $(TestWorkingDir)$(OSPlatformConfig)/helixjobuploadcomplete.sem - + $(Platform)-$(ConfigurationGroup)/Tests/$([System.String]::Copy('%(RecursiveDir)').Replace('\', '/'))%(Filename)%(Extension) + - + + + + + + + + + \ No newline at end of file diff --git a/tests/src/Common/build_against_pkg_dependencies/project.json b/tests/src/Common/build_against_pkg_dependencies/project.json index fa2f8b7..1ef22d1 100644 --- a/tests/src/Common/build_against_pkg_dependencies/project.json +++ b/tests/src/Common/build_against_pkg_dependencies/project.json @@ -26,6 +26,7 @@ "rhel.7-x64": {}, "debian.8-x64": {}, "fedora.23-x64": {}, - "opensuse.42.1-x64": {} + "opensuse.42.1-x64": {}, + "linux-x64": {} } } diff --git a/tests/src/Common/test_dependencies/project.json b/tests/src/Common/test_dependencies/project.json index 7e59e0f..d12b7b5 100644 --- a/tests/src/Common/test_dependencies/project.json +++ b/tests/src/Common/test_dependencies/project.json @@ -23,6 +23,7 @@ "centos.7-x64": {}, "rhel.7-x64": {}, "debian.8-x64": {}, - "fedora.23-x64": {} + "fedora.23-x64": {}, + "linux-x64": {} } } -- 2.7.4