summaryrefslogtreecommitdiffhomepage
path: root/test/packetimpact/README.md
diff options
context:
space:
mode:
authorZeling Feng <zeling@google.com>2020-10-15 17:00:14 -0700
committergVisor bot <gvisor-bot@google.com>2020-10-15 17:02:00 -0700
commit0d54b41e550b452bb990cca55f642169502b82f2 (patch)
tree6164e20b745361d295efa17798fb9eac5814fda3 /test/packetimpact/README.md
parent3269cefd6f8781966a95f027e358f6ddcadefc8f (diff)
Syncing packetimpact tests in different directories
By exposing an ALL_TESTS list in defs.bzl we can make sure all packetimpact users get to agree on the list of all tests. A defect in this approach is that we have to keep a list of packetimpact_testbench rules in the BUILD file. An helper validate_all_tests has been added to help keep BUILD and .bzl files in sync. PiperOrigin-RevId: 337411839
Diffstat (limited to 'test/packetimpact/README.md')
-rw-r--r--test/packetimpact/README.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/test/packetimpact/README.md b/test/packetimpact/README.md
index ffa96ba98..fe0976ba5 100644
--- a/test/packetimpact/README.md
+++ b/test/packetimpact/README.md
@@ -694,6 +694,13 @@ func TestMyTcpTest(t *testing.T) {
}
```
+### Adding a new packetimpact test
+
+* Create a go test in the [tests directory](tests/)
+* Add a `packetimpact_testbench` rule in [BUILD](tests/BUILD)
+* Add the test into the `ALL_TESTS` list in [defs.bzl](runner/defs.bzl),
+ otherwise you will see an error message complaining about a missing test.
+
## Other notes
* The time between receiving a SYN-ACK and replying with an ACK in `Handshake`