Files
swift-mirror/test/SourceKit/Misc/repeat-request.swift
Ben Langmuir b78daf5959 [sourcekitd-test] Add options to repeat a request and ignore its output
This provides a very rudimentary way to check the end-to-end performance
of simple sourcekitd requests. A sample invocation might be

```
sourcekitd-test -time-request -repeat-request=10 -dont-print-response -req= ...
```
2018-04-19 10:46:07 -07:00

13 lines
578 B
Swift

// RUN: %sourcekitd-test -repeat-request=5 -req=version | %FileCheck %s
// RUN: %sourcekitd-test -repeat-request=5 -json-request-path %S/Inputs/version_request.json | %FileCheck %s
// CHECK: key.version_major
// CHECK: key.version_major
// CHECK: key.version_major
// CHECK: key.version_major
// CHECK: key.version_major
// CHECK-NOT: key.version_major
// RUN: not %sourcekitd-test -repeat-request=0 -req=version 2>&1 | %FileCheck %s -check-prefix=ERROR
// RUN: not %sourcekitd-test -repeat-request="asdf" -req=version 2>&1 | %FileCheck %s -check-prefix=ERROR
// ERROR: error: