Thad House
9a5ccc510f
Fix accidentally added no-inline and no-omit-frame-pointer flags on linux ( #554 )
2020-06-25 14:42:12 -07:00
Max
08c9bf7294
Add cmake changes necessary for Darwin builds ( #552 )
2020-06-25 13:35:59 -07:00
Anthony Rossi
2be77cd39c
Fix TLS handshake test failures in Schannel and OpenSSL. ( #551 )
2020-06-24 13:35:34 -07:00
Nick Banks
551dd57d5e
Fix minor stub bug ( #550 )
2020-06-24 12:31:46 -07:00
Nick Banks
a156f84998
Performance Stability Improvements ( #549 )
2020-06-24 09:54:51 -07:00
Nick Banks
01582968a3
Azure Pipeline for Building and Publishing Docker Image ( #548 )
2020-06-23 16:24:32 -07:00
Nick Banks
0feb723cc9
Update PGO Files ( #547 )
2020-06-23 13:53:08 -07:00
Nick Banks
f9cdbecdae
Fixes Leaks on Send Path ( #545 )
2020-06-23 13:02:52 -07:00
Nick Banks
f83bf5ed67
Customizable Performance Pipeline ( #544 )
2020-06-23 11:35:59 -07:00
Nick Banks
a2d76335fc
Fix Break in Perf Public Script ( #543 )
2020-06-22 20:21:15 -07:00
Nick Banks
c478799e48
Move All Scripts to Top Level Scripts Folder ( #538 )
2020-06-22 16:18:26 -07:00
Nick Banks
dd2b35a306
Dump Results on Error ( #541 )
2020-06-22 16:17:53 -07:00
Anthony Rossi
24daabfc73
Use pool to allocate transport parameters on server. ( #539 )
2020-06-19 14:10:38 -07:00
Nick Banks
b3b5762163
Improvements to the Perf Script ( #536 )
2020-06-19 13:02:15 -07:00
Thad House
8566a867f2
Enable building on Azure for Raspberry Pi with a cross compiler ( #524 )
...
* Allow building with Raspberry Pi Cross Compilers
2020-06-19 12:46:38 -07:00
Anthony Rossi
0689cff250
0-RTT Server TLS implementation ( #508 )
2020-06-19 12:11:10 -07:00
Thad House
5e4715e7d0
Use port 4433 for performance testing ( #535 )
...
* Write outputs of perf testing
* Use port over 1000
2020-06-19 11:59:56 -07:00
Thad House
c1718e015a
Allow datapath hook failure happen in spinquic ( #533 )
...
* Allow datapath hook failure happen in spinquic
In release mode, datapath hooks can't be enabled. Because we want to support debug spinquic with release libmsquic, we want to allow the failure rather then conditional compile.
Closes #532
2020-06-19 11:44:25 -07:00
Nick Banks
a618adb0a4
Perf Improvement for OpenSSL Header Key ( #531 )
2020-06-19 11:11:47 -07:00
Thad House
5130bceeb9
Force disable logging for CMake versions older then 3.6 ( #529 )
...
* Force disable logging for CMake versions older then 3.6
FindLTTngUST doesn't exist before 3.6.
I don't want to completely remove support for Ubuntu 16.04, so this will make it so that a build will work, just that logging will not.
2020-06-19 09:07:41 -07:00
Nick Banks
6d08ff1c63
Fix Main Build Status Link ( #527 )
2020-06-18 16:50:53 -07:00
Nick Banks
839644ad84
Add Support for PGO Azure Pipeline ( #525 )
2020-06-18 16:26:55 -07:00
Thad House
7a8cdb0d47
Add Database support for storing machines ( #521 )
...
* Add Database support for storing machines
* Create platform and test automatically
* Set machine ID, not platform record id
2020-06-18 13:01:38 -07:00
Nick Banks
8e51aea046
Expand Perf Testing ( #520 )
2020-06-18 10:05:12 -07:00
Nick Banks
aa8ac4e0ba
Allow Zero-Length Stream Sends with FIN Flag ( #523 )
2020-06-18 10:05:02 -07:00
Thad House
472ead1b47
Run perf tests on hosted system ( #517 )
...
* Run perf tests on hosted system
Co-authored-by: Nick Banks <nibanks@microsoft.com>
2020-06-18 07:59:41 -07:00
Thad House
be9f108db3
Fix CreatePlatform not working correctly in database ( #518 )
...
Was using a select rather then a where
2020-06-17 19:11:46 -07:00
Nick Banks
8303edbf09
Update DockerFile to Install Noninteractive ( #516 )
2020-06-17 16:06:18 -07:00
Thad House
599e9214a9
Add Database Server ASP.NET Core Source Code ( #510 )
...
Used for uploading data to the Database. PowerBi accesses the DB directly, but for uploading new data from AZP we don't want to directly access the DB for security reasons.
2020-06-17 15:54:21 -07:00
Thad House
755b4597a4
Add debugging for perf publishing ( #514 )
...
* Add debugging for perf publishing
2020-06-17 13:10:31 -07:00
Nick Banks
e401501cdb
Test Refactoring and Improvements ( #513 )
2020-06-17 13:06:34 -07:00
Thad House
4d613d762f
Fix builds on non glibc based linux platforms ( #512 )
...
Shim TEMP_FAILURE_RETRY to work on MUSL based linux platforms
Set thread affinity after thread creation on non glibc based platforms.
2020-06-17 12:02:17 -07:00
Matt Olson
2e26f373a4
Implement path validation timeout ( #283 )
2020-06-17 07:48:58 -07:00
Nick Banks
7408bbc91d
Refactor Test Datapath Hooks ( #509 )
2020-06-16 09:28:33 -07:00
Thad House
902c7f2f31
Switch to using SQL database for performance results rather then files ( #505 )
...
* Switch performance tests to use SQL and ASP.NET Core server
2020-06-15 08:10:59 -07:00
Nick Banks
06eb034621
Fix Version Negotiation Packet ( #506 )
2020-06-14 17:38:49 -07:00
Anthony Rossi
0fd12b6cd9
Make kernel static analysis warnings fatal. ( #507 )
2020-06-13 19:39:36 -07:00
Thad House
e3e3db14b9
Fix cmake dependencies for ETW generation ( #504 )
...
Makes it so a clean build does not need to occur if ETW methods change
2020-06-12 14:29:53 -07:00
Nick Banks
e2a560ebc0
Improve/Expand QUIC Status Codes ( #500 )
2020-06-12 12:46:31 -07:00
Nick Banks
5c07092549
Don't Exclude run_endpoint.sh in Docker ( #501 )
2020-06-12 12:46:18 -07:00
Thad House
c129642563
Fix data published to file ( #502 )
...
Last comma was missing, making parsing harder
2020-06-12 12:15:12 -07:00
Nick Banks
b928444160
Fixes and Documentation for PGO ( #480 )
2020-06-12 08:24:32 -07:00
Nick Banks
524843f1fd
Move run_endpoint.sh to scripts Folder ( #496 )
2020-06-11 20:19:28 -07:00
Thad House
8b3f5b2740
Skip component governance detection for perf results ( #498 )
...
It adds over 6 minutes to the build, and we don't publish anything we're not planning on directly pushing anyway
2020-06-11 19:24:48 -07:00
Anthony Rossi
bc1b7e8f1a
Resumption ticket generation/parsing logic ( #492 )
2020-06-11 19:10:33 -07:00
Thad House
5a273249d3
Use library to provide deployment key for GitHub ( #497 )
...
* Use library to provide deployment key for GitHub
2020-06-11 16:31:02 -07:00
Thad House
6a0bb01b7f
Add base support for performance testing and reporting ( #489 )
...
Currently uses a test file in the data/performance branch, and is testing using quicping. More tests will be added in the future, along with a better data storage story.
2020-06-11 15:32:23 -07:00
Max
3fb2c1145b
[Linux] Move from si_family in the union to sockaddr; ( #495 )
...
This way we don't rely on the internal sockaddr structure ordering. On
darwin for example, si_family is not the first member. There's no
guarantee this structure will stay the same, and the proper way to do
this is to just use a sockaddr as the first member, which is guaranteed
to be the first member of both sockaddr_in and sockaddr_in6.
2020-06-11 15:08:31 -07:00
Lars Eggert
b62cc45cef
Build QND interop image ( #461 )
2020-06-11 15:00:21 -07:00
tomxmm0
11c64374ab
Change strncat to strcat in QuicPlatFreeSelfSignedCert ( #491 )
2020-06-11 14:59:45 -07:00