|
1 | 1 | # CI Fuzz CLI Tutorials
|
2 | 2 |
|
3 | | -This repo contains tutorials to help you learn how to create your own fuzz tests with CI Fuzz CLI. Use these tutorials along with the following guides: |
| 3 | +This repository contains example projects and tutorials to help you learn how to create your own fuzz tests with CI Fuzz CLI. |
4 | 4 |
|
5 | | -## Quick Start |
| 5 | +## Tutorials |
| 6 | + |
| 7 | +You can find the tutorials for the [C/C++](tutorials/c_cpp) and [Java](tutorials/java) projects in our official documentation: |
6 | 8 |
|
7 | 9 | * [C++](https://docs.code-intelligence.com/get-started/find-your-first-bug/cpp)
|
8 | 10 | * [Java](https://docs.code-intelligence.com/get-started/find-your-first-bug/java)
|
| 11 | + |
| 12 | +## Example projects |
| 13 | + |
| 14 | +### Simple Setups |
| 15 | +Simple project setups include a minimal project to showcase the CI Fuzz setup with one fuzz test included. |
| 16 | +- [CMake](example-projects/simple-setup/cmake) |
| 17 | +- [Bazel](example-projects/simple-setup/bazel) |
| 18 | +- [Other](example-projects/simple-setup/other) |
| 19 | +- [Maven](example-projects/simple-setup/maven) |
| 20 | +- [Gradle (Java)](example-projects/simple-setup/gradle) |
| 21 | +- [Gradle (Kotlin)](example-projects/simple-setup/gradle-kotlin) |
| 22 | + |
| 23 | +Also included are [Gradle](example-projects/simple-setup/gradle-junit-4-and-5) and [Maven](example-projects/simple-setup/maven-junit-4-and-5) projects with both JUnit4 and JUnit5 unit tests, to demonstrate the use of the `junit-vintage-engine` together with fuzz tests. |
| 24 | + |
| 25 | +### Advanced Setups |
| 26 | + |
| 27 | +Advanced project setups include multiple modules or submodules, dependent on the build system with one or more fuzz tests. |
| 28 | +- [CMake](example-projects/advanced-setup/cmake) |
| 29 | +- [Bazel](example-projects/advanced-setup/bazel) |
| 30 | +- [Other](example-projects/advanced-setup/other) |
| 31 | +- [Maven](example-projects/advanced-setup/maven) |
| 32 | +- [Gradle](example-projects/advanced-setup/gradle) |
0 commit comments