Skip to content

Commit 28f04a3

Browse files
author
Paulo Gomes
committed
build: Add postbuild script for fuzzing
In order to reduce the complexity of the fuzzing setup the majority of the code is moving upstream. For that to work, each project with specific requirements need to configure pre and post build scripts to ensure actions take place before the build, and any clean up happens at the very end. Signed-off-by: Paulo Gomes <[email protected]>
1 parent bc44515 commit 28f04a3

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

tests/fuzz/oss_fuzz_postbuild.sh

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#!/usr/bin/env bash
2+
3+
# Copyright 2022 The Flux authors
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
17+
set -euxo pipefail
18+
19+
# This file is executed by upstream oss-fuzz after its building process.
20+
# Use it for unsetting any environment variables that may impact other building
21+
# processes.
22+
23+
unset TARGET_DIR
24+
unset CGO_ENABLED
25+
unset LIBRARY_PATH
26+
unset PKG_CONFIG_PATH
27+
unset CGO_CFLAGS
28+
unset CGO_LDFLAGS
29+
unset ADDITIONAL_LIBS

0 commit comments

Comments
 (0)