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

30 Коммитов

Автор SHA1 Сообщение Дата
anporumb 93053b0d6c
Anpo 03 oct 2024 update deps (#225)
* use latest dependencies 03 Oct 2024

* add a check for submodules
2024-10-03 22:07:13 +00:00
Jasmine Lo ca4c5b1581
use new hosted pool (#215)
* use new hosted pool

* update
2024-09-06 17:58:04 -07:00
Dan Cristoloveanu 2d122da94a
New deps and use build_all_flavors (#200)
* Update dependencies

* Use build_all_flavors
2024-03-29 17:02:58 -07:00
Dan Cristoloveanu ea37915288
Run CodeQL 3000 in the gate (#189) 2024-02-12 21:20:04 -08:00
Jelani Brandon 7970b8f3fd
update to ubuntu 2204 (#160)
* update to ubuntu 2204

Co-authored-by: Jelani Brandon <jebrando@microsoft.com>
2023-10-06 10:47:05 -07:00
Dan Cristoloveanu 49373dd1a3
Add perf test for logging v2 (#130)
* Add skeleton for perf test

* Add perf tests

* Update main of perf tests

* Copyright header minor fix

* Fix int tests

* Add perf tests to gate
2023-05-31 22:45:40 -07:00
Dan Cristoloveanu b20e7a788f
Log sink etw int (#124)
* 1

* 1

* Tested some more specs

* 1

* 1

* More work

* More work

* More work

* More tests

* More progress

* More progress

* Make one more test pass

* Last test only

* Add one more test

* More

* Add one more test

* Tests passing

* Fix spec IDs

* Check provider Id

* Remove some #pragmas

* One more test

* More tests

* Add more negative tests

* Cover all specs

* Remove the extra UT suite

* Add test with struct in struct

* Fix leaks

* Have one loop through the properties

* Fix tests

* Update deps

* Remove log sink etw int test from the PR

* Fix warning

* Compile log_sink_etw only on Wndowsi

* Fix CMakelists issue

* Fix x86 build

* Address some CR comments

* Address more CR comments

* More CR comments addressed

* More CR comments

* Address what can be addressed of the CR comments

* Update log_sink_etw_2 test

* start and stop a session for int tests

* More int tests

* Make tests work with char versions rather than wchar_t

* Add first int test

* More int test

* More work

* Add log_etw_sink int tests

* Make int tests build only on Windows

* Minor updates

* One more update

* Make debug work

* Minor update about asserts

* Remove sleep

* Make it work with real time

* Minor update

* Fix cast for x86

* Minor update

* Add some delays when starting to parse

* Abort on fail

* Use abort() when an assert fails

* Fix include and address one more CR item

* Add read static functions

* Address one more CR comment

* Address most CR comments

* Fix IWYU

* Make everything test_context based

* Fix stack overflow

* Upload artidfacts

* Upload artifacts

* Upload artifacts

* Run test without ctest

* Upload artifacts

* Test

* Upload artifacts

* Supposedly should pass
2023-05-21 00:40:42 -07:00
Dan Cristoloveanu 37004db5d9
Build with VS2022 (#76)
* Build with VS2022

* Build with VS2022

* Build with VS2022
2022-02-13 21:12:10 -08:00
Dan Cristoloveanu b354420e8f
New deps and use vld option in cmake (#72)
* Update dependencies

* Use vld as cmake option

* Remove vld.props

* Fix cmake display

* Fix mistake in yml file
2021-12-06 23:08:02 -08:00
Dan Cristoloveanu 215a6ddd0f
Switch to the new and improved machines that have logging (#56) 2021-10-25 21:42:37 -07:00
Parth Aggarwal f03eed3e2d
Add reals check to pipeline (#55)
* Update dependencies

* add reals check to pipeline

* turning reals check off for deps

* adding option

* update deps
2021-10-20 10:33:39 -07:00
Dan Cristoloveanu eb1cf3ef5a
Use Linux Hosted Pool (#51) 2021-09-22 10:52:53 -07:00
Dan Cristoloveanu 4d8d099fa7
Use 1es hosted pool for windows build machines (#50) 2021-09-16 16:13:09 -07:00
Matt Durak 38d77d8bd1
Make Linux iwyu actually fail when there are warnings (#35) 2021-01-22 13:26:33 -08:00
Matt Durak 78273d89f2
Adding iwyu for Linux and fixing includes (#34) 2021-01-22 10:44:29 -08:00
Dan Cristoloveanu 2bc238fbc2
Fix includes (#32)
* Fix includes

* Remove resources

* Remove duplicated traceability

* Remove resources

* Remove synchapi.h include

* Add Build demand

* Add cmake demand

* Fix cmake fir include check

* Add more demands

* Setup VS vars

* Use latest c build tools

* Fix run_traceability in CMakeLists

* Use the iwyu rules file

* Temporarily disable all other legs

* Adjust path for imp rules for iwyu

* Have the Ninja build run from the proper cmake folder

* Test failing build when iwyu fails

* Build with powershell to redirect logs

* Build the solution and output logs

* Add check for include check failing

* Make include check pass

* Re-enable all build legs

* Update build files to build with all tests

* Fix includes in the whole repo

* Ignore .orig files
2021-01-20 12:39:11 -08:00
Matt Durak c6a1aef8ad
Update c-build-tools and macro-utils (#33)
* Update c-build-tools and macro-utils

* The ctest tests should actually run in the gate
2021-01-20 12:24:54 -08:00
Dan Cristoloveanu c598448b8a
Remove installing of VLD (#29)
* Remove installing of VLD

* Also remove the download VLD portion
2020-11-30 15:14:51 -08:00
anporumb 25d9403984
renames for azure-c-logging => c-logging (#21) 2020-10-30 09:57:24 -07:00
anporumb efff47e26c
use c build tools (#20)
* git rm azure-c-build-tools

* git submodule add https://github.com/Azure/c-build-tools

* use latest macro utils

* rename inside files

* remove azure-macro-utils-c

* added macro-utils-c

* use macro_utils the new
2020-10-30 09:05:49 -07:00
anporumb 5d78e309a8
2 preprocessors (#16)
* changes to logging

* adjust captured stack

* use latest

* removed extraneous comma

* removed extraneous message status

* do not overwrite existing additional options
2020-10-05 16:04:10 -07:00
anporumb 96a5dd5f29
for zc preprocessor (#13)
* prepare for zc_preprocessor

* update to latest build_tools and macro_utils

* use latest macro utils

* move build to run on our pool

* update VsDevCmd to 2019

* change 2010 to 2019 as VS version...

* devops.yml needs to use the -A Win32 for x86 build

* untangle x64/Win32

* make sure the platform matches the expectations

* latest minute of the latest minute of fixes to ,##__VA_ARGS that were not written

* do not install at runtime things on the machine

* no need to specify vsTestVersion
2020-09-28 22:32:18 -07:00
parth21999 d41d6d4d5d fixed vld 2020-06-12 20:07:19 -04:00
Dan Cristoloveanu 246754915c Fix again traceability tool build 2020-05-11 12:23:58 -07:00
Dan Cristoloveanu 442cf95ef1 Fix path for traceability tool 2020-05-11 10:35:11 -07:00
Dan Cristoloveanu 99e724c0a0 Update all submodules for traceability 2020-05-11 10:27:46 -07:00
Dan Cristoloveanu 441de99279 Fix build issues 2020-05-11 00:39:10 -07:00
Dan Cristoloveanu da902db33e Fix building of traceability too 2020-05-10 22:33:28 -07:00
Dan Cristoloveanu ea288776cf Fix building of traceability too 2020-05-10 22:30:26 -07:00
Dan Cristoloveanu 5317ce9ca3 Add build files 2020-05-10 21:48:53 -07:00