Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jazzer Pro #906

Merged
merged 185 commits into from
Aug 19, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
185 commits
Select commit Hold shift + click to select a range
281a424
chore: update Jazzer License
kyakdan Aug 5, 2024
3f74b10
chore: change source files headers to mention the new license
kyakdan Aug 5, 2024
9e36f96
chore: update README.md to reflect the license changes
kyakdan Aug 8, 2024
828b40b
deps: Update Kotlin to 1.9
fmeum Oct 30, 2023
612d446
bazel: Update Bazel to 7.0.0rc2
fmeum Oct 30, 2023
5d7c6b1
bazel: Silence more protobuf warnings
fmeum Oct 30, 2023
7bbac4c
bazel: Run tests on JDK 21
fmeum Oct 30, 2023
5d3b323
tests: Add config for faster test iteration (#2)
fmeum Nov 10, 2023
435ec22
ci: Split up CI tests on PRs and main
bertschneider Nov 10, 2023
941e626
ci: Split JDK versions in tests
bertschneider Nov 10, 2023
2f5721c
ci: Cancel workflows on PR updates
bertschneider Nov 10, 2023
14a3315
tests: Improve test coverage of `hasFixedSize`
fmeum Nov 2, 2023
8b0c773
mutation: Support lazy computation of `hasFixedSize`
fmeum Nov 2, 2023
d237627
tests: Improve consistency checks in `mockPseudoRandom`
fmeum Nov 10, 2023
c503bcf
mutation: Remove unused support method
fmeum Nov 3, 2023
4bc7011
mutation: Add space to `Map` mutator debug string
fmeum Nov 3, 2023
2a5e549
mutation: Extract `hasFixedSize()` to common interface
fmeum Nov 11, 2023
5cde5c2
mutation: Introduce `requiresRecursionBreaking()`
fmeum Nov 3, 2023
f7b4eb3
mutation: Add mutator for Records
fmeum Nov 3, 2023
521e66e
build: Support no-sources on java_export publish
bertschneider Nov 23, 2023
ce0257a
ci: Publish to private artifactory in release pipeline
bertschneider Nov 23, 2023
bad6fb9
chore(tests): Replace old implicit Maven dep on protobuf with Bazel dep
fmeum Nov 30, 2023
f6509ab
fix(mutation): Implement `equals` for `withExtraAnnotations`
fmeum Nov 28, 2023
d955da8
refactor(mutation): Split up MutatorFactory hierarchy
fmeum Nov 6, 2023
85772b0
feat(mutation): Add interning capability to `ExtendedMutatorFactory`
fmeum Nov 6, 2023
7f93584
fix(mutation): Fix interning for recursive record types
fmeum Nov 6, 2023
bc8412a
chore(mutation): Add debug logging for mutator construction
fmeum Nov 30, 2023
f5ebe72
refactor(mutation): Remove `asAnnotatedType`
fmeum Nov 29, 2023
9e262d1
Update to Bazel 7.0.0
fmeum Dec 12, 2023
c08fc4a
feat(hooks): improve startsWith and endsWith hooks
bertschneider Dec 14, 2023
aa7e58f
chore: update docs
kyakdan Aug 5, 2024
f9ab1df
build: Add rules_jvm_external patch
bertschneider Jan 3, 2024
dafc2a8
feat(deploy): Add deploy local target
bertschneider Jan 3, 2024
f2f457e
ci: Use Maven extension in selffuzz job
bertschneider Jan 3, 2024
38fbb74
mutation: Refactor `AggregatesHelper`
fmeum Dec 27, 2023
b5c0198
mutation: Add a mutator for mutable Java beans
fmeum Dec 27, 2023
c87404f
mutation: Use regular lambda instead of MethodHandle chaining
fmeum Jan 2, 2024
90e078a
mutation: Add support for value-based setters
fmeum Jan 4, 2024
31f4814
junit: Fix failing IntelliJ coverage runs
fmeum Jan 5, 2024
1bc1cad
bazel: Update Bazel to 7.0.1rc1
fmeum Oct 30, 2023
cd580dd
bazel: Migrate to Bzlmod
fmeum Oct 30, 2023
bcebdb8
Add renovate.json
renovate[bot] Jan 8, 2024
6bf7a96
chore(deps): update all dependencies
renovate[bot] Jan 9, 2024
59f9c5a
deps: Configure Renovate for Maven deps
fmeum Jan 9, 2024
31c43aa
deps: Configure Renovate for Maven deps
fmeum Jan 9, 2024
a5ee3ac
chore(deps): update rules_jvm_external
renovate[bot] Jan 9, 2024
619f3d9
deps: Rename Renovate group for Maven deps
fmeum Jan 9, 2024
97bbe91
deps: Update contrib_rules_jvm
fmeum Jan 9, 2024
bfcd932
build: ignore system scoped Maven dependencies in Renovate
bertschneider Jan 10, 2024
bc6d870
feat(mutation): Add support for constructor based bean mutation
bertschneider Jan 4, 2024
5c0d961
ci: Use ubuntu-22.04 for releases
fmeum Jan 11, 2024
42a57b1
build: remove docker build and publish functionality
bertschneider Jan 11, 2024
de5b46f
ci: Use ubuntu-22.04 everywhere
fmeum Jan 11, 2024
5be77ee
bazel: Fix sysroot not being found
fmeum Jan 11, 2024
7866947
bazel: Always use the hermetic toolchain on Linux
fmeum Jan 11, 2024
d0e28ba
ci: Fix release flow with upload-artifact@v4
fmeum Jan 12, 2024
821f8d3
ci: fix release pipeline image
bertschneider Jan 12, 2024
3538789
fix: depend on full Jazzer artifact in JUnit integration
bertschneider Jan 15, 2024
97e5f65
fix: pin test JUnit dependencies
bertschneider Jan 16, 2024
bd96ca9
feat(mutation): Add InputStream mutator
bertschneider Jan 23, 2024
5a386e3
feat(mutator): activate mutator framework by default
bertschneider Jan 23, 2024
0432e26
dev: support building Jazzer on systems with GLIBC 2.31
oetr Jan 22, 2024
46fde4c
fix: start detecting SSRF right before the first fuzz test
oetr Jan 22, 2024
7f30e3a
chore(deps): update all dependencies
renovate[bot] Jan 24, 2024
7b3c3f2
chore(deps): update maven deps
renovate[bot] Jan 25, 2024
2d9cd7c
chore(deps): Repin maven dependencies
bertschneider Jan 25, 2024
9d821f7
chore(deps): update maven deps
renovate[bot] Feb 5, 2024
8f98285
chore(deps): repin maven dependencies
bertschneider Feb 8, 2024
64a7cdc
chore(deps): update all dependencies
renovate[bot] Feb 5, 2024
522efa8
chore(deps): update bazel dependencies
bertschneider Feb 8, 2024
8520e89
chore: add self-hosted runner xcode versions
bertschneider Feb 9, 2024
0208ba5
ci: use self-hosted macOS runner
bertschneider Feb 9, 2024
ad78412
chore: remove debug statement
bertschneider Feb 8, 2024
35ca92e
docs: add mutation framework documentation
bertschneider Feb 8, 2024
d1dc4d3
ci: update build and test filters for self-hosted mac runner
oetr Feb 22, 2024
c616aa9
tests: deflake
oetr Feb 22, 2024
1c90f28
fix(annotations): check that min <= max and container sizes are not n…
oetr Feb 8, 2024
9314aca
chore(annotations): move meta-annotations into own package
oetr Feb 23, 2024
495b1ce
fix(mutators): forceInRange is inclusive for min and max
oetr Feb 8, 2024
1760026
pipeline: disable benchmarks from failing pipeline
oetr Feb 16, 2024
ba9602e
tests: add new (manual) benchmark for list of integers
oetr Feb 16, 2024
f523fa9
debug(mutator): print current state of MockPseudoRandom
oetr Feb 14, 2024
f6bbfba
fix(mutators): prefer single-element mutation over chunked mutation
oetr Feb 13, 2024
0a694e9
feat(mutator): add array mutators
oetr Feb 8, 2024
750de9d
ci: switch java version
oetr Mar 4, 2024
427135c
runtime: Instrument Objects#equals (#47)
HenrichN Mar 5, 2024
04d5dde
chore: remove unused field
bertschneider Feb 27, 2024
1ea2fc1
fix: align fuzzing and regression mode instrumentation
bertschneider Mar 7, 2024
dc8cfb7
feat: add class to keep track of the stats
MarkusZoppelt Mar 8, 2024
b3d1de0
feat(example): update example to use new API Fuzz Test helper
MarkusZoppelt Feb 29, 2024
c487e5b
Revert "ci: switch java version"
MarkusZoppelt Mar 5, 2024
c7b00e6
feat: allow verification of number of findings
bertschneider Mar 8, 2024
5f2e535
feat: allow infinite findings
bertschneider Mar 7, 2024
1ba6271
feat(mutation): support generation of valid url path segments
bertschneider Mar 8, 2024
c3502d7
chore: use valid JAZZER_FUZZ value in tests
bertschneider Mar 11, 2024
3b5fef9
feat: disable fuzzing via environment variable
bertschneider Mar 11, 2024
eaf3c2c
chore(deps): update maven deps
renovate[bot] Mar 12, 2024
f76d2c4
feat: add debug functionality and JUnit log messages
bertschneider Mar 14, 2024
84f9580
feat: support exit code verification in java_fuzz_target_test
bertschneider Mar 14, 2024
9ef426f
feat: enable JUnit based timeout in regression mode
bertschneider Mar 14, 2024
6ef7c67
chore: update java formatter that understands "case T a when a ..."
oetr Mar 19, 2024
da2b000
feat: instrument switch on strings statement
oetr Mar 13, 2024
83179ee
chore: restrict transitive Jazzer JUnit dependencies
bertschneider Mar 20, 2024
5d95e54
fix: don't validate length properties on @UrlSegment (#57)
bertschneider Mar 25, 2024
150cd9a
fix: add requestURI parameter to collectApiStats
florianGla Mar 26, 2024
14dc28c
chore: update bazel version
bertschneider Mar 26, 2024
db297fc
chore: relax fuzz test warning checks
bertschneider Mar 27, 2024
cef4f2f
chore: remove deprecated function usage
bertschneider Mar 26, 2024
3aeeec0
chore: move exit code exception into junit module
bertschneider Mar 26, 2024
16e15cd
feat: remove autofuzz fallback
bertschneider Mar 26, 2024
8e5573c
feat: handle fuzz test setup errors
bertschneider Mar 26, 2024
4b1c086
feat: add invalid annotation test
bertschneider Mar 26, 2024
f58299c
feat: add initialization error test
bertschneider Mar 27, 2024
8ec22e5
chore: extract exit codes constants
bertschneider Mar 28, 2024
5b2ad8e
chore: update cifuzz-maven-extension version to v1.6.0
florianGla Apr 2, 2024
b8e26b3
feat: add LocalDate mutator
MarkusZoppelt Mar 28, 2024
8b684c4
feat: add LocalDateTime mutator
MarkusZoppelt Mar 28, 2024
63590b9
feat: add ZonedDateTime mutator
bertschneider Mar 28, 2024
359c82a
feat: add LocalTime mutator
bertschneider Mar 28, 2024
03914d3
docs: update table for supported mutator types
MarkusZoppelt Apr 2, 2024
28089c6
docs: add comment to langmutator factory
MarkusZoppelt Apr 3, 2024
a0d3666
test: add fuzz test for LocalDateTime mutator
HenrichN Apr 3, 2024
a81f14e
chore(deps): update maven deps
renovate[bot] Apr 4, 2024
b6271a6
chore(junit): pass on fuzz setting to JUnit integration
bertschneider Apr 9, 2024
0accdd6
chare(junit): extract libFuzzer args handling
bertschneider Apr 9, 2024
6ad5da9
feat(junit): trigger coverage gathering by env var
bertschneider Apr 9, 2024
0c32a18
feat(junit): use all corpus directories in coverage runs
bertschneider Apr 9, 2024
c2f8cd5
chore(junit): null-check environment variables
bertschneider Apr 11, 2024
b1b2766
feat(mutator): add property constraint functionality
bertschneider Apr 11, 2024
545af85
feat(mutator): extend annotations with property constraints
bertschneider Apr 11, 2024
8f1e55d
feat(mutator): propagate property constraints in collection mutators
bertschneider Apr 11, 2024
23f5902
feat(mutator): propagate property constraints in protobuf mutators
MarkusZoppelt Apr 11, 2024
4016666
feat(mutator): propagate property constraints in aggregate mutators
bertschneider Apr 12, 2024
43d5d0d
chore(test): disable annotated type comparison for java 8
oetr Apr 15, 2024
5064ed9
fix(mutators): remove unnecessary print
oetr Mar 21, 2024
5d65678
chore(fuzzing): update script for self fuzzing
oetr Mar 20, 2024
6685bd3
chore(docs): update docs
kyakdan Aug 8, 2024
05c5128
feat(mutation): relax checks on recursive annotations
bertschneider Apr 18, 2024
8fca82c
feat(junit): print none finding exceptions on execution errors
bertschneider Apr 17, 2024
bcfcc06
feat(apistats): collect error stats
MarkusZoppelt Apr 16, 2024
1259b97
chore(mutator): extract supplier provided optional helper
bertschneider Apr 23, 2024
ade4ad4
chore(mutator): extract constructor lookup helper
bertschneider Apr 23, 2024
457d3d4
chore(mutator): extract product mutator builder helper
bertschneider Apr 23, 2024
c28c2ba
feat(mutator): provide fuzzing session cache
bertschneider Apr 24, 2024
e025f6a
chore(mutator): rename in-place product mutator
bertschneider Apr 24, 2024
26da562
feat(mutator): add detaching product mutator
bertschneider Apr 24, 2024
e7e9082
feat(mutator): support mutation of classes without getters
bertschneider Apr 23, 2024
bec4b13
docs: add remote debug docs
bertschneider Apr 29, 2024
ad8815f
chore(mutator): create inner string type only for strings
bertschneider Apr 26, 2024
7170833
chore(mutator): unwrap parameterized types in subclass check
bertschneider Apr 26, 2024
e6db122
chore(mutator): extract reflection support methods
bertschneider Apr 25, 2024
4337e45
chore(mutator): extract more bean support methods
bertschneider Apr 25, 2024
171c46d
chore(mutator): use common aggregate mutator builder function
bertschneider Apr 25, 2024
96b5ea1
feat(mutator): add super builder mutator
bertschneider Apr 26, 2024
4122032
fix(mutator): fix index out of bounds error on empty constructors
bertschneider May 2, 2024
8f20c1e
fix(mutator): handle missing key or value mutator in map mutator
bertschneider May 3, 2024
33da126
chore(mutator): optimize list mutator annotation handling
bertschneider May 3, 2024
b2d659e
chore(mutator): directly use libfuzzer mutator
bertschneider May 3, 2024
4b845bf
chore(mutator): add toString to anonymous WithLength class
bertschneider May 3, 2024
c1d9411
chore(tests): add log output capture functionality
bertschneider Apr 30, 2024
488a7fd
feat(mutator): log failed attempts to create mutator
bertschneider Apr 30, 2024
4ffffa2
feat(junit): warn on unsupported Java seeds
bertschneider May 8, 2024
c5176a2
chore: move command handling to Jazzer class
bertschneider May 8, 2024
e8f086d
feat(junit): provide list fuzz tests command
bertschneider May 13, 2024
959b759
fix(stats): don't print API stats when no stats were acquired
oetr May 13, 2024
24cff14
fix: prevent index out of bound error when making empty beans
oetr May 10, 2024
fc4b5d5
fix: create detached array with correct type
bertschneider May 16, 2024
a9f0156
chore: add the .idea directory to .gitignore
kyakdan Aug 5, 2024
bcf5e5b
fix: adjust deduplication tokens for CommandLineFuzzTest example
kyakdan Aug 6, 2024
4b3c900
fix: adjust deduplication tokens for AutofuzzIgnoreFuzzer example
kyakdan Aug 6, 2024
c9f4fc8
fix: adjust the crash resistant coverage test
kyakdan Aug 7, 2024
2beac4b
chore: update Bazel to 7.2.1
kyakdan Aug 8, 2024
ee31d87
chore: update bazel_skylib to 1.7.1
kyakdan Aug 8, 2024
abefe76
chore: update platforms to 0.0.10
kyakdan Aug 8, 2024
cf5d1c2
chore: update rules_java to 7.7.0
kyakdan Aug 8, 2024
9f0b44f
chore: update rules_kotlin to 1.9.5
kyakdan Aug 8, 2024
198dd94
chore: update rules_jvm_external to 6.2
kyakdan Aug 8, 2024
c49d5a6
chore: repin maven dependencies
kyakdan Aug 8, 2024
9792894
chore: update rules_android_ndk
kyakdan Aug 7, 2024
9be6f79
ci: don't build //launcher/android:jazzer_android
kyakdan Aug 7, 2024
6ffffe3
chore: update rules_foreign_cc to 0.11.1
kyakdan Aug 14, 2024
e5c791d
chore(ci): use GitHub-hosted macOS runners
kyakdan Aug 15, 2024
e219dfe
bazel: Attach license metadata to the main repo
fmeum Aug 16, 2024
cfab860
chore: update Bazel to 7.3.0
kyakdan Aug 19, 2024
07e69ea
ci: reactivate publishing Jazzer releases to Maven Central
kyakdan Aug 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 9 additions & 0 deletions .github/scripts/echoBuildBuddyConfig.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
#!/usr/bin/env bash

#
# Copyright 2024 Code Intelligence GmbH
#
# By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
#
# The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
# located in the root directory of the project.
#

if [ -n "${1}" ]; then
echo "BUILD_BUDDY_CONFIG=--config=ci --remote_header=x-buildbuddy-api-key=${1}";
else
Expand Down
1 change: 1 addition & 0 deletions LICENSE-JAZZER.txt
kyakdan marked this conversation as resolved.
Show resolved Hide resolved
17 changes: 7 additions & 10 deletions bazel/compat.bzl
Original file line number Diff line number Diff line change
@@ -1,16 +1,13 @@
# Copyright 2021 Code Intelligence GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Copyright 2024 Code Intelligence GmbH
#
# http://www.apache.org/licenses/LICENSE-2.0
# By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
#
# The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
# located in the root directory of the project.
#
# This file also contains code licensed under Apache2 license.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

SKIP_ON_MACOS = select({
"@platforms//os:macos": ["@platforms//:incompatible"],
Expand Down
15 changes: 5 additions & 10 deletions bazel/coverage/coverage.sh
Original file line number Diff line number Diff line change
@@ -1,17 +1,12 @@
#!/usr/bin/env sh
# Copyright 2022 Code Intelligence GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Copyright 2024 Code Intelligence GmbH
#
# http://www.apache.org/licenses/LICENSE-2.0
# By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
#
# The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
# located in the root directory of the project.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.


# Use just like `bazel test` to generate and open an HTML coverage report.
Expand Down
15 changes: 5 additions & 10 deletions bazel/fuzz_target.bzl
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
# Copyright 2021 Code Intelligence GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Copyright 2024 Code Intelligence GmbH
#
# http://www.apache.org/licenses/LICENSE-2.0
# By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
#
# The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
# located in the root directory of the project.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

def java_fuzz_target_test(
name,
Expand Down
15 changes: 5 additions & 10 deletions bazel/jar.bzl
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
# Copyright 2022 Code Intelligence GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Copyright 2024 Code Intelligence GmbH
#
# http://www.apache.org/licenses/LICENSE-2.0
# By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
#
# The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
# located in the root directory of the project.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

def _strip_jar(ctx):
out_jar = ctx.outputs.out
Expand Down
15 changes: 5 additions & 10 deletions bazel/kotlin.bzl
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
# Copyright 2021 Code Intelligence GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Copyright 2024 Code Intelligence GmbH
#
# http://www.apache.org/licenses/LICENSE-2.0
# By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
#
# The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
# located in the root directory of the project.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

load("@io_bazel_rules_kotlin//kotlin:lint.bzl", "ktlint_fix", "ktlint_test")
load("@io_bazel_rules_kotlin//kotlin:jvm.bzl", "kt_jvm_test")
Expand Down
15 changes: 5 additions & 10 deletions bazel/tools/compute_benchmark_stats.sh
Original file line number Diff line number Diff line change
@@ -1,17 +1,12 @@
#!/usr/bin/env bash
# Copyright 2023 Code Intelligence GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Copyright 2024 Code Intelligence GmbH
#
# http://www.apache.org/licenses/LICENSE-2.0
# By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
#
# The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
# located in the root directory of the project.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.


# Run the benchmark given by $TEST_SUITE_LABEL, then get all "stat::number_of_executed_units: 12345"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
// Copyright 2021 Code Intelligence GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
/*
* Copyright 2024 Code Intelligence GmbH
*
* By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
*
* The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
* located in the root directory of the project.
*/
package com.code_intelligence.jazzer.tools;

import static java.util.Arrays.asList;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
// Copyright 2022 Code Intelligence GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
/*
* Copyright 2024 Code Intelligence GmbH
*
* By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
*
* The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
* located in the root directory of the project.
*/

package com.code_intelligence.jazzer.tools;

Expand Down
15 changes: 5 additions & 10 deletions deploy/deploy.sh
Original file line number Diff line number Diff line change
@@ -1,17 +1,12 @@
#!/usr/bin/env bash
# Copyright 2022 Code Intelligence GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Copyright 2024 Code Intelligence GmbH
#
# http://www.apache.org/licenses/LICENSE-2.0
# By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
#
# The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
# located in the root directory of the project.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

set -eu

Expand Down
9 changes: 9 additions & 0 deletions deploy/jazzer-api.pom
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
<!--
~ Copyright 2024 Code Intelligence GmbH
~
~ By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
~
~ The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
~ located in the root directory of the project.
-->

<project>
<modelVersion>4.0.0</modelVersion>
<groupId>{groupId}</groupId>
Expand Down
15 changes: 5 additions & 10 deletions deploy/jazzer-api_artifact_test.sh
Original file line number Diff line number Diff line change
@@ -1,17 +1,12 @@
#!/usr/bin/env sh
# Copyright 2022 Code Intelligence GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Copyright 2024 Code Intelligence GmbH
#
# http://www.apache.org/licenses/LICENSE-2.0
# By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
#
# The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
# located in the root directory of the project.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

[ -f "$1" ] || exit 1
JAR="$2/bin/jar"
Expand Down
9 changes: 9 additions & 0 deletions deploy/jazzer-junit.pom
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
<!--
~ Copyright 2024 Code Intelligence GmbH
~
~ By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
~
~ The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
~ located in the root directory of the project.
-->

<project>
<modelVersion>4.0.0</modelVersion>
<groupId>{groupId}</groupId>
Expand Down
15 changes: 5 additions & 10 deletions deploy/jazzer-junit_artifact_test.sh
Original file line number Diff line number Diff line change
@@ -1,17 +1,12 @@
#!/usr/bin/env sh
# Copyright 2022 Code Intelligence GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Copyright 2024 Code Intelligence GmbH
#
# http://www.apache.org/licenses/LICENSE-2.0
# By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
#
# The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
# located in the root directory of the project.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

[ -f "$1" ] || exit 1
JAR="$2/bin/jar"
Expand Down
9 changes: 9 additions & 0 deletions deploy/jazzer.pom
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
<!--
~ Copyright 2024 Code Intelligence GmbH
~
~ By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
~
~ The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
~ located in the root directory of the project.
-->

<project>
<modelVersion>4.0.0</modelVersion>
<groupId>{groupId}</groupId>
Expand Down
15 changes: 5 additions & 10 deletions deploy/jazzer_artifact_test.sh
Original file line number Diff line number Diff line change
@@ -1,17 +1,12 @@
#!/usr/bin/env sh
# Copyright 2022 Code Intelligence GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Copyright 2024 Code Intelligence GmbH
#
# http://www.apache.org/licenses/LICENSE-2.0
# By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
#
# The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
# located in the root directory of the project.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

[ -f "$1" ] || exit 1
JAR="$2/bin/jar"
Expand Down
15 changes: 5 additions & 10 deletions deploy/jazzer_version_test.sh
Original file line number Diff line number Diff line change
@@ -1,17 +1,12 @@
#!/usr/bin/env bash
# Copyright 2023 Code Intelligence GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Copyright 2024 Code Intelligence GmbH
#
# http://www.apache.org/licenses/LICENSE-2.0
# By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
#
# The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
# located in the root directory of the project.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# --- begin runfiles.bash initialization v3 ---
# Copy-pasted from the Bazel Bash runfiles library v3.
Expand Down
15 changes: 5 additions & 10 deletions docker/build_all.sh
Original file line number Diff line number Diff line change
@@ -1,16 +1,11 @@
# Copyright 2021 Code Intelligence GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# Copyright 2024 Code Intelligence GmbH
#
# http://www.apache.org/licenses/LICENSE-2.0
# By downloading, you agree to the Code Intelligence Jazzer Terms and Conditions.
#
# The Code Intelligence Jazzer Terms and Conditions are provided in LICENSE-JAZZER.txt
# located in the root directory of the project.
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

set -e

Expand Down
Loading