Skip to content

Commit 1fedb6c

Browse files
lightclientfjl
authored andcommitted
simulators/devp2p: use tap suite to iterate tests
1 parent 1b31906 commit 1fedb6c

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

simulators/devp2p/main.go

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -273,14 +273,12 @@ func reportTAP(t *hivesim.T, clientName string, output io.Reader) error {
273273
if err != nil {
274274
return fmt.Errorf("error parsing TAP: %v", err)
275275
}
276+
suite, err := parser.Suite()
277+
if err != nil {
278+
return fmt.Errorf("error parsing TAP tests: %v", err)
279+
}
276280
// Forward results to hive.
277-
for {
278-
test, err := parser.Next()
279-
if err == io.EOF {
280-
return nil
281-
} else if err != nil {
282-
return err
283-
}
281+
for _, test := range suite.Tests {
284282
name := fmt.Sprintf("%s (%s)", test.Description, clientName)
285283
testID, err := t.Sim.StartTest(t.SuiteID, name, "")
286284
if err != nil {
@@ -289,6 +287,7 @@ func reportTAP(t *hivesim.T, clientName string, output io.Reader) error {
289287
result := hivesim.TestResult{Pass: test.Ok, Details: test.Diagnostic}
290288
t.Sim.EndTest(t.SuiteID, testID, result)
291289
}
290+
return nil
292291
}
293292

294293
func getBeaconENR(c *hivesim.Client) (string, error) {

0 commit comments

Comments
 (0)