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

555 Коммитов

Автор SHA1 Сообщение Дата
Nick Banks 100503f3b0
Fix x86 packaging try 3 (#231) 2020-03-10 17:25:54 -07:00
Nick Banks 84fe70578a
Use x86 for libs and i386 for bin (#230) 2020-03-10 16:35:52 -07:00
Nick Banks 712213a35f
Change to i386 for x86 Package Folder (#229) 2020-03-10 15:55:41 -07:00
Nick Banks 83a4f2ae21
Enable CI on Feature Branches (#227) 2020-03-09 13:39:06 -07:00
Nick Banks 31dbe6c076
Enable Release Branches for Automated CI (#226) 2020-03-09 09:04:46 -07:00
Nick Banks 2e292f9f64
Fix Windows User Mode ARM Builds (#220) 2020-03-05 11:40:15 -08:00
Nick Banks 00613bcb85
Add missing file from previous commit (#219) 2020-03-04 19:19:25 -08:00
Nick Banks 3aa9cae28b
Use Private Agent for Internal Testing (#218) 2020-03-04 19:08:21 -08:00
Nick Banks ecbd4ddfaa
Package MsQuicEtw.lib for Windows (#216) 2020-03-04 07:29:57 -08:00
Nick Banks e4fe554172
Fix ARM Architecture Name in Package (#215) 2020-03-04 07:00:27 -08:00
Nick Banks 8b7fe3c3b9
Generate PDBs for EXEs on Windows (#214) 2020-03-03 19:38:07 -08:00
Nick Banks fc49b8bed8
Merge bin and pdb When Packaging (#212) 2020-03-03 13:24:55 -08:00
Nick Banks 3af951b15f
Remove WDK Install Workaround (#191) 2020-03-02 06:58:48 -08:00
Nick Banks c00021b390
Fix Filtering Logic in Test Script (#199) 2020-02-28 13:57:59 -08:00
Anthony Rossi 02fc2a7a4e
Build msquictest for kernel mode (#194) 2020-02-28 08:55:22 -08:00
Anthony Rossi f583112f05
Get testlib building in kernel mode (#193) 2020-02-28 07:40:21 -08:00
Nick Banks 75e65f191b
Create VPack for Windows (#192) 2020-02-27 15:44:17 -08:00
Nick Banks 1be934c83b
Improve SpinQuic Debuggability (#190) 2020-02-27 14:50:45 -08:00
Nick Banks 11fbda7a8c
Package Files for Windows OS Repo (#185) 2020-02-25 07:17:05 -08:00
Anthony Rossi e2e2a902f4
Add platform unit tests (#162)
Adds testing of the platform layers, and fixes an issue in the OpenSSL hash calculation discovered by these tests.
Fixes #93

Co-authored-by: Nick Banks <nibanks@microsoft.com>
2020-02-24 14:06:36 -08:00
Nick Banks 42697ffbe5
Manually Install WDK for VS (#175) 2020-02-24 11:43:15 -08:00
Nick Banks f8c63e85b9
Collect Test/Exe Output on Exception & CTRL+C (#176) 2020-02-24 11:42:20 -08:00
Nick Banks 4e52bd5407
Disable Address Sanitizer for Linux (#165) 2020-02-20 14:39:20 -08:00
Nick Banks 0531e943e5
Fix Internal CI Stage Dependency (#166) 2020-02-20 13:33:46 -08:00
Nick Banks 97b63d9a0b
Refactor Azure Pipelines YAML Files (#164) 2020-02-20 13:23:13 -08:00
Max ce212c758e
Enable abort_on_error for ASAN; (#161)
Abort on error ensures that ASAN calls abort(), which is signals SIGABRT, which, when uncaught, creates a core dump.
2020-02-19 16:30:26 -08:00
Nick Banks 6f2d068ddb
Enable Full Log Collection for miTLS Tests (#160) 2020-02-19 11:57:19 -08:00
Nick Banks 53b7ab1154
Build MsQuic Kernel Mode (#131)
msquic.sys builds locally for all platforms
2020-02-18 18:30:42 -08:00
Nick Banks a931bb1019
Make Batch Execution Default for Google Tests (#146) 2020-02-18 15:03:24 -08:00
Nick Banks f94e774036
Fix Installation of ETW Manifest (#153) 2020-02-17 16:15:46 -08:00
Nick Banks 4f6fd48179
Fix mirror PowerShell script (try 6) (#152) 2020-02-17 13:04:21 -08:00
Nick Banks edc83b7f31
Fix mirror PowerShell script (try 5) (#151) 2020-02-17 12:50:31 -08:00
Nick Banks 38f036e681
Fix mirror PowerShell script (try 4) (#150) 2020-02-17 12:39:47 -08:00
Nick Banks e93d4664ae
Fix mirror PowerShell Script (try 3) (#149) 2020-02-17 11:03:26 -08:00
Nick Banks 280196626c
Fix mirror PowerShell Script (try 2) (#148) 2020-02-17 10:48:44 -08:00
Nick Banks 22805951c1
Fix Mirror AZP Stage (#147) 2020-02-17 10:34:16 -08:00
Nick Banks eb0b95cf73
Ignore sync-mirror Errors (#141) 2020-02-14 10:11:18 -08:00
Nick Banks 3eb46b2555
Map Secret for Mirror Script (#140) 2020-02-14 09:50:41 -08:00
Nick Banks 1577c00e31
Fix sync-mirror.yml Issue (#139) 2020-02-14 09:10:24 -08:00
Nick Banks 58a76c3e54
Automatically Sync Master after Successful CI Build (#138) 2020-02-14 08:58:29 -08:00
Nick Banks 805fdb7aa2
Add YML for internal mirror repo CI (#137) 2020-02-14 07:49:30 -08:00
Nick Banks 90bd0f27a8
Move PowerShell Scripts out of Root (#132)
Moving the scripts out of root to make the project look a little cleaner.
2020-02-12 15:27:44 -08:00
Nick Banks 3ecb670ab7
Improve Azure Pipelines CI (#130)
This PR updates the YAML files to do a couple of things:

1. Mimic 'drop' artifact structure in 'logs' so it's clear what 'drop' was being tested.
2. Only upload 'logs' if the test results indicate a failure.
2020-02-12 12:26:13 -08:00
Max a8d7ae83fb
Added `disable_coredump=0` environment variable (#127)
This environment variable tells ASAN to use `madvise` to indicate to the kernel not to include reserved-but-not-commited memory in core dumps.
2020-02-11 14:55:46 -08:00
Nick Banks ece19f930c
Staged Azure Pipelines Build & Test (#118)
Completely refactors the Azure Pipelines CI to have separate build and test stages. This decouples the building from the testing. We can now easily build all architectures and TLS configurations we want, but only test those that are necessary.
2020-02-11 12:51:18 -08:00
Nick Banks 798fe56669
Moves Source Code into 'src' Directory (#86) 2020-02-03 12:57:04 -08:00
Nick Banks a6f8ffb328
Move Azure Pipelines YAML File (#87) 2020-02-02 09:51:02 -08:00
Nick Banks def533eec0
Azure Pipelines Test via PowerShell (#75)
Updates Azure Pipelines to use the test.ps1 PowerShell script to execute and collect logs for failures. Currently runs in "Batch" mode which runs all tests in one go.
2020-01-30 11:59:05 -08:00
Nick Banks 16d76f88be
Use PowerShell Build Scripts in Azure Pipelines (#64)
This PR has a bunch of refactoring for the Azure Pipelines build process. The primary change is to call build.ps1 instead of cmake directly. This removes the dependency on some of the old script files (which are now deleted).
2020-01-28 11:07:39 -08:00
Nick Banks 1be04fe29f
Cross Platform PowerShell Helper Scripts (#52)
This PR adds cross platform PowerShell (6 or 7) scripts for building, testing and logging. There is still a little left to do before it can be integrated into the Azure Pipeline, but that is the ultimate goal.

One big improvement of the test.ps1 script over calling the test program directly is that it will allow for collecting logs for each individual test case separately. The down side is that it significantly increases the execution time of the tests. I'm still hoping the time can be cut down some how.
2020-01-22 12:10:33 -08:00
Nick Banks 53198319bd
Tracing Refactoring (#30)
This PR syncs the latest tracing refactoring work to hook up LTTng.
2019-12-21 10:21:23 -08:00
Nick Banks 0585f33bbd
Logging Refactor (#29)
Refactors the logging abstraction layer. Also fixes a few bugs.
2019-12-12 15:50:16 -08:00
Nick Banks 671e49ce44
Sync Latest - 12/10/19 (#28)
Cleans up and onboards spinquic to CI.
Disabled v4 unreachable test on Windows.
Adds resumption test cases.
Adds resumption support for schannel.
Fixes some OACR warnings.
2019-12-12 07:44:53 -08:00
Nick Banks 02907e0b76
Sync Latest - 12/6/19 (#27)
- miTLS support (Windows)
- Tools fixes
- Tests fixes
2019-12-06 18:01:48 -08:00
Nick Banks c1982d2840
Improve CI (#26)
This PR fixes various test and CI issues, mostly on Linux
2019-12-05 14:26:22 -08:00