Skip to content

Commit

Permalink
Update run_endpoint.sh to enable keyupdate/chacha20 testcase for serv…
Browse files Browse the repository at this point in the history
…er (#250)
  • Loading branch information
iyangsj authored Apr 28, 2024
1 parent e46f20d commit 898605c
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 26 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/plot-interop.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
"go-x-net", "quic-go", "mvfst"]

# Interop test cases
INTEROP_TESTS = ["handshake", "retry", "resumption", "zerortt", "amplificationlimit",
"http3", "ipv6", "transfer", "multiplexing", "longrtt", "blackhole",
INTEROP_TESTS = ["handshake", "retry", "resumption", "zerortt", "amplificationlimit", "http3",
"ipv6", "chacha20", "keyupdate", "transfer", "multiplexing", "longrtt", "blackhole",
"handshakeloss", "handshakecorruption", "transferloss","transfercorruption"]


Expand Down Expand Up @@ -84,7 +84,7 @@ def plot(data_dir, is_tquic_server):
rotation_mode="anchor")
for i in range(len(INTEROP_TESTS)):
for j in range(len(impls)):
text = ax.text(j, i, convert_text(interop_result[i, j]),
text = ax.text(i, j, convert_text(interop_result[j, i]),
ha="center", va="center", color="w")
ax.set_title("TQUIC %s interop results" % (name))
fig.tight_layout()
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/tquic-interop-all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ jobs:
- name: Run the interop tests
run: |
cd quic-interop-runner
python3 run.py -s ${{ matrix.server }} -c ${{ matrix.client }} -t handshake,handshakeloss,handshakecorruption,retry,resumption,zerortt,amplificationlimit,http3,ipv6,transfer,multiplexing,longrtt,blackhole,transferloss,transfercorruption,goodput,crosstraffic -d -r tquic=tquic_interop:v1 -l ${{ matrix.server }}-${{ matrix.client }}-logs -j ${{ matrix.server }}-${{ matrix.client }}-logs/interop.json
python3 run.py -s ${{ matrix.server }} -c ${{ matrix.client }} -t handshake,handshakeloss,handshakecorruption,retry,resumption,zerortt,amplificationlimit,http3,ipv6,chacha20,keyupdate,transfer,multiplexing,longrtt,blackhole,transferloss,transfercorruption,goodput,crosstraffic -d -r tquic=tquic_interop:v1 -l ${{ matrix.server }}-${{ matrix.client }}-logs -j ${{ matrix.server }}-${{ matrix.client }}-logs/interop.json
- name: Dump the interop result
if: ${{ always() }}
Expand Down
20 changes: 0 additions & 20 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,26 +48,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- limit the number of queued RETIRE_CONNECTION_ID frames


## [v0.9.0] - 2024-04-10

### Added
- Improve FFI for quic_tls_config_t
- Update the handling of probe timeout to conform with RFC 9002
- Update limit of the output buffer for Connection::send()
- Add plot tools for goodput and interop testing

### Changed
- Change `quic_config_set_tls_config()` in FFI
- Change `quic_tls_config_select_methods_t` in FFI

### Fixed
- Fix NewToken frame in qlog
- Fix the unit test case `conn_write_qlog` that fails with low probability

### Security
- limit the number of queued RETIRE_CONNECTION_ID frames


## [v0.8.1] - 2024-03-18

### Removed
Expand Down
4 changes: 2 additions & 2 deletions interop/run_endpoint.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,12 @@ set -x
case "$TESTCASE" in
handshake|http3|multiconnect|resumption|retry|transfer|zerortt)
;;
chacha20)
chacha20|keyupdate)
if [ "$ROLE" == "client" ]; then
exit 127
fi
;;
keyupdate|ecn|v2)
ecn|v2)
exit 127
;;
*)
Expand Down

0 comments on commit 898605c

Please sign in to comment.