Oliver Chang
662260da6e
bisector: try older commits if old_commit has the same result as new_commit ( #4096 )
2020-07-09 20:04:13 +10:00
Oliver Chang
47068dff0a
Use base-builder close to commit date. ( #3715 )
2020-04-28 11:31:02 +10:00
Oliver Chang
ed292c0b40
Bisector: Be a bit smarter about picking which OSS-Fuzz commit to build with. ( #3665 )
...
When the build fails against HEAD OSS-Fuzz, we find the date of the
commit for the project, and use the latest revision of OSS-Fuzz before
it to rebuild the project builder container.
Subsequent runs will use the last built container, and if that fails
that will again find the closest revision of OSS-Fuzz.
Also factor BaseRepoManager out of RepoManager to provide a generic repo
manager class for dealing with existing checkouts (which don't need a
clone).
2020-04-21 10:11:29 +10:00
Oliver Chang
3d6a6f546b
bisector: Don't clean when checking out commits. ( #3652 )
2020-04-15 16:17:13 +10:00
Oliver Chang
0399965d7e
Allow bisecting with no old commit. ( #3641 )
...
Fixes #3598 .
2020-04-15 08:59:33 +10:00
Oliver Chang
aa045b9b37
Bisector fixes. ( #3601 )
...
- Copy /src from host instead of checking out repo on host. This fixes
issues with dependencies in the main repo.
- Add some more logging.
2020-04-14 11:38:23 +10:00
Leo Neat
f798890b66
[Infra] Add git diff to repo manager class ( #3427 )
...
This adds the functionality of git diff --name-only to the repo manager module. This functionality will be used for the affected fuzzer feature of CIFuzz. Associated tests have also been added.
2020-02-28 08:30:42 -08:00
Leo Neat
52e640af34
[CIFuzz] Fix .strip bug. ( #3349 )
2020-02-06 09:33:54 -08:00
Leo Neat
53cb4f7935
[Infra] Update execute function in utils.py ( #3319 )
2020-02-04 11:51:18 -08:00
Leo Neat
1a87da68c8
[cifuzz] - commit and pull request hook functionality ( #3310 )
2020-01-31 15:31: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
Leo Neat
9532d4781a
[infra] Fixing bisection to work with more OSS-Fuzz projects ( #3152 )
...
* Max comments
* Added bisection tests
* Added test cases
* Docker run command added to build_specific commit
* Infer main repo uses docker image rather than docker file
* Added mores tests for repo infer
* With verbosity
* Formatting
* Bisection fixed
* Formatting updates
* Oliver small comments.
* Script infer main repo
* Detect repo and test module finished
* Detect main repo from script
* Regex searching
* Regex searching
* Max comments + bisector test script
* Oliver comments
* Max's comments
* String concat update
* Jonathan comments
2020-01-06 12:17:26 -08:00
Leo Neat
2c05fb229f
[infra] Add support for Bisecting Git Commits Introducing Crashes( #3119 )
2019-12-16 16:48:49 -08:00