mirror of
				https://github.com/go-delve/delve.git
				synced 2025-11-04 14:36:47 +08:00 
			
		
		
		
	service/dap: fix continueOnEntryTest (#2489)
Accept the empty response in case the threads request arrived after the program terminated
This commit is contained in:
		@ -437,9 +437,9 @@ func TestContinueOnEntry(t *testing.T) {
 | 
				
			|||||||
				}
 | 
									}
 | 
				
			||||||
				// Single current thread is sent when the program is running
 | 
									// Single current thread is sent when the program is running
 | 
				
			||||||
				// because DAP spec expects at least one thread.
 | 
									// because DAP spec expects at least one thread.
 | 
				
			||||||
				// TODO(polina): accept empty already-terminated response here as well?
 | 
									// Also accept empty already-terminated response.
 | 
				
			||||||
				if len(m.Body.Threads) != 1 || m.Body.Threads[0].Id != -1 || m.Body.Threads[0].Name != "Current" {
 | 
									if len(m.Body.Threads) != 0 && (len(m.Body.Threads) != 1 || m.Body.Threads[0].Id != -1 || m.Body.Threads[0].Name != "Current") {
 | 
				
			||||||
					t.Errorf("\ngot  %#v\nwant Id=-1, Name=\"Current\"", m.Body.Threads)
 | 
										t.Errorf("\ngot  %#v\nwant Id=-1, Name=\"Current\" or empty", m.Body.Threads)
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			case *dap.TerminatedEvent:
 | 
								case *dap.TerminatedEvent:
 | 
				
			||||||
			default:
 | 
								default:
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user