Граф коммитов

81 Коммитов

Автор SHA1 Сообщение Дата
Nick Banks 41f0aa12c6
Update XDP Usage to v1.0 (#3796) 2023-08-09 11:30:26 -07:00
Michael Friesen 5f6992eb27
Consume XDP v0.17.0 (#3779) 2023-07-28 09:06:47 -04:00
Yi Huang c926ddb6cb
Container based build workflow for Linux (#3760) 2023-07-16 07:53:53 -04:00
Yi Huang 40b606f119
Minor fixes for Github workflows (#3756) 2023-07-13 18:20:45 -07:00
Yi Huang 586746ffe2
Fix skipped linux tests (#3731) 2023-06-30 10:15:20 -07:00
Nick Banks 04086748ff
Onboard Kernel Tests to GitHub (w/ Signing Fixes) (#3699) 2023-06-14 15:29:42 -04:00
Yi Huang e2763a321f
Test sign drivers for perf tests (#3696) 2023-06-13 09:16:17 -04:00
Nick Banks 86083a74aa
Update LTTng to Latest (v2.13) (#3537) 2023-03-27 19:09:28 -04:00
Nick Banks 6c8f9e2913
Move BVTs to GitHub (#3451) 2023-02-21 08:35:10 -05:00
Nick Banks da3c8e8497
Update NASM Version (#3457) 2023-02-20 19:43:26 -05:00
Nick Banks fdd15b3d6f
More GitHub Automation Improvements (#3434) 2023-02-15 13:32:22 -08:00
Daiki AMINAKA 335d3e96f6
Use same Tls as Prep (#3429)
* use same tls as prep

* copy get-buildconfig.ps1 for performance test
2023-02-14 16:24:46 -08:00
Nick Banks 2e2b9c18ad
Onboard Tests for OpenSSL 3 (#3388) 2023-02-02 13:43:49 -05:00
Tomas Weinfurt 0bf9e098bc
Add support for OpenSSL 3 as alternative TLS (#3387) 2023-02-01 09:30:43 -05:00
Daiki AMINAKA ebabb736ea
customize codespaces environment (#3367) 2023-01-26 07:42:11 -05:00
Nick Banks 9ea74b716f
Posix NUMA Node Support (#3297) 2022-12-18 17:40:33 -05:00
Yi Huang 5c5393cff1
Speed up git submodules update (#3236) 2022-11-22 13:39:17 -05:00
Ahmet İbrahim AKSOY e248e8693d
[Extension]: Grease Quic Bit Support (#2967) 2022-08-20 12:06:37 -04:00
Yi Huang cb65c5d187
Build and sign arm/arm64 Onebranch pipeline for linux (#2987)
Enables building and signing arm/arm64 bits for linux.

Also, several minor improvements to the OBP workflow.

With this PR, linux onebranch build workflow does not install anything online anymore. Everything is set up in the docker image.
2022-08-17 07:28:14 -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
Nick Banks 027341077c
Update to Latest XDP SDK (#2699) 2022-05-10 12:46:58 -04:00
Nick Banks dc1ccee0db
Prepare for Onboarding XDP Perf (#2599) 2022-04-01 12:59:42 -04:00
Anthony Rossi c1352ff47b
Hard-code DuoNic addresses into Server certificates. (#2583) 2022-03-30 12:47:21 -04:00
Thad House 69184d1616
Fix clog2text not being available during test runs (#2571) 2022-03-26 23:27:26 +00: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 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
Nick Banks 714bf6cc5f
Move Cargo to GH Action (#2484) 2022-03-09 09:59:14 -08: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
Thad House d381554ca1
Improve crash dump debugging in CI (#2454) 2022-03-02 09:47:38 -05:00
Nick Banks 8dbbe1fcc1
Merge Lola Branch (#2404)
Lots of stuff...
2022-02-18 15:00:33 -05:00
Chris Gray 15ee9b3f8d
update msquic to clog 0.4.0 (#2260) 2022-01-04 10:11:46 -05:00
Nick Banks ad926d58e4
GitHub Action for WAN Perf (#2126) 2021-11-09 17:46:16 -05:00
Thad House 12eb0da8b6
Install libssl-dev (#2096) 2021-10-21 13:30:35 -07:00
Nick Banks d1ae0e4b64
Run WAN Perf on WS2022 (#2061) 2021-10-07 16:44:40 -04:00
Thad House a9a4251195
Trigger a test pipeline from the onebranch pipelines (#2054)
* Add trigger tests

* Fix main trigger

* Add test file

* Test triggering from onebranch pipeline

* Test distribution again

* Print out env vars

* one more artifact thing

* More distribution test

* Add the rest of the triggers back in

* Some more triggering

* Some more cleanup

* Fix CI again

* Hopefully just 1 last fix

* 1 more linux fix...

* Fix a few low hanging things
2021-10-06 15:14:58 -07:00
Thad House 4895aa4b6a
Build linux binaries in onebranch (#2042)
Co-authored-by: Nick Banks <nibanks@microsoft.com>
2021-10-04 18:04:43 -04:00
Thad House bd0d41ea19
Enable macos core dumps (#1969)
* Try to enable macos core dumps

* Force a dump

* Fix assert

* Remove force crash
2021-09-10 15:23:58 -07:00
Thad House b00fb5eb33
Save generated CLOG files in Repo, use them for linux build (#1845)
* Pregenerate clog files

This removes the build time dependency on clog, which removes the build time dependency on .NET

* Add a few missing logs, cleanup

* Fixup linux build

* Make linux builds default to parallel

* Only install clog for dev, fix builds without logging

* Only link include dirs to logged programs
2021-07-23 12:07:27 -07:00
Thad House 8dd714517e
Add support for building openssl with jom (#1839)
* Add support for building openssl with jom

Jom is a QT NMAKE replacement which supports parallel builds. Its done as an optional dependency to make builds still work without it installed

* Fix prepare machine

* Fixup cmake targets for openssl

* Extra comment

* Fully remove cache support

* Clean up code relating to cache
2021-07-22 16:10:48 -07:00
Tomas Weinfurt 4113531fc1
create Linux packages from package-distribution.ps1 (#1695) 2021-06-14 11:29:21 -07:00
Anthony Rossi 5f9b5482f0
Test sign drivers for kernel mode testing. (#1694) 2021-06-10 14:46:34 -07:00
Anthony Rossi 6acbc210a3
Remove dependence on WIL submodule. (#1619) 2021-05-20 14:18:12 -07:00
Anthony Rossi 0ce6b335f4
Client Certificate validation (#1366)
Implement server-side validation of client certificates in Schannel. Add new tests to ensure that client certificates are validated.
QUIC_CREDENTIAL_FLAG_REQUIRE_CLIENT_AUTHENTICATION will automatically turn on client certificate validation, but client certificates that fail validation will cause the handshake to fail.
QUIC_CREDENTIAL_FLAG_DEFER_CERTIFICATE_VALIDATION is required to allow the handshake to proceed with client certificates that fail validation
2021-04-01 12:06:21 -07:00
Nick Banks dd4f4ede0f
Remove miTLS (#1398) 2021-03-29 17:21:54 -07:00
Nick Banks 2dd8b7bf3c
Change Test Cert Password to placeholder (#1362) 2021-03-22 09:26:56 -07:00