Skip to content

Commit 57cb086

Browse files
Add support for SDK metadata to test server (#1800)
1 parent c6aadda commit 57cb086

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

temporal-test-server/src/main/java/io/temporal/internal/testservice/StateMachines.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1405,6 +1405,7 @@ private static void completeWorkflowTask(
14051405
.setIdentity(request.getIdentity())
14061406
.setBinaryChecksum(request.getBinaryChecksum())
14071407
.setMeteringMetadata(request.getMeteringMetadata())
1408+
.setSdkMetadata(request.getSdkMetadata())
14081409
.setScheduledEventId(data.scheduledEventId);
14091410
HistoryEvent event =
14101411
HistoryEvent.newBuilder()

temporal-test-server/src/main/java/io/temporal/internal/testservice/TestWorkflowService.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -509,6 +509,23 @@ public void respondWorkflowTaskFailed(
509509
}
510510
}
511511

512+
@Override
513+
public void getSystemInfo(
514+
GetSystemInfoRequest request, StreamObserver<GetSystemInfoResponse> responseObserver) {
515+
responseObserver.onNext(
516+
GetSystemInfoResponse.newBuilder()
517+
.setCapabilities(
518+
// These are the capabilities I could verify the test server supports
519+
GetSystemInfoResponse.Capabilities.newBuilder()
520+
.setSdkMetadata(true)
521+
.setSignalAndQueryHeader(true)
522+
.setEncodedFailureAttributes(true)
523+
.setEagerWorkflowStart(true)
524+
.build())
525+
.build());
526+
responseObserver.onCompleted();
527+
}
528+
512529
private Context.CancellableContext deadlineCtx(Deadline deadline) {
513530
return Context.current().withDeadline(deadline, this.backgroundScheduler);
514531
}

0 commit comments

Comments
 (0)