Nick Banks
025187e7d3
More RPS Analysis and Updates ( #2824 )
2022-06-15 15:16:17 -07:00
Nick Banks
5de511cca9
XDP PGO ( #2808 )
2022-06-09 08:46:23 -04:00
Nick Banks
afa87818cf
Documentation and Improvements to Help Consumers of QUIC_STATISTICS_V2 ( #2780 )
2022-06-06 21:15:44 -04:00
Thad House
3b5d5cca49
Allow TCP perf to fail to complete without failing pipeline ( #2756 )
...
* Allow TCP perf to fail to complete without failing pipeline
* Connect failure instead of timeout
* Use a matcher
* Reset forced failure
2022-05-27 14:11:00 -04:00
Nick Banks
3c8faf6e31
Expose Parameter for TLS Provider ( #2762 )
2022-05-27 09:38:01 -07:00
Yi Huang
aaded8f737
Consume XDP from github release and stash XDP version in MsQuic for XDP nuget package ( #2752 )
...
* done
* ws
2022-05-24 21:20:46 -04:00
Thad House
2c411c236e
Move Arm Builds to GitHub Actions ( #2720 )
2022-05-24 09:28:23 -04:00
Yi Huang
60b78f64c8
Use port set XDP rules ( #2748 )
...
* done for perf test
* add devkit json to az piple
* add devkit json to az piple
2022-05-23 17:37:07 -04:00
Yi Huang
931083b32b
Copy xdp-devkit.json to perf test setup ( #2747 )
2022-05-23 16:35:54 -04:00
Yi Huang
c8cadbf414
Improve https://aka.ms/xdp-install ( #2739 )
...
Now, xdp-install.ps1 downloads the xdp devkit that is used by the head commit of msquic. When we ingest a new devkit, we just need to change the path in xdp-devkit.json.
2022-05-20 16:39:16 -07:00
Yi Huang
3e06487dae
Ingest the latest XDP devkit ( #2736 )
2022-05-20 11:33:47 -07:00
Yi Huang
ae18e89ec7
Save XDP bits too ( #2711 )
2022-05-13 12:05:44 -07:00
Yi Huang
4326e6bac2
save xdp symbols ( #2708 )
2022-05-12 19:18:17 -04:00
Thad House
e12fa1f231
Add XDP Nuget Package, build XDP in Onebranch ( #2701 )
2022-05-10 20:08:58 -04:00
Nick Banks
027341077c
Update to Latest XDP SDK ( #2699 )
2022-05-10 12:46:58 -04:00
Nick Banks
bb704b49f9
Add SharedEC to Perf and SpinQuic ( #2693 )
2022-05-09 13:13:11 -04:00
Yi Huang
9aa766d0ee
Use all processors for XDP perf test ( #2678 )
2022-05-06 20:32:29 -05:00
Thad House
af53154dff
Change .NET interop to internal, other type changes ( #2653 )
...
* Change .NET interop to internal, other type changes
* Switch to properties
* Fix a property
* Switch back to internal
2022-05-02 08:30:29 -07:00
Nick Banks
1957d08d51
Rename Bot Account Name
2022-05-01 01:33:04 +00:00
Yi Huang
f3f431975e
Onboard XDP perf test ( #2670 )
...
Co-authored-by: Nick Banks <nibanks@microsoft.com>
2022-04-30 09:11:21 -05:00
Thad House
c81ee026a4
Fix some issues with performance testing and logging ( #2669 )
...
* Test perf log grabbing
* Fix
* Try more logging
* Try to see if stopping logs is failing
* Remove copies
* 1 more fix
* Move log stop to its own task
* Add way to force iterations
* Add way to cancel logs
* Remove some unnecessary changes
2022-04-29 14:38:34 -07:00
Thad House
f555e2da87
Run perf from temp folder ( #2659 )
...
* Run perf from temp folder
* Add perf helpers
* Testing
* Force path
* Delete folder after cancelling services, remove prints
2022-04-27 14:02:41 -07:00
Nick Banks
9e5db7be4e
Update C# enums ( #2650 )
2022-04-20 17:44:34 -04:00
Thad House
439bc9ba3e
Fix UWP builds missing storage APIs ( #2649 )
2022-04-20 16:48:30 +00:00
Nick Banks
d10c16ae11
Add Test for Linux Package ( #2634 )
2022-04-12 16:04:02 -04:00
Matt Olson
0f13910093
Spinquic job for LoLa ( #2623 )
...
Spinquic revealed a synchronization bug: during cleanup, the datapath may be cleaned up before a half-opened connection, which results in a crash when trying to free pending RX packets in the connection's ReceiveQueue. This is fiexed by adding a CXPLAT_DATAPATH::SocketsRundown similar to the one in winuser for the raw datapath.
2022-04-11 15:16:05 -07:00
Nick Banks
9c7d90d914
Fix .deb Package Creation ( #2621 )
2022-04-10 11:05:28 -04:00
Nick Banks
7bed72aaa3
Change C# Constants to uint ( #2626 )
2022-04-09 11:30:07 -04:00
Nick Banks
49d1a8df7b
Onboard 1 Connection, 1000 Streams Perf Test ( #2611 )
2022-04-07 09:03:02 -04:00
Nick Banks
dc188b3f75
Run Latency RPS for Longer ( #2601 )
2022-04-01 15:09:17 -04:00
Nick Banks
dc1ccee0db
Prepare for Onboarding XDP Perf ( #2599 )
2022-04-01 12:59:42 -04:00
Nick Banks
1b198cd947
One Connection/Stream Perf Test for Latency Data ( #2595 )
2022-03-31 11:51:48 -04:00
Anthony Rossi
c1352ff47b
Hard-code DuoNic addresses into Server certificates. ( #2583 )
2022-03-30 12:47:21 -04:00
Matt Olson
d8da82204a
Enable many more tests for XDP ( #2572 )
...
Now that the unit tests are enabled on the XDP platform, this PR enables most of the main
tests. There are still six sets of tests that have failures and will need to be fixed and enabled,
but to split up the work these tests are disabled in this PR by adding them to the filter defined
in the XDP test job in azure-pipelines.ci.yml.
2022-03-29 15:02:59 -07:00
Thad House
69184d1616
Fix clog2text not being available during test runs ( #2571 )
2022-03-26 23:27:26 +00:00
Matt Olson
45844b5c2a
Light up unit tests on XDP platform ( #2537 )
...
Enables the unit tests on the XDP platform and fixes the code so that they run green.
2022-03-22 15:14:11 -07:00
Thad House
55381a4914
Fix test script not failing when only crashes occur ( #2532 )
2022-03-16 15:55:48 -04:00
Nick Banks
963721e12d
Fix Linux OneBranch Builds ( #2524 )
2022-03-15 09:56:50 -04:00
Matt Olson
342b5adfef
Add XDP driver installation to automation ( #2523 )
2022-03-14 17:01:36 -07:00
Nick Banks
f7f4115943
Refactor prepare-machine.ps1 ( #2506 )
2022-03-11 16:08:56 -05:00
Nick Banks
0d1f817140
Fixes for Catching Breaking Changes ( #2507 )
2022-03-11 15:53:43 -05:00
Matt Olson
6ef2801af9
Create XDP BVT test job ( #2498 )
2022-03-10 14:17:47 -05:00
Thad House
19f8b40367
Embed git commit hash into binary ( #2494 )
2022-03-10 07:59:00 -05:00
Nick Banks
6b798e3447
Run Down-Level Tests ( #2492 )
...
* Run Down-Level Tests
* Slight refactor
* Slight refactor
* More fixes
* Try to tell msquictest where to look for libmsquic
* Another try
* Fix windows ref in linux
* set LD_LIBRARY_PATH
* Try a full path
* Build locally instead
* Fix name
* Disable extras
* Let's try this again...
* More fixes
* Try to fix Linux case
* Try running via tests.ps1
* scripts, not scropts
* Use system crypto on Linux
2022-03-09 20:49:50 -05:00
Tomas Weinfurt
33c3e26ffa
fix packaging on macOS ( #2488 )
2022-03-09 13:01:22 -05:00
Nick Banks
714bf6cc5f
Move Cargo to GH Action ( #2484 )
2022-03-09 09:59:14 -08:00
Thad House
2f58cbe435
Fix onebranch builds after 32 bit kernel removal ( #2493 )
2022-03-09 12:34:46 -05:00
Thad House
d111e60a98
Completely remove 32 bit windows kernel mode ( #2462 )
2022-03-09 08:10:16 -05:00
Nick Banks
5e5b7aea04
Pass CIBIR ID to XDP ( #2479 )
...
Co-authored-by: Matt Olson <maolson@microsoft.com>
2022-03-08 17:01:11 -05:00
Nick Banks
411c316323
Remove Old QNS Files and Update Version ( #2475 )
2022-03-07 08:20:03 -08:00