Max Moroz
733c896ce5
[infra] Support extra coverage args in project.yaml ( fix #1726 , follow-up #1547 ). ( #1774 )
...
* [infra] Support extra coverage args in project.yaml (fix #1726 , follow-up #1547 ).
* Update the documentation page.
* Fix review comments by Jonathan.
2018-08-30 09:46:14 -07:00
Max Moroz
c5a9204ae7
[infra] Code Coverage: copy /usr/include headers and upload logs to GCS (follow-up #1547 ). ( #1764 )
2018-08-27 08:25:29 -07:00
Max Moroz
1bc9bb0b65
[infra] Update build_status to support two build types + cleanup ( #1743 , #1547 ). ( #1758 )
...
* [infra] Update build_status to support two build types + cleanup (#1743 , #1547 ).
* Minor fixes.
* Remove default value for status_filename argument.
2018-08-27 06:46:17 -07:00
Max Moroz
23a04ab280
[infra] Use 'coverage' and 'fuzzing' tags to filter builds (follow-up #1547 ). ( #1751 )
...
* [infra] Use 'coverage' and 'fuzzing' tags to filter builds (follow-up #1547 ).
* Remove unintentional print call.
* Remove a variable that is not used anympre.
2018-08-23 19:14:09 -07:00
Max Moroz
7c476809f3
[infra] Skip code coverage job for projects that are disabled ( #1743 , #1547 ). ( #1745 )
...
* [infra] Skip code coverage job for projects that are disabled.
* Remove unintentional change.
* Address review feedback.
2018-08-22 14:14:02 -07:00
Max Moroz
204110f6bb
[infra] Skip coverage job for projects w/o fuzz targets ( fix #1743 , follow-up #1547 ). ( #1744 )
...
* [infra] Skip coverage job for projects w/o fuzz targets (fix #1743 , follow-up #1547 ).
* Use build_id=0 and a more generic message.
2018-08-22 08:55:59 -07:00
Max Moroz
e4d8b665f5
[infra] Add missing targets_list_filename calculation in build_project.py (follow-up #1547 ).
2018-08-20 12:29:35 -07:00
Max Moroz
113274a890
[infra] Fix check for qualified target name: include "_" (follow-up #1547 ).
2018-08-20 10:35:10 -07:00
Max Moroz
ab17c5f915
[infra] Do not mark coverage job as failed when there are no targets list (follow-up for #1547 ).
2018-08-20 10:26:27 -07:00
Max Moroz
696c46cedd
[infra] Use correct directory name for coverage jobs (follow-up for #1738 ).
2018-08-20 07:22:24 -07:00
Max Moroz
903c07ae69
[infra] Set up project dir for coverage job properly. ( #1738 )
...
* [infra] Set up project dir for coverage job properly.
* Fix weird typo.
2018-08-20 07:15:54 -07:00
Max Moroz
4574ff8bdb
[infra] Add the build configuration and other pieces for clang code coverage. ( #1547 )
...
* [infra] Add the build configuration and other pieces for clang code coverage.
* Address the initial feedback, still a draft with some pieces missing.
* Trying to test things locally.
* Work in progress, now able to test the build process.
* Rebase and fix a comment.
* Figure out how to upload report, but still have issues with GCS access.
* Remove unnecessary debug prints.
* WIP: adding targets list reading + minor clean up.
* WIP
* WIP: now it works end to end but is very dirty and has limitations.
* WIP: use rsync -r -d to overwrite older reports (if any)
* WIP: trying to use a helper script for bulk corpus download.
* WIP: download corpus in batches passed via args.
* WIP: testing corpus downloading in batches.
* WIP: woohoo, now it works!
* Some cleanup for a high level review.
* Address review comments and add FAQ entry.
* Update FAQ.md as per comments by Oliver.
2018-08-20 06:42:45 -07:00
Max Moroz
dbe2731d93
[infra] Print logs URL for base images and msan libs. ( #1666 )
2018-07-27 10:07:54 -07:00
Oliver Chang
180c87f194
gcb: add env to targets_list step
2018-07-27 15:34:24 +10:00
Oliver Chang
bf75778262
pyformat python code in gcb dir.
2018-07-27 13:32:39 +10:00
Oliver Chang
60fb6a8d7b
Generate and upload targets list during build. ( #1660 )
2018-07-27 13:29:51 +10:00
Abhishek Arya
c328ff7518
Speculative fix for firefox build fix. ( #1661 )
...
* Speculative fix for firefox build fix.
* Use a yaml attribute.
2018-07-26 19:49:56 -07:00
Oliver Chang
2920beb131
Freeze gcb requirements.
2018-06-01 11:48:42 +10:00
Oliver Chang
5d11b552e8
Update requirements.txt
2018-06-01 11:30:50 +10:00
Oliver Chang
d9470966b8
Update builds_status.py
2018-05-30 18:40:19 +10:00
Oliver Chang
24aaf6015a
Update builds_status.py
2018-05-30 18:34:57 +10:00
Max Moroz
69ffa9bfdf
[infra] Invoke run_fuzzer from bad_build_check for regression testing ( fixes #1355 ). ( #1357 )
...
* [infra] Invoke run_fuzzer from bad_build_check for regression testing (fixes #1355 ).
* Address review comments.
2018-04-26 07:17:44 -07:00
Max Moroz
4df2262466
[infra] Enable bad build checks once again. ( #838 )
...
* [infra] Enable bad build checks once again.
* Minor typo.
* [bad_example] Update build flags for reproducing bad instrumentation scenario.
* [bad_example] split bad/no instrumentation case into two different ones.
* Use new approach for partial instrumentation detection + do that only for libFuzzer.
* Rename bad_example_bad_instrumentation into bad_example_partial_instrumentation.
* Calculate number of broken targets and fail if 10+% are broken.
* Multiprocess madness.
* Always run all checks and store all errors + clean up the code and add comments
* Add special handling for the projects with very small fuzz targets.
* Remove unnecessary semicolon.
* Address review comments.
* Address more review comments, small refactoring.
2018-04-17 09:31:53 -07:00
Kevin Lubick
33bc7ae7e2
Add timezone and mouseover to build-status page ( #1235 )
...
* Add timezone and mouseover to build-status page
2018-03-12 13:25:29 -07:00
Oliver Chang
b86f335e6c
fix pixman msan blacklist.
2018-02-27 15:35:41 +11:00
Oliver Chang
e65e323235
Add base-msan-builder to base images build.
2018-02-21 14:09:17 +11:00
Oliver Chang
92152969c5
[infra] Update upload URL timeout to be the same as build timeout ( #1112 )
2018-02-01 16:04:11 +11:00
Abhishek Arya
028d077fe5
Update webcomponentsjs ( #1065 )
2018-01-25 08:54:19 -08:00
Oliver Chang
72c5de97b8
msan-builder: upload libs as zip.
2018-01-19 14:12:44 +11:00
Oliver Chang
5b3485b2d5
msan_builder: fix permission of patch_build.py
2018-01-11 13:28:19 +11:00
Oliver Chang
3d0c96c087
Make MSan builds with instrumented libraries ( #608 ) ( #1064 )
2018-01-11 12:56:33 +11:00
Max Moroz
c069a7c780
Revert of "[infra] Reland profile configuration needed for new code coverage.".
...
See more information in comments for PR #1050 .
2017-12-28 15:10:53 -08:00
Max Moroz
add7bbbb2d
[infra] Reland profile configuration needed for new code coverage. ( #1050 )
2017-12-28 11:10:47 -08:00
Oliver Chang
a99a336ecc
[infra] fix typo
2017-12-06 19:04:07 -08:00
Oliver Chang
4305d7a1ef
Build msan libs on our builders.
2017-12-06 18:58:36 -08:00
Abhishek Arya
259cb3849d
Increase build timeout to 10 hours ( fix #978 )
2017-11-12 19:40:27 -08:00
Oliver Chang
f0d237c4cf
Update build.py
2017-11-01 10:05:46 +11:00
Oliver Chang
312cd47208
Add priliminary support for "engine-less" builds.
...
Needed for #925 .
2017-10-31 15:22:58 +11:00
Oliver Chang
4670c7424d
[infra] Remove builds status hack to work around container build bug
2017-10-30 11:15:51 +11:00
Max Moroz
55c0ea6d97
[infra] Temporarily disable sanitizer=profile build configuration.
2017-10-20 20:34:01 -07:00
Oliver Chang
a9f2986db5
Fix workaround for not marking builds as failed when GCS logs are truncated.
2017-10-11 12:50:07 -07:00
Oliver Chang
5148ce1389
Update builds_status.py
2017-10-06 00:45:37 -07:00
Oliver Chang
edf077bd04
Update builds_status.py
2017-10-06 00:37:50 -07:00
Oliver Chang
e2c1205f54
increase build timeout to 6 hours ( #877 )
2017-10-05 22:16:45 -07:00
Oliver Chang
e9c38132ca
Update builds_status.py
2017-10-05 22:11:54 -07:00
Max Moroz
718db9173d
[infra] Temporary revert bad_build_check until most of the targets get fixed. ( #831 )
...
Need to take a closer look at the following issues:
- https://github.com/google/oss-fuzz/issues/815
- https://github.com/google/oss-fuzz/issues/816
- https://github.com/google/oss-fuzz/issues/817
- https://github.com/google/oss-fuzz/issues/818
- https://github.com/google/oss-fuzz/issues/819
- https://github.com/google/oss-fuzz/issues/820
- https://github.com/google/oss-fuzz/issues/821
- https://github.com/google/oss-fuzz/issues/822
- https://github.com/google/oss-fuzz/issues/823
- https://github.com/google/oss-fuzz/issues/824
- https://github.com/google/oss-fuzz/issues/825
- https://github.com/google/oss-fuzz/issues/826
- https://github.com/google/oss-fuzz/issues/827
- https://github.com/google/oss-fuzz/issues/828
- https://github.com/google/oss-fuzz/issues/829
- https://github.com/google/oss-fuzz/issues/830
2017-09-06 16:59:59 -07:00
Max Moroz
942b5fbbe1
[infra] Enable bad_build_checks without test_all step that runs all the fuzzers. ( #814 )
...
* [infra] Enable bad_build_checks without test_all step that runs all the fuzzers.
* [infra] Add COPY step for test_all_for_bad_build script.
* [infra] Use SKIP_TEST_TARGET_RUN=1 to avoid running all fuzz targets during test_all.
* [infra] Invern the condition in test_all script.
* [infra] Finally fix the condition in test_all.
2017-09-06 11:55:07 -07:00
Oliver Chang
656548e737
[infra] upload srcmap first.
2017-09-01 12:52:10 -07:00
Max Moroz
6a6163110a
[infra] Add another coverage build using Clang Source-based Code Coverage. ( #804 )
...
* [infra] Add another coverage build using Clang Source-based Code Coverage.
* [infra] Remove redundant compile_coverage script.
2017-08-31 13:43:06 -07:00
Oliver Chang
32c3befdf8
Update builds_status.py
2017-08-10 17:19:52 -07:00