dev: add dynamic trv2 to CTPBuilder
Add for crosfleet to access dynamic runs
BUG=None
TEST=None
Change-Id: Ibb85c38621f7d5726403c83aa4b6b9a90de02236
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/5525991
Reviewed-by: Varun Srivastav <varunsrivastav@google.com>
Commit-Queue: Chris DeLaGarza <cdelagarza@google.com>
Tested-by: Chris DeLaGarza <cdelagarza@google.com>
diff --git a/src/go.chromium.org/chromiumos/ctp/builder/builder.go b/src/go.chromium.org/chromiumos/ctp/builder/builder.go
index b4d6c38..07a291d 100644
--- a/src/go.chromium.org/chromiumos/ctp/builder/builder.go
+++ b/src/go.chromium.org/chromiumos/ctp/builder/builder.go
@@ -46,6 +46,8 @@
CFT bool
// TRV2 determines whether we will use Test Runner V2
TRV2 bool
+ // DynamicTRV2 determines whether we will use Dynamic Test Runner V2.
+ DynamicTRV2 bool
// CpconPublish determines whether we will upload to cpcon
CpconPublish bool
// CTPBuildTags are any tags that should be associated solely with the CTP
@@ -337,11 +339,12 @@
MaximumDuration: durationpb.New(
time.Duration(c.TimeoutMins) * time.Minute),
},
- RunViaCft: c.CFT,
- RunViaTrv2: c.TRV2,
- Trv2StepsConfig: cftSteps,
- ScheduleViaScheduke: c.UseScheduke,
- Results: c.ResultsUploadConfig,
+ RunViaCft: c.CFT,
+ RunViaTrv2: c.TRV2,
+ TranslateTrv2Request: c.DynamicTRV2,
+ Trv2StepsConfig: cftSteps,
+ ScheduleViaScheduke: c.UseScheduke,
+ Results: c.ResultsUploadConfig,
},
}
// Handling multi-DUTs use case if secondaryBoards provided.