@@ -221,10 +221,7 @@ func TestRPCServerE2E(t *testing.T) {
221221 t .Fatalf ("Log failed: %v" , err )
222222 }
223223
224- eventFilePath := saveAndGetEventFilePath (t , client , sessionID )
225- if ! strings .Contains (strings .ToLower (eventFilePath ), strings .ToLower (sessionID )) {
226- t .Fatalf ("Expected event file path %q to contain session ID %q" , eventFilePath , sessionID )
227- }
224+ saveSession (t , client , sessionID )
228225
229226 metadataLimit := int64 (0 )
230227 filter := & rpc.SessionListFilter {Cwd : & workingDirectory }
@@ -239,8 +236,9 @@ func TestRPCServerE2E(t *testing.T) {
239236 t .Fatal ("Expected non-nil sessions list" )
240237 }
241238 for _ , metadata := range listed .Sessions {
242- if metadata .Context != nil {
243- assertRPCPathEqual (t , workingDirectory , metadata .Context .Cwd )
239+ local , ok := metadata .(* rpc.LocalSessionMetadataValue )
240+ if ok && local .Context != nil {
241+ assertRPCPathEqual (t , workingDirectory , local .Context .Cwd )
244242 }
245243 }
246244
@@ -289,13 +287,6 @@ func TestRPCServerE2E(t *testing.T) {
289287 t .Fatalf ("Did not expect missing session %q to be in use: %+v" , missingSessionID , inUse .InUse )
290288 }
291289
292- remoteSteerable , err := client .RPC .Sessions .GetPersistedRemoteSteerable (t .Context (), & rpc.SessionsGetPersistedRemoteSteerableRequest {SessionID : sessionID })
293- if err != nil {
294- t .Fatalf ("Sessions.GetPersistedRemoteSteerable failed: %v" , err )
295- }
296- if remoteSteerable .RemoteSteerable != nil {
297- t .Fatalf ("Expected no persisted remote steerable flag, got %v" , * remoteSteerable .RemoteSteerable )
298- }
299290 })
300291
301292 t .Run ("should enrich basic session metadata" , func (t * testing.T ) {
@@ -319,11 +310,11 @@ func TestRPCServerE2E(t *testing.T) {
319310 if err := session .Log (t .Context (), "SERVER_RPC_ENRICH_READY" , nil ); err != nil {
320311 t .Fatalf ("Log failed: %v" , err )
321312 }
322- saveAndGetEventFilePath (t , client , sessionID )
313+ saveSession (t , client , sessionID )
323314
324315 now := time .Now ().UTC ().Format (time .RFC3339Nano )
325316 result , err := client .RPC .Sessions .EnrichMetadata (t .Context (), & rpc.SessionsEnrichMetadataRequest {
326- Sessions : []rpc.SessionMetadata {{
317+ Sessions : []rpc.LocalSessionMetadataValue {{
327318 SessionID : sessionID ,
328319 StartTime : now ,
329320 ModifiedTime : now ,
@@ -371,7 +362,7 @@ func TestRPCServerE2E(t *testing.T) {
371362 if err := session .Log (t .Context (), "SERVER_RPC_CLOSE_READY" , nil ); err != nil {
372363 t .Fatalf ("Log failed: %v" , err )
373364 }
374- saveAndGetEventFilePath (t , client , sessionID )
365+ saveSession (t , client , sessionID )
375366
376367 if _ , err := client .RPC .Sessions .Close (t .Context (), & rpc.SessionsCloseRequest {SessionID : sessionID }); err != nil {
377368 t .Fatalf ("Sessions.Close failed: %v" , err )
@@ -410,7 +401,7 @@ func TestRPCServerE2E(t *testing.T) {
410401 t .Fatalf ("Log failed: %v" , err )
411402 }
412403
413- saveAndGetEventFilePath (t , client , sessionID )
404+ saveSession (t , client , sessionID )
414405 if _ , err := client .RPC .Sessions .Close (t .Context (), & rpc.SessionsCloseRequest {SessionID : sessionID }); err != nil {
415406 t .Fatalf ("Sessions.Close failed: %v" , err )
416407 }
@@ -624,23 +615,9 @@ func findServerSkill(skills []rpc.ServerSkill, name string) *rpc.ServerSkill {
624615 return nil
625616}
626617
627- func saveAndGetEventFilePath (t * testing.T , client * copilot.Client , sessionID string ) string {
618+ func saveSession (t * testing.T , client * copilot.Client , sessionID string ) {
628619 t .Helper ()
629620 if _ , err := client .RPC .Sessions .Save (t .Context (), & rpc.SessionsSaveRequest {SessionID : sessionID }); err != nil {
630621 t .Fatalf ("Sessions.Save failed: %v" , err )
631622 }
632- path , err := client .RPC .Sessions .GetEventFilePath (t .Context (), & rpc.SessionsGetEventFilePathRequest {SessionID : sessionID })
633- if err != nil {
634- t .Fatalf ("Sessions.GetEventFilePath failed: %v" , err )
635- }
636- if strings .TrimSpace (path .FilePath ) == "" {
637- t .Fatal ("Expected non-empty event file path" )
638- }
639- if ! filepath .IsAbs (path .FilePath ) {
640- t .Fatalf ("Expected absolute event file path, got %q" , path .FilePath )
641- }
642- if filepath .Base (path .FilePath ) != "events.jsonl" {
643- t .Fatalf ("Expected events.jsonl event file, got %q" , path .FilePath )
644- }
645- return path .FilePath
646623}
0 commit comments