jonathanmetzman
fb856de70b
[ClusterFuzzLite] Fix fuzz target search for coverage ( #6799 )
...
Coverage uses a different mechanism for determining if a file
is a fuzz target: It considers any executables in the top level
of /out as fuzz targets.
Fixes #6768
2021-11-09 07:49:21 -05:00
Oliver Chang
e801a34379
cflite: Support private repos ( #6592 )
...
Pass github token during cloning.
Fixes #6584
2021-10-20 13:51:57 +11:00
jonathanmetzman
6d23f29f29
[cifuzz] Use javascript actions library for uploading artifacts ( #6552 )
...
Delete our python implementation which appears buggy and will be annoying to maintain.
Fixes: https://github.com/google/oss-fuzz/issues/6526
2021-10-05 09:16:54 -04:00
Fabian Meumertzheim
5b4bd94235
[infra] Add block listed target name logic from ClusterFuzz ( #6538 )
...
* [infra] Add block listed target name logic from ClusterFuzz
2021-09-29 10:43:40 -05:00
jonathanmetzman
d01808333d
[cifuzz] Fuzz in cifuzz-base ( #6142 )
...
Fixes : #5926
2021-08-05 13:27:24 -07:00
jonathanmetzman
343e1b2d33
[CIFuzz] Add coverage report generation. ( #5937 )
...
Also:
1. Support coverage builds.
2. Add an integration test for coverage builds and reports.
3. Refactor docker code so that there is less duplication in getting arguments for docker run, in particular when handling container (production) vs no container (testing).
4. Rename coverage.py to get_coverage_report.
5. Add tests for untested functions in docker.py
6. Add a test for get_fuzz_target_runner.
2021-06-23 07:30:11 -07:00
Jonathan Metzman
63925e0e0d
match behavior of removeprefix
2021-01-20 12:59:11 -08:00
Jonathan Metzman
c136dd660b
Fix bug where region count was used to determine if file was covered
...
instead of region coverage.
Add a test for this.
Add a remove_prefix util function.
2021-01-20 10:13:42 -08:00
Jonathan Metzman
cb262dfbcb
fmt/lnt
2021-01-20 06:51:30 -08:00
Jonathan Metzman
2ce7db4d47
Refactor coverage and move to own module
2021-01-20 06:47:48 -08:00
jonathanmetzman
301ed831be
Use print for printing stacktrace instead of using log. ( #4799 )
...
Use print for printing stacktrace instead of using log.
This makes stacktrace more legible.
Fixes https://github.com/google/oss-fuzz/issues/4649
2020-12-08 09:05:48 -08:00
Jonathan Metzman
e193d59148
Revert "Use print for printing stacktrace instead of using log."
...
This reverts commit ecffb3f662
.
Commit should not have been committed to master.
2020-12-07 14:45:47 -08:00
Jonathan Metzman
ecffb3f662
Use print for printing stacktrace instead of using log.
...
This makes stacktrace more legible.
Fixes https://github.com/google/oss-fuzz/issues/4649
2020-12-07 14:42:49 -08:00
Evgeny Vereshchagin
c22a5b6db9
utils: ignore subprocess-run-check ( #4102 )
...
"check" is omitted intentionally there.
A follow-up to https://github.com/google/oss-fuzz/pull/4101
2020-07-09 14:18:21 -07:00
Evgeny Vereshchagin
ec269ac72f
CIFuzz: switch to systemd-detect-virt to detect docker ( #4101 )
...
Closes https://github.com/google/oss-fuzz/issues/4093
2020-07-09 12:51:34 -07:00
Oliver Chang
2d972c9162
Add a better check for crash during bisection. ( #3758 )
2020-05-04 16:50:25 +10:00
Leo Neat
9ab8312c8c
Remove walk from utils.py ( #3561 )
...
Removing useless os.walk from utils.py.
2020-04-01 10:10:51 -07:00
Leo Neat
4c01a56101
OSSFUZZ to OSS_FUZZ ( #3535 )
...
Changing the helper variable OSSFUZZ_DIR name to OSS_FUZZ_DIR as per request in #3516 .
2020-03-24 10:04:27 -07:00
Leo Neat
53cb4f7935
[Infra] Update execute function in utils.py ( #3319 )
2020-02-04 11:51:18 -08:00
Leo Neat
f2588ea5a8
Moving execute to utils.py ( #3313 )
2020-01-31 10:19:12 -08:00
Leo Neat
8ffc6db00c
[Infra] CIFuzz pipeline complete. ( #3281 )
...
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Testing action build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working build
* Working fuzzers with out error surface
* Working fuzzers with out error surface
* Working fuzzers with out error surface
* Printing std err
* Adding fuzzer timeout
* Adding fuzzer timeout
* Changing fuzzer timeout to fuzz time
* Formatting and refactoring
* Spelling in fuzz_target.py
* Spelling in fuzz_target.py
* Spelling in fuzz_target.py
* Upload artifact fix
* Upload artifact fix
* Upload artifact fix
* Upload artifact fix
* Upload artifact fix
* Upload artifact fix
* Upload artifact fix
* Refactoring error codes.
* reverting helper.py
* reverting helper.py
* reverting helper.py
* chaning method to static
* moving cifuzz file
* Jonathan changes
* Oliver and Jonathan comments
* Oliver and Jonathan comments
* Oliver and Jonathan comments
* Utils unit tests
* Test formatting and documentation
* Build fuzzer test added
* Changed repo manager errors
* Unit and integration tests complete
* Jonathan comments pt.1
* Jonathan comments pt.1
* Jonathan comments pt.1
* adding cifuzz_test
* Build fuzzer test completed
* Run fuzzers test finished.
* Removed SRC dependency
* Jonathan comments pt.2
* Max comments pt.1
* Max comments pt.2
* removing log specified out stream
* Max comments pt.3
* Adding OSS_FUZZ_HOME env var
* Jonathan comments pt.3
* Formatting
* Olivers comments
* Jonathan comments
2020-01-29 11:03:43 -08:00