Commit Graph

9 Commits

Author SHA1 Message Date
DavidKorczynski 07b80397c5
infra: add vscode extension poc (#10592)
Add initial layout or a vscode extension.

Several commands included in the extension, including commands for
- oss-fuzz initialization
- creating new project integrations
- generating coverage reports
- building projects from arbitrary locations in the filesystem
- reproducing crashes easily
- instant CIFuzz integration
- creating fuzzing templates for rapid prototyping
- ...

Many ideas can be put into the vscode extension, for example:
- support some form of e.g. sync with introspector.oss-fuzz.com -- for
example where the plugin will check "has progress been made relative to
what is currently at oss-fuzz". We could extend `helper.py` with some
form of command called "check_progress` which will run a small build
pipeline + coverage and check if the coverage performs better than what
is currently achieved. I think there's more to explore in this space.
- connect to auto-fuzz:
https://github.com/ossf/fuzz-introspector/tree/main/tools/auto-fuzz
- in general improve the extension UI, as currently it's only based on
commands.

---------

Signed-off-by: David Korczynski <david@adalogics.com>
2023-08-28 10:51:45 +01:00
jonathanmetzman 45d49c8f84
Improve jcc (#10783)
1. Put it in a better location on disk.
2. Move it to its own directory.
3. Add tests.
4. Make jcc able to find missing headers.
2023-08-15 12:23:09 -04:00
jonathanmetzman 2a1194c939
Improve CIFuzz tests (#4868)
1. Fix problem where permissions were being changed to root by non-root test (test was doing this by invoking test_all.py within docker).
2. Mark tests as integration tests so that cifuzz_test.py can be run in a reasonable amount of time.
3. Prevent some unittests from polluting source repo.
4. Add .venv to .gitignore
5. Rename test_test_all.py to the correctly formatted name "test_all_test.py"
2020-12-18 10:37:56 -08:00
R. Elliott Childre d70f793353
Delete unnecessary files and fix format in some MD pages (#4115)
* style: Clean up the repo

* Bolster the `.gitignore`
* Follow `CONTRIBUTING.md` guidelines and wrap `README.md` to 80
  characters and seperate links for readability
* Remove pesky Unicode dash in `CONTRIBUTING.md`
* Remove `.DS_STORE` files
* Rename `#project.yaml#` to something logical and enable stntax
  highlighting

* Updates from reviewers

* Greatly reduce `.gitignore` to only macOS `.DS_Store` and Vim
  temporary files
* Apply markdown style to `docs/index.md`
* small comma grammatical change

* http -> https
2020-07-16 15:27:29 -07:00
kabeer27 181812050d
Cloud function for syncing OSS-Fuzz projects (#3538). (#4023)
Integrating the first cloud function i implemented which syncs the project list from github and uploads the list to cloud datastore, which will be used by another cloud function to request builds.

Co-authored-by: Kabeer Seth <kabeerseth@google.com>
2020-06-25 13:41:04 +10:00
jonathanmetzman 60926be735
Add emacs backup files to .gitignore (#3736) 2020-04-29 09:34:06 -07:00
Mike Aizatsky 7d911ec094 [infra] replacing wget with ADD where possible 2016-12-28 14:09:09 -08:00
Oliver Chang 27b6dec89f Implement a helper script. 2016-09-01 16:37:12 -07:00
Mike Aizatsky a345222159 gitignore 2016-08-15 14:50:46 -07:00