Marc-André Lureau
|
184cfd24ae
|
test(server): run the fast_path tests from testsuite-core
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
|
2025-04-10 10:21:54 +02:00 |
|
Benoît Cortier
|
0b5f691c1e
|
chore(xtask): update binary dependencies (#663)
|
2025-02-05 18:12:10 -05:00 |
|
Vladyslav Nikonov
|
8b2ba27f45
|
chore: remove now-proto-pdu crate (#633)
|
2025-01-16 10:00:18 +00:00 |
|
Benoît CORTIER
|
d9b69c68f9
|
build: enable unused_crate_dependencies lint
All reported cases were actually unused dependencies.
|
2024-11-20 01:28:31 +09:00 |
|
Vladyslav Nikonov
|
a0b82f1921
|
feat(now-proto): initial NOW spec implementation (#509)
|
2024-08-04 23:06:16 -04:00 |
|
Marc-André Lureau
|
51ccf555e6
|
fix: unused-crate-dependencies
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
|
2024-07-24 04:35:32 -04:00 |
|
Marc-André Lureau
|
9d11111129
|
feat(rdpsnd): implement PDUs
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
|
2024-07-09 21:55:01 -04:00 |
|
Isaiah Becker-Mayer
|
1e53669b11
|
feat: add support for dydynvc (#419)
|
2024-03-29 04:18:12 -04:00 |
|
Benoît Cortier
|
e92d8c3e17
|
test: regression test case for cliprdr_format target (#405)
|
2024-03-08 15:44:12 +00:00 |
|
Vladyslav Nikonov
|
d53a5321b2
|
feat(displaycontrol): dynamic resolution PDUs (#366)
|
2024-02-14 19:32:02 +02:00 |
|
Vladyslav Nikonov
|
4c38be29c7
|
feat: PDUs for CLIPRDR channel (#170)
Issue: #107
|
2023-08-15 13:53:07 -04:00 |
|
Benoît Cortier
|
687a5c3311
|
test(pdu): PCB sample from actual payload (#157)
|
2023-06-26 20:30:33 -04:00 |
|
Benoît CORTIER
|
60bc72f873
|
test: organize integration tests into single crate
Put all integration tests in a single crate, and organized in modules.
This is similar to what was done in `cargo` repository:
https://github.com/rust-lang/cargo/pull/5022#issuecomment-364691154
```
$ rustup show
stable-x86_64-unknown-linux-gnu (default)
rustc 1.69.0 (84c898d65 2023-04-16)
```
Run on a recent high-end laptop:
12th Gen Intel(R) Core(TM) i9-12900HK
Original (multiple integration binaries):
- `cargo clean && cargo test --no-run`: 62.893s
- `cargo clean && cargo build --lib`: 54.959s
- `cargo clean && cargo build --bins`: 55.933s
- `cargo test --no-run` (after `cargo build`): 14.472s
- `cargo test` (after `cargo test --no-run`): 1.786s
- `du -hs target/`: 4.2G
After (ironrdp-testsuite):
- `cargo clean && cargo test --no-run`: 41.157s (crates with no tests are ignored)
- `cargo clean && cargo build --lib`: 53.983s
- `cargo clean && cargo build --bins`: 54.482s
- `cargo test --no-run` (after `cargo build`): 12.915s
- `cargo test` (after `cargo test --no-run`): 0.240s
- `du -hs target/`: 3.4G
Absolute diff:
- `cargo clean && cargo test --no-run`: -21.736s
- `cargo clean && cargo build --lib`: -0.976s
- `cargo clean && cargo build --bins`: -1.451s
- `cargo test --no-run` (after `cargo build`): -1.557s
- `cargo test` (after `cargo test --no-run`): -1.546s
- `du -hs target/`: -0.8G
Relative diff (%):
- `cargo clean && cargo test --no-run`: -34.5%
- `cargo clean && cargo build --lib`: -1.77%
- `cargo clean && cargo build --bins`: -2.59%
- `cargo test --no-run` (after `cargo build`): -10.7%
- `cargo test` (after `cargo test --no-run`): -86.5%
- `du -hs target/`: -19.0%
|
2023-05-11 19:41:11 -04:00 |
|