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

401 Коммитов

Автор SHA1 Сообщение Дата
Nick Banks 2d68ae61d7
Azure Pipeline YAML Refactor & Improvements (#572) 2020-07-02 11:50:34 -07:00
chgray af64e17763
Integrate clog in a no-op way, in order to prepare for taking the tool in the near future (#569) 2020-07-01 12:56:42 -07:00
Nick Banks 247dbe97b3
Disable Send Buffering for Perf (#570) 2020-07-01 09:45:22 -07:00
Thad House 8bc61c5089
Allow QuicPing server to specify number of connections allowed before shutting down (#567)
* Allow QuicPing server to specify number of connections allowed before shutting down

By doing this, performance tests can be cleaner to run, as they can explicitly state how many connections are expected. Also adds parity with the client
2020-06-30 10:47:16 -07:00
Nick Banks 9d8934a12f
Disable APIPA Interface for Loopback Test Perf (#565) 2020-06-29 12:54:30 -07:00
Nick Banks 86e2f62b46
Standardize Container Builds (#564) 2020-06-29 10:42:01 -07:00
Nick Banks bfa9606aa9
Fix WPR Profile XML (#563) 2020-06-29 10:41:24 -07:00
Nick Banks 02577f0da4
Improve Loopback Perf Results (#555) 2020-06-28 12:16:26 -07:00
Nick Banks c667b8e4b3
SpinQuic Explicit ALPN Improvements (#558) 2020-06-28 09:37:41 -07:00
Anthony Rossi fc87e91f70
Increase Internal BVT timeout to 90 minutes (#556) 2020-06-26 13:20:17 -07:00
Anthony Rossi 4a3c186c9c
Enable Application Verifier on Windows BVTs. (#540) 2020-06-25 17:06:04 -07:00
Nick Banks 6e2aed28e1
Migration Tests and Fixes (#553) 2020-06-25 16:26:59 -07:00
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