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

33 Коммитов

Автор SHA1 Сообщение Дата
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 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 d381554ca1
Improve crash dump debugging in CI (#2454) 2022-03-02 09:47:38 -05:00
Matt Olson 352d496af1
Fix some typos in test code (#2403) 2022-02-17 17:47:10 -08:00
Thad House 856b5c42e5
Add core dumps for asan errors in gtest (#2250) 2021-12-27 18:18:14 -08:00
Thad House ad5cd3b66c
Enable TCPIP verifier on user mode release tests (#2074) 2021-10-14 09:00:37 -04:00
Nick Banks 27af4d9235
More gtest Warning Refactoring (#2008) 2021-09-20 14:38:06 -04:00
Thad House 32b3c1d285
Switch windows kit lookup to be smart and select the newest kit (#2001)
* Switch windows kit lookup to be smart and select the newest kit

* x86 not x64

* Actually x86
2021-09-20 10:38:29 -07:00
Nick Banks 9746c51eb1
Treat Errors as Warnings on macOS (#1998) 2021-09-16 15:36:06 -04:00
Anthony Rossi 5f9b5482f0
Test sign drivers for kernel mode testing. (#1694) 2021-06-10 14:46:34 -07:00
Thad House a00a254f57
Add more logging for gtest run errors (#1555) 2021-05-06 15:31:47 -07:00
Thad House 96c378382f
Add exit code debugging to kernel mode test runs (#1551)
We seem to have an issue that might be related to bad exit codes. So add some logging so we can figure out why
2021-05-06 11:49:11 -07:00
Nick Banks 521882d411
Simplify Test Scripts (#1540) 2021-05-03 11:07:35 -07:00
Thad House 332f0a5688
Log exception if a failure occurs in BVT run (#1538) 2021-05-03 10:41:38 -07:00
Thad House c7f2e05e33
Update GetValue function to check for full string, and validate length (#1507)
* Update GetValue function to check for full string, and validate length

Previously, -requests: would match a check for 
equest as the strnicmp just checks for length. This changes ensures that the character after the check is a :, and also that the string length for the argument is acceptable

* Add a separate function to grab a flag

* Fix a few missing flags

* Fix pfx path
2021-04-27 08:42:09 -07:00
Thad House e05e6dd3f1
Support running tests without administrator (#1478)
We shouldn't require administrator to run tests. A warning has been added that crash dumps will not be generated without administrator privileges
2021-04-14 12:43:10 -07:00
Thad House 99501f12d7
Run Asan on OpenSSL builds instead of Stub builds (#1399)
* Attempt to run Asan on OpenSSL builds instead of Stub builds

* Fix build

* Fix openssl asan, fix resumption leak

* Properly  fix resumption ticket buffer

* Free Key in CryptTest

* Missed a few other frees

* Async read streams

There is a deadlock that exists in the existing code, which can happen if there is a large stderror write

* Fix leak of openssl session

* Replace stub spinquic with asan openssl spinquic

* Fixup spinquic

Co-authored-by: Nick Banks <nibanks@microsoft.com>
2021-03-30 12:57:19 -07:00
Tomas Weinfurt a1644f90e8
add basic support for pkcs12 import (#1351) 2021-03-24 13:38:46 -07:00
Nick Banks d7450bfbd8
Update BVT Task to Fail (#1367) 2021-03-24 10:49:20 -07:00
Thad House f02a622b19
Rename quicperf driver to quicperfdrv, add private instance (#1154)
* Rename quicperf driver to quicperfdrv, add private instance

Changing the name makes symbols not interfere between executable and driver, and we need a version that links into shipping msquic for internel tests

* Fix spacing, move to single argument with different config

* Fix error

* Fix a build break

* Actually properly check kernelpriv
2021-01-12 10:37:17 -08:00
Nick Banks b431ed124a
Replace Output Directory with Path (#1084) 2020-12-03 14:43:09 -08:00
Nick Banks 1ab02a8ed6
Clean up Logs on Failure (#766) 2020-08-25 16:01:48 -07:00
Thad House c62d90db53
Implement Kernel Mode Performance Testing (#722)
Changed required include using a private kernel library for CI testing, as msquic.sys can't be properly unloaded.
2020-08-21 13:46:39 -07:00
Nick Banks a35529c2c7
Cleanup Logging Script Args (#699) 2020-08-10 12:37:19 -07:00
Nick Banks 29a94ce43d
Code Coverage Core Only (#633) 2020-07-23 13:02:51 -07:00
Anthony Rossi e6cd704a90
Add Code coverage to Azure Pipelines BVTs (#607)
Collects code coverage on the BVTs and SpinQuic.

Co-authored-by: Nick Banks <nibanks@microsoft.com>
2020-07-22 22:39:05 -07:00
Nick Banks 6d7fc84be2
Add Core Networking Stack to Verifier List (#617) 2020-07-20 16:42:37 -07:00
Nick Banks 1a13af0928
Driver Verifier for Kernel Mode (#615) 2020-07-20 13:42:24 -07:00
Nick Banks 28f0bd9905
Windows Kernel Mode Test Automation (#595) 2020-07-14 16:33:03 -07:00
Anthony Rossi 4a3c186c9c
Enable Application Verifier on Windows BVTs. (#540) 2020-06-25 17:06:04 -07:00
Nick Banks c478799e48
Move All Scripts to Top Level Scripts Folder (#538) 2020-06-22 16:18:26 -07:00