Fix file-name-too-long error for all builds, not just pri1
authorWilliam Godbe <william.godbe@comcast.net>
Fri, 4 Mar 2016 00:27:39 +0000 (16:27 -0800)
committerWilliam Godbe <william.godbe@comcast.net>
Fri, 4 Mar 2016 00:27:39 +0000 (16:27 -0800)
Commit migrated from https://github.com/dotnet/coreclr/commit/9545e72ec7f2fb7e8c0555ae1666af9276b86e1a

src/coreclr/netci.groovy

index 1febbd2..b678809 100644 (file)
@@ -705,7 +705,7 @@ combinedScenarios.each { scenario ->
                                     
                                     if (scenario == 'default' || Constants.jitStressModeScenarios.containsKey(scenario)) {
                                         buildOpts = enableCorefxTesting ? 'skiptests' : ''
-                                        buildCommands += "build.cmd ${lowerConfiguration} ${architecture} ${buildOpts}"
+                                        buildCommands += "set __TestIntermediateDir=int&&build.cmd ${lowerConfiguration} ${architecture} ${buildOpts}"
                                     }
 
                                     // For Pri 1 tests, we must shorten the output test binary path names.
@@ -719,7 +719,7 @@ combinedScenarios.each { scenario ->
                                     }
                                     else if (scenario == 'ilrt') {
                                         // First do the build with skiptestbuild and then build the tests with ilasm roundtrip
-                                        buildCommands += "build.cmd ${lowerConfiguration} ${architecture} skiptestbuild"
+                                        buildCommands += "set __TestIntermediateDir=int&&build.cmd ${lowerConfiguration} ${architecture} skiptestbuild"
                                         buildCommands += "tests\\buildtest.cmd ${lowerConfiguration} ${architecture} ilasmroundtrip"
                                     }
                                     else {
@@ -801,7 +801,7 @@ combinedScenarios.each { scenario ->
                                     break
                                 case 'arm64':
                                     assert scenario == 'default'
-                                    buildCommands += "build.cmd ${lowerConfiguration} ${architecture} skiptestbuild /toolset_dir C:\\ats"
+                                    buildCommands += "set __TestIntermediateDir=int&&build.cmd ${lowerConfiguration} ${architecture} skiptestbuild /toolset_dir C:\\ats"
 
                                     if (lowerConfiguration == "release") {
                                        buildCommands += "C:\\arm64PostBuild.cmd %WORKSPACE% ${architecture} ${lowerConfiguration}"